Aller au contenu principal

4.8. Source-Specific Multicast (Multicast spécifique à la source)

Le multicast spécifique à la source (Source-Specific Multicast, SSM) est un sous-ensemble simplifié de PIM-SM dédié au modèle de canal (S,G). Dans SSM, les récepteurs spécifient explicitement les sources dont ils souhaitent recevoir le contenu, plutôt que de s'appuyer sur un arbre partagé et un RP.

Caractéristiques clés du SSM

Différences avec PIM-SM standard:

  1. Pas de RP: SSM ne nécessite pas de Point de Rendez-vous
  2. Pas d'arbre partagé: Utilise uniquement des arbres de chemin le plus court spécifiques à la source
  3. Pas de Register: Le DR de la source n'a pas besoin de s'enregistrer auprès du RP
  4. Protocole simplifié: Pas besoin d'état (*,G) et de mécanismes associés

Avantages:

  • Protocole plus simple
  • Déploiement plus facile
  • Évite la complexité et les points de défaillance liés au RP
  • Meilleure sécurité (les récepteurs connaissent explicitement les sources)

Plage d'adresses SSM

Plage SSM IPv4: 232.0.0.0/8
Plage SSM IPv6: ff3x::/32

Ces plages d'adresses sont réservées exclusivement à l'utilisation SSM.

4.8.1. Protocol Modifications for SSM Destination Addresses (Modifications du protocole pour les adresses de destination SSM)

Lors de l'utilisation de plages d'adresses SSM, le comportement PIM-SM présente les modifications suivantes:

Comportement du récepteur:

  • Utilise les jonctions spécifiques à la source IGMPv3 ou MLDv2
  • Spécifie la paire (S,G) plutôt que seulement le groupe G
  • Exemple: "Je veux recevoir le trafic de 232.1.1.1 depuis 10.1.1.1"

Comportement du routeur:

  • Crée uniquement l'état (S,G), ne crée pas d'état (*,G)
  • Ne recherche pas de RP
  • N'envoie ni ne traite de messages Register
  • N'envoie pas de Join/Prune (*,G)

Logique de transmission simplifiée:

if (Groupe dans la plage SSM) {
if (État (S,G) existe AND vérification RPF réussie) {
Transmettre vers olist (S,G)
} else {
Rejeter le paquet
}
}

4.8.2. PIM-SSM-Only Routers (Routeurs PIM-SSM uniquement)

Les routeurs peuvent être implémentés pour supporter uniquement SSM, sans supporter PIM-SM complet. Ces routeurs sont appelés routeurs PIM-SSM-Only.

Exigences des routeurs PIM-SSM-Only:

  • Doivent supporter Join/Prune (S,G)
  • Doivent supporter Assert (S,G)
  • Doivent supporter les requêtes spécifiques à la source IGMPv3/MLDv2
  • Doivent rejeter les demandes de jonction hors plage SSM

Fonctionnalités non requises:

  • Découverte et maintien du RP
  • Traitement des messages Register/Register-Stop
  • Gestion de l'état (*,G)
  • Gestion de l'état (S,G,rpt)
  • Mécanisme BSR
  • Traitement Null-Register

Simplification de l'implémentation: L'implémentation PIM-SSM-Only peut être considérablement simplifiée:

  • Réduction d'environ 50% de la quantité de code
  • Moins de complexité de configuration
  • Moins de points de défaillance

Compatibilité:

  • Les routeurs PIM-SSM-Only peuvent interopérer avec les routeurs PIM-SM complets
  • Dans la plage SSM, le comportement est entièrement compatible
  • Ne peut pas être utilisé pour le trafic multicast non-SSM

Considérations de déploiement SSM

Quand utiliser SSM:

  1. L'adresse source est connue et fixe
  2. L'application prend en charge les abonnements spécifiques à la source (par exemple IPTV, cotations boursières)
  3. Souhait de simplifier le déploiement multicast
  4. Besoin de sécurité renforcée

Quand ne pas utiliser SSM:

  1. Les sources changent dynamiquement et sont imprévisibles
  2. Besoin de multicast à source quelconque (ASM)
  3. Applications héritées supportant uniquement IGMPv2
  4. Besoin de multicast bidirectionnel

Stratégie de migration:

  • Les nouvelles applications utilisent prioritairement SSM
  • Supporter simultanément SSM et ASM dans le réseau
  • Migrer progressivement les applications existantes vers SSM
remarque

Pour la spécification détaillée de SSM, veuillez consulter la RFC 4607. Pour IGMPv3 et les jonctions spécifiques à la source, veuillez consulter la RFC 3376.