warum TTL-Wert 1 in IGMP

9

Warum TTL-Wert 1 im IGMP-Protokoll und welche unterschiedlichen Werte sind im TTL-Abschnitt für Multicasting möglich?

Was ich von Google erhalten habe, ist, dass wenn der TTL-Wert 1 ist, er das LAN nicht verlässt, aber wenn er das LAN nicht verlässt, wie wird die Nachricht gesendet?

dillip_beta
quelle

Antworten:

11

Der Grund dafür, dass das LAN nicht verlassen werden muss, ist, dass IGMP (oder MLD, wenn Sie IPv6 verwenden) nur mit dem Multicast-Router im LAN kommuniziert. Der Multicast-Router kümmert sich um das Routing.

Sander Steffann
quelle
Wenn die TTL 1 ist, wird sie von keinem Router weitergeleitet . Das ist der springende Punkt.
Ricky Beam
1
Die IGMP-Nachricht wird nicht weitergeleitet. Es soll mit dem Multicast-Router im lokalen Subnetz kommunizieren. Es wird nie weitergeleitet. Der Multicast-Router verwendet wahrscheinlich PIM oder ein ähnliches Protokoll, um mit vorgelagerten Multicast-Routern zu kommunizieren und die Daten dorthin zu leiten, wo sie benötigt werden.
Sander Steffann
Welches Protokoll wird üblicherweise von Multicast-Routern für das Routing verwendet, z. B. PIM oder DVMRP oder MOSPF, und basiert auf dessen Verwendung? Vielen Dank
dillip_beta
Ich sehe am häufigsten PIM-SM und PIM-SSM. Die erste Wahl besteht zwischen einem dichten Protokoll (Senden von Multicast-Paketen über eine Verbindung, sofern dies nicht verlangt wird) oder einem spärlichen Protokoll (Senden von Multicast-Paketen, sofern Sie nicht dazu aufgefordert werden). Danach ist es meistens eine Frage des Geschmacks, der lokalen Politik oder besonderer Anforderungen.
Sander Steffann
5

TTL == 1 bedeutet , in diesem Netzwerk zu bleiben . Es wird von keinem Router weitergeleitet. Dies gilt für Multicast und Unicast. Der Zweck, dies mit Multicast zu tun, besteht darin, zu begrenzen, wie weit sich die Nachricht verbreiten kann. Zum Beispiel muss 224.0.0.1 ( Alle Systeme in diesem Subnetz ) eine TTL von 1 haben, um sie "in diesem Subnetz" zu halten. 224.0.1.1 ( NTP ) kann eine so hohe TTL haben, wie Sie möchten , um so weit über Ihr Netzwerk zu gelangen, wie Sie möchten.

Ricky Beam
quelle
1
Er fragt nach den IGMP-Nachrichten. Ihre Antwort scheint sich auf die tatsächlichen Multicast-Pakete zu beziehen.
Sander Steffann
Welche unterschiedlichen Werte sind im TTL-Abschnitt für Multicasting möglich? Seufzer
Ricky Beam
TTL bedeutet immer das Gleiche. Es muss hoch genug sein, damit es das Ziel erreichen kann, mit dem Sie sprechen. Wenn sich dieses Ziel in Ihrem lokalen LAN befindet, reicht TTL = 1 aus.
Sander Steffann
Ty Ricky, was sollte im Fall von NTP der TTL-Wert sein? wird es 31 oder 255 sein. Ty
dillip_beta
hier sehe ich "64" und ich habe nichts besonderes getan, um openntpd zu öffnen.
Ricky Beam