MLD-Verständnis bei Switches und Routern

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen

MLD-Verständnis bei Switches und Routern

Grundidee von MLD

Multicast Listener Discovery (MLD) ist das IPv6-Pendant zu IGMP in IPv4. Es dient dazu, dass Hosts dem Netz mitteilen, für welche Multicast-Gruppen sie Pakete empfangen möchten. Switches und Router können diese Informationen nutzen, um Multicast gezielt weiterzuleiten, statt sie an alle Ports zu flooden.

Geräteklassen und Verhalten

Einfache Layer-2-Switches

Einfache oder unmanaged Switches haben kein MLD-Verständnis. Sie behandeln IPv6-Multicast wie Broadcast und flooden die Pakete an alle Ports im VLAN.

  • Beispiel: Ein DHCPv6-Client sendet ein Solicit an ff02::1:2.
    • Der DHCPv6-Server erhält das Paket (korrekt).
    • Alle anderen Hosts im VLAN erhalten es ebenfalls unnötig.

Nachteil: Ineffizient, erzeugt unnötige Last im Netz.

Layer-2-Switches mit MLD Snooping

Enterprise-Switches besitzen oft MLD Snooping. Dabei lauscht der Switch passiv in die MLD-Pakete (Reports, Joins, Leaves) hinein.

  • Er baut eine Tabelle auf, z. B.:
ff02::1:2 → Port 5
ff02::1:ff00:1 → Port 7
  • Multicast-Pakete werden nur an die Ports weitergeleitet, an denen tatsächlich Hörer angemeldet sind.
  • Der Switch selbst spricht kein MLD, sondern „schnüffelt“ lediglich die Pakete mit.

Vorteil: Spart Flooding, effiziente Verteilung innerhalb eines VLANs. Hinweis: Meist ist zusätzlich ein MLD Querier (z. B. Router) im VLAN sinnvoll, damit die Mitgliedschaften zuverlässig verwaltet werden.

Layer-3-Switches und Router

Router oder L3-Switches implementieren MLD vollständig. Sie sind in der Lage, als Querier zu arbeiten und aktiv die Mitgliedschaften zu verwalten.

  • Beispiel: Ein Router fragt regelmäßig: „Wer will welche Multicast-Gruppe hören?“
  • Der DHCPv6-Server meldet: „Ich höre auf ff02::1:2.“
  • Der Router trägt dies in seine Forwarding-Tabelle ein und leitet Multicast-Pakete gezielt an die entsprechenden Ports oder sogar in andere Netze weiter.

Vorteil: Volle Kontrolle über Multicast, Routing zwischen VLANs/Netzen möglich.

Vergleichstabelle

Gerätetyp Verhalten bei IPv6-Multicast
Einfache L2-Switches Flooden alle Multicast-Pakete an alle Ports
L2-Switches mit MLD Snooping Leiten Multicast nur an Ports mit aktiven Mitgliedern
Router / L3-Switches Verwalten aktiv Mitgliedschaften (Querier), können Multicast routen

Zusammenfassung

  • Billige Switches → behandeln IPv6-Multicast wie Broadcast → Flooding.
  • Enterprise-L2-Switches mit MLD Snooping → sparen Flooding, effizient im VLAN.
  • Router/L3-Switches → sprechen MLD aktiv, verwalten Gruppenmitgliedschaften und können Multicast zwischen Netzen routen.