以固定数据包大小发送Ping作为超大帧在linux中不工作

我必须互相与ipv4地址相互连接的主机。 我修改了每一个的MTU为9000.然后,我想发送一个固定数据包大小+1500的Ping请求来validation可以发送和接收巨型帧。

当我发送正常的ping我得到答复如预期,但与-s“8972”标志我没有得到既不超时也不回复。 我得到了100%的损失

我在mininet里做了一个小环境来分享我的问题。 我已经修改了两个MTU主机9000.这些是我在mininet的命令:

mininet> h1 ifconfig h1-eth0 h1-eth0 Link encap:Ethernet direcciónHW 06:49:45:e2:7e:18 Direc. inet:10.0.0.1 Difus.:10.255.255.255 Másc:255.0.0.0 Dirección inet6: fe80::449:45ff:fee2:7e18/64 Alcance:Enlace ACTIVO DIFUSIÓN FUNCIONANDO MULTICAST MTU:90 </code>00 Métrica:1 Paquetes RX:295 errores:0 perdidos:27 overruns:0 frame:0 Paquetes TX:36 errores:0 perdidos:20 overruns:0 carrier:0 colisiones:0 long.colaTX:1000 Bytes RX:67960 (67.9 KB) TX bytes:11499 (11.4 KB) mininet> h2 ifconfig h2-eth0 h2-eth0 Link encap:Ethernet direcciónHW 2e:96:2a:84:5f:88 Direc. inet:10.0.0.2 Difus.:10.255.255.255 Másc:255.0.0.0 Dirección inet6: fe80::2c96:2aff:fe84:5f88/64 Alcance:Enlace ACTIVO DIFUSIÓN FUNCIONANDO MULTICAST MTU:9000 Métrica:1 Paquetes RX:304 errores:0 perdidos:28 overruns:0 frame:0 Paquetes TX:33 errores:0 perdidos:0 overruns:0 carrier:0 colisiones:0 long.colaTX:1000 Bytes RX:70325 (70.3 KB) TX bytes:6954 (6.9 KB) mininet> h1 ping h2 PING 10.0.0.2 (10.0.0.2) 56(84) bytes of data. 64 bytes from 10.0.0.2: icmp_seq=1 ttl=64 time=2.41 ms 64 bytes from 10.0.0.2: icmp_seq=2 ttl=64 time=0.386 ms ^C --- 10.0.0.2 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1001ms rtt min/avg/max/mdev = 0.386/1.399/2.412/1.013 ms mininet> h1 ping -d -v -M "do" -s 1473 -c 3 h2 PING 10.0.0.2 (10.0.0.2) 1473(1501) bytes of data. --- 10.0.0.2 ping statistics --- 3 packets transmitted, 0 received, 100% packet loss, time 2017ms mininet> h1 ping -d -v -M "do" -s 1472 -c 3 h2 PING 10.0.0.2 (10.0.0.2) 1472(1500) bytes of data. 1480 bytes from 10.0.0.2: icmp_seq=1 ttl=64 time=2.65 ms 1480 bytes from 10.0.0.2: icmp_seq=2 ttl=64 time=0.419 ms 1480 bytes from 10.0.0.2: icmp_seq=3 ttl=64 time=0.089 ms --- 10.0.0.2 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2000ms rtt min/avg/max/mdev = 0.089/1.055/2.657/1.140 ms <code> mininet> h1 ping -M "do" -s 8972 -c 3 h2 PING 10.0.0.2 (10.0.0.2) 8972(9000) bytes of data. --- 10.0.0.2 ping statistics --- 3 packets transmitted, 0 received, 100% packet loss, time 1999ms </code>