IPv6-SSM-Multicast: Ist es integriert oder müssen Sie ein anderes Protokoll wie PIM-SM verwenden?

615
Azendale

Ich versuche zu verstehen, wie integrierter SSM-Multicast für IPv6 ist. Ist es in ICMPv6-Nachrichten eingebaut und wird es nur gesendet, oder müssen Sie etwas wie PIM-SM ausführen? Der Grund für mich ist, dass ich einige Orte gesehen habe, die sagen, dass Multicast nur ICMPv6 verwendet, und andere, die über die Verwendung von Protocol Independent Multicast-Software zusätzlich zu IPv6 sprechen.

Hat das IPv6-Protokoll für IPv6 Layer 3 SSM also alles, was es braucht, oder muss es auch ein anderes Protokoll wie PIM-SM verwenden?

1

2 Antworten auf die Frage

2
Jan Smrčina

Grundsätzlich werden zwei Arten der Kommunikation in einem IP-Multicast (entweder IPv4 oder IPv6) benötigt:

  • Host-Multicast-Router
  • Multicast-Router-Multicast-Router

Beide Arten haben unterschiedliche Bedürfnisse.

Die Host-Multicast-Router- Kommunikation wird von ICMP oder MLD abgewickelt, die beide nur dem Zweck dienen, einen Multicast-Router mit einer tatsächlichen Datenbank zu haben, von der der lokale Host welche Multicast-Pakete wünscht.

Die andere Art der Kommunikation - Multicast-Router-Multicast-Router - ist wesentlich komplexer und deckt ganz andere Probleme ab. Multicast-Router müssen Multicast-Nachrichten an andere Router senden, die dies wünschen, und Nachrichten für die von ihren Clients gewünschten Gruppen erhalten. Angesichts der Tatsache, dass sich niemand bei der IP-Multicast-Gruppe anmelden muss, um Pakete an diese senden zu können, ist dies ziemlich schwierig, nicht zu erwähnen, wie dynamisch die Umgebung ist und ob Multicast-Gruppenadressen darüber liegen Keine hierarchische innere Struktur, die Ihnen beim Routen helfen kann (sie können grundsätzlich nicht). Hier kommen PIM und ähnliche Protokolle ins Spiel.

Kurz gesagt, so wie Timothy sagte:
Mit nur einem Multicast-Router benötigen Sie nur ICMP oder MLD. Bei zwei oder mehr Routern benötigen Sie auf allen Multicast-Routern auch Routing-Software, die PIM oder ein ähnliches Protokoll verwendet.

Dies gilt hauptsächlich für IPv6 und IPv4.

1
Timothy Baldwin

Sie benötigen ein Multicast-Routing-Protokoll wie PIM-SM usw., um den Verkehr über zwei oder mehr Router zu senden. Mit einem einzelnen Router, link-local oder zwischen einem Edge-Router und seinem Upstream, ist ICMPv6 ausreichend