Aller au contenu principal

5. Router Requirements (Exigences du routeur)

5.1. Packet Forwarding (Transfert de paquets)

Un routeur qui reçoit un datagramme IP avec une adresse de destination spécifique à la source MUST (DOIT) le rejeter silencieusement à moins qu'un hôte ou un routeur voisin n'ait communiqué le désir de recevoir des paquets envoyés depuis la source et vers l'adresse de destination du paquet reçu.

5.2. Protocols (Protocoles)

Certains protocoles de routage multicast IP ont déjà la capacité de communiquer des adhésions spécifiques à la source aux routeurs voisins (en particulier, PIM-SM [PIM-SM]), et ces protocoles peuvent, avec de légères modifications, être utilisés pour fournir une sémantique spécifique à la source. Un routeur qui prend en charge le modèle de service SSM MUST (DOIT) implémenter le sous-ensemble PIM-SSM du protocole PIM-SM de [PIM-SM] et MUST (DOIT) implémenter la partie routeur de [IGMPv3] pour IPv4 et [MLDv2] pour IPv6. Un routeur SSM MUST (DOIT) également se conformer au comportement IGMPv3/MLDv2 décrit dans [GMP-SSM].

Avec PIM-SSM, l'établissement réussi d'un chemin de transfert (S,G) de la source S vers n'importe quel récepteur dépend du transfert saut par saut de la demande d'adhésion explicite du récepteur vers la source. Le(s) protocole(s) et les algorithmes utilisés pour sélectionner le chemin de transfert pour cette adhésion explicite doivent fournir un chemin sans boucle. Lors de l'utilisation de PIM-SSM, l'implémentation PIM-SSM MUST (DOIT) (au moins) prendre en charge la capacité d'utiliser la base de données topologique unicast à cette fin.

Un réseau peut prendre en charge simultanément SSM dans la plage d'adresses SSM et le multicast de n'importe quelle source dans le reste de l'espace d'adressage multicast, et on s'attend à ce que cela soit courant. Dans un tel réseau, un routeur peut recevoir une demande non spécifique à la source, ou "(,G)" dans la terminologie conventionnelle, pour la livraison de trafic dans la plage SSM d'un voisin qui n'implémente pas le multicast spécifique à la source d'une manière conforme à ce document. Un routeur qui reçoit une telle demande non spécifique à la source pour des données dans la plage SSM MUST NOT (NE DOIT PAS) utiliser la demande pour établir un état de transfert et MUST NOT (NE DOIT PAS) propager la demande à d'autres routeurs voisins. Un routeur MAY (PEUT) enregistrer une erreur dans un tel cas. Cela s'applique à la fois à toute demande reçue d'un hôte (par exemple, un rapport d'hôte IGMPv1 ou IGMPv2 [IGMPv2]) et à toute demande reçue d'un protocole de routage (par exemple, une adhésion PIM-SM (,G)). Le cas inter-routeur est examiné plus en détail à la section 8, "Considérations relatives à la transition".

Il est essentiel que tous les routeurs du réseau attribuent une sémantique spécifique à la source à la même plage d'adresses afin d'obtenir le plein bénéfice de SSM. Pour se conformer à cette spécification, un routeur MUST (DOIT) traiter ALL (TOUTES) les adresses SSM allouées par l'IANA avec une sémantique spécifique à la source.