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?

dillip_beta
fuente

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.

Sander Steffann
fuente
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.

Ricky Beam
fuente
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