6.2 Extensions to the IP Module (Extensions au module IP)
6.2. Extensions to the IP Module (Extensions au module IP)
Pour prendre en charge l'envoi de datagrammes IP multicast, le module IP doit être étendu pour reconnaître les adresses de groupe d'hôtes IP lors du routage des datagrammes sortants. La plupart des implémentations IP incluent la logique suivante:
if IP-destination is on the same local network,
send datagram locally to IP-destination
else
send datagram locally to GatewayTo( IP-destination )
Pour permettre les transmissions multicast, la logique de routage doit être modifiée en:
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 )
Si l'hôte émetteur est lui-même membre du groupe de destination sur l'interface sortante, une copie du datagramme sortant doit être bouclée en retour pour la livraison locale, sauf si elle est inhibée par l'émetteur. (Implémentations de niveau 2 uniquement.)
L'adresse source IP du datagramme sortant doit être l'une des adresses individuelles correspondant à l'interface sortante.
Une adresse de groupe d'hôtes ne doit jamais être placée dans le champ d'adresse source ou n'importe où dans une option de route source ou de route d'enregistrement d'un datagramme IP sortant.