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.