Aller au contenu principal

5.2. Protocoles (Protocols)

Certains protocoles de routage multicast IP possèdent déjà la capacité de communiquer des jointures spécifiques à la source aux routeurs voisins (notamment PIM-SM [PIM-SM]), et ces protocoles peuvent être utilisés avec de légères modifications pour fournir une sémantique spécifique à la source. Les routeurs prenant en charge le modèle de service SSM (Source-Specific Multicast, multicast spécifique à la source) DOIVENT implémenter le sous-ensemble PIM-SSM du protocole PIM-SM issu de [PIM-SM], et DOIVENT implémenter la partie routeur de [IGMPv3] pour IPv4 et de [MLDv2] pour IPv6. Les routeurs SSM DOIVENT également se conformer au comportement IGMPv3/MLDv2 décrit dans [GMP-SSM].

Lors de l'utilisation de PIM-SSM, l'établissement réussi du chemin de transfert (S,G) depuis la source S vers tout récepteur dépend du transfert saut par saut des requêtes de jointure explicites depuis le récepteur vers la source. Les protocoles et algorithmes utilisés pour sélectionner le chemin de transfert de cette jointure explicite DOIVENT fournir des chemins sans boucle. Lors de l'utilisation de PIM-SSM, les implémentations PIM-SSM DOIVENT (au minimum) prendre en charge la capacité d'utiliser la base de données de topologie unicast à cette fin.

Un réseau PEUT prendre en charge simultanément le SSM dans la plage d'adresses SSM et le multicast à source arbitraire (ASM, Any-Source Multicast) dans le reste de l'espace d'adresses multicast — ce cas est prévu comme étant courant. Dans un tel réseau, un routeur PEUT recevoir des requêtes de livraison non spécifiques à la source, ou dans la terminologie courante des requêtes « (,G) », dans la plage SSM, provenant de voisins qui n'ont pas implémenté le multicast spécifique à la source conformément à ce document. Un routeur qui reçoit une telle requête non spécifique à la source pour des données dans la plage SSM NE DOIT PAS utiliser cette requête pour établir un état de transfert, et NE DOIT PAS propager cette requête vers d'autres routeurs voisins. Dans ce cas, le routeur PEUT enregistrer une erreur. Cela s'applique à toute requête reçue d'un hôte (par exemple, un rapport d'hôte IGMPv1 ou IGMPv2 [IGMPv2]) et à toute requête reçue d'un protocole de routage (par exemple, une jointure PIM-SM (,G)). La situation inter-routeurs est discutée plus en détail à la section 8 « Considérations de transition ».

Tous les routeurs d'un réseau DOIVENT attribuer une sémantique spécifique à la source à la même plage d'adresses pour réaliser tous les avantages du SSM. Pour être conformes à cette spécification, les routeurs DOIVENT traiter toutes les adresses SSM attribuées par l'IANA avec une sémantique spécifique à la source.