Descubre MTU entre mí y la IP de destino


18

En un caso que solo puedo usar UDPy ICMPprotocolos, ¿cómo puedo descubrir, en bytes, la ruta MTU para la transferencia de paquetes desde mi computadora a una IP de destino?


¿Quieres resolver esto mediante programación o con ping? El ping y la programación de shell o combinados con traceroute son opciones, por ejemplo. ¿También quieres ipv4 o ipv6?
Max

@Max: la programación de shell suena bien, ¿tienes una idea para eso?
URL87

2
Pensé en usar ping -s $SIZE -c 1 -M donty reducir ese SIZEvalor hasta que funcione, o simplemente echar un vistazo a los ICMPretornos a través de tcpdumpsi estamos hablando de ipv6, pero traceroutetengo esto incorporado, me acabo de dar cuenta.
Max

Respuestas:


15

Creo que lo que está buscando es más fácil de conseguir traceroute --mtu <target>; tal vez con un -6interruptor incluido en buena medida dependiendo de sus intereses. Linux tracerouteusa UDP por defecto, si cree que su suerte es mejor con ICMP, intente también -I.


17

apropos mtuResultó una búsqueda rápida con CentOS5:

tracepath rastrea la ruta a un host de red que descubre MTU a lo largo de esta ruta

Este comando incluso funciona sin privilegios en el espacio del usuario.


Prefiero esto antes, tracerouteya que devuelve un resultado simple al final y no tengo que buscar el último salto que devolvió una MTU diferente.
comfreak
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.