pourquoi la valeur TTL 1 dans IGMP

9

pourquoi la valeur TTL 1 dans le protocole IGMP et quelles sont les différentes valeurs possibles dans la section TTL pour la multidiffusion.

Ce que j'ai obtenu de Google, c'est que si la valeur TTL est 1, il ne quittera pas le LAN, mais s'il ne quitte pas le LAN, comment le msg sera diffusé?

dillip_beta
la source

Réponses:

11

La raison pour laquelle il n'a pas à quitter le LAN est que IGMP (ou MLD si vous utilisez IPv6) ne parle qu'au routeur de multidiffusion sur le LAN. Le routeur de multidiffusion se chargera du routage.

Sander Steffann
la source
Si le TTL est 1, aucun routeur ne le transmettra. Exactement.
Ricky Beam
1
Le message IGMP n'est pas transféré. Il est destiné à communiquer avec le routeur de multidiffusion sur le sous-réseau local. Il n'est jamais transmis. Le routeur de multidiffusion utilisera probablement PIM ou un protocole similaire pour parler aux routeurs de multidiffusion en amont afin de faire circuler les données là où elles sont nécessaires.
Sander Steffann
Quel protocole est couramment utilisé par le routeur de multidiffusion pour le routage, comme PIM ou DVMRP ou MOSPF et en fonction de ce qu'ils sont utilisés? Merci
dillip_beta
Je vois le plus souvent PIM-SM et PIM-SSM. Le premier choix est entre un protocole dense (envoyer des paquets de multidiffusion sur une liaison sauf demande contraire) ou clairsemé (ne pas envoyer de paquets de multidiffusion sauf demande contraire). Après cela, c'est surtout une question de goût, de politique locale ou d'exigences particulières.
Sander Steffann
5

TTL == 1 signifie rester sur ce réseau ; il ne sera transmis par aucun routeur. Cela est vrai pour la multidiffusion et la monodiffusion. Le but de cette opération avec la multidiffusion est de limiter la distance de propagation du message. Par exemple, 224.0.0.1 ( Tous les systèmes de ce sous-réseau ) doit avoir un TTL de 1 pour le conserver "sur ce sous-réseau". 224.0.1.1 ( NTP ) peut avoir un TTL aussi élevé que vous le souhaitez pour atteindre autant sur votre réseau que vous le souhaitez.

Ricky Beam
la source
1
Il pose des questions sur les messages IGMP, votre réponse semble concerner les paquets de multidiffusion réels.
Sander Steffann
quelles sont les différentes valeurs possibles dans la section TTL pour la multidiffusion. soupir
Ricky Beam
TTL signifie toujours la même chose. Il doit être suffisamment haut pour atteindre la destination à laquelle vous parlez. Si cette destination se trouve sur votre réseau local, alors TTL = 1 est suffisant.
Sander Steffann
Ty Ricky, dans le cas du NTP, quelle devrait être la valeur TTL? ce sera 31 ou 255. Ty
dillip_beta
ici, je vois "64" et je n'ai rien fait de spécial pour openntpd.
Ricky Beam