一. 了解以太网帧结构
- 数据链路层的功能
数据链路层主要是负责网络中相邻节点之间的可靠数据通信,并进行有效的流量控制。在局域网中,数据链路层使用帧完成主机对等层之间数据的可靠传输。数据链路层的作用包括数据链路的建立,维护与拆除,帧包装,帧传输,帧同步,帧的差错控制以及流量控制等。
数据链路层主要几个方面:
物理地址,网络拓扑
组帧:把数据封装在帧中,按顺序传送
定界与同步:产生/识别帧边界
差错恢复:采用重传的方法进行
流量控制及自适应:确保传输设备的稳定及收发双方传输速率的匹配
2. 以太网的由来
Xerox公司的X-WIire
DEC-intel-Xerox 的以太网
IEEE的802.3标准
快速以太网和千兆以太网
3. 以太网帧格式
3.1 MAC地址:
是由48位二进制数组成,通常分为六段,用十六进制表示,其中前24位是生产厂商向IEEE申请的厂商编号,后24位是网络接口卡序列号。MAC地址第8位为0代表物理地址(单播地址),为1代表逻辑地址(组播地址)
3.2 以太网帧格式:
以太网帧包含六个域:
前导码;属于数据链路层的封装
目的地址包含六个字节;用来识别帧的目的站点的MAC地址,可以是单播,也可以是组播地址
源地址包含六个字节&