Ich sehe mehrere Antworten, wenn Sie sich geirrt haben, was Multicast ist. Sie haben keinen Fehler gemacht und Ihre Frage ist klar. Ich habe mir diese Frage gestellt:
Kann ich Multicasting über das IPv6-Internet durchführen?
Herkömmlicherweise, wie beispielsweise bei IPv4, muss ich eine permanente globale Multicast-Adresse (oder ein Subnetz) anfordern und diese meinem Netzwerk zuweisen. Dies ist mit IPv6 weiterhin möglich. IPv6 ist jedoch von Natur aus Multicast-fähig. Daher ist es sinnvoll, einen Mechanismus für das Multicasting an Sie einzuschließen, ohne eindeutige Adressen anzufordern.
Die Vorteile werden deutlich, wenn Sie drei Personen in zwei physisch getrennten Netzwerken (sechs Personen) haben, die dasselbe Netzwerkspiel spielen. Die Optionen sind Unicast-Pakete an jeden Spieler (fünf Pakete werden für jedes Update gesendet) oder Multicast (ein oder zwei Pakete für jedes Update): Das erste Paket wird an eine verbindungslokale Multicast-Adresse für die Spieler auf dem lokalen Server gesendet LAN, und ein weiteres Paket wird an die globale Multicast-Adresse gesendet, von der die Router verstehen, dass sie für die Spieler im anderen LAN bestimmt sind. Es kann sogar vorkommen, dass das Paket einmal an die globale Multicast-Adresse gesendet wird und der Router (oder die lokalen Clients) damit umgehen kann. Letzteres wäre sicherlich effizienter.
Angesichts der Nützlichkeit von Multicast würde es IANA irritieren, wenn sie jedem Multicast-Präfix zuweisen müssten, der ein Netzwerkspiel spielen, eine Videokonferenz abhalten oder eine Live-Performance an Freunde senden möchte, und so weiter. .
Das Antragsformular von IANA besagt eindeutig, dass Sie wahrscheinlich keine permanente IPv6-Multicast-Adresse anfordern müssen, was sehr hilfreich ist.
Unicast-Präfix-basierte IPv6-Multicast-Adressen
Dies wurde natürlich angesprochen. Der Titel "Unicast-Prefix-basierte IPv6-Multicast-Adressen" sollte eigentlich alles sagen: Wenn Sie eine global eindeutige IPv6-IP-Adresse haben, können Sie (Ihrem Computer / Gerät) selbst eine global eindeutige Multicast-Adresse zuweisen basierend auf Ihrer Unicast-Zuweisung. Voraussetzung ist, dass die Software an jedem Punkt (Server, Router, Clients) weiß, was sie tut. Alte Router und faule ISPs dürften in den nächsten Jahren den Untergang bedeuten.
Es war unglaublich schwierig, eine Antwort auf eine scheinbar sehr einfache Frage zu finden. Am ehesten konnte ich eine endgültige Antwort in RFC3306 finden :
Im Folgenden finden Sie einige Beispiele für die Struktur von Multicast-Adressen, die auf Unicast-Präfixen basieren.
- Global prefixes - A network with a unicast prefix of
3FFE:FFFF:1::/48 would also have a unicast prefix-based
multicast prefix of FF3x:0030:3FFE:FFFF:0001::/96 (where 'x'
is any valid scope).
- SSM - All IPv6 SSM multicast addresses will have the format
FF3x::/96.
Die meisten Artikel (und Antworten) zu IPv6-Multicast befassen sich mit lokalem Multicast, der vordefinierte Adressen hat und nicht sehr hilfreich ist. Der Clou ist, dass ein Client sich selbst eine eindeutige Multicast-Adresse basierend auf seiner Unicast-Adresse zuweisen kann, und natürlich gelten weiterhin die folgenden Bereiche:
Der Bereich der Unicast-Präfix-basierten Multicast-Adresse DARF NICHT den Bereich des in die Multicast-Adresse eingebetteten Unicast-Präfix überschreiten.
Es ist keine wirkliche Überraschung, dass dies schwer zu beantworten ist, da IPv6-Konnektivität so selten vorkommt, dass es für die meisten Endbenutzer unmöglich ist, das Internet auf IPv6-Multicast-Fähigkeit und -Zuverlässigkeit zu testen, weshalb nicht viele Artikel darüber geschrieben wurden. In der Tat haben die meisten Endbenutzer keine Ahnung, warum sie IPv6-Multicast zu Hause verwenden würden, aber die Anwendungen sind bereit und warten.
Diese Seite befasst sich mit einigen Verwirrungen, die durch die RFCs verursacht wurden, und RFC3956 erwähnt, wie bestimmte Multicast-Domänen Probleme haben, miteinander zu kommunizieren . Zu diesem Zeitpunkt mag die Implementierung schwierig sein, aber ich sehe keinen Grund, warum der Spieleserver (aus meinem obigen Beispiel) sich selbst keine Multicast-IPv6-Adresse zuweisen und die Clients über diese Adresse informieren kann, und das alles, ohne um eine zu bitten statische Multicast-IPv6-Zuweisung.
Dies ist etwas, das ich in Zukunft gerne selbst verfolgen würde.
Schritt 1: ISPs müssen IPv6 aktivieren. Immer noch.
Siehe auch: RFC6308: Überblick über die Internet-Multicast-Adressierungsarchitektur