介绍
链路层有两种帧的数据报,以太网ip数据报(RFC 894)和IEEE数据报(RFC 1042)。而在主机需求中要求必须能发送和接收以太网封装格式的数据报,对IEEE没做强制要求。
对比
在上图中可以看出,两种帧格式(除了前64bit的报头)的前48bit都是目的地址,后面的48bit都是源地址都是一致的。而后面的16bit的意义则不同,IEEE代码后续数据的字节长度(不包含最后的4字节的crc检验),而以太网帧则代表的是类型,0x0800是ip数据报,0x0806是ARP协议,0x8035是RARP协议。以太网后面则就是数据和后面的4字节crc检验码,而IEEE后面则是3字节的逻辑链路控制(LLC)和5字节的子网接入协议(SNAP),这后面接的才是数据和crc检验码。在Data数据中,IEEE和以太网对数据的最小长度都有要求,IEEE至少要有38字节,而以太网中要求至少要有46个字节,不足则会以0来填充。