MLD-Verständnis bei Switches und Routern
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.