在以太网链路上的数据包称作以太帧。以太帧起始部分由前导码和帧开始符组成。后面紧跟着一个以太网报头,以MAC地址说明目的地址和源地址。帧的中部是该帧负载的包含其他协议报头的数据包(例如IP协议)。以太帧由一个32位冗余校验码结尾。它用于检验数据传输是否出现损坏。
以太网由前导码(7B)、定界符(1B)、目的地址(6B)、源地址(6B)、类型(2B)、数据(46-1500)、FCS(4B)
1.MAC对应着数据链路层。
2.前同步码其作用是使目的主机接收器时钟与源主机发送器时钟同步。
3.帧开始分界符字节“10101011”,用于指示帧的开始。
4.前同步码是为了隔离每个以太网帧的,也是定位符。因为以太网是变长的,所以每个帧之间需要前导来区分
5. 敲重点!!!!
一个标准的以太网数据帧大小是:1518,头信息有14字节,尾部校验FCS占了4字节,
所以真正留给上层协议传输数据的大小就是:1518 - 14 - 4 = 1500 。
我们一般将这 1500(对应 IP层的IP数据包) 作为MTU 。但其实真正的数据仅仅占用
(1472 UDP报文,而TCP报文是1460) 因为UDP头部是8字节,TCP头部20字节 ,共有的IP报头20字节
2.jpg
3.jpg
手残党画图不好看,多多见谅
根据TCP 五层模型来参考 以太网帧的结构,应该对大家有所帮助
网友评论