Ejemplos: Configuración de DVMRP
Descripción de DVMRP
El protocolo de enrutamiento multidifusión de vectores de distancia (DVMRP) quedó en desuso en junos OS versión 16.1. Aunque los comandos DVMRP siguen estando disponibles y configurables en la CLI, ya no son visibles y están programados para su eliminación en una versión posterior.
El protocolo de enrutamiento de multidifusión de vectores de distancia (DVMRP) es un protocolo de enrutamiento de vectores de distancia que proporciona entrega de datagramas sin conexión a un grupo de hosts a través de una red. DVMRP es un protocolo distribuido que genera dinámicamente árboles de entrega de multidifusión IP mediante el uso de una técnica llamada multidifusión de ruta inversa (RPM) para reenviar el tráfico de multidifusión a interfaces descendentes. Estos mecanismos permiten la formación de árboles de ruta más corta, que se utilizan para llegar a todos los miembros del grupo desde cada fuente de red de tráfico de multidifusión.
DVMRP está diseñado para usarse como protocolo de puerta de enlace interior (IGP) dentro de un dominio de multidifusión.
Dado que no todos los enrutadores IP admiten enrutamiento de multidifusión nativo, DVMRP incluye soporte directo para tunelización de datagramas de multidifusión IP a través de enrutadores. Los datagramas de multidifusión IP se encapsulan en paquetes IP de unidifusión y se dirigen a los enrutadores que admiten enrutamiento de multidifusión nativo. DVMRP trata las interfaces de túnel y las interfaces de red física de la misma manera.
Los enrutadores DVMRP descubren dinámicamente a sus vecinos mediante el envío de mensajes de sondeo de vecino periódicamente a una dirección de grupo de multidifusión IP reservada para todos los enrutadores DVMRP.
Configuración de DVMRP
El protocolo de enrutamiento multidifusión de vectores de distancia (DVMRP) quedó en desuso en junos OS versión 16.1. Aunque los comandos DVMRP siguen estando disponibles y configurables en la CLI, ya no son visibles y están programados para su eliminación en una versión posterior.
El protocolo de enrutamiento multidifusión de vectores de distancia (DVMRP) es el primero de los protocolos de enrutamiento multidifusión y tiene una serie de limitaciones que hacen que este método no sea atractivo para el uso de Internet a gran escala. DVMRP es un protocolo de solo modo denso, y utiliza el método de combinación implícita o de inundación para entregar tráfico en todas partes y, luego, determinar dónde están los receptores no interesados. DVMRP utiliza árboles de distribución basados en fuentes en la forma (S,G).
Para configurar el protocolo de enrutamiento de multidifusión de vectores de distancia (DVMRP), incluya la dvmrp
instrucción:
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>; } }
Puede incluir esta instrucción en los siguientes niveles jerárquicos:
[edit protocols]
[edit logical-systems logical-system-name protocols]
De forma predeterminada, DVMRP está deshabilitado.
Ejemplo: Configurar DVMRP
En este ejemplo, se muestra cómo utilizar DVMRP para anunciar rutas utilizadas para el enrutamiento de multidifusión, así como para el reenvío de datos de multidifusión.
El protocolo de enrutamiento multidifusión de vectores de distancia (DVMRP) quedó en desuso en junos OS versión 16.1. Aunque los comandos DVMRP siguen estando disponibles y configurables en la CLI, ya no son visibles y están programados para su eliminación en una versión posterior.
Requisitos
Antes de comenzar:
Configure las interfaces del enrutador.
Configure un protocolo de puerta de enlace interior o enrutamiento estático. Consulte la biblioteca de protocolos de enrutamiento de Junos OS para dispositivos de enrutamiento.
Visión general
DVMRP es un protocolo de vector de distancia para multidifusión. Es similar al RIP, ya que tanto RIP como DVMRP tienen problemas de escalabilidad y robustez. Los dominios PIM se utilizan más comúnmente que los dominios DVMRP. En algunos entornos, es posible que deba configurar la interoperabilidad con DVMRP.
En este ejemplo, se incluyen los siguientes ajustes de DVMRP:
protocolos dvmrp rib-group: asocia el grupo de tabla de enrutamiento dvmrp-rib con el protocolo DVMRP para habilitar la búsqueda de multidifusión RPF.
interfaz dvmrp de protocolos: configura la interfaz DVMRP. La interfaz de un enrutador DVMRP puede ser una interfaz física a una subred conectada directamente o una interfaz de túnel a otro área compatible con multidifusión de la red troncal de multidifusión (MBone). El período de tiempo de espera de DVMRP es la cantidad de tiempo que un vecino debe considerar que el enrutador de envío (este enrutador) es operativo (activo). El período de tiempo de espera predeterminado es de 35 segundos.
tiempo de espera de interfaz dvmrp de protocolos: el período de tiempo de espera de DVMRP es la cantidad de tiempo que un vecino debe considerar que el enrutador de envío (este enrutador) está operativo (hacia arriba). El período de tiempo de espera predeterminado es de 35 segundos.
métrica de interfaz dvmrp de protocolos: todas las interfaces se pueden configurar con una métrica que especifica el costo de recepción de paquetes en una interfaz dada. La métrica predeterminada es 1.
Para cada red de origen notificada, una métrica de ruta se asocia con la ruta de unidifusión que se notifica. La métrica es la suma de las métricas de interfaz entre el enrutador que origina el informe y la red de origen. Una métrica de 32 marca la red de origen como inalcanzable, lo que limita la amplitud de la red DVMRP y coloca un límite superior en el tiempo de convergencia de DVMRP.
Rib-groups de opciones de enrutamiento: permite que DVMRP acceda a la información de ruta desde la tabla de enrutamiento de unidifusión, inet.0, y desde una tabla de enrutamiento independiente que está reservada para DVMRP. En este ejemplo, el primer grupo de tabla de enrutamiento denominado ifrg contiene rutas de interfaz local. Esto garantiza que las rutas de interfaz local se agreguen a la tabla inet.0 para su uso por protocolos de unidifusión y la tabla inet.2 para la comprobación de RPF de multidifusión. El segundo grupo de tabla de enrutamiento denominado dvmrp-rib contiene rutas inet.2 .
DVMRP debe tener acceso a la información de ruta desde la tabla de enrutamiento de unidifusión, inet.0, y desde una tabla de enrutamiento independiente que esté reservada para DVMRP. Debe crear la tabla de enrutamiento para DVMRP y crear grupos de tablas de enrutamiento para que el protocolo de enrutamiento procese las importaciones y exportaciones de rutas correctamente. Recomendamos que utilice la tabla de enrutamiento inet.2 para obtener información de enrutamiento DVMRP.
Rutas de interfaz de opciones de enrutamiento: después de definir el grupo de tabla de enrutamiento ifrg , use la
interface-routes
instrucción para insertar rutas de interfaz en el grupo ifrg , es decir, en inet.0 e inet.2. De forma predeterminada, las rutas de interfaz se importan solo a la tabla de enrutamiento inet.0 .sap: habilita el protocolo de anuncio de directorio de sesión (SAP) y el protocolo de directorio de sesión (SDP). Habilitar SAP permite que el enrutador reciba anuncios sobre multidifusión y otras sesiones de multidifusión.
SAP siempre escucha la dirección y el puerto 224.2.127.254:9875 para ver anuncios de sesión. Para agregar otras direcciones o pares de dirección y puerto, incluya una o más
listen
instrucciones.Sesiones aprendidas por SDP, el protocolo de capa superior de SAP, tiempo de espera después de 60 minutos.
Configuración
Procedimiento
Configuración rápida de CLI
Para configurar rápidamente este ejemplo, copie los siguientes comandos, péguelos en un archivo de texto, elimine los saltos de línea, cambie los detalles necesarios para que coincidan con su configuración de red y, luego, copie y pegue los comandos en la CLI en el [edit]
nivel de jerarquía.
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
Procedimiento paso a paso
En el ejemplo siguiente, debe navegar por varios niveles en la jerarquía de configuración. Para obtener más información sobre cómo navegar por la CLI, consulte Uso del editor de CLI en el modo de configuración en la Guía del usuario de la CLI de Junos OS.
Para configurar una instancia de enrutamiento MSDP:
Cree las tablas de enrutamiento para rutas 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
Configure SAP y SDP.
[edit protocols] user@host# set sap
Habilite DVMRP en el enrutador y asocie el grupo de tabla de enrutamiento dvmrp-rib con DVMRP para habilitar las comprobaciones RPF de multidifusión.
[edit protocols] user@host# set dvmrp rib-group dvmrp-rib
Configure la interfaz DVMRP con un valor de tiempo de espera y una métrica. En este ejemplo, se muestra una interfaz de túnel de encapsulación IP-sobre-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 ha terminado de configurar el dispositivo, confirme la configuración.
user@host# commit
Resultados
Confirme su configuración ingresando el show routing-options
comando y el comando desde el show protocols
modo de configuración. Si el resultado no muestra la configuración deseada, repita las instrucciones de este ejemplo para corregir la configuración.
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; } }
Verificación
Para comprobar la configuración, ejecute los siguientes comandos:
mostrar interfaces dvmrp
mostrar a los vecinos dvmrp
Ejemplo: Configurar DVMRP para anunciar rutas de unidifusión
El protocolo de enrutamiento multidifusión de vectores de distancia (DVMRP) quedó en desuso en junos OS versión 16.1. Aunque los comandos DVMRP siguen estando disponibles y configurables en la CLI, ya no son visibles y están programados para su eliminación en una versión posterior.
En este ejemplo, se muestra cómo utilizar DVMRP para anunciar rutas de unidifusión utilizadas únicamente para el reenvío de ruta inversa de multidifusión (RPF) para configurar el plano de control de multidifusión.
Requisitos
Antes de comenzar:
Configure las interfaces del enrutador.
Configure un protocolo de puerta de enlace interior o enrutamiento estático. Consulte la biblioteca de protocolos de enrutamiento de Junos OS para dispositivos de enrutamiento.
Visión general
DVMRP tiene dos modos. El modo de reenvío es el modo predeterminado. En el modo de reenvío, DVMRP es responsable del plano de control de multidifusión y del reenvío de datos de multidifusión. En el modo no predeterminado (que se muestra en este ejemplo), DVMRP no reenvía el tráfico de datos de multidifusión. Este modo se denomina modo de enrutamiento de unidifusión porque en este modo DVMRP solo es responsable de anunciar rutas de unidifusión utilizadas para RPF de multidifusión, es decir, para establecer el plano de control. Para reenviar datos de multidifusión, habilite la multidifusión independiente de protocolo (PIM) en la interfaz. Si ha configurado PIM en la interfaz, como se muestra en este ejemplo, puede configurar DVMRP solo en el modo de enrutamiento de unidifusión. No puede configurar PIM y DVMRP en modo de reenvío al mismo tiempo.
En este ejemplo, se incluyen las siguientes opciones de configuración:
política-instrucción dvmrp-export: acepta rutas estáticas predeterminadas.
protocolos dvmrp export dvmrp-export: asocia la política dvmrp-export con el protocolo DVMRP.
Todos los protocolos de enrutamiento utilizan la tabla de enrutamiento para almacenar las rutas que aprenden y para determinar qué rutas anuncian en sus paquetes de protocolo. La política de enrutamiento le permite controlar qué rutas almacenan los protocolos de enrutamiento y recuperar de la tabla de enrutamiento. Las políticas de importación y exportación siempre se realizan desde el punto de vista de la tabla de enrutamiento. Por lo tanto, la política de exportación de dvmrp exporta rutas estáticas predeterminadas de la tabla de enrutamiento y las acepta en DVMRP.
protocolos dvmrp interface all mode unidifusión-enrutamiento: permite que todas las interfaces anuncyan rutas de unidifusión utilizadas únicamente para RPF de multidifusión.
protocolos dvmrp rib-group inet dvmrp-rg: asocia el grupo de tabla de enrutamiento dvmrp-rib con el protocolo DVMRP para habilitar las comprobaciones RPF de multidifusión.
pim rib-group inet pim-rg: asocia el grupo de tabla de enrutamiento pim-rg con el protocolo PIM para habilitar las comprobaciones RPF de multidifusión.
Descarte de ruta estática rib inet.2 0.0.0.0/0 de opciones de enrutamiento: redistribuye las rutas estáticas a todos los vecinos de DVMRP. La tabla de enrutamiento inet.2 almacena rutas IPv4 de unidifusión para la búsqueda de RPF de multidifusión. La instrucción discard deja caer los paquetes de forma silenciosa sin previo aviso.
rib-groups de opciones de enrutamiento dvmrp-rg import-rib inet.2: crea la tabla de enrutamiento para DVMRP para garantizar que el proceso del protocolo de enrutamiento importe las rutas correctamente.
rib-groups de opciones de enrutamiento dvmrp-rg export-rib inet.2: crea la tabla de enrutamiento para DVMRP para garantizar que el proceso del protocolo de enrutamiento exporte las rutas correctamente.
opciones de enrutamiento rib-groups pim-rg import-rib inet.2: permite el acceso a la información de ruta desde la tabla de enrutamiento que almacena rutas IPv4 de unidifusión para la búsqueda de multidifusión RPF. En este ejemplo, el primer grupo de tabla de enrutamiento denominado pim-rg contiene rutas de interfaz local. Esto garantiza que las rutas de interfaz local se agreguen a la tabla inet.2 .
Topología
Configuración
Procedimiento
Configuración rápida de CLI
Para configurar rápidamente este ejemplo, copie los siguientes comandos, péguelos en un archivo de texto, elimine los saltos de línea, cambie los detalles necesarios para que coincidan con su configuración de red, copie y pegue los comandos en la CLI en el nivel de jerarquía y, luego, ingrese commit
desde el [edit]
modo de configuración.
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
Procedimiento paso a paso
En el ejemplo siguiente, debe navegar por varios niveles en la jerarquía de configuración. Para obtener más información sobre cómo navegar por la CLI, consulte Uso del editor de CLI en el modo de configuración en la Guía del usuario de la CLI de Junos OS.
Para configurar una instancia de enrutamiento MSDP:
Configure las opciones de enrutamiento.
[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
Configure 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
Configure PIM para que PIM realice el reenvío de datos de multidifusión.
[edit protocols] user@host# set pim rib-group inet pim-rg user@host# set pim interface all
Configure la política de enrutamiento 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 ha terminado de configurar el dispositivo, confirme la configuración.
user@host# commit
Resultados
Confirme su configuración ingresando el comando show policy-options , el comando show protocols y el comando show routing-options desde el modo de configuración. Si el resultado no muestra la configuración deseada, repita las instrucciones de este ejemplo para corregir la configuración.
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; } }
Verificación
Para comprobar la configuración, ejecute los siguientes comandos:
mostrar interfaces dvmrp
muestra estadísticas pim
Rastreo del tráfico de protocolo DVMRP
El protocolo de enrutamiento multidifusión de vectores de distancia (DVMRP) quedó en desuso en junos OS versión 16.1. Aunque los comandos DVMRP siguen estando disponibles y configurables en la CLI, ya no son visibles y están programados para su eliminación en una versión posterior.
Las operaciones de rastreo registran mensajes detallados acerca de la operación de los protocolos de enrutamiento, como los distintos tipos de paquetes de protocolo de enrutamiento enviados y recibidos, y las acciones de política de enrutamiento. Puede especificar qué operaciones de seguimiento se registran incluyendo indicadores de seguimiento específicos. En la siguiente tabla se describen las marcas que puede incluir.
Bandera |
Descripción |
---|---|
todo |
Trace todas las operaciones. |
General |
Trace el flujo general. |
Injerto |
Trace mensajes de injerto. |
Vecino |
Trace paquetes de sondeo de vecino. |
Normal |
Trace eventos normales. |
Paquetes |
Trace todos los paquetes DVMRP. |
Veneno |
Trace paquetes venenosos de ruta inversa. |
Política |
Procesamiento de políticas de seguimiento. |
Sonda |
Paquetes de sondeo de seguimiento. |
Podar |
Trace los mensajes de poda. |
Informe |
Mensajes de informe de pertenencia de seguimiento. |
Ruta |
Información de enrutamiento de seguimiento. |
Estado |
Transiciones de estado de seguimiento. |
Tarea |
Procesamiento de tareas de seguimiento. |
temporizador |
Procesamiento del temporizador de seguimiento. |
En el ejemplo siguiente, el seguimiento está habilitado para todos los paquetes de protocolo de enrutamiento. Luego, el rastreo se reduce para centrarse solo en paquetes DVMRP de un tipo determinado. Para configurar operaciones de rastreo para DVMRP: