4.7IPv4数据报的首部格式
填充字段:因为首部以4字节为单位,而可选字段是1-40个字节不等可能是奇数,使用全零进行填充,报证首部长度为4字节的整数倍。
首部长度、可选字段、填充字段
区分服务
总长度
标识、标志、片偏移
用于数据报分片
片偏移量必须为整数。
对IPv4数据报进行分片
因为以太网的最大传输单元MTU最大为1500字节,而3820远超MTU,故需要对其进行分片。
分片1:长度为分片的1400+首部固长20=1420 标识和原始数据报相同
其后面还有分片所以MF=1
该片允许被再次分片DF=0
,片偏移为片首第一个字节的位置/8
,因为片偏移以八个字节为单位。
其它分片类推。
再对二进行分片,结果如下图。
生存时间TTL
当人工配置R2路由表配置错误,将R3配置为R1,当N1要发送给N2时,到达R2,又会转发给R1,若不加措施,会形成路由环路一直绕圈。解决方法:
TTL:每当IP数据报经过一个路由器,TTL值减一,当它等于零时,直接将该IP数据报进行丢弃。
协议
首部检验和
IPv4使用,IPv6不使用。
源ip与目的ip地址
例题
练习一:
练习二