在IP数据包的头部上层协议字段的值是什么?
发布网友
发布时间:2022-04-26 01:12
我来回答
共1个回答
热心网友
时间:2022-06-19 06:17
就是在IP头部表示出三层以上用的是什么协议。
比如:
ICMP:1
IGMP:2
TCP:6
1、IP包头长度(Header
Length):长度4比特。这个字段的作用是为了描述IP包头的长度,因为在IP包头中有变长的可选部分。IP包头最小长度为20字节,由于变长的可选部分最大长度可能会变成24字节。
2、标记(Flags):长度3比特。该字段第一位不使用。第二位是DF位,DF位设为1时表明路由器不能对该上层数据包分段。如果一个上层数据包无法在不分段的情况下进行转发,则路由器会丢弃该上层数据包并返回一个错误信息。第三位是MF位,当路由器对一个上层数据包分段,则路由器会在除了最后一个分段的IP包的包头中将MF位设为1。
3、协议(Protocol):长度8比特。标识了上层所使用的协议,这是一个可变长的字段。该字段由起源设备根据需要改写。