- 博客(8)
- 资源 (25)
- 收藏
- 关注
原创 《TCP-IP详解 卷1:协议》学习笔记(三)
四、ARP1、ARP地址解析过程以太网中,发送IP包前判断目标主机是否在同一子网,如果是同一子网,请求目标主机MAC,如果是不同子网,请求网关/下一跳MAC。源主机查看 ARP 缓存,是否存在要解析的IP—MAC的ARP映射表项。如果有,利用该表项对IP包进行封装并发送以太网帧。如果没有,则缓存该IP包,并建立ARP临时表项。以广播方式发送ARP请求报文。 ARP请求报文中的Sender IP和Sender MAC为源主机A的 IP地址和MAC地址,Target IP和Target MAC
2013-08-30 19:50:25 1981
原创 《TCP-IP详解 卷1:协议》学习笔记(二)
三、VLAN技术的研究1、首先说一下VLAN的概念,何为VLAN?VLAN(Virtual Local Area Network)即虚拟局域网,是一种通过将局域网内的设备逻辑地而不是物理地划分成一个个网段从而实现虚拟工作组的新兴技术。VLAN是为解决以太网的广播问题和安全性而提出的一种协议,它在以太网帧的基础上增加了VLAN头,用VLAN ID 把用户划分为更小的工作组,限制不同工作组
2013-08-30 09:19:03 2019
原创 《TCP-IP详解 卷2:实现》学习笔记—mbuf(存储器缓存)的结构
《TCP/IP详解 卷2:实现》的源码讲解主要来自4.4BSD-Lite,可以在网络上都能搜的到,然后可以安装个Source Insight ,结合代码,边学边体会。在学习代码的过程中,首先应该弄清最基本的数据结构,这样只有理解了最基本的框架,你才能更好的找到主线,否则无从下手的感觉,对于伯克利联网代码设计中,最重要也是最基本的一个概念就是存储器缓存,也即是mbuf。何为mbuf呢?mbuf的主要用途是保存在进程和网络接口间互相传递的用户数据。但mbuf也用于保存其他各种数据:源与目标地址、插口
2013-08-28 19:15:24 2227
原创 《TCP-IP详解 卷1:协议》学习笔记(一)
1、如何区别DIXV2帧和IEEE帧?由于二者在同一个局域网内是不能共存的。因此,IEEE允许现存的DIXV2网卡和网络设备到IEEE的标准设备的迁移。为了使设备可以识别使用的是哪种类型的帧,IEEE没有分配1536以下(十六进制为600)的数位协议类型代码。数据字段的最大值为1500字节。所以一台设备可以从源地址后的两个字节来判断是哪种类型的帧,如果值为1536(十进制)或更高则为类型字段,意味着是DIXV2帧,如果从源地址之后的2个字节小于1536,则可确定是长度字段,为IEEE802.3帧
2013-08-28 10:33:02 2329 2
原创 C和指针 学习笔记—第1-2章
C和指针这本经典著作,最近开始学习,然后想与大家共享下,希望共同进步!网络的力量是强大的,会碰撞出思想的火花来! 第一章 快速上手1、要从逻辑上删除一段C代码,更好的办法是使用#if指令:#if 0statements#endif在 #if 和 #endif 之间的程序段就可以有效地从程序中去除,即使这段代码之间原先存在注释也无妨2、关于scanf返回值的问题 scanf函数,与printf函数一样,都被定义在stdio.h里,因此在使用scanf函数时要加上#
2013-08-28 10:04:03 1318
原创 桥接协议数据单元(BPDU)
生成树协议(STP)在交换机互相通信时进行操作,数据报文以桥协议数据单元(BPDU)的形式进行交换。每隔2秒,BPDU报文便向所有的交换机端口发送一次,以便交换机(或网桥)能交换当前最新的拓扑信息,并迅速识别和检测其中的环路。BPDU报文交换的目的是,选定一个合适的参考点作为基础,以求获得一个稳定的生成树拓扑。BPDU消息格式:DMA
2013-08-27 16:08:34 4957
原创 一个进程在内存中的布局
对于一个完整的程序,在内存中分布情况如下图: 值得一提的是:在C#中struct存放在栈区,class存放在堆区,所以一般struct要比class要快的。 堆和栈的比较表(仅针对C++) 栈(Stack)堆(Heap)申请方式由OS自动分配。例如在函数声明
2013-08-14 14:16:01 1105
原创 ARP/代理ARP的总结
1.ARP首先讲到ARP,ARP是地址解析协议,它的作用是在以太网环境下,通过3层的IP地址来找寻2层的MAC地址,得到一张ARP缓存表。转发数据的时候根据ARP缓存表来进行传输。下图详细说明数据传输时ARP是如何一步步操作的。在配置IP地址后,不做任何ping操作,ARP缓存表是这样的:当PC去ping R1的时候,你会发现第一个丢包了。像这样R1#ping 192.
2013-08-12 09:35:21 1970
基于java的聊天室(webjsp)
2012-04-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人