por que o valor TTL 1 no IGMP


9

por que o valor TTL 1 no protocolo IGMP e quais são os diferentes valores possíveis na seção TTL para multicast.

O que obtive do google é que, se o valor TTL for 1, ele não sairá da LAN, mas se não sair da LAN, como a mensagem será transmitida?

Respostas:


11

O motivo pelo qual ele não precisa sair da LAN é que o IGMP (ou MLD, se você usa o IPv6) apenas conversa com o roteador multicast na LAN. O roteador multicast cuidará do roteamento.


Se o TTL for 1, nenhum roteador o encaminhará. Esse é o ponto.
— Ricky feixe

11
A mensagem IGMP não é encaminhada. É para falar com o roteador multicast na sub-rede local. Nunca é encaminhado. O roteador multicast provavelmente usará o PIM ou um protocolo semelhante para conversar com os roteadores multicast upstream, para que os dados fluam para onde são necessários.
— Sander Steffann

Qual protocolo é comumente usado pelo roteador multicast para roteamento, como PIM ou DVMRP ou MOSPF e com base no que eles são usados? Obrigado
— dillip_beta

Geralmente, vejo o PIM-SM e o PIM-SSM. A primeira opção é entre um protocolo denso (enviar pacotes de difusão seletiva para um link, a menos que solicitado) ou esparso (não enviar pacotes de difusão seletiva, a menos que solicitado). Depois disso, é principalmente uma questão de gosto, política local ou requisitos especiais.
— Sander Steffann

5

TTL == 1 significa permanecer nesta rede ; não será encaminhado por nenhum roteador. Isso vale para multicast e unicast. O objetivo de fazer isso com a difusão seletiva é limitar até que ponto a mensagem pode se espalhar. Por exemplo, 224.0.0.1 ( Todos os sistemas nesta sub-rede ) é necessário para ter um TTL de 1 para mantê-lo "nesta sub-rede". 224.0.1.1 ( NTP ) pode ter um TTL tão alto quanto você deseja atingir o mais longe possível em sua rede.


11
Ele está perguntando sobre as mensagens IGMP, sua resposta parece ser sobre os pacotes multicast reais.
— Sander Steffann

quais são os diferentes valores possíveis na seção TTL para multicast. suspirar
— Ricky feixe

TTL sempre significa o mesmo. Ele precisa ser alto o suficiente para poder chegar ao destino com o qual você está falando. Se esse destino estiver na sua LAN local, TTL = 1 é suficiente.
— Sander Steffann

Ty Ricky, no caso do NTP, qual deve ser o valor TTL? será 31 ou 255. Ty
— dillip_beta 30/06

aqui, estou vendo "64" e não fiz nada de especial no openntpd.
— Ricky feixe
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.