RFC894 译-study 帧格式

 

 1.帧格式 

       IP数据包通过标准以太网帧进行传输。以太网帧的类型字段必须是十六进制0800。数据区域包括IP报文头,后面为IP数据段。 

        通过以太网传输的数据包数据区域至少为46字节。如果需要,数据区域通过字节0进行填充以满足以太网最小帧长度要求。这个填充不能作为IP数据包的一部分,同时IP报头中总长度字段计算时也不包括填充字段长度。通过以太网传输的数据包数据区域最大为1500字节,因此通过以太网进行传输的IP报文长度最大为1500字节。鼓励填充字段来达到最大包长度,如果超过这个长度,对数据包进行分片。如果系统不能接受最大长度数据包,需要通过一定的措施来防止其它机器发送同样长度的数据包给本机,例如使用TCP 最大分片长度选项。

注意:在以太网中的报文可能比网络中默认的最大数据包长度(576字节)大。和以太网相连的主机在和位于不同以太网类型的主机进行通信时,要时刻记住这种差异。发送较短长度的数据包,防止在中间网关出现数据分片问题。       

0                5 6      11 12 13  14            17

dest macsource mactype       fcs           
   
          以太网头部格式如上所示,目的mac地址和源mac地址各6个字节,type协议类型2个字节(0x800 IP),fcs(frame check sequence)4个字节。但是在wireshark抓包中可以看到,总长度为14个字节,FCS位于整个IP数据区域的尾部(生成方法待续),为链路层校验和,保证数据传输的安全性和可靠性。
2.地址映射
    将32位网络地址映射为48位以太网地址,可以通过以下几种方法完成。
    静态表:
    每台主机可以用一张表提供所有位于本体网络中机器的网络地址以及对应的以太网地址。
    动态发现:
    可以通过地址解析协议(ARP)来实现地址的转换。在一些网络中网络地址为二进制数据,每台主机的完善必须知道本机IP地址并正确回复ARP数据包。同时需要时,也应该使用ARP协议将IP地址转化为以太网地址。
    广播地址:
    广播网络地址应该映射为广播以太网地址(FF-FF-FF-FF-FF-FF)   
    推荐使用动态ARP发现来实现此过程。
   
 
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值