我要发送的数据,使得该数据的分段被禁止。例如,在平,如果我们写

ping localhost -M do -s 65507

-M DO:禁用碎片 -s 65507:最大数据包大小

它给我一个错误等

From localhost (127.0.0.1) icmp_seq=1 Frag needed and DF set (mtu = 16436)

有一些其他的方式来做到这一点,或使用其他一些软件。优选的Iperf。

有帮助吗?

解决方案

像你声音正在寻找的不分段(DF)标志。它被设置在每个分组的基础上在IP包头的标志。任何发送大于与DF设置MTU将导致产生一个ICMP错误消息。没有DF设置路由器可以分段和发送。有很多破系统在那里其或者吃ICMP错误(偏执狂防火墙)或以其它方式表现奇怪。

RFC791 提供关于规则的详细信息为分段的IP数据报。

典型的MTU是1500个字节。 IPv4的最小的MTU是576,而对于IPv6它是1280千兆以太网和其它链路通常支持更大的MTU。

其他提示

以太网的MTU是1500个字节,包括报头。你不能只是忽略。有没有办法,你可以发送大量的数据包,而不碎裂。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top