Configuration de l’enregistrement VLAN multicast sur les commutateurs Junos OS
L’enregistrement de VLAN multicast (MVR) permet aux hôtes qui ne font pas partie d’un VLAN de multicast (MVLAN) de recevoir des flux de multicast du MVLAN, en partageant le MVLAN entre plusieurs VLAN d’un réseau de couche 2. Les hôtes restent dans leur propre VLAN pour des raisons de bande passante et de sécurité, mais peuvent recevoir des flux de multicast sur le MVLAN.
MVR n’est pas activé par défaut sur les commutateurs qui prennent en charge MVR. Vous devez configurer explicitement un commutateur avec un MVLAN source de transfert de données et l’associer à un ou plusieurs VLAN récepteurs MVR de transfert de données. Lorsque vous configurez un ou plusieurs VLAN d’un commutateur pour qu’ils deviennent des VLAN récepteurs MVR, vous devez configurer au moins un MVLAN source associé. Toutefois, vous pouvez configurer un MVLAN source sans lui associer simultanément des VLAN récepteurs MVR.
L’objectif et les avantages généraux de l’utilisation du MVR sont les mêmes sur les commutateurs qui utilisent le style de configuration ELS (Enhanced Layer 2 Logiciels) et ceux qui n’utilisent pas ELS. Cependant, il existe des différences dans la configuration et le fonctionnement du MVR sur les deux types de commutateurs.
Configuration de l’enregistrement VLAN multicast sur les commutateurs Junos OS avec ELS
Voici les cadres de configuration que nous avons recommandés pour que MVR fonctionne sans problème sur les commutateurs Junos OS qui prennent en charge le style de configuration ELS (Enhanced Layer 2 Logiciels) dans les couches d’accès à un ou plusieurs niveaux :
Dans une couche d’accès avec un seul niveau de commutateurs, lorsqu’un commutateur est connecté à un routeur de multicast en amont et possède une agrégation hôte ou des ports d’accès connectés à des récepteurs de multicast en aval :
Configurez MVR sur les VLAN récepteurs pour qu’il fonctionne en mode proxy.
Configurez statiquement l’interface en amont du routeur de multicast en tant que port de routeur de multicast dans le MVLAN.
Configurez l’option
translatesur les VLAN récepteurs MVR qui ont des ports trunk, afin que les hôtes sur ces ports trunk reçoivent les paquets de multicast balisés pour leurs propres VLAN.
Dans une couche d’accès avec plusieurs niveaux de commutateurs, avec un commutateur connecté en amont au routeur de multicast et un chemin à travers un ou plusieurs commutateurs en aval vers les récepteurs de multicast :
Configurez MVR sur les VLAN récepteurs pour qu’il fonctionne en mode proxy sur le commutateur le plus élevé directement connecté au routeur de multicast en amont.
Configurez MVR sur les VLAN récepteurs pour qu’il fonctionne en mode transparent pour les autres niveaux de commutateurs en aval.
Configurez statiquement un port de routeur multicast vers le commutateur en amont sur chaque niveau pour le MVLAN.
Sur le niveau le plus bas des commutateurs MVR (connectés aux hôtes récepteurs), configurez la traduction des balises MVLAN pour les VLAN récepteurs MVR qui ont des ports trunk, afin que les hôtes sur ces ports trunk reçoivent le flux de multicast avec les paquets balisés avec leurs propres VLAN.
Lorsque vous activez MVR sur des commutateurs ELS, en fonction de vos exigences réseau de multicast, vous pouvez avoir des VLAN de récepteur MVR configurés en mode proxy et d’autres en mode transparent qui sont associés au même MVLAN, car le paramètre de mode MVR s’applique individuellement à un VLAN récepteur MVR. Les configurations de mode décrites ici ne sont que des recommandations pour un fonctionnement MVR fluide dans ces topologies.
Les contraintes suivantes s’appliquent lors de la configuration du MVR sur les commutateurs ELS Junos OS :
MVR est pris en charge sur les VLAN exécutant IGMP version 2 (IGMPv2) uniquement.
Un VLAN peut être configuré en tant que VLAN récepteur MVLAN ou MVR, mais pas les deux. Cependant, un VLAN récepteur MVR peut être associé à plusieurs MVLAN.
Un MVLAN ne peut être la source que d’un seul sous-réseau de groupe multicast, de sorte que plusieurs MVLAN configurés sur un commutateur doivent avoir des plages de sous-réseaux de groupe multicast uniques.
Vous ne pouvez configurer une interface à la fois dans un VLAN récepteur MVR et dans son MVLAN que si elle est configurée en tant que port de routeur multicast dans les deux VLAN.
Vous ne pouvez pas configurer le mode proxy avec la
installpossibilité d’installer également des entrées de transfert sur un VLAN récepteur MVR. En mode proxy, les rapports IGMP sont envoyés au routeur en amont uniquement dans le contexte du MVLAN. Les sources multicast ne recevront pas de rapports IGMP sur le VLAN récepteur MVR et le trafic multicast ne sera pas envoyé sur le VLAN récepteur MVR.MVR ne prend pas en charge la configuration d’un MVLAN ou de VLAN récepteur MVR sur des VLAN privés (PVLAN).
Pour configurer MVR sur les commutateurs ELS Junos OS qui prennent en charge MVR :
La figure 1 illustre une topologie de couche d’accès à un seul niveau dans laquelle MVR est utilisé avec un MVLAN nommé mvlan et des hôtes récepteurs sur les VLAN récepteurs MVR v10 et v20. Un exemple de la configuration MVR recommandée pour cette topologie suit la figure.
à un seul niveau
Le commutateur MVR de la Figure 1 est configuré en mode proxy, se connecte au routeur de multicast en amont sur l’interface INTF-1 et se connecte aux hôtes récepteurs sur la v10 à l’aide du port trunk INTF-2 et sur la v20 à l’aide du port d’accès INTF-3. Le commutateur est configuré pour convertir les balises MVLAN dans le flux de multicast en balises VLAN réceptrices uniquement pour la v10 sur INTF-2.
# Receiver VLAN configuration before configuring MVR set interfaces INTF-1 unit 0 family ethernet-switching vlan members v10 set interfaces INTF-1 unit 0 family ethernet-switching vlan members v20 set interfaces INTF-1 unit 0 family ethernet-switching interface-mode trunk set interfaces INTF-2 unit 0 family ethernet-switching vlan members v10 set interfaces INTF-2 unit 0 family ethernet-switching interface-mode trunk set interfaces INTF-3 unit 0 family ethernet-switching vlan members v20 set vlans v10 vlan-id 10 set vlans v20 vlan-id 20 set protocols igmp-snooping vlan v10 set protocols igmp-snooping vlan v10 interface INTF-1 multicast-router-interface set protocols igmp-snooping vlan v20 set protocols igmp-snooping vlan v20 interface INTF-1 multicast-router-interface # Additional configuration for MVR set interfaces INTF-1 unit 0 family ethernet-switching vlan members mvlan set vlans mvlan vlan-id 100 set protocols igmp-snooping vlan mvlan data-forwarding source groups 233.252.0.0/8 set protocols igmp-snooping vlan mvlan interface INTF-1 multicast-router-interface set protocols igmp-snooping vlan v10 data-forwarding receiver source-list mvlan set protocols igmp-snooping vlan v10 data-forwarding receiver mode proxy set protocols igmp-snooping vlan v10 data-forwarding receiver translate set protocols igmp-snooping vlan v20 data-forwarding receiver source-list mvlan set protocols igmp-snooping vlan v20 data-forwarding receiver mode proxy
La figure 2 illustre une topologie de couche d’accès à deux niveaux dans laquelle le MVR est utilisé avec un MVLAN nommé mvlan, les VLAN récepteurs MVR v10 et v20 et les hôtes récepteurs connectés au port trunk INTF-4 sur v10 et au port d’accès INTF-5 sur v20. Un exemple de la configuration MVR recommandée pour cette topologie suit la figure.
à plusieurs niveaux
Le commutateur supérieur de la Figure 2 se connecte au routeur de multicast en amont sur INTF-1, et le commutateur inférieur se connecte au commutateur supérieur sur INTF-3, tous deux configurés comme ports trunk et interfaces de routeur de multicast dans le MVLAN. Le commutateur supérieur est configuré en mode proxy et le commutateur inférieur est configuré en mode transparent pour tous les VLAN récepteurs MVR. Le commutateur inférieur est configuré pour convertir les balises MVLAN dans le flux de multicast en balises VLAN réceptrices pour v10 sur INTF-4.
Commutateur supérieur :
# Receiver VLAN configuration before configuring MVR set interfaces INTF-1 unit 0 family ethernet-switching vlan members v10 set interfaces INTF-1 unit 0 family ethernet-switching vlan members v20 set interfaces INTF-1 unit 0 family ethernet-switching interface-mode trunk set interfaces INTF-2 unit 0 family ethernet-switching vlan members v10 set interfaces INTF-2 unit 0 family ethernet-switching vlan members v20 set interfaces INTF-2 unit 0 family ethernet-switching interface-mode trunk set vlans v10 vlan-id 10 set vlans v20 vlan-id 20 set protocols igmp-snooping vlan v10 set protocols igmp-snooping vlan v10 interface INTF-1 multicast-router-interface set protocols igmp-snooping vlan v20 set protocols igmp-snooping vlan v20 interface INTF-1 multicast-router-interface # Additional configuration for MVR set interfaces INTF-1 unit 0 family ethernet-switching vlan members mvlan set vlans mvlan vlan-id 100 set protocols igmp-snooping vlan mvlan data-forwarding source groups 233.252.0.0/8 set protocols igmp-snooping vlan mvlan interface INTF-1 multicast-router-interface set protocols igmp-snooping vlan v10 data-forwarding receiver source-list mvlan set protocols igmp-snooping vlan v10 data-forwarding receiver mode proxy set protocols igmp-snooping vlan v20 data-forwarding receiver source-list m-vlan set protocols igmp-snooping vlan v20 data-forwarding receiver mode proxy
Commutateur inférieur :
# Receiver VLAN configuration before configuring MVR set interfaces INTF-3 unit 0 family ethernet-switching vlan members v10 set interfaces INTF-3 unit 0 family ethernet-switching vlan members v20 set interfaces INTF-3 unit 0 family ethernet-switching interface-mode trunk set interfaces INTF-4 unit 0 family ethernet-switching vlan members v10 set interfaces INTF-4 unit 0 family ethernet-switching interface-mode trunk set interfaces INTF-5 unit 0 family ethernet-switching vlan members v20 set vlans v10 vlan-id 10 set vlans v20 vlan-id 20 set protocols igmp-snooping vlan v10 set protocols igmp-snooping vlan v10 interface INTF-3 multicast-router-interface set protocols igmp-snooping vlan v20 set protocols igmp-snooping vlan v20 interface INTF-3 multicast-router-interface # Additional configuration for MVR set interfaces INTF-3 unit 0 family ethernet-switching vlan members mvlan set protocols igmp-snooping vlan mvlan data-forwarding source groups 233.252.0.0/8 set protocols igmp-snooping vlan mvlan interface INTF-3 multicast-router-interface set vlans mvlan vlan-id 100 set protocols igmp-snooping vlan v10 data-forwarding receiver source-list mvlan set protocols igmp-snooping vlan v10 data-forwarding receiver mode transparent set protocols igmp-snooping vlan v10 data-forwarding receiver translate set protocols igmp-snooping vlan v20 data-forwarding receiver source-list mvlan set protocols igmp-snooping vlan v20 data-forwarding receiver mode transparent
Affichage des VLAN des récepteurs MVLAN et MVR Informations sur les commutateurs Junos OS avec ELS
Sur Junos OS commutateurs avec le style de configuration ELS (Enhanced Layer 2 Logiciels) qui prennent en charge MVR, vous pouvez utiliser la commande show igmp snooping data-forwarding pour afficher des informations sur les MVLAN et les VLAN récepteurs MVR configurés sur un commutateur, comme suit :
user@host> show igmp snooping data-forwarding
Instance: default-switch
Vlan: v2
Learning-Domain : default
Type : MVR Source Vlan
Group subnet : 225.0.0.0/24
Receiver vlans:
vlan: v1
vlan: v3
Vlan: v1
Learning-Domain : default
Type : MVR Receiver Vlan
Mode : PROXY
Egress translate : FALSE
Install route : FALSE
Source vlans:
vlan: v2
Vlan: v3
Learning-Domain : default
Type : MVR Receiver Vlan
Mode : TRANSPARENT
Egress translate : FALSE
Install route : TRUE
Source vlans:
vlan: v2
Les MVLAN sont répertoriés comme Type: MVR Source Vlan avec le groupe, la plage de sous-réseaux et les VLAN de récepteur MVR associés. Les VLAN récepteurs MVR sont répertoriés avec Type: MVR Receiver Vlan les MVLAN sources associés et les options configurées (proxy ou mode transparent, traduction des balises VLAN et installation des entrées de transfert VLAN récepteur).
En outre, les commandes show igmp snooping interface et show igmp snooping membership sur les commutateurs ELS Junos OS répertorient les interfaces VLAN du récepteur MVR à la fois sous le VLAN récepteur MVR et son MVLAN, et affichent le champ Data-forwarding receiver: yes de sortie lorsque les ports du récepteur MVR sont répertoriés sous le MVLAN. Ce champ ne s’affiche pas pour les autres interfaces d’un MVLAN répertoriées sous le MVLAN qui ne se trouvent pas dans les VLAN récepteurs MVR.
Configuration de l’enregistrement VLAN multicast sur des commutateurs Junos OS non-ELS
Lorsque vous configurez MVR sur Junos OS commutateurs qui ne prennent pas en charge le style de configuration ELS (Enhanced Layer 2 Logiciels), les contraintes suivantes s’appliquent :
MVR est pris en charge sur les VLAN exécutant IGMP version 2 (IGMPv2) uniquement.
Un VLAN peut être configuré comme un VLAN MVLAN ou un VLAN récepteur MVR, mais pas les deux. Cependant, un VLAN récepteur MVR peut être associé à plusieurs MVLAN.
Un MVLAN ne peut être la source que d’un seul sous-réseau de groupe de multicast, de sorte que plusieurs MVLAN configurés sur un commutateur doivent avoir des sous-réseaux de groupe de multicast disjoints.
Une fois que vous avez configuré un VLAN en tant que MVLAN, ce VLAN n’est plus disponible pour d’autres utilisations.
Vous ne pouvez pas activer les protocoles de multicast sur les interfaces VLAN membres des MVLAN.
Si vous configurez un MVLAN en mode proxy, le mode proxy de surveillance IGMP est automatiquement activé sur tous les VLAN récepteurs MVR de ce MVLAN. Si un VLAN est un VLAN récepteur MVR pour plusieurs MVLAN, le mode proxy doit être activé ou désactivé pour tous les MVLAN. Vous pouvez activer le mode proxy uniquement sur les VLAN configurés en tant que VLAN sources MVR et qui ne sont pas configurés pour la tunnelisation Q-in-Q.
Vous ne pouvez pas configurer le mode proxy avec la
installpossibilité d’installer également des entrées de transfert pour les paquets IGMP reçus sur un VLAN récepteur MVR.
Pour configurer MVR sur des commutateurs qui ne prennent pas en charge ELS :
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.