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?

dillip_beta
fonte

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.

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

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