Soweit ich weiß, haben öffentliche IPv6-Adressen, die von der IANA zugewiesen wurden, das Präfix 2000 :: / 3. Diese IP-Adressen können über das Internet weitergeleitet werden.
IPv6-Multicast-Adressen auf der anderen Seite haben das Präfix FF00 :: / 8.
Nach meinem Verständnis können die IPv6-Multicast-Adressen nicht über das Internet geroutet werden. Habe ich recht? Wenn ja, gibt es eine Möglichkeit für das Eins-zu-Viele-IP-Routing über das Internet in IPv6?
Antworten:
Ich muss eine Annahme korrigieren, die Sie anscheinend hier gemacht haben.
Wenn alle Router zwischen Ihnen und Ihrem Ziel dies unterstützen, kann Multicast mit Sicherheit über das IPv4-Internet funktionieren. Es ist einfach blockiert oder an vielen Stellen nicht konfiguriert. Ich vermute, das liegt daran, dass Multicast nicht gut verstanden wird und viele Leute glauben, dass sie es nicht brauchen. Sie lassen es also einfach nicht über ihre Firewalls / Router zu.
IPv6 ist genau wie IPv4 in der Lage, Multicast global zu betreiben. Nur die Zeit wird uns sagen, ob die Leute tatsächlich Multicast über ihre Netzwerke zulassen.
quelle
IPv6-öffentliche -unicast- Adressen haben (bisher) das Präfix 2000 :: / 3. Die Zuweisung für Multicast umfasst die Unterbringung für die verbindungslokale Adressierung mit unterschiedlichem Gültigkeitsbereich und für die globale Adressierung (gemäß RFC3307). Dies ist die gleiche Grundidee wie bei IPv4-Multicast, bei der ein Teil des 224/4-Speicherplatzes für GLOP-Adressen und dergleichen reserviert ist.
Schauen Sie sich auch RFC3306 an, ich denke, es beantwortet Ihre Frage wahrscheinlich direkter.
Diese Spezifikation definiert eine Erweiterung der Multicast-Adressierungsarchitektur des IP Version 6-Protokolls. Die in diesem Dokument vorgestellte Erweiterung ermöglicht die Zuweisung von Multicast-Adressen auf der Basis von Unicast-Präfixen. Indem Multicast-Adressen gleichzeitig mit Unicast-Präfixen delegiert werden, können Netzwerkbetreiber ihre Multicast-Adressen identifizieren, ohne ein domänenübergreifendes Zuweisungsprotokoll ausführen zu müssen.
Wenn Sie also eine global geroutete / 64-Adresse haben, kann diese in die Gesamtgruppen-ID aufgenommen werden, um eine global geroutete ID zu erhalten. Mit anderen Worten, wenn Sie bereits ein v6-Präfix und einen entsprechend aktivierten Netzbetreiber haben, sind Sie bereits festgelegt.
quelle
Die Standards erlauben globales Multicast-Routing, aber AFAIK derzeit beschränken die meisten ISPs Multicast nur für ihre Verwendung (IPTV usw.)
quelle
Ich gehe davon aus, dass viele ISPs, die zufällig Kabelanbieter sind, die IPv6 bereitstellen, diese an ihrer Grenze blockieren.
Es mag zynisch für mich sein, das zu denken, aber sie haben ein berechtigtes Interesse daran, die Kosten für ihre zufriedenen Konkurrenten hoch zu halten. Mit v6-Multicast kann HBO oder jeder andere Streaming-Video-Anbieter einen v6-Stream über einen Multicast-Kanal an die IPv6-Welt übertragen und so die Kosten drastisch senken.
quelle
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 :
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:
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
quelle
Sie verwechseln meiner Meinung nach zwei Dinge: Multicast-Routing und IPv6-Adresszuweisung.
Das Multicast-Routing hängt von allen Routern auf dem Pfad zwischen der Multicast-Quelle und der Weiterleitung von Multicast-Paketen an die Ziele ab, die eine bestimmte Multicast-Gruppe empfangen möchten. In einem unkontrollierten Netzwerk mit vollständigem Multicast-Netzwerk kann jedes Quellsystem ohne Kontrolle an jede Multicast-Gruppe senden, und alle Systeme, die dieser Gruppe beigetreten sind, erhalten die Daten. Dies hat nichts mit einer Zuweisung zu tun, sondern nur mit der Aktivierung des Multicast-Routings.
Die IPv6-Adressvergabe ab 2000 :: / 3 entscheidet, wer welche Unicast- Adresse verwenden darf .
Also wer welche IPv6 Multicast Gruppe nutzen kann ist meines Wissens nur in rfc3307 definiert.
Multicast-Quellen haben nicht viel Kontrolle darüber, welche Ziele ihre Pakete sehen. Es ist durchaus möglich, dass Daten, die über Multicast übertragen werden, Ziele erreichen, die über Unicast nicht verfügbar sind.
quelle
Ich denke, IPv6-Multicast sollte über das Internet routbar sein, im Gegensatz zu IPv4-Multicast, das nicht über das Internet routbar ist.
https://en.wikipedia.org/wiki/Multicast_address#IPv6
https://en.wikipedia.org/wiki/IPv6#Multicasting
http://ipv6friday.org/blog/2011/12/ipv6-multicast/
Für Anwendungen gibt es im IPv6 "Solicited Multicast". Diese Adressen werden automatisch angezeigt, wenn auf einer bestimmten Schnittstelle eine Unicast-Adresse erstellt wird. Verwenden Sie einfach FF02: 0: 0: 0: 0: 1: FF00 :: / 104, und die anderen 24 Bits stimmen mit der Unicast-Adresse überein. https://tools.ietf.org/html/rfc3306
quelle