Aller au contenu principal

5.2. Protocoles

5.2. 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, moyennant 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 DOIT implémenter le sous-ensemble PIM-SSM du protocole PIM-SM de [PIM-SM] et DOIT implémenter la partie routeur de [IGMPv3] pour IPv4 et de [MLDv2] pour IPv6. Un routeur SSM 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 de saut en saut de la demande d'adhésion explicite du récepteur vers la source. Le(s) protocole(s) et algorithme(s) utilisés pour sélectionner le chemin de transfert de cette adhésion explicite doivent fournir un chemin sans boucle. Lors de l'utilisation de PIM-SSM, l'implémentation PIM-SSM DOIT (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 SSM dans la plage d'adresses SSM et le multicast à source quelconque dans le reste de l'espace d'adresses multicast, et il est prévu que cela devienne courant. Dans un tel réseau, un routeur peut recevoir d'un voisin qui n'implémente pas le multicast spécifique à la source d'une manière conforme au présent document une demande non spécifique à la source, ou "(,G)" dans la terminologie conventionnelle, pour la livraison de trafic dans la plage SSM. Un routeur qui reçoit une telle demande non spécifique à la source pour des données dans la plage SSM NE DOIT PAS utiliser la demande pour établir un état de transfert et NE DOIT PAS propager la demande à d'autres routeurs voisins. Un routeur PEUT consigner 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-routeurs est discuté plus en détail dans la section 8, « Considérations de transition ».

Il est essentiel que tous les routeurs du réseau donnent une sémantique spécifique à la source à la même plage d'adresses afin de tirer pleinement parti de SSM. Pour se conformer à cette spécification, un routeur DOIT traiter TOUTES les adresses SSM allouées par l'IANA avec une sémantique spécifique à la source.