tcp/ip详解之04 以太网和802.3封装
1. 以太网和802.3封装
在TCP/IP世界中,以太网IP数据报的封装是在RFC894[Hornig1984]中定义的,IEEE802网络的IP数据报封装是在RFC1042[PostelandReynolds1988]中定义的。主机需求RFC要求每台Internet主机都与一个10Mb/s的以太网电缆相连接:
1)必须能发送和接收采用RFC894(以太网)封装格式的分组。
2)应该能接收与RFC894混合的RFC1042(IEEE802)封装格式的分组。
3)也许能够发送采用RFC1042格式封装的分组。如果主机能同时发送两种类型的分组数据,那么发送的分组必须是可以设置的,而且默认条件下必须是RFC894分组。
最常使用的封装格式是RFC894定义的格式。图2-1显示了两种不同形式的封装格式。图中每个方框下面的数字是它们的字节长度。两种帧格式都采用48bit(6字节)的目的地址和源地址(802.3允许使用16bit的地址,但一般是48bit地址)。这就是我们在本书中所称的硬件地址。ARP和RARP协议(第4章和第5章)对32bit的IP地址和48bit的硬件地址进行映射。