Introduction
Ce document décrit le flux de paquets du modèle ASM (Any-Source Multicast).
Informations générales
Ce document fournit le flux de paquets détaillé du flux de paquets de multidiffusion native et analyse de sa sortie. Ceci décrit la sortie de l'analyse détaillée et le flux de paquets dans le plan de contrôle et le plan de transfert.
L'ASM est le modèle dans lequel le destinataire ne connaît pas l'expéditeur. Cela signifie qu'il peut recevoir le trafic de n'importe quelle source. Le récepteur n'a connaissance que du groupe de multidiffusion que l'expéditeur utilise et du protocole IGMP (Internet Group Management Protocol) afin de s'abonner pour recevoir tout le trafic destiné à cette adresse.
Tout ceci est traité dans ce document :
1. Que se passe-t-il lorsque le récepteur est actif ?
2. Que se passe-t-il lorsque Source est active ?
3. Que se passe-t-il lorsque l'inscription est reçue au point de rendez-vous (RP).
4. Comment (S, G) s'est formé. Jusqu'au routeur de premier saut (FHR).
5. Quel chemin emprunte-t-il pour le premier flux multidiffusion ?
6. Que se passe-t-il lorsque deux flux sont reçus au niveau du routeur du dernier saut (LHR) ?
7. Comment SPT (Shortest Path Tree) se forme sur Shared Tree. Exactement ce qui se passe et la raison pour laquelle le basculement a lieu.
Le protocole PIM (Protocol Independent Multicast) est utilisé comme protocole de routage de multidiffusion entre la source et le récepteur pour créer l'arborescence de multidiffusion. Dans ASM, (*, G) entrée de multidiffusion est utilisée où * représente n'importe quelle source et G est le récepteur d'adresses de groupe de multidiffusion intéressé pour recevoir le trafic.
Étape 1. Lorsque le récepteur est actif, il envoie un message de rapport IGMP
- Lorsque l'expression d'intérêt du destinataire est reçue, le routeur désigné (DR) envoie ensuite un message PIM Join vers le RP pour ce groupe de multidiffusion.
- Ce message Join est appelé (*, G) Join car il rejoint le groupe G pour toutes les sources de ce groupe.
- (*, G) Join voyage saut par saut vers le RP du groupe, et dans chaque routeur qu'il traverse, l'état de l'arborescence de multidiffusion du groupe G est instancié.
LHR considère le routeur du dernier saut car il a l'indicateur C dans l'entrée (*, G), ce qui signifie qu'il a directement connecté le récepteur (en fait, dans ce cas, il utilise lui-même la commande igmp join group).
![](/c/dam/en/us/support/docs/ip/multicast/212639-native-multicast-flow-any-source-multi-00.png)
![](/c/dam/en/us/support/docs/ip/multicast/212639-native-multicast-flow-any-source-multi-01.png)
![](/c/dam/en/us/support/docs/ip/multicast/212639-native-multicast-flow-any-source-multi-02.png)
Étape 2. Lorsque la source est active
- Avant d'envoyer le message d'enregistrement, en résumé, le routeur désigné doit consulter la table mroute pour s'assurer qu'il ne s'agit pas du RP et qu'il possède des informations sur le RP-Set et que toutes les vérifications nécessitent que PIM soit activé entre le routeur désigné et le routeur RP.
- Les tunnels FHR et RP doivent tous deux avoir une encapsulation et une décapsulation de tunnel au niveau du logiciel.
- Register Message fournit les informations Groupe de sources et existence de Source.
- Le paquet de multidiffusion encapsulé est extrait et le RP vérifie s'il existe (*, G) état pour l'adresse de destination.
- S'il n'y a pas d'état (*, G), PIM Register-Stop est renvoyé immédiatement.
![](/c/dam/en/us/support/docs/ip/multicast/212639-native-multicast-flow-any-source-multi-03.png)
![](/c/dam/en/us/support/docs/ip/multicast/212639-native-multicast-flow-any-source-multi-04.png)
![](/c/dam/en/us/support/docs/ip/multicast/212639-native-multicast-flow-any-source-multi-05.png)
Étape 3. Arborescence partagée du formulaire
- Avant d'envoyer le message d'enregistrement, en résumé, le routeur désigné doit consulter la table mroute pour s'assurer qu'il ne s'agit pas du RP et qu'il possède des informations sur le RP-Set et que toutes les vérifications nécessitent que PIM soit activé entre le routeur désigné et le routeur RP
- Le tunnel FHR et RP doit tous deux avoir une encapsulation et une décapsulation de tunnel au niveau du logiciel
- Register Message fournit les informations Groupe de sources et existence si Source.
- Le paquet de multidiffusion encapsulé est extrait et le RP vérifie s'il existe (*, G) état pour l'adresse de destination.
- S'il n'y a pas d'état (*, G), PIM Register-Stop est renvoyé immédiatement.
![](/c/dam/en/us/support/docs/ip/multicast/212639-native-multicast-flow-any-source-multi-06.png)
![](/c/dam/en/us/support/docs/ip/multicast/212639-native-multicast-flow-any-source-multi-07.png)
Étape 4. (S, G) Mise en relation des paquets avec le FHR
- Seule la présence du MESSAGE D'ENREGISTREMENT à RP (S, G) PIM JOIN se déplace vers le FHR. Pour créer l'état de transfert.
- Une fois PIM JOIN, il termine le processus de création d'un état de transfert matériel pour le flux de trafic multidiffusion.
- S'il y a des écouteurs (*, G), le RP commence à construire SPT vers l'adresse IP source de multidiffusion. C'est à cet endroit que le contrôle RPF est effectué pour découvrir l'interface en amont à laquelle envoyer le PIM Join.
![](/c/dam/en/us/support/docs/ip/multicast/212639-native-multicast-flow-any-source-multi-08.png)
Étape 5. Premier flux de paquets multidiffusion, accès au récepteur via l'arborescence partagée
- Un routeur transfère le flux de multidiffusion uniquement s'il est reçu sur l'interface INC/RFP.
- L’adresse source des paquets multidiffusion est vérifiée par rapport à la RT monodiffusion.
- Déterminez l’interface et le routeur de multidiffusion de tronçon suivant dans la direction de la source où la jointure a été envoyée.
- Le RP est en train de rejoindre l'arborescence spécifique à la source pour S, les paquets de données continueront d'être encapsulés vers le RP. Lorsque des paquets de S commencent également à arriver nativement au RP, le RP reçoit deux copies de chacun de ces paquets.
- À ce stade, le RP commence à supprimer la copie encapsulée de ces paquets et envoie un message REGISTER STOP au DR de S pour empêcher le DR d'encapsuler inutilement les paquets.
![](/c/dam/en/us/support/docs/ip/multicast/212639-native-multicast-flow-any-source-multi-09.png)
![](/c/dam/en/us/support/docs/ip/multicast/212639-native-multicast-flow-any-source-multi-10.png)
- Une fois que le RP reçoit le trafic source via l'arborescence source. Le chemin d'accès de la source matérielle est établi. Définissez l'indicateur ” T ” et l'arbre est construit.
- RP envoie REGISTER STOP pour démonter le tunnel du FHR au RP après réception du trafic source.
- Pour arrêter ce processus d'enregistrement, le RP envoie un message d'arrêt du registre PIM
![](/c/dam/en/us/support/docs/ip/multicast/212639-native-multicast-flow-any-source-multi-11.png)
![](/c/dam/en/us/support/docs/ip/multicast/212639-native-multicast-flow-any-source-multi-12.png)
![](/c/dam/en/us/support/docs/ip/multicast/212639-native-multicast-flow-any-source-multi-13.png)
![](/c/dam/en/us/support/docs/ip/multicast/212639-native-multicast-flow-any-source-multi-14.png)
Étape 6. LHR reçoit le trafic de SPT et envoie un message de élingue vers l'arborescence partagée
Après réception de deux flux de trafic de multidiffusion, le LHR commence à recevoir le trafic de SPT et envoie un message d'élongation vers l'arborescence partagée.
L'indicateur J signifie que l'état respectif (*, G) est de commuter le SPT par le routeur leaf.
N° LHR
(10.0.12.1, 239.1.1.1), 00:00:38/00:02:21, indicateurs : LJT
Interface entrante : FastEthernet0/0, RPF nbr 10.0.78.7
Liste des interfaces sortantes :
GigabitEthernet1/0, Forward/Sparse, 00:00:38/00:02:21
L'indicateur “ F ” est généralement trouvé pour les états créés au niveau du routeur DR PIM - il signale les états de transmission qui correspondent aux flux enregistrés avec le RP. Si l'indicateur “ F ” persiste, il est fort probable que votre routeur ne puisse pas recevoir les messages PIM Register-Stop à partir du RP, et il y a donc des sources qui n'ont pas basculé vers le SPT.
![](/c/dam/en/us/support/docs/ip/multicast/212639-native-multicast-flow-any-source-multi-15.png)
![](/c/dam/en/us/support/docs/ip/multicast/212639-native-multicast-flow-any-source-multi-16.png)
![](/c/dam/en/us/support/docs/ip/multicast/212639-native-multicast-flow-any-source-multi-17.png)
![](/c/dam/en/us/support/docs/ip/multicast/212639-native-multicast-flow-any-source-multi-18.png)
![](/c/dam/en/us/support/docs/ip/multicast/212639-native-multicast-flow-any-source-multi-19.png)
![](/c/dam/en/us/support/docs/ip/multicast/212639-native-multicast-flow-any-source-multi-20.png)