Beim Empfang eines Pakets unterscheidet die Bridge zunächst, ob es sich um einen Broadcast, Multicast oder Unicast handelt. Broadcasts und Unicasts werden wie üblich weitergeleitet, d. h. entweder auf alle Ports oder nur auf den Port, an den entsprechend des Eintrags in der MAC-Tabelle der Empfänger angeschlossen ist.
Für die IP-Multicast-Pakete werden zwei Typen unterschieden (abgeschnittene Pakete oder Pakete mit ungültiger Prüfsumme werden dabei verworfen):
- IGMP- / MLD-Nachrichten werden je nach Inhalt unterschiedlich behandelt:
- Eine Join-Message führt dazu, dass der Port, über den das Paket eingeht, Mitglied der entsprechenden Multicast-Gruppe wird. Diese Nachricht wird nur an Router-Ports weitergeleitet.
- Leave-Messages werden nicht beachtet, da das IGMP- / MLD-Snooping im LCOS passiv ist Somit verschwinden Joins nur durch Alterung aus der Tabelle.
- Eine eingehende IGMP- / MLD-Anfrage macht den Port zu einem Router-Port. Diese Nachrichten werden an alle Ports weitergeleitet.
- Alle anderen IGMP- / MLD-Nachrichten werden an alle Ports weitergeleitet – dabei werden keine der Port-Eigenschaften geändert.
- Wenn es sich bei einem IP-Multicast-Paket nicht um eine IGMP- / MLD-Nachricht handelt, wird die Ziel-Adresse
ausgewertet. Pakete für die IPv4-Zieladresse "224.0.0.x" bzw. bei IPv6 "FF02::1" werden dabei an alle Ports
weitergeleitet, weil dieser "reservierte" Bereich von Protokollen ohne richtige IGMP- / MLD-Registrierung verwendet
wird. Für alle anderen Pakete wird die Zieladresse in der Tabelle der IGMP- / MLD-Mitgliedschaften ermittelt:
- Wenn die Adresse gefunden wird, wird das Paket an die entsprechenden Ports weitergeleitet.
- Wenn die Adresse nicht gefunden wird, wird das Paket je nach Konfiguration entweder verworfen, an alle Ports oder ausschließlich an alle Router-Ports weitergeleitet.