por qué TTL valor 1 en IGMP


9

por qué el valor TTL 1 en el protocolo IGMP y cuáles son los diferentes valores posibles en la sección TTL para multidifusión.

Lo que obtuve de Google es que si el valor TTL es 1, entonces no abandonará la LAN, pero si no abandonará la LAN, ¿cómo se transmitirá el mensaje?

Respuestas:


11

La razón por la que no tiene que abandonar la LAN es que IGMP (o MLD si usa IPv6) solo se comunica con el enrutador de multidifusión en la LAN. El enrutador de multidifusión se encargará del enrutamiento.


Si el TTL es 1, ningún enrutador lo reenviará. Ese es todo el punto.
Ricky Beam

1
El mensaje IGMP no se reenvía. Está destinado a hablar con el enrutador de multidifusión en la subred local. Nunca se reenvía. El enrutador de multidifusión probablemente usará PIM o un protocolo similar para comunicarse con los enrutadores de multidifusión en sentido ascendente para que los datos fluyan a donde sea necesario.
Sander Steffann

¿Qué protocolo es comúnmente utilizado por el enrutador de multidifusión para el enrutamiento, como PIM o DVMRP o MOSPF y en función de lo que se utiliza? Gracias
dillip_beta

Más comúnmente veo PIM-SM y PIM-SSM. La primera opción es entre un protocolo denso (enviar paquetes de multidifusión a través de un enlace a menos que se le solicite) o disperso (no enviar paquetes de multidifusión a menos que se le solicite). Después de eso, es principalmente una cuestión de gustos, políticas locales o requisitos especiales.
Sander Steffann

5

TTL == 1 significa permanecer en esta red ; no será reenviado por ningún enrutador. Esto es cierto para multicast y unicast. El propósito de hacer esto con multidifusión es limitar hasta qué punto el mensaje puede extenderse. Por ejemplo, 224.0.0.1 ( Todos los sistemas en esta subred ) debe tener un TTL de 1 para mantenerlo "en esta subred". 224.0.1.1 ( NTP ) puede tener un TTL tan alto como desee para llegar a la red lo que necesite.


1
Él está preguntando sobre los mensajes IGMP, su respuesta parece ser sobre los paquetes de multidifusión reales.
Sander Steffann

¿Cuáles son los diferentes valores posibles en la sección TTL para multidifusión? suspiro
Ricky Beam

TTL siempre significa lo mismo. Debe ser lo suficientemente alto para que pueda llegar al destino con el que está hablando. Si ese destino está en su LAN local, TTL = 1 es suficiente.
Sander Steffann

Ty Ricky, en el caso de NTP, ¿cuál debería ser el valor TTL? será 31 o 255. Ty
dillip_beta

aquí, estoy viendo "64" y no hice nada especial para openntpd.
Ricky Beam
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.