返回信息流1.在计算机网络第五版一书中讲到 所有主机与路由器必须能够处理的ip数据报长度不得小于576字节。这个数值也就是最小IP数据报的总长度 (p123 谢希仁主编)
2。RFC 879
The IP Maximum Datagram Size
Hosts are not required to reassemble infinitely large IP datagrams.
The maximum size datagram that all hosts are required to accept or reassemble from fragments is 576 octets.
The maximum size reassembly buffer every host must have is 576 octets. Hosts are allowed to accept larger datagrams and assemble fragments into larger datagrams, hosts may have buffers as large as they please.
Hosts must not send datagrams larger than 576 octets unless they have specific knowledge that the destination host is prepared to accept larger datagrams.
576到底是什么大小?IP数据报的小长度有限制么?
基础问题,多多指教~~~
这是一条镜像帖。来源:北邮人论坛 / communications / #12135同步于 2009/12/25
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Communications机器人发帖
[求助] ip数据包长度,”576“ 问题
guitarfeng
2009/12/25镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
576是maximum,不是minimum。
到了IP层,分包的时候,一个最大的包是576字节。
上层的数据报可以很大,但是一到IP层,就以576字节为单位,切成一片一片的。
这段文字说的应该是 所有IP主机要能够接收(或重组分片不多于)576字节的数据报,规定了最低的处理能力
如果功能强的话,可以使用更大的缓冲区接收更大尺寸的分组(或者重组多个分片)
估计是早期主机的处理能力弱,所以建议主机发送的IP分组不要超过576字节,这样经过的路由器和接收端都能够正确处理
如今情况变了吧
一个IPv4分组的最大长度应该取决于头部的Total Length字段,字段占16 bit,单位字节,所以最大长度为65,536字节
一是,太长可能超出主机的处理能力;
二是,超过数据链路层的最大数据长度会被分片,比如以太网DIX帧格式的数据长度为46~1500字节,比太网SNAP帧格式的数据长度为46~1492字节。
正解
【 在 gsp 的大作中提到: 】
: 这段文字说的应该是 所有IP主机要能够接收(或重组分片大多于)576字节的数据报,规定了最低的处理能力
: 如果功能强的话,可以使用更大的缓冲区接收更大尺寸的分组(或者重组多个分片)
: 估计是早期主机的处理能力弱,所以建议主机发送的IP分组不要超过576字节,这样经过的路由器和接收端都能够正确处理
: ...................