Warum kann IPv6 keine Broadcasts senden?


44

IPv4 kann senden. Warum kann IPv6 das nicht?

Antworten:


32

Wie es unglaublich gut erklärt ist, ziehe ich es vor, die Antwort auszuschneiden und einzufügen. Dies ist aus " The TCP / IP Guide ", ein Muss zu lesen:

Eine wichtige Änderung im Adressierungsmodell von IPv6 sind die unterstützten Adresstypen. IPv4 unterstützt drei Adresstypen: Unicast, Multicast und Broadcast. Von diesen war die überwiegende Mehrheit des tatsächlichen Verkehrs Unicast. Die IP-Multicast-Unterstützung wurde erst viele Jahre nach der Einrichtung des Internets in großem Umfang bereitgestellt und wird weiterhin durch verschiedene Probleme behindert. Die Verwendung von Broadcast in IP musste aus Performancegründen stark eingeschränkt werden (wir möchten nicht, dass ein Gerät über das gesamte Internet senden kann!)

IPv6 unterstützt auch drei Adresstypen, jedoch mit einigen Änderungen:

  • Unicast-Adressen: Dies sind Standard-Unicast-Adressen wie in IPv4, eine pro Host-Schnittstelle.

  • Multicast-Adressen: Dies sind Adressen, die verschiedene Gruppen von IP-Geräten darstellen: Eine an eine Multicast-Adresse gesendete Nachricht wird an alle Geräte in der Gruppe gesendet. IPv6 enthält viel bessere Multicast-Funktionen und viel mehr Multicast-Adressen als IPv4. Da Multicast unter IPv4 zum großen Teil durch die mangelnde Unterstützung der Funktion durch viele Hardwaregeräte beeinträchtigt wurde, ist die Unterstützung für Multicasting ein erforderlicher, nicht optionaler Teil von IPv6.

  • Anycast-Adressen: Die Anycast-Adressierung wird verwendet, wenn eine Nachricht an ein Mitglied einer Gruppe gesendet werden muss, jedoch nicht an alle. Normalerweise wird die Nachricht an das Mitglied der Gruppe gesendet, das am einfachsten zu erreichen ist. Ein häufiges Beispiel für die Verwendung der Anycast-Adressierung ist die Lastverteilung zwischen einer Gruppe von Routern in einer Organisation.

Schlüsselkonzept : IPv6 verfügt über Unicast- und Multicast-Adressen wie IPv4. In IPv6 gibt es jedoch kein eindeutiges Konzept für eine Broadcast-Adresse. Ein neuer Adresstyp, die Anycast-Adresse, wurde hinzugefügt, damit eine Nachricht an ein beliebiges Mitglied einer Gerätegruppe gesendet werden kann. Auswirkungen der Änderungen der Adresstypen in IPv6

Die Broadcast-Adressierung als eindeutige Adressierungsmethode ist in IPv6 weggefallen. Die Broadcast-Funktionalität wird mithilfe der Multicast-Adressierung für Gerätegruppen implementiert. Eine Multicast-Gruppe, zu der alle Knoten gehören, kann beispielsweise zum Senden in einem Netzwerk verwendet werden.

Eine wichtige Auswirkung der Erstellung von Anycast-Adressen ist die Beseitigung der strengen Eindeutigkeitsanforderungen für IP-Adressen. Jeder Sendevorgang wird ausgeführt, indem mehr als einem Gerät dieselbe IP-Adresse zugewiesen wird. Den Geräten muss auch ausdrücklich mitgeteilt werden, dass sie eine Anycast-Adresse gemeinsam nutzen, die Adressen selbst sind jedoch strukturell mit Unicast-Adressen identisch.


28

IPv6 implementiert kein herkömmliches IP-Broadcast und definiert daher keine Broadcast-Adressen. In IPv6 kann das gleiche Ergebnis erzielt werden, indem ein Paket an die verbindungslokale Multicast-Gruppe aller Knoten gesendet wird, die analog zu IPv4-Broadcasts ist.


Meinen Sie "IPv4-Broadcast"?
Kojow7

10

In IPv4 werden "Broadcasts" wirklich nur an alle in der lokalen Broadcast-Domäne gesendet, bei der es sich um eine endliche Domäne handelt. Multicast wird an eine endliche Domäne gesendet, die von einer bestimmten Gruppe definiert wird. Sehen Sie, wie IPv4-Broadcasts nur eine bestimmte Teilmenge von Multicast darstellen (wobei die Gruppe jeder ist). In IPv6 haben sie den redundanten Begriff beseitigt.


6

Eine Übertragung setzt voraus, dass jeder an Ihrem Paket interessiert ist und alle Hosts es verarbeiten müssen. Bei eingebetteten Geräten ist es sehr unwahrscheinlich, dass sie die Anforderung verarbeiten können. Daher ist es normalerweise besser, wenn sie im Energiesparmodus bleiben können. Durch die Verwendung von Multicast anstelle von Broadcast kann die Netzwerkschnittstelle in der Hardware feststellen, ob das Paket interessant genug ist, um den Hauptprozessor zu aktivieren, was die Batterielebensdauer für diese Geräte erheblich verlängert.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.