SUR CETTE PAGE
Spécification de la suppression d’hôte à sortie immédiate pour IGMP
Filtrage des rapports IGMP indésirables au niveau de l’interface IGMP
Acceptation de messages IGMP à partir de sous-réseaux distants
Modification de l’intervalle de requête du dernier membre IGMP
Limitation du nombre de jointures de groupes de multicast IGMP sur les interfaces logiques
Configuration d’IGMP
Comprendre les protocoles d’appartenance à un groupe
Il existe une grande différence entre les protocoles multicast utilisés entre l’hôte et le périphérique de routage et entre les périphériques de routage multicast eux-mêmes. Les hôtes d’un sous-réseau donné doivent uniquement informer leur périphérique de routage s’ils souhaitent ou non recevoir des paquets d’un certain groupe de multidiffusion. L’hôte source doit uniquement informer ses périphériques de routage qu’il est la source du trafic d’un groupe de multidiffusion particulier. En d’autres termes, aucun hôte n’a besoin d’une connaissance détaillée de l’arbre de distribution ; Seul un protocole d’appartenance à un groupe est nécessaire pour informer les périphériques de routage de leur participation à un groupe multicast. D’autre part, entre périphériques de routage adjacents, les protocoles de routage multicast doivent éviter les boucles car ils permettent d’obtenir une vue détaillée de la topologie du réseau et de l’arborescence de distribution, de la source à la branche. Ainsi, différents protocoles multicast sont utilisés pour la partie hôte-routeur et la partie routeur-routeur du réseau multicast.
Les protocoles d’appartenance à un groupe multicast permettent à un périphérique de routage de détecter lorsqu’un hôte d’un sous-réseau directement connecté, généralement un réseau local, souhaite recevoir du trafic d’un certain groupe multicast. Même si plusieurs hôtes sur le réseau local souhaitent recevoir du trafic pour ce groupe multicast, le périphérique de routage n’envoie qu’une seule copie de chaque paquet pour ce groupe multicast sur cette interface, en raison de la nature de diffusion inhérente aux LAN. Lorsque le protocole d’appartenance au groupe multicast informe le périphérique de routage qu’il n’y a pas d’hôtes intéressés sur le sous-réseau, les paquets sont retenus et cette feuille est élaguée de l’arborescence de distribution.
Le protocole IGMP (Internet Group Management Protocol) et le protocole MLD (Multicast Listener Discovery) sont les protocoles standard d’appartenance aux groupes de multicast IP : IGMP et MLD ont plusieurs versions qui sont prises en charge par les hôtes et les périphériques de routage :
IGMPv1 : protocole d’origine défini dans la RFC 1112. Un message de jonction explicite est envoyé au périphérique de routage, mais un délai d’expiration est utilisé pour déterminer le moment où les hôtes quittent un groupe. Ce processus gaspille des cycles de traitement sur le périphérique de routage, en particulier sur les périphériques de routage plus anciens ou plus petits.
IGMPv2 : défini dans la RFC 2236. Entre autres fonctionnalités, IGMPv2 ajoute un message d’arrêt explicite au message de connexion afin que les périphériques de routage puissent déterminer plus facilement quand un groupe n’a pas d’auditeurs intéressés sur un réseau local.
IGMPv3 : défini dans la RFC 3376. Entre autres fonctionnalités, IGMPv3 optimise la prise en charge d’une source unique de contenu pour un groupe multicast, ou multicast spécifique à la source (SSM).
MLDv1 : défini dans la RFC 2710. MLDv1 est similaire à IGMPv2.
MLDv2 : défini dans la RFC 3810. MLDv2 similaire à IGMPv3.
Les différentes versions d’IGMP et de MLD sont rétrocompatibles. Il est courant qu’un périphérique de routage exécute plusieurs versions d’IGMP et de MLD sur des interfaces LAN. La rétrocompatibilité est obtenue en revenant à la version la plus basique de toutes les versions exécutées sur un réseau local. Par exemple, si un hôte exécute IGMPv1, tout périphérique de routage connecté au réseau local exécutant IGMPv2 peut revenir au fonctionnement IGMPv1, ce qui élimine les avantages d’IGMPv2. L’exécution de plusieurs versions IGMP permet de s’assurer que les hôtes IGMPv1 et IGMPv2 trouvent des homologues pour leurs versions sur le périphérique de routage.
Sur les plates-formes MX Series, IGMPv2 et IGMPv3 peuvent ou ne peuvent pas être configurés ensemble sur la même interface, en fonction de la version de Junos OS de votre installation. La configuration simultanée des deux peut entraîner un comportement inattendu dans le transfert du trafic multicast.
Voir aussi
Comprendre l’IGMP
Le protocole IGMP (Internet Group Management Protocol) gère l’appartenance des hôtes et des périphériques de routage aux groupes multicast. Les hôtes IP utilisent IGMP pour signaler leur appartenance à un groupe multicast à tous les périphériques de routage multicast immédiatement voisins. Les périphériques de routage multicast utilisent IGMP pour apprendre, pour chacun de leurs réseaux physiques connectés, quels groupes ont des membres.
IGMP est également utilisé comme transport pour plusieurs protocoles multicast connexes (par exemple, Distance Vector Multicast RoutingProtocol [DVMRP] et Protocol Independent Multicast version 1 [PIMv1]).
Un périphérique de routage reçoit des messages de jointure et d’élagage explicites de ces périphériques de routage voisins qui ont des membres de groupe en aval. Lorsque PIM est le protocole multicast utilisé, IGMP commence le processus comme suit :
Pour rejoindre un groupe multicast, G, un hôte transmet ses informations d’appartenance via IGMP.
Le dispositif de routage transmet ensuite les paquets de données adressés à un groupe multicast G uniquement aux interfaces sur lesquelles des messages de jointure explicites ont été reçus.
Un routeur désigné (DR) envoie périodiquement des messages de jointure et d’élagage vers un point de rendez-vous (RP) spécifique à un groupe pour chaque groupe pour lequel il a des membres actifs. Un ou plusieurs périphériques de routage sont automatiquement ou statiquement désignés comme RP, et tous les périphériques de routage doivent se joindre explicitement par le biais du RP.
Chaque périphérique de routage le long du chemin vers le RP crée un état générique (n’importe quelle source) pour le groupe et envoie des messages de jointure et d’élagage vers le RP.
Le terme route entry est utilisé pour faire référence à l’état maintenu dans un périphérique de routage pour représenter l’arborescence de distribution.
Une entrée d’itinéraire peut inclure des champs tels que :
Adresse source
Adresse du groupe
interface entrante à partir de laquelle les paquets sont acceptés
Liste des interfaces sortantes vers lesquelles les paquets sont envoyés
Minuteries
bits de drapeau
L’interface entrante de l’entrée de route générique pointe vers le RP.
Les interfaces sortantes pointent vers les périphériques de routage en aval voisins qui ont envoyé des messages de jointure et d’élagage vers le RP, ainsi que vers les hôtes directement connectés qui ont demandé à appartenir au groupe G.
Cet état crée une arborescence de distribution partagée, centrée sur RP, qui atteint tous les membres du groupe.
IGMP est également utilisé comme transport pour plusieurs protocoles multicast connexes (par exemple, Distance Vector Multicast RoutingProtocol [DVMRP] et Protocol Independent Multicast version 1 [PIMv1]).
À partir de Junos OS version 15.2, PIMv1 n’est pas pris en charge.
IGMP fait partie intégrante d’IP et doit être activé sur tous les périphériques de routage et tous les hôtes qui doivent recevoir du trafic multicast IP.
Pour chaque réseau connecté, un périphérique de routage multicast peut être un querier ou un non-querier. L’équipement de routage de requête envoie régulièrement des messages de requête généraux pour solliciter des informations sur l’appartenance au groupe. Les hôtes du réseau qui sont membres d’un groupe multicast envoient des messages de rapport. Lorsqu’un hôte quitte un groupe, il envoie un message de départ de groupe.
IGMP version 3 (IGMPv3) prend en charge les listes d’inclusion et d’exclusion. Les listes d’inclusion vous permettent de spécifier les sources qui peuvent être envoyées à un groupe de multidiffusion. Ce type de groupe multicast est appelé groupe SSM (source-specific multicast) et son adresse multicast est 232/8.
IGMPv3 prend en charge le filtrage des sources. Par exemple, un périphérique de routage peut spécifier des périphériques de routage particuliers à partir desquels il accepte ou rejette le trafic. Avec IGMPv3, un périphérique de routage multicast peut apprendre quelles sources sont susceptibles d’intéresser les périphériques de routage voisins.
Le mode d’exclusion fonctionne à l’opposé d’une liste d’inclusion. Il permet à n’importe quelle source autre que celles répertoriées d’envoyer au groupe SSM.
IGMPv3 interagit avec les versions 1 et 2 du protocole. Toutefois, pour rester compatibles avec les anciens hôtes et périphériques de routage IGMP, les équipements de routage IGMPv3 doivent également implémenter les versions 1 et 2 du protocole. IGMPv3 prend en charge les types d’enregistrements de rapport d’appartenance suivants : mode est autorisé, autoriser les nouvelles sources et bloquer les anciennes sources.
Voir aussi
Configuration d’IGMP
Avant de commencer :
Déterminez si le routeur est directement connecté à des sources multicast. Les récepteurs doivent être en mesure de localiser ces sources.
Déterminez si le routeur est directement connecté à des récepteurs de groupe multicast. Si des récepteurs sont présents, IGMP est nécessaire.
Déterminez s’il faut configurer le multicast pour utiliser des Dense Mode clairsemés, denses ou clairsemés. Chaque mode a des considérations de configuration différentes.
Déterminez l’adresse du RP si le mode clairsemé ou clairsemé Dense Mode est utilisé.
Déterminez s’il faut localiser le RP à l’aide de la méthode de configuration statique, BSR ou auto-RP.
Déterminez s’il faut configurer le multicast pour qu’il utilise sa propre table de routage RPF lors de la configuration de PIM dans des Dense Mode clairsemés, denses ou clairsemés.
Configurez les protocoles SAP et SDP pour écouter les annonces de session multicast. Reportez-vous à la section Configuration du protocole d’annonce de session.
Pour configurer le protocole IGMP (Internet Group Management Protocol), incluez l’instruction igmp
suivante :
igmp { accounting; interface interface-name { disable; (accounting | no-accounting); group-policy [ policy-names ]; immediate-leave; oif-map map-name; promiscuous-mode; ssm-map ssm-map-name; static { group multicast-group-address { exclude; group-count number; group-increment increment; source ip-address { source-count number; source-increment increment; } } } version version; } query-interval seconds; query-last-member-interval seconds; query-response-interval seconds; robust-count number; traceoptions { file filename <files number> <size size> <world-readable | no-world-readable>; flag flag <flag-modifier> <disable>; } }
Vous pouvez inclure cette instruction aux niveaux hiérarchiques suivants :
[edit protocols]
[edit logical-systems logical-system-name protocols]
Par défaut, IGMP est activé sur toutes les interfaces sur lesquelles vous configurez le PIM (Protocol Independent Multicast) et sur toutes les interfaces de diffusion sur lesquelles vous configurez le DVMRP (Distance Vector Multicast RoutingProtocol).
Vous pouvez configurer IGMP sur une interface sans configurer PIM. Le PIM n’est généralement pas nécessaire sur les interfaces IGMP en aval. Par conséquent, une seule « pseudo interface PIM » est créée pour représenter toutes les interfaces IGMP en aval (IGMP uniquement) sur le routeur. Cela réduit la quantité de ressources de routeur, telles que la mémoire, qui sont consommées. Vous devez configurer PIM sur les interfaces IGMP en amont afin d’activer le routage multicast, d’effectuer un transfert inverse de chemin pour les paquets de données multicast, de remplir la table de transfert multicast pour les interfaces en amont et, dans le cas d’un PIM bidirectionnel et d’un mode PIM clairsemé, de distribuer les appartenances à des groupes IGMP dans le domaine de routage multicast.
Activation d’IGMP
Le protocole IGMP (Internet Group Management Protocol) gère les groupes multicast en établissant, en maintenant et en supprimant des groupes sur un sous-réseau. Les périphériques de routage multicast utilisent IGMP pour savoir quels groupes ont des membres sur chacun de leurs réseaux physiques connectés. L’IGMP doit être activé pour que le routeur reçoive des paquets multicast IPv4. L’IGMP n’est nécessaire que pour les réseaux IPv4, car le multicast est géré différemment dans les réseaux IPv6. IGMP est automatiquement activé sur toutes les interfaces IPv4 sur lesquelles vous configurez PIM et sur toutes les interfaces de diffusion IPv4 lorsque vous configurez DVMRP.
Si IGMP ne s’exécute pas sur une interface, soit parce que PIM et DVMRP ne sont pas configurés sur l’interface, soit parce qu’IGMP est explicitement désactivé sur l’interface, vous pouvez explicitement activer IGMP.
Pour activer explicitement IGMP :
Voir aussi
Modification de l’intervalle de message hôte-requête IGMP
L’objectif de l’IGMP est de maintenir les routeurs à jour avec l’appartenance au groupe de l’ensemble du sous-réseau. Les routeurs n’ont pas besoin de savoir qui sont tous les membres, seulement que les membres existent. Chaque hôte garde une trace des groupes multicast auxquels il est abonné. Sur chaque lien, un routeur est élu demandeur. Le routeur de requête IGMP envoie périodiquement des messages généraux d’interrogation de l’hôte sur chaque réseau connecté pour solliciter des informations sur l’appartenance. Les messages sont envoyés à l’adresse du groupe multicast pour tous les systèmes, 224.0.0.1.
L’intervalle de requête, l’intervalle de réponse et la variable de robustesse sont liés dans la mesure où ce sont toutes des variables utilisées pour calculer le délai d’expiration de l’appartenance au groupe. Le délai d’expiration de l’appartenance à un groupe est le nombre de secondes qui doivent s’écouler avant qu’un routeur multicast détermine qu’il n’existe plus aucun membre d’un groupe hôte sur un sous-réseau. Le délai d’expiration de l’appartenance au groupe est calculé comme suit : (variable de robustesse x intervalle de requête) + (intervalle de réponse de requête). Si aucun rapport n’est reçu pour un groupe particulier avant l’expiration du délai d’expiration de l’appartenance au groupe, le périphérique de routage cesse de transférer les paquets multicast provenant à distance de ce groupe sur le réseau connecté.
Par défaut, les messages de requête de l’hôte sont envoyés toutes les 125 secondes. Vous pouvez modifier cet intervalle pour modifier le nombre de messages IGMP envoyés sur le sous-réseau.
Pour modifier l’intervalle de requête :
Voir aussi
Modification de l’intervalle de réponse aux requêtes IGMP
L’intervalle de réponse à la requête est le temps maximal qui peut s’écouler entre le moment où le routeur interrogeur envoie un message de requête d’hôte et le moment où il reçoit une réponse d’un hôte. La configuration de cet intervalle vous permet d’ajuster les pics de rafale des messages IGMP sur le sous-réseau. Définissez un intervalle plus grand pour réduire les flux de trafic. Le trafic en rafale fait référence à un modèle de transmission de données irrégulier : parfois un taux de transmission de données très élevé, tandis qu’à d’autres moments, un taux de transmission de données très faible.
L’intervalle de réponse à la requête, l’intervalle hôte-requête et la variable de robustesse sont liés dans la mesure où ce sont toutes des variables utilisées pour calculer le délai d’expiration de l’appartenance au groupe. Le délai d’expiration de l’appartenance à un groupe est le nombre de secondes qui doivent s’écouler avant qu’un routeur multicast détermine qu’il n’existe plus aucun membre d’un groupe hôte sur un sous-réseau. Le délai d’expiration de l’appartenance au groupe est calculé comme suit : (variable de robustesse x intervalle de requête) + (intervalle de réponse de requête). Si aucun rapport n’est reçu pour un groupe particulier avant l’expiration du délai d’expiration de l’appartenance au groupe, le périphérique de routage cesse de transférer les paquets multicast provenant à distance de ce groupe sur le réseau connecté.
L’intervalle de réponse par défaut est de 10 secondes. Vous pouvez configurer un intervalle inférieur à la seconde jusqu’à un chiffre à droite de la virgule. La plage configurable est de 0,1 à 0,9, puis par intervalles de 1 seconde de 1 à 999 999.
Pour modifier l’intervalle de réponse à la requête :
Voir aussi
Spécification de la suppression d’hôte à sortie immédiate pour IGMP
Le paramètre de congé immédiat est utile pour minimiser la latence des congés des adhésions IGMP. Lorsque ce paramètre est activé, le périphérique de routage quitte le groupe multicast immédiatement après que le dernier hôte ait quitté le groupe multicast.
Le paramètre de congé immédiat active le suivi de l’hôte, ce qui signifie que l’appareil garde une trace des hôtes qui envoient des messages de connexion. Cela permet à IGMP de déterminer quand le dernier hôte envoie un message de congé pour le groupe multicast.
Lorsque le paramètre de congé immédiat est activé, l’appareil supprime une interface de l’entrée de la table de transfert sans envoyer au préalable des requêtes IGMP spécifiques au groupe à l’interface. L’interface est élaguée à partir de l’arborescence multicast pour le groupe multicast spécifié dans le message de sortie IGMP. Le paramètre de congé immédiat garantit une gestion optimale de la bande passante pour les hôtes sur un réseau commuté, même lorsque plusieurs groupes multicast sont utilisés simultanément.
Lorsqu’un hôte est désactivé et qu’un hôte envoie un message de groupe de congés, le périphérique de routage envoie d’abord une requête de groupe pour déterminer si un autre destinataire répond. Si aucun récepteur ne répond, le périphérique de routage supprime tous les hôtes de l’interface du groupe multicast. Les congés immédiats sont désactivés par défaut pour IGMP version 2 et IGMP version 3.
Bien que le suivi de l’hôte soit activé pour IGMPv2 et MLDv1 lorsque vous activez l’autorisation immédiate, n’utilisez l’autorisation immédiate avec ces versions que lorsqu’il y a un hôte sur l’interface. La raison en est qu’IGMPv2 et MLDv1 utilisent un mécanisme de suppression de rapport par lequel un seul hôte sur une interface envoie un rapport de participation à un groupe en réponse à une requête d’appartenance. Les autres hôtes intéressés suppriment leurs rapports. Le but de ce mécanisme est d’éviter un flot de signalements pour un même groupe. Mais cela interfère également avec le suivi de l’hôte, car le routeur ne connaît que l’hôte intéressé et ne connaît pas les autres.
Pour activer les congés immédiats sur une interface :
Voir aussi
Filtrage des rapports IGMP indésirables au niveau de l’interface IGMP
Supposons que vous ayez besoin de limiter les sous-réseaux pouvant rejoindre un certain groupe multicast. L’instruction group-policy
vous permet de filtrer les rapports IGMP indésirables au niveau de l’interface. Lorsque cette instruction est activée sur un routeur exécutant IGMP version 2 (IGMPv2) ou version 3 (IGMPv3), une fois que le routeur a reçu un rapport IGMP, le routeur compare le groupe à la stratégie de groupe spécifiée et effectue l’action configurée dans cette stratégie (par exemple, rejette le rapport si la stratégie correspond à l’adresse ou au réseau défini).
Vous définissez la stratégie pour qu’elle corresponde uniquement aux adresses de groupe IGMP (pour IGMPv2) en utilisant l’instruction de stratégie pour qu’elle corresponde à l’adresse de route-filter
groupe. Vous définissez la stratégie pour qu’elle corresponde aux adresses IGMP (source, groupe) (pour IGMPv3) en utilisant l’instruction de route-filter
stratégie pour correspondre à l’adresse de groupe et l’instruction de source-address-filter
stratégie pour qu’elle corresponde à l’adresse source.
Sur les plates-formes MX Series, IGMPv2 et IGMPv3 peuvent ou ne peuvent pas être configurés ensemble sur la même interface, en fonction de la version de Junos OS de votre installation. La configuration simultanée des deux peut entraîner un comportement inattendu dans le transfert du trafic multicast.
Pour filtrer les rapports IGMP indésirables :
Voir aussi
Acceptation de messages IGMP à partir de sous-réseaux distants
Par défaut, les interfaces IGMP n’acceptent les messages IGMP provenant que du même sous-réseau. L’inclusion de l’instruction promiscuous-mode
permet au périphérique de routage d’accepter les messages IGMP provenant de sous-réseaux indirectement connectés.
Lorsque vous activez IGMP sur une interface Ethernet non numérotée qui utilise une adresse de bouclage /32 comme adresse donneur, vous devez configurer le mode de promiscuité IGMP pour accepter les paquets IGMP reçus sur cette interface.
Lors de l’activation du mode de promiscuité, tous les routeurs du segment Ethernet doivent être configurés avec l’instruction de mode de promiscuité. Dans le cas contraire, seule l’interface configurée avec l’adresse IPv4 la plus basse sert de requête IGMP pour ce segment Ethernet.
Pour activer le mode de promiscuité IGMP sur une interface :
Voir aussi
Modification de l’intervalle de requête du dernier membre IGMP
L’intervalle de requête du dernier membre correspond au temps maximal entre les messages de requête spécifiques au groupe, y compris ceux envoyés en réponse aux messages de groupe de congé. Vous pouvez configurer cet intervalle pour modifier le temps nécessaire à un périphérique de routage pour détecter la perte du dernier membre d’un groupe.
Lorsque le périphérique de routage qui sert de demandeur reçoit un message leave-group d’un hôte, il envoie plusieurs requêtes spécifiques au groupe restant. Le demandeur envoie un nombre spécifique de ces requêtes à un intervalle spécifique. Le nombre de requêtes envoyées s’appelle le nombre de requêtes du dernier membre. L’intervalle auquel les requêtes sont envoyées est appelé l’intervalle de requête du dernier membre. Étant donné que les deux paramètres sont configurables, vous pouvez ajuster la latence de congé. La latence de sortie IGMP est le temps écoulé entre une demande de sortie d’un groupe multicast et la réception du dernier octet de données pour le groupe multicast.
Le nombre de requêtes du dernier membre x (fois) l’intervalle de requête du dernier membre = (égal) le temps qu’il faut à un périphérique de routage pour déterminer que le dernier membre d’un groupe a quitté le groupe et pour arrêter le transfert du trafic du groupe.
L’intervalle de requête du dernier membre par défaut est de 1 seconde. Vous pouvez configurer un intervalle inférieur à la seconde jusqu’à un chiffre à droite de la virgule. La plage configurable est de 0,1 à 0,9, puis par intervalles de 1 seconde de 1 à 999 999.
Pour modifier cet intervalle, procédez comme suit :
Vous pouvez configurer le nombre de requêtes du dernier membre en configurant la variable robustesse. Les deux sont toujours égaux.
Voir aussi
Modification de la variable de robustesse IGMP
Ajustez la variable de robustesse IGMP pour tenir compte de la perte de paquets attendue sur un sous-réseau. Le comptage robuste modifie automatiquement certains intervalles de messages IGMP pour IGMPv2 et IGMPv3. L’augmentation du nombre de robustes entraîne davantage de pertes de paquets, mais augmente la latence de sortie du sous-réseau.
Lorsque le routeur de requête reçoit un message de fin IGMP sur un réseau partagé exécutant IGMPv2, il doit envoyer un message de requête de groupe IGMP un nombre spécifié de fois. Le nombre de messages de requête de groupe IGMP envoyés est déterminé par le nombre robuste.
La valeur de la variable robustness est également utilisée pour calculer les intervalles de messages IGMP suivants :
Intervalle entre les membres du groupe : durée qui doit s’écouler avant qu’un routeur multicast détermine qu’il n’y a plus de membres d’un groupe sur un réseau. Cet intervalle est calculé comme suit : (variable de robustesse x intervalle de requête) + (1 x intervalle requête-réponse).
Autre intervalle de présence de la requête : le nombre robuste est utilisé pour calculer le temps qui doit s’écouler avant qu’un routeur multicast détermine qu’il n’y a plus d’autre routeur multicast qui est le requêteur. Cet intervalle est calculé comme suit : (variable de robustesse x intervalle de requête) + (0,5 x intervalle requête-réponse).
Last-member query count (Nombre de requêtes du dernier membre) : nombre de requêtes spécifiques au groupe envoyées avant que le routeur ne suppose qu’il n’y a pas de membres locaux d’un groupe. Le nombre de requêtes est égal à la valeur de la variable robustesse.
Dans IGMPv3, un changement d’état d’interface entraîne la transmission immédiate par le système d’un rapport de changement d’état à partir de cette interface. Si le rapport de changement d’état est manqué par un ou plusieurs routeurs multicast, il est retransmis. Le nombre de fois qu’il est retransmis est le nombre robuste moins un. Dans IGMPv3, le nombre robuste est également un facteur permettant de déterminer l’intervalle d’appartenance au groupe, l’intervalle de requête de l’ancienne version et l’intervalle de présence de l’autre requêteur.
Par défaut, la variable de robustesse a la valeur 2. Vous pouvez augmenter cette valeur si vous pensez qu’un sous-réseau perd des paquets.
Le nombre peut être compris entre 2 et 10.
Pour modifier la valeur de la variable de robustesse :
Voir aussi
Limitation du débit maximal de messages IGMP
Cette section explique comment modifier la limite du nombre maximal de paquets IGMP transmis en 1 seconde par le routeur.
Il peut être utile d’augmenter le nombre maximal de paquets IGMP transmis par seconde sur un routeur avec un grand nombre d’interfaces participant à IGMP.
Pour modifier la limite du nombre maximal de paquets IGMP que le routeur peut transmettre en 1 seconde, incluez l’instruction maximum-transmit-rate
et spécifiez le nombre maximal de paquets par seconde à transmettre.
Voir aussi
Modification de la version IGMP
Par défaut, le périphérique de routage exécute IGMPv2. Les périphériques de routage exécutant différentes versions d’IGMP déterminent la version commune la plus basse d’IGMP prise en charge par les hôtes de leur sous-réseau et fonctionnent dans cette version.
Pour activer la fonctionnalité de multidiffusion spécifique à la source (SSM), vous devez configurer la version 3 sur l’hôte et le périphérique de routage directement connecté à l’hôte. Si une adresse source est spécifiée dans un groupe multicast configuré de manière statique, la version doit être définie sur IGMPv3.
Si un groupe multicast statique est configuré avec l’adresse source définie et que la version IGMP est configurée pour être la version 2, la source est ignorée et seul le groupe est ajouté. Dans ce cas, la jointure est traitée comme une jointure de groupe IGMPv2.
Si vous configurez le paramètre de version IGMP au niveau de la hiérarchie de l’interface individuelle, il remplace l’instruction interface all
. En d’autres termes, la nouvelle interface n’hérite pas du numéro de version que vous avez spécifié avec l’instruction interface all
. Par défaut, cette nouvelle interface est activée avec version 2
. Vous devez explicitement spécifier a lors de l’ajout d’une version number
nouvelle interface. Par exemple, si vous avez spécifié version 3
avec interface all
, vous devez configurer l’instruction version 3
pour la nouvelle interface. En outre, si vous configurez une interface pour un groupe multicast au niveau de la [edit interface interface-name static group multicast-group-address]
hiérarchie, vous devez spécifier un version number
ainsi que les autres paramètres du groupe. Dans le cas contraire, l’interface est activée avec l’option version 2
.
Si vous avez déjà configuré le périphérique de routage pour qu’il utilise IGMP version 1 (IGMPv1), puis que vous le configurez pour qu’il utilise IGMPv2, le périphérique de routage continue d’utiliser IGMPv1 pendant 6 minutes maximum, puis utilise IGMPv2.
Pour passer à IGMPv3 pour la fonctionnalité SSM :
Sur les plates-formes MX Series, IGMPv2 et IGMPv3 peuvent ou ne peuvent pas être configurés ensemble sur la même interface, en fonction de la version de Junos OS de votre installation. La configuration simultanée des deux peut entraîner un comportement inattendu dans le transfert du trafic multicast.
Voir aussi
Activation de l’appartenance à un groupe statique IGMP
Vous pouvez créer une appartenance à un groupe statique IGMP pour tester le transfert multicast sans hôte récepteur. Lorsque vous activez l’appartenance statique à un groupe IGMP, les données sont transférées à une interface sans que celle-ci ne reçoive les rapports d’appartenance des hôtes en aval. Le routeur sur lequel vous activez l’appartenance statique à un groupe IGMP doit être le routeur désigné (DR) pour le sous-réseau. Dans le cas contraire, le trafic ne sera pas acheminé vers l’aval.
Lorsque vous activez l’appartenance statique à un groupe IGMP, vous ne pouvez pas configurer plusieurs groupes à l’aide des instructions group-count, group-increment, source-count et source-increment
si l’option all est spécifiée en tant qu’interface IGMP.
L’ajustement de classe de service (CoS) n’est pas pris en charge avec l’appartenance à un groupe statique IGMP.
Dans cet exemple, vous créez le groupe statique 233.252.0.1.
Lorsque vous configurez des entrées de groupe IGMP statiques sur des liaisons point à point qui connectent des périphériques de routage à un point de rendez-vous (RP), les entrées de groupe IGMP statiques ne génèrent pas de messages de jointure vers le RP.
Lorsque vous créez une appartenance à un groupe statique IGMP pour tester le transfert multicast sur une interface sur laquelle vous souhaitez recevoir du trafic multicast, vous pouvez spécifier la création automatique d’un certain nombre de groupes statiques. Ceci est utile lorsque vous souhaitez tester le transfert vers plusieurs récepteurs sans avoir à configurer chaque récepteur séparément.
Dans cet exemple, vous allez créer trois groupes.
Sur la récupération d’urgence, configurez le nombre de groupes statiques à créer en incluant l’instruction
group-count
et en spécifiant le nombre de groupes à créer.[edit protocols igmp] user@host# set interface fe-0/1/2 static group 233.252.0.1 group-count 3
Après avoir validé la configuration, utilisez la
show configuration protocol igmp
commande pour vérifier la configuration du protocole IGMP.user@host> show configuration protocol igmp
interface fe-0/1/2.0 { static { group 233.252.0.1 { group-count 3; } } }
Une fois que vous avez validé la configuration et que la source envoie du trafic, utilisez la
show igmp group
commande pour vérifier que les groupes statiques 233.252.0.1, 233.252.0.2 et 233.252.0.3 ont été créés.user@host> show igmp group Interface: fe-0/1/2 Group: 233.252.0.1 Source: 10.0.0.2 Last reported by: Local Timeout: 0 Type: Static Group: 233.252.0.2 Source: 10.0.0.2 Last reported by: Local Timeout: 0 Type: Static Group: 233.252.0.3 Source: 10.0.0.2 Last reported by: Local Timeout: 0 Type: Static
Lorsque vous créez une appartenance à un groupe statique IGMP pour tester le transfert multicast sur une interface sur laquelle vous souhaitez recevoir du trafic multicast, vous pouvez également configurer l’adresse du groupe pour qu’elle soit automatiquement incrémentée pour chaque groupe créé. Ceci est utile lorsque vous souhaitez tester le transfert vers plusieurs récepteurs sans avoir à configurer chaque récepteur séparément et lorsque vous ne voulez pas que les adresses de groupe soient séquentielles.
Dans cet exemple, vous créez trois groupes et augmentez l’adresse du groupe d’un incrément de deux pour chaque groupe.
Sur la récupération d’incident, configurez l’incrément d’adresse de groupe en incluant l’instruction
group-increment
et en spécifiant le nombre d’incréments d’adresse pour chaque groupe. L’incrément est spécifié en notation décimale pointée similaire à une adresse IPv4.[edit protocols igmp] user@host# set interface fe-0/1/2 static group 233.252.0.1 group-count 3 group-increment 0.0.0.2
Après avoir validé la configuration, utilisez la
show configuration protocol igmp
commande pour vérifier la configuration du protocole IGMP.user@host> show configuration protocol igmp
interface fe-0/1/2.0 { version 3; static { group 233.252.0.1 { group-increment 0.0.0.2; group-count 3; } } }
Une fois que vous avez validé la configuration et que la source envoie du trafic, utilisez la
show igmp group
commande pour vérifier que les groupes statiques 233.252.0.1, 233.252.0.3 et 233.252.0.5 ont été créés.user@host> show igmp group Interface: fe-0/1/2 Group: 233.252.0.1 Source: 10.0.0.2 Last reported by: Local Timeout: 0 Type: Static Group: 233.252.0.3 Source: 10.0.0.2 Last reported by: Local Timeout: 0 Type: Static Group: 233.252.0.5 Source: 10.0.0.2 Last reported by: Local Timeout: 0 Type: Static
Lorsque vous créez une appartenance à un groupe statique IGMP pour tester le transfert multicast sur une interface sur laquelle vous souhaitez recevoir du trafic multicast et que votre réseau fonctionne en mode source-specific multicast (SSM), vous pouvez également spécifier que l’adresse source multicast doit être acceptée. Ceci est utile lorsque vous souhaitez tester le transfert vers des récepteurs multicast à partir d’une source multicast spécifique.
Si vous spécifiez une adresse de groupe dans la plage SSM, vous devez également spécifier une source.
Si une adresse source est spécifiée dans un groupe multicast configuré de manière statique, la version IGMP sur l’interface doit être définie sur IGMPv3. IGMPv2 est la valeur par défaut.
Dans cet exemple, vous créez le groupe 233.252.0.1 et acceptez l’adresse IP 10.0.0.2 comme seule source.
Sur la récupération d’urgence, configurez l’adresse source en incluant l’instruction
source
et en spécifiant l’adresse IPv4 de l’hôte source.[edit protocols igmp] user@host# set interface fe-0/1/2 static group 233.252.0.1 source 10.0.0.2
Après avoir validé la configuration, utilisez la
show configuration protocol igmp
commande pour vérifier la configuration du protocole IGMP.user@host> show configuration protocol igmp
interface fe-0/1/2.0 { version 3; static { group 233.252.0.1 { source 10.0.0.2; } } }
Une fois que vous avez validé la configuration et que la source envoie du trafic, utilisez la commande pour vérifier que le
show igmp group
groupe statique 233.252.0.1 a été créé et que la source 10.0.0.2 a été acceptée.user@host> show igmp group Interface: fe-0/1/2 Group: 233.252.0.1 Source: 10.0.0.2 Last reported by: Local Timeout: 0 Type: Static
Lorsque vous créez une appartenance à un groupe statique IGMP pour tester le transfert multicast sur une interface sur laquelle vous souhaitez recevoir du trafic multicast, vous pouvez spécifier qu’un certain nombre de sources multicast doivent être automatiquement acceptées. Ceci est utile lorsque vous souhaitez tester le transfert vers des récepteurs multicast à partir de plusieurs sources multicast spécifiées.
Dans cet exemple, vous créez le groupe 233.252.0.1 et acceptez les adresses 10.0.0.2, 10.0.0.3 et 10.0.0.4 comme sources.
Sur la récupération d’urgence, configurez le nombre d’adresses source multicast à accepter en incluant l’instruction
source-count
et en spécifiant le nombre de sources à accepter.[edit protocols igmp] user@host# set interface fe-0/1/2 static group 233.252.0.1 source 10.0.0.2 source-count 3
Après avoir validé la configuration, utilisez la
show configuration protocol igmp
commande pour vérifier la configuration du protocole IGMP.user@host> show configuration protocol igmp
interface fe-0/1/2.0 { version 3; static { group 233.252.0.1 { source 10.0.0.2 { source-count 3; } } } }
Une fois que vous avez validé la configuration et que la source envoie du trafic, utilisez la
show igmp group
commande pour vérifier que le groupe statique 233.252.0.1 a été créé et que les sources 10.0.0.2, 10.0.0.3 et 10.0.0.4 ont été acceptées.user@host> show igmp group Interface: fe-0/1/2 Group: 233.252.0.1 Source: 10.0.0.2 Last reported by: Local Timeout: 0 Type: Static Group: 233.252.0.1 Source: 10.0.0.3 Last reported by: Local Timeout: 0 Type: Static Group: 233.252.0.1 Source: 10.0.0.4 Last reported by: Local Timeout: 0 Type: Static
Lorsque vous configurez des groupes statiques sur une interface sur laquelle vous souhaitez recevoir du trafic multicast et que vous spécifiez qu’un certain nombre de sources multicast sont automatiquement acceptées, vous pouvez également spécifier le nombre d’adresses à incrémenter pour chaque source acceptée. Ceci est utile lorsque vous souhaitez tester le transfert vers plusieurs récepteurs sans avoir à configurer chaque récepteur séparément et que vous ne voulez pas que les adresses source soient séquentielles.
Dans cet exemple, vous créez le groupe 233.252.0.1 et acceptez les adresses 10.0.0.2, 10.0.0.4 et 10.0.0.6 comme sources.
Configurez l’incrément de l’adresse source multicast en incluant l’instruction
source-increment
et en spécifiant le nombre d’incréments de l’adresse pour chaque source. L’incrément est spécifié en notation décimale pointée similaire à une adresse IPv4.[edit protocols igmp] user@host# set interface fe-0/1/2 static group 233.252.0.1 source 10.0.0.2 source-count 3 source-increment 0.0.0.2
Après avoir validé la configuration, utilisez la
show configuration protocol igmp
commande pour vérifier la configuration du protocole IGMP.user@host> show configuration protocol igmp
interface fe-0/1/2.0 { version 3; static { group 233.252.0.1 { source 10.0.0.2 { source-count 3; source-increment 0.0.0.2; } } } }
Une fois que vous avez validé la configuration et que la source envoie du trafic, utilisez la
show igmp group
commande pour vérifier que le groupe statique 233.252.0.1 a été créé et que les sources 10.0.0.2, 10.0.0.4 et 10.0.0.6 ont été acceptées.user@host> show igmp group Interface: fe-0/1/2 Group: 233.252.0.1 Source: 10.0.0.2 Last reported by: Local Timeout: 0 Type: Static Group: 233.252.0.1 Source: 10.0.0.4 Last reported by: Local Timeout: 0 Type: Static Group: 233.252.0.1 Source: 10.0.0.6 Last reported by: Local Timeout: 0 Type: Static
Lorsque vous configurez des groupes statiques sur une interface sur laquelle vous souhaitez recevoir du trafic multicast et que votre réseau fonctionne en mode source-specific multicast (SSM), vous pouvez spécifier l’exclusion de certaines adresses source multicast.
Par défaut, l’adresse source multicast configurée dans un groupe statique fonctionne en mode include. En mode inclusion, le trafic multicast du groupe est accepté à partir de l’adresse source configurée. Vous pouvez également configurer le groupe statique pour qu’il fonctionne en mode d’exclusion. En mode d’exclusion, le trafic multicast du groupe est accepté à partir de toute adresse autre que l’adresse source configurée.
Si une adresse source est spécifiée dans un groupe multicast configuré de manière statique, la version IGMP sur l’interface doit être définie sur IGMPv3. IGMPv2 est la valeur par défaut.
Dans cet exemple, vous excluez l’adresse 10.0.0.2 en tant que source pour le groupe 233.252.0.1.
Sur la récupération d’urgence, configurez un groupe statique multicast pour qu’il fonctionne en mode d’exclusion en incluant l’instruction et en spécifiant l’adresse
exclude
source IPv4 à exclure.[edit protocols igmp] user@host# set interface fe-0/1/2 static group 233.252.0.1 exclude source 10.0.0.2
Après avoir validé la configuration, utilisez la
show configuration protocol igmp
commande pour vérifier la configuration du protocole IGMP.user@host> show configuration protocol igmp
interface fe-0/1/2.0 { version 3; static { group 233.252.0.1 { exclude; source 10.0.0.2; } } }
Une fois que vous avez validé la configuration et que la source envoie du trafic, utilisez la commande pour vérifier que le
show igmp group detail
groupe statique 233.252.0.1 a été créé et que le groupe statique fonctionne en mode d’exclusion.user@host> show igmp group detail Interface: fe-0/1/2 Group: 233.252.0.1 Group mode: Exclude Source: 10.0.0.2 Last reported by: Local Timeout: 0 Type: Static
Voir aussi
Enregistrement des événements d’adhésion et de départ IGMP
Pour déterminer si un réglage IGMP est nécessaire dans un réseau, vous pouvez configurer le périphérique de routage pour qu’il enregistre les événements d’entrée et de sortie IGMP. Vous pouvez enregistrer les événements globalement pour le périphérique de routage ou pour des interfaces individuelles.
Le Tableau 1 décrit les événements IGMP enregistrables.
Balise ERRMSG |
Définition |
---|---|
RPD_IGMP_JOIN |
Enregistre les événements de participation à l’IGMP. |
RPD_IGMP_LEAVE |
Enregistre les événements de sortie IGMP. |
RPD_IGMP_ACCOUNTING_ON |
Enregistre lorsque la comptabilisation IGMP est activée sur une interface IGMP. |
RPD_IGMP_ACCOUNTING_OFF |
Enregistre lorsque la comptabilisation IGMP est désactivée sur une interface IGMP. |
RPD_IGMP_MEMBERSHIP_TIMEOUT |
Enregistre les événements de délai d’expiration de l’adhésion IGMP. |
Pour activer la comptabilisation IGMP :
Voir aussi
Limitation du nombre de jointures de groupes de multicast IGMP sur les interfaces logiques
L’instruction group-limit
vous permet de limiter le nombre de jointures de groupe de multicast IGMP pour les interfaces logiques. Lorsque cette instruction est activée sur un routeur exécutant IGMP version 2 (IGMPv2) ou version 3 (IGMPv3), la limite est appliquée à la réception du rapport de groupe. Une fois la limite de groupe atteinte, les demandes d’adhésion suivantes sont rejetées.
Lorsque vous configurez des limites pour les groupes de multidiffusion IGMP, gardez à l’esprit les points suivants :
Chaque groupe any-source (*,G) compte comme un groupe vers la limite.
Chaque groupe spécifique à la source (S,G) compte comme un groupe dans la limite.
Les groupes en mode d’exclusion IGMPv3 sont comptabilisés dans la limite.
Plusieurs groupes spécifiques à une source sont pris en compte individuellement dans la limite de groupe, même s’ils appartiennent au même groupe. Par exemple, (S1, G1) et (S2, G1) comptent comme deux groupes dans la limite configurée.
Les combinaisons de groupes de sources et de groupes spécifiques à une source sont prises individuellement en compte dans la limite de groupes, même si elles appartiennent au même groupe. Par exemple, (*, G1) et (S, G1) comptent comme deux groupes dans la limite configurée.
La configuration et la validation d’une limite de groupes sur un réseau inférieure à ce qui existe déjà sur le réseau entraîne la suppression de tous les groupes de la configuration. Les groupes doivent ensuite demander à rejoindre le réseau (jusqu’à la limite de groupe nouvellement configurée).
Vous pouvez limiter dynamiquement les groupes multicast sur les interfaces logiques IGMP à l’aide de profils dynamiques.
À partir de la version 12.2 de Junos OS, vous pouvez configurer un seuil d’avertissement de journal système pour les jointures de groupes de multicast IGMP reçues sur l’interface logique. Il est utile d’examiner les messages du journal système à des fins de dépannage et pour détecter si un nombre excessif de jointures de groupes multicast IGMP a été reçu sur l’interface. Ces messages de journal signalent lorsque la limite de groupes configurée a été dépassée, lorsque le seuil configuré a été dépassé et lorsque le nombre de groupes tombe en dessous du seuil configuré.
L’instruction group-threshold
vous permet de configurer le seuil à partir duquel un message d’avertissement est consigné. La plage est comprise entre 1 et 100 %. Le seuil d’avertissement est un pourcentage de la limite de groupe, vous devez donc configurer l’instruction group-limit
pour configurer un seuil d’avertissement. Par exemple, lorsque le nombre de groupes dépasse le seuil d’avertissement configuré, mais reste inférieur à la limite de groupes configurés, les groupes multicast continuent d’être acceptés et l’équipement consigne le message d’avertissement. En outre, l’appareil enregistre un message d’avertissement lorsque le nombre de groupes tombe en dessous du seuil d’avertissement configuré. Vous pouvez également spécifier le temps (en secondes) entre les messages de journal en configurant l’instruction log-interval
. La plage est comprise entre 6 et 32 767 secondes.
Vous pouvez envisager de limiter les messages de journal, car chaque entrée ajoutée après le seuil configuré et chaque entrée rejetée après la limite configurée entraîne l’enregistrement d’un message d’avertissement. En configurant un intervalle de journalisation, vous pouvez limiter la quantité de messages d’avertissement de journal système générés pour les jointures de groupes multicast IGMP.
Sur les routeurs ACX Series, le nombre maximal de routes multicast est de 1024.
Pour limiter les jointures de groupes multicast sur une interface logique IGMP :
Pour confirmer votre configuration, utilisez la show protocols igmp
commande. Pour vérifier le fonctionnement d’IGMP sur l’interface, y compris la limite de groupes configurée, le seuil d’avertissement facultatif et l’intervalle entre les messages de journal, utilisez la show igmp interface
commande.
Voir aussi
Traçage du trafic du protocole IGMP
Les opérations de suivi enregistrent des messages détaillés sur le fonctionnement des protocoles de routage, tels que les différents types de paquets de protocole de routage envoyés et reçus, et les actions de stratégie de routage. Vous pouvez spécifier les opérations de suivi qui sont consignées en incluant des indicateurs de suivi spécifiques. Le tableau suivant décrit les indicateurs que vous pouvez inclure.
Drapeau |
Description |
---|---|
tout |
Tracez toutes les opérations. |
notification_client |
Suivre les notifications. |
Généralités |
Tracez le flux général. |
groupe |
Tracer les opérations de groupe. |
notification_hôte |
Suivre les notifications de l’hôte. |
partir |
Suivre les messages de groupe de congés (IGMPv2 uniquement). |
mtrace (en anglais) |
Tracez les paquets mtrace. Utilisez la |
normal |
Tracez les événements normaux. |
Paquets |
Tracez tous les paquets IGMP. |
politique |
Traitement des stratégies de suivi. |
requête |
Tracez les messages de requête d’appartenance à IGMP, y compris les requêtes générales et spécifiques à un groupe. |
rapport |
Tracez les messages de rapport d’appartenance. |
route |
Informations de traçage de routage. |
état |
Tracez les transitions d’état. |
tâche |
Suivre le traitement des tâches. |
minuteur |
Traitement du minuteur de traçage. |
Dans l’exemple suivant, le suivi est activé pour tous les paquets du protocole de routage. Ensuite, le suivi est restreint pour se concentrer uniquement sur les paquets IGMP d’un type particulier. Pour configurer les opérations de suivi pour IGMP :
Voir aussi
Désactivation d’IGMP
Pour désactiver IGMP sur une interface, incluez l’instruction disable
suivante :
disable;
Vous pouvez inclure cette instruction aux niveaux hiérarchiques suivants :
[edit protocols igmp interface interface-name]
[edit logical-systems logical-system-name protocols igmp interface interface-name]
Note:Les routeurs ACX Series ne prennent pas en charge
[edit logical-systems logical-system-name protocols]
le niveau hiérarchique.
Voir aussi
IGMP et routage actif ininterrompu
Les configurations NSR (NonStop Active Routing) incluent deux moteurs de routage qui partagent des informations afin que le routage ne soit pas interrompu pendant le basculement du moteur de routage. Ces configurations NSR incluent un support passif avec IGMP en relation avec PIM. Le moteur de routage principal utilise IGMP pour déterminer son état de multicast PIM, et ces informations dérivées d’IGMP sont répliquées sur le moteur de routage de secours. IGMP sur le nouveau moteur de routage principal (après basculement) réapprend rapidement les informations d’état via l’opération IGMP. Dans l’intervalle, le nouveau moteur de routage principal conserve l’état PIM dérivé d’IGMP tel qu’il a été reçu par le processus de réplication à partir de l’ancien moteur de routage principal. Ces informations d’état expirent, sauf si elles sont actualisées par IGMP sur le nouveau moteur de routage principal. Aucune configuration IGMP supplémentaire n’est requise.
Voir aussi
Tableau de l’historique des modifications
La prise en charge des fonctionnalités est déterminée par la plateforme et la version que vous utilisez. Utilisez l’explorateur de fonctionnalités pour déterminer si une fonctionnalité est prise en charge sur votre plateforme.