Pregunta

Quiero enviar los datos de tal manera que la fragmentación de los datos está desactivada. Por ejemplo, en ping, si escribimos

ping localhost -M do -s 65507

-M hacer: deshabilitar la fragmentación -s 65507: tamaño máximo de paquete

Me da un error como

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

¿Hay alguna otra manera de hacer esto o utilizando algún otro software. Preferiblemente Iperf.

¿Fue útil?

Solución

Parece que estás en busca de la no fragmentar (DF) bandera. Se vuelve sobre una base por paquetes en los pabellones de la cabecera IP la . Todo lo envió más grande que la MTU con el conjunto DF dará como resultado un mensaje de error ICMP está generando. Sin DF establece el router puede fragmentar y enviar. Hay una gran cantidad de sistemas rotos por ahí que comen bien el error ICMP (cortafuegos paranoides locas) o de otra manera comportarse de forma extraña.

RFC791 proporciona información sobre las reglas para la fragmentación de datagramas IP.

MTU típicos son 1500 bytes. La MTU mínimo para IPv4 es 576, mientras que para IPv6 es 1280. Gigabit Ethernet y otros enlaces a menudo apoyan mucho mayor MTU.

Otros consejos

La MTU de Ethernet es de 1500 bytes, incluyendo las cabeceras. No se puede simplemente ignorar eso. No hay manera de que pueda enviar un paquete tan grande sin fragmentación.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top