Exemples : Configuration de DVMRP
Comprendre le DVMRP
Le protocole DVMRP (Distance Vector Multicast RoutingProtocol) est obsolète dans la version 16.1 de Junos OS. Bien que les commandes DVMRP continuent d’être disponibles et configurables dans l’interface de ligne de commande, elles ne sont plus visibles et leur suppression est planifiée dans une version ultérieure.
Le protocole DVMRP (Distance Vector Multicast RoutingProtocol) est un protocole de routage à vecteur de distance qui fournit un datagramme sans connexion à un groupe d’hôtes sur un interréseau. DVMRP est un protocole distribué qui génère dynamiquement des arborescences de diffusion multicast IP en utilisant une technique appelée RPM (Reverse-Path Multicast) pour transférer le trafic multicast vers des interfaces en aval. Ces mécanismes permettent la formation d’arbres du plus court chemin, qui sont utilisés pour atteindre tous les membres du groupe à partir de chaque source réseau de trafic multicast.
DVMRP est conçu pour être utilisé comme protocole IGP (Interior Gateway Protocol) dans un domaine multicast.
Étant donné que tous les routeurs IP ne prennent pas en charge le routage multicast natif, DVMRP inclut un support direct pour la tunnelisation des datagrammes multicast IP via les routeurs. Les datagrammes multicast IP sont encapsulés dans des paquets IP unicast et adressés aux routeurs qui prennent en charge le routage multicast natif. DVMRP traite les interfaces tunnel et les interfaces réseau physiques de la même manière.
Les routeurs DVMRP découvrent dynamiquement leurs voisins en envoyant régulièrement des messages de sonde voisine à une adresse de groupe multicast IP réservée à tous les routeurs DVMRP.
Configuration de DVMRP
Le protocole DVMRP (Distance Vector Multicast RoutingProtocol) est obsolète dans la version 16.1 de Junos OS. Bien que les commandes DVMRP continuent d’être disponibles et configurables dans l’interface de ligne de commande, elles ne sont plus visibles et leur suppression est planifiée dans une version ultérieure.
Le protocole DVMRP (Distance Vector Multicast RoutingProtocol) est le premier des protocoles de routage multicast et présente un certain nombre de limitations qui le rendent peu attrayant pour une utilisation Internet à grande échelle. DVMRP est un protocole en mode dense uniquement, et utilise la méthode flood-and-prune ou la méthode de jointure implicite pour distribuer le trafic partout, puis déterminer où se trouvent les récepteurs non intéressés. DVMRP utilise des arbres de distribution basés sur les sources sous la forme (S,G).
Pour configurer le protocole DVMRP (Distance Vector Multicast RoutingProtocol), incluez l’instruction dvmrp
suivante :
dvmrp { disable; export [ policy-names ]; import [ policy-names ]; interface interface-name { disable; hold-time seconds; metric metric; mode (forwarding | unicast-routing); } rib-group group-name; 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, DVMRP est désactivé.
Exemple : Configuration de DVMRP
Cet exemple montre comment utiliser DVMRP pour annoncer les routes utilisées pour le routage multicast ainsi que pour le transfert de données multicast.
Le protocole DVMRP (Distance Vector Multicast RoutingProtocol) est obsolète dans la version 16.1 de Junos OS. Bien que les commandes DVMRP continuent d’être disponibles et configurables dans l’interface de ligne de commande, elles ne sont plus visibles et leur suppression est planifiée dans une version ultérieure.
Exigences
Avant de commencer :
Configurez les interfaces des routeurs.
Configurez un protocole de passerelle intérieure ou un routage statique. Voir la bibliothèque des protocoles de routage Junos OS pour les périphériques de routage.
Aperçu
DVMRP est un protocole à vecteur de distance pour le multicast. Il est similaire au RIP, en ce sens que le RIP et le DVMRP ont tous deux des problèmes d’évolutivité et de robustesse. Les domaines PIM sont plus couramment utilisés que les domaines DVMRP. Dans certains environnements, vous devrez peut-être configurer l’interopérabilité avec DVMRP.
Cet exemple inclut les paramètres DVMRP suivants :
protocols dvmrp rib-group : associe le groupe de tables de routage dvmrp-rib au protocole DVMRP pour permettre la recherche RPF multicast.
protocols dvmrp interface : configure l’interface DVMRP. L’interface d’un routeur DVMRP peut être soit une interface physique vers un sous-réseau directement connecté, soit une interface de tunnel vers une autre zone compatible multicast du réseau dorsal multicast (MBone). La période de maintien DVMRP est la durée pendant laquelle un voisin doit considérer que le routeur émetteur (ce routeur) est opérationnel (up). La durée de maintien par défaut est de 35 secondes.
protocols dvmrp interface hold-time : la période de maintien DVMRP est la durée pendant laquelle un voisin considère que le routeur émetteur (ce routeur) est opérationnel (up). La durée de maintien par défaut est de 35 secondes.
protocol dvmrp interface metric : toutes les interfaces peuvent être configurées avec une métrique spécifiant le coût de réception des paquets sur une interface donnée. La métrique par défaut est 1.
Pour chaque réseau source signalé, une métrique de route est associée à l’itinéraire unicast signalé. La métrique correspond à la somme des métriques d’interface entre le routeur à l’origine du rapport et le réseau source. Une métrique de 32 indique que le réseau source est inaccessible, ce qui limite l’étendue du réseau DVMRP et place une limite supérieure sur le temps de convergence DVMRP.
routing-options rib-groups : permet à DVMRP d’accéder aux informations de route à partir de la table de routage unicast, inet.0, et d’une table de routage distincte réservée à DVMRP. Dans cet exemple, le premier groupe de tables de routage nommé ifrg contient des routes d’interface locales. Cela permet de s’assurer que les routes d’interface locales sont ajoutées à la fois à la table inet.0 pour une utilisation par les protocoles unicast et à la table inet.2 pour la vérification RPF multicast. Le deuxième groupe de tables de routage nommé dvmrp-rib contient les routes inet.2 .
DVMRP doit accéder aux informations de routage à partir de la table de routage unicast, inet.0, et d’une table de routage distincte réservée à DVMRP. Vous devez créer le table de routage pour DVMRP et créer des groupes de tables de routage afin que le processus du protocole de routage importe et exporte correctement les routes. Nous vous recommandons d’utiliser la table de routage inet.2 pour les informations de routage DVMRP.
routing-options interface-routes— Après avoir défini le groupe de tables de routage ifrg , utilisez l’instruction pour insérer des
interface-routes
routes d’interface dans le groupe ifrg , c’est-à-dire à la fois dans inet.0 et inet.2. Par défaut, les routes d’interface sont importées dans la table de routage inet.0 uniquement.sap : active le protocole SAP (Session Directory Announcement Protocol) et le protocole SDP (Session Directory Protocol). L’activation de SAP permet au routeur de recevoir des annonces sur les sessions multimédias et autres sessions multicast.
SAP écoute toujours l’adresse et le port 224.2.127.254:9875 pour les annonces de session. Pour ajouter d’autres adresses ou paires d’adresses et de ports, incluez une ou plusieurs
listen
instructions.Les sessions apprises par SDP, le protocole de couche supérieure de SAP, expirent au bout de 60 minutes.
Configuration
Procédure
Configuration rapide de l’interface de ligne de commande
Pour configurer rapidement cet exemple, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez les sauts de ligne, modifiez tous les détails nécessaires pour qu’ils correspondent à votre configuration réseau, puis copiez et collez les commandes dans l’interface de ligne de commande au niveau de la [edit]
hiérarchie.
set routing-options interface-routes rib-group inet ifrg set routing-options rib-groups ifrg import-rib inet.0 set routing-options rib-groups ifrg import-rib inet.2 set routing-options rib-groups dvmrp-rib export-rib inet.2 set routing-options rib-groups dvmrp-rib import-rib inet.2 set protocols sap set protocols dvmrp rib-group dvmrp-rib set protocols dvmrp interface ip-0/0/0.0 metric 5 set protocols dvmrp interface ip-0/0/0.0 hold-time 40
Procédure étape par étape
L’exemple suivant vous oblige à naviguer à différents niveaux dans la hiérarchie de configuration. Pour plus d’informations sur la navigation dans l’interface de ligne de commande, reportez-vous à la section Utilisation de l’éditeur CLI en mode configuration du Guide de l’utilisateur de l’interface de ligne de commande Junos OS.
Pour configurer une instance de routage MSDP :
Créez les tables de routage pour les routes DVMRP.
[edit routing-options] user@host# set interface-routes rib-group inet ifrg user@host# set rib-groups ifrg import-rib [ inet.0 inet.2 ] user@host# set rib-groups dvmrp-rib import-rib inet.2 user@host# set rib-groups dvmrp-rib export-rib inet.2
Configurez SAP et SDP.
[edit protocols] user@host# set sap
Activez DVMRP sur le routeur et associez le groupe de tables de routage dvmrp-rib à DVMRP pour activer les vérifications RPF multicast.
[edit protocols] user@host# set dvmrp rib-group dvmrp-rib
Configurez l’interface DVMRP avec une valeur de temps d’attente et une mesure. Cet exemple illustre une interface de tunnel d’encapsulation IP sur IP.
[edit protocols] user@host# set dvmrp interface ip–0/0/0.0 user@host# set dvmrp interface ip–0/0/0.0 hold-time 40 user@host# set dvmrp interface ip–0/0/0.0 metric 5
Si vous avez terminé de configurer l’appareil, validez la configuration.
user@host# commit
Résultats
Confirmez votre configuration en entrant la commande et la show routing-options
show protocols
commande du mode de configuration. Si la sortie n’affiche pas la configuration prévue, répétez les instructions de cet exemple pour corriger la configuration.
user@host# show routing-options interface-routes { rib-group inet ifrg; } rib-groups { ifrg { import-rib [ inet.0 inet.2 ]; } dvmrp-rib { export-rib inet.2; import-rib inet.2; } }
user@host# show protocols sap; dvmrp { rib-group dvmrp-rib; interface ip-0/0/0.0 { metric 5; hold-time 40; } }
Vérification
Pour vérifier la configuration, exécutez les commandes suivantes :
Afficher les interfaces DVMRP
Afficher les voisins DVMRP
Exemple : Configuration de DVMRP pour annoncer des routes de monodiffusion
Le protocole DVMRP (Distance Vector Multicast RoutingProtocol) est obsolète dans la version 16.1 de Junos OS. Bien que les commandes DVMRP continuent d’être disponibles et configurables dans l’interface de ligne de commande, elles ne sont plus visibles et leur suppression est planifiée dans une version ultérieure.
Cet exemple montre comment utiliser DVMRP pour annoncer les routes unicast utilisées uniquement pour le transfert RPF (Reverse-Path Forwarding) multicast afin de configurer le plan de contrôle multicast.
Exigences
Avant de commencer :
Configurez les interfaces des routeurs.
Configurez un protocole de passerelle intérieure ou un routage statique. Voir la bibliothèque des protocoles de routage Junos OS pour les périphériques de routage.
Aperçu
DVMRP dispose de deux modes. Le mode de transfert est le mode par défaut. En mode transfert, DVMRP est responsable du plan de contrôle multicast et du transfert des données multicast. Dans le mode différent par défaut (qui est illustré dans cet exemple), DVMRP ne transfère pas le trafic de données multicast. Ce mode est appelé mode de routage unicast, car dans ce mode, DVMRP n’est responsable que de l’annonce des routes unicast utilisées pour le RPF multicast, c’est-à-dire de l’établissement du plan de contrôle. Pour transférer des données multicast, activez la fonction PIM (Protocol Independent Multicast) sur l’interface. Si vous avez configuré PIM sur l’interface, comme illustré dans cet exemple, vous pouvez configurer DVMRP en mode de routage unicast uniquement. Vous ne pouvez pas configurer PIM et DVMRP en mode de transfert en même temps.
Cet exemple inclut les paramètres suivants :
policy-statement dvmrp-export : accepte les routes statiques par défaut.
protocols dvmrp export dvmrp-export : associe la stratégie dvmrp-export au protocole DVMRP.
Tous les protocoles de routage utilisent la table de routage pour stocker les routes qu’ils apprennent et pour déterminer les routes qu’ils annoncent dans leurs paquets de protocole. La stratégie de routage vous permet de contrôler les routes que les protocoles de routage stockent et récupèrent à partir de la table de routage. Les stratégies d’importation et d’exportation sont toujours du point de vue de la table de routage. Ainsi, la stratégie dvmrp-export exporte les routes statiques par défaut de la table de routage et les accepte dans DVMRP.
protocols dvmrp interface all mode unicast-routing : permet à toutes les interfaces d’annoncer les routes unicast utilisées uniquement pour le RPF multicast.
protocols dvmrp rib-group inet dvmrp-rg—associe le groupe de table de routage dvmrp-rib au protocole DVMRP pour permettre les vérifications RPF multicast.
protocols pim rib-group inet pim-rg—Associe le groupe de tables de routage pim-rg au protocole PIM pour permettre les vérifications RPF multicast.
routing-options rib inet.2 static route 0.0.0.0/0 discard : redistribue les routes statiques à tous les voisins DVMRP. La table de routage inet.2 stocke les routes IPv4 unicast pour la recherche RPF multicast. L’instruction de rejet abandonne silencieusement les paquets sans préavis.
routing-options rib-groups dvmrp-rg import-rib inet.2—Crée la table de routage pour DVMRP afin de s’assurer que le processus de protocole de routage importe correctement les routes.
routing-options rib-groups dvmrp-rg export-rib inet.2—Crée la table de routage pour DVMRP afin de s’assurer que le processus du protocole de routage exporte correctement les itinéraires.
routing-options rib-groups pim-rg import-rib inet.2—Permet d’accéder aux informations de route à partir de la table de routage qui stocke les routes IPv4 unicast pour la recherche RPF multicast. Dans cet exemple, le premier groupe de tables de routage nommé pim-rg contient les routes d’interface locales. Cela permet de s’assurer que les routes d’interface locales sont ajoutées à la table inet.2 .
Topologie
Configuration
Procédure
Configuration rapide de l’interface de ligne de commande
Pour configurer rapidement cet exemple, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez les sauts de ligne, modifiez tous les détails nécessaires pour qu’ils correspondent à la configuration de votre réseau, copiez et collez les commandes dans l’interface de ligne de commande au niveau de la [edit]
hiérarchie, puis passez commit
en mode de configuration.
set policy-options policy-statement dvmrp-export term 10 from protocol static set policy-options policy-statement dvmrp-export term 10 from route-filter 0.0.0.0/0 exact set policy-options policy-statement dvmrp-export term 10 then accept set protocols dvmrp rib-group inet set protocols dvmrp rib-group dvmrp-rg set protocols dvmrp export dvmrp-export set protocols dvmrp interface all mode unicast-routing set protocols dvmrp interface fxp0.0 disable set protocols pim rib-group inet pim-rg set protocols pim interface all set routing-options rib inet.2 static route 0.0.0.0/0 discard set routing-options rib-groups pim-rg import-rib inet.2 set routing-options rib-groups dvmrp-rg export-rib inet.2 set routing-options rib-groups dvmrp-rg import-rib inet.2
Procédure étape par étape
L’exemple suivant vous oblige à naviguer à différents niveaux dans la hiérarchie de configuration. Pour plus d’informations sur la navigation dans l’interface de ligne de commande, reportez-vous à la section Utilisation de l’éditeur CLI en mode configuration du Guide de l’utilisateur de l’interface de ligne de commande Junos OS.
Pour configurer une instance de routage MSDP :
Configurez les options de routage.
[edit routing-options] [edit routing -options] user@host# set rib inet.2 static route 0.0.0.0/0 discard user@host# set rib-groups pim-rg import-rib inet.2 user@host# set rib-groups dvmrp-rg import-rib inet.2 user@host# set rib-groups dvmrp-rg export-rib inet.2
Configurez DVMRP.
[edit protocols] user@host# set dvmrp rib-group inet dvmrp-rg user@host# set dvmrp export dvmrp-export user@host# set dvmrp interface all mode unicast-routing user@host# set dvmrp interface fxp0 disable
Configurez PIM de manière à ce que PIM effectue le transfert de données multicast.
[edit protocols] user@host# set pim rib-group inet pim-rg user@host# set pim interface all
Configurez la stratégie de routage DVMRP.
[edit policy-options policy-statement dvmrp-export term 10] user@host# set from protocol static user@host# set from route-filter 0.0.0.0/0 exact user@host# set then accept
Si vous avez terminé de configurer l’appareil, validez la configuration.
user@host# commit
Résultats
Confirmez votre configuration en entrant la commande show policy-options , la commande show protocols et la commande show routing-options à partir du mode configuration. Si la sortie n’affiche pas la configuration prévue, répétez les instructions de cet exemple pour corriger la configuration.
user@host# show policy-options policy-statement dvmrp-export { term 10 { from { protocol static; route-filter 0.0.0.0/0 exact; } then accept; } }
user@host# show protocols dvmrp { rib-group inet dvmrp-rg; export dvmrp-export; interface all { mode unicast-routing; } interface fxp0.0 { disable; } } pim { rib-group inet pim-rg; interface all; }
user@host# show routing-options rib inet.2 { static { route 0.0.0.0/0 discard; } } rib-groups { pim-rg { import-rib inet.2; } dvmrp-rg { export-rib inet.2; import-rib inet.2; } }
Vérification
Pour vérifier la configuration, exécutez les commandes suivantes :
Afficher les interfaces DVMRP
Afficher les statistiques PIM
Traçage du trafic du protocole DVMRP
Le protocole DVMRP (Distance Vector Multicast RoutingProtocol) est obsolète dans la version 16.1 de Junos OS. Bien que les commandes DVMRP continuent d’être disponibles et configurables dans l’interface de ligne de commande, elles ne sont plus visibles et leur suppression est planifiée dans une version ultérieure.
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 traçage 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. |
Généralités |
Tracez le flux général. |
greffe |
Tracez les messages de greffe. |
voisin |
Tracez les paquets de sonde voisins. |
normal |
Tracez les événements normaux. |
Paquets |
Tracez tous les paquets DVMRP. |
poison |
Tracez les paquets poison-route-inverse. |
politique |
Traitement des stratégies de suivi. |
sonde |
Tracez les paquets de sonde. |
élaguer |
Tracez les messages d’élagage. |
rapport |
Suivre les messages de rapport d’appartenance. |
route |
Informations sur le routage des traces. |
é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 réduit pour se concentrer uniquement sur les paquets DVMRP d’un type particulier. Pour configurer les opérations de suivi pour DVMRP :
Voir aussi
Tableau de l’historique des modifications
La prise en charge des fonctionnalités est déterminée par la plate-forme 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.