关于IP数据包格式的问题

来源:百度知道 编辑:UC知道 时间:2024/06/10 17:28:17
我想问的就是:
1:IP数据包与IP首部是一个整体吗?
2:IP数据报是不是就包括了IP的首部?
3:IP首部是不是就是发送在最前?
4:像什么ICMP 组装成贞,以及TCP UDP 是不是都以IP数据报为中心放在IP的数据部分中?

从你文的问题看,你应该是对网络技术有所了解的,我就简短的说说吧!

我就按照你的顺序说吧:

1:IP数据包指的是第三层的PDU,IP首部只是其中的一部分,是在第三层网络层上加上去的,是给路由器看的。

2:IP数据报当然包括IP首部了。

3:IP首部和发送没关系,单从网络层看,如果IP数据包的总长度过大,超过链路的最大MTU时,数据包就会被分成多片,而在如今的IPv4的网络中,数据传输时不可靠的,是尽力而为的,所以这些分片的数据单元到达对端的链路和时间都是不同的,对端根据IP首部中的标示符(Identification)、标志(Flag)、段偏置值字段重组数据包。

4:帧是第二层的数据格式,什么协议封装在什么协议中,可以看看具体的OSI分层模型吧,上层是封装在下层协议中的,TCP、UDP是第四层的数据格式,当然是封装在第三层IP数据包中了,ICMP其实也是第三层协议,但是相比之下,他也是在IP的上层,因此也是封装在IP数据包中的。