6.2 Extensions to the IP Module (Erweiterungen des IP-Moduls)
6.2. Extensions to the IP Module (Erweiterungen des IP-Moduls)
Um das Senden von Multicast-IP-Datagrammen zu unterstützen, muss das IP-Modul erweitert werden, um IP-Hostgruppenadressen beim Routing ausgehender Datagramme zu erkennen. Die meisten IP-Implementierungen enthalten die folgende Logik:
if IP-destination is on the same local network,
send datagram locally to IP-destination
else
send datagram locally to GatewayTo( IP-destination )
Um Multicast-Übertragungen zu ermöglichen, muss die Routing-Logik geändert werden in:
if IP-destination is on the same local network
or IP-destination is a host group,
send datagram locally to IP-destination
else
send datagram locally to GatewayTo( IP-destination )
Wenn der sendende Host selbst Mitglied der Zielgruppe auf der ausgehenden Schnittstelle ist, muss eine Kopie des ausgehenden Datagramms für die lokale Zustellung zurückgeschleift werden, sofern dies nicht vom Sender verhindert wird. (Nur Level-2-Implementierungen.)
Die IP-Quelladresse des ausgehenden Datagramms muss eine der individuellen Adressen sein, die der ausgehenden Schnittstelle entsprechen.
Eine Hostgruppenadresse darf niemals im Quelladressfeld oder irgendwo in einer Source-Route- oder Record-Route-Option eines ausgehenden IP-Datagramms platziert werden.