Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Ejemplo: Configuración de la oping IGMP

Descripción del sistema de difusión multidifusión

Los dispositivos de red, como los enrutadores, operan principalmente a nivel de paquete o capa 3. Otros dispositivos de red, como puentes o conmutadores LAN, operan principalmente a nivel de trama o capa 2. La multidifusión funciona principalmente en el nivel de paquete, la capa 3, pero hay una forma de asignar direcciones de grupo de multidifusión IP de capa 3 a direcciones de grupo de multidifusión MAC de capa 2 en el nivel de trama.

Los enrutadores pueden manejar la información de direccionamiento de capa 2 y capa 3, ya que la trama y sus direcciones deben procesarse para acceder al paquete encapsulado dentro. Los enrutadores pueden ejecutar protocolos de multidifusión de capa 3, como PIM o IGMP, y determinar dónde reenviar contenido de multidifusión o cuándo un host de una interfaz se une o sale de un grupo. Sin embargo, los puentes y los conmutadores LAN, como dispositivos de capa 2, no se supone que tengan acceso a la información de multidifusión dentro de los paquetes que llevan sus tramas.

¿Cómo pueden los puentes y otros dispositivos de capa 2 determinar cuándo un dispositivo de una interfaz se une o sale de un árbol de multidifusión, o si un host en una LAN adjunta desea recibir el contenido de un grupo de multidifusión en particular?

La respuesta es que el dispositivo de capa 2 implemente la multidifusión snooping. La multidifusión es un término general y se aplica al proceso de un dispositivo de capa 2 "esnooping" en el contenido del paquete de capa 3 para determinar qué acciones se toman para procesar o reenviar una trama. Hay formas más específicas de snooping, como igmp snooping o PIM snooping. En todos los casos, el fisgoneo implica que un dispositivo configurado para funcionar en la capa 2 tenga acceso a información normalmente "prohibida" de capa 3 (paquete). El fisonomía hace que la multidifusión sea más eficiente en estos dispositivos.

Descripción de igmp snooping

El fisgoneo es una forma general para que los dispositivos de capa 2, como los enrutadores de servicios Ethernet de la serie MX de Juniper Networks, implementen una serie de procedimientos para "fisgonear" en el contenido del paquete de capa 3 para determinar qué acciones se deben tomar para procesar o reenviar una trama. Con la multidifusión, se utilizan formas más específicas de snooping, como el esnooping del Protocolo de membresía de grupo de Internet (IGMP) o el de multidifusión independiente de protocolo (PIM).

Los dispositivos de capa 2 (conmutadores o puentes LAN) manejan paquetes de multidifusión y las tramas que los contienen de la misma manera que los dispositivos de capa 3 (enrutadores) manejan las transmisiones. Por lo tanto, un conmutador de capa 2 procesa una trama que llega con una dirección MAC (control de acceso de medios de destino) de multidifusión reenviando una copia del paquete (trama) a cada una de las otras interfaces de red del conmutador que se encuentran en estado de reenvío.

Sin embargo, este enfoque (enviar tramas de multidifusión donde sea que el dispositivo pueda) no es el uso más eficiente del ancho de banda de la red, particularmente para las aplicaciones de IPTV. Funciones de snooping IGMP mediante el "snooping" en los paquetes IGMP recibidos por las interfaces del conmutador y la creación de una base de datos de multidifusión similar a la que un enrutador de multidifusión crea en una red de capa 3. Mediante esta base de datos, el conmutador puede reenviar tráfico de multidifusión solo a interfaces descendentes con receptores interesados, y esta técnica permite un uso más eficiente del ancho de banda de la red.

Puede configurar la búsqueda IGMP para cada puente del enrutador. Una instancia de puente sin aprendizaje calificado tiene un solo dominio de aprendizaje. Para una instancia de puente con aprendizaje calificado, el snooping funcionará por separado dentro de cada dominio de aprendizaje en el puente. Es decir, el registro igmp y el reenvío de multidifusión se realizarán de forma independiente en cada dominio de aprendizaje en el puente.

Esta discusión se centra en las instancias de puente sin aprendizaje calificado (aquellas que forman un dominio de aprendizaje en el dispositivo). Por lo tanto, todas las interfaces mencionadas son interfaces lógicas del puente o de la instancia de VPLS.

Varios conceptos relacionados son importantes cuando se habla de la opización de IGMP:

  • Las interfaces de instancia de puente o VPLS son interfaces de enrutador de multidifusión o del lado del host.

  • IgMP snooping admite el modo de proxy o sin el modo de proxy.

Nota:

Cuando se utiliza enrutamiento y puentes integrados (IRB), si el enrutador es un igmp querier, cualquier mensaje de salida recibido en cualquier interfaz de capa 2 causará una consulta específica del grupo en todas las interfaces de capa 2 (como resultado de esta práctica, es posible que se reciban algunos informes correspondientes en todas las interfaces de capa 2). Sin embargo, si algunas de las interfaces de capa 2 son también interfaces de enrutador (capa 3), los informes y las hojas de otras interfaces de capa 2 no se reenviarán en esas interfaces.

Si se utiliza una interfaz IRB como interfaz de salida en una entrada de caché de reenvío de multidifusión (según lo determine el proceso de enrutamiento), la lista de interfaz de salida se expande a un subconjunto de la interfaz de capa 2 en el puente correspondiente. El subconjunto se basa en la información de pertenencia de multidifusión esnooped, de acuerdo con la entrada de caché de reenvío de multidifusión instalada por el proceso de búsqueda para el puente.

Si no se configura ninguna fisonomía, la lista de interfaces de salida IRB se expande a todas las interfaces de capa 2 del puente.

Junos OS no admite igmp snooping en una configuración VPLS en un conmutador virtual. Esta configuración no está permitido en la CLI.

Interfaces y reenvío de IGMP

La selección igmp divide las interfaces del dispositivo en interfaces de enrutador de multidifusión e interfaces del lado del host. Una interfaz de enrutador de multidifusión es una interfaz en la dirección de un enrutador de multidifusión. Una interfaz en el puente se considera una interfaz de enrutador de multidifusión si cumple al menos uno de los siguientes criterios:

  • Se configura estáticamente como una interfaz de enrutador de multidifusión en la instancia de puente.

  • Se reciben consultas IGMP en la interfaz.

Todas las demás interfaces que no son interfaces de enrutador de multidifusión se consideran interfaces del lado del host.

Cualquier tráfico de multidifusión recibido en una interfaz de puente con IGMP configurado se reenviará de acuerdo con las siguientes reglas:

  • Cualquier paquete IGMP se envía al motor de enrutamiento para el procesamiento de esnooping.

  • Otro tráfico de multidifusión con dirección de destino 224.0.0/24 se inunda en todas las demás interfaces del puente.

  • Otro tráfico de multidifusión se envía a todas las interfaces de enrutador de multidifusión, pero solo a aquellas interfaces del lado del host que tienen hosts interesados en recibir ese grupo de multidifusión.

IgMP Snooping y proxies

Sin una disposición de proxy, igmp snooping no genera ni introduce consultas e informes. Solo "snoop" informes recibidos de todas sus interfaces (incluidas las interfaces de enrutador de multidifusión) para construir su base de datos de estado y grupo (S, G).

Sin un proxy, los mensajes IGMP se procesan de la siguiente manera:

  • Consulta: todos los mensajes de consulta IGMP generales y específicos del grupo recibidos en una interfaz de enrutador de multidifusión se reenvían a todas las demás interfaces (tanto interfaces de enrutador de multidifusión como del lado del host) del puente.

  • Informe: los informes IGMP recibidos en cualquier interfaz del puente se reenvían a otras interfaces de enrutador de multidifusión. La interfaz de recepción se agrega como interfaz para ese grupo si existe una entrada de enrutamiento de multidifusión para este grupo. Además, se establece un temporizador de grupo para el grupo en esa interfaz. Si este temporizador caduca (es decir, no hubo ningún informe para este grupo durante el período del temporizador del grupo IGMP), la interfaz se quitará como interfaz para ese grupo.

  • Leave (Leave): los mensajes de igmp que se reciben en cualquier interfaz del puente se reenvían a otras interfaces de enrutador de multidifusión en el puente. El mensaje Leave Group reduce el tiempo que tarda el enrutador de multidifusión en detener el reenvío del tráfico de multidifusión cuando ya no hay miembros en el grupo de host.

El fisgoneo de proxy reduce la cantidad de informes IGMP enviados a un enrutador IGMP.

Nota:

Con el snooping de proxy configurado, un enrutador IGMP no puede realizar el seguimiento de host.

Como proxy para sus interfaces del lado del host, igMP en modo de proxy responde a las consultas que recibe de un enrutador IGMP en una interfaz de enrutador de multidifusión. En las interfaces del lado del host, la selección de IGMP en modo proxy se comporta como un enrutador IGMP y envía consultas generales y específicas del grupo en esas interfaces.

Nota:

Solo las consultas específicas de un grupo se generan directamente mediante el seguimiento de IGMP. Las consultas generales recibidas de las interfaces del enrutador de multidifusión se inundan a interfaces del lado del host.

Todas las consultas generadas por igmp snooping se envían utilizando 0.0.0.0 como dirección de origen. Además, todos los informes generados por igMP snooping se envían con 0.0.0.0 como dirección de origen, a menos que haya una dirección de origen configurada para usar.

El modo proxy funciona de manera diferente en las interfaces de enrutador de multidifusión que en las interfaces del lado del host.

Interfaces de enrutador de multidifusión y modo de proxy de seguimiento IGMP

En las interfaces de enrutador de multidifusión, en respuesta a las consultas de IGMP, el igmp en modo de proxy envía informes que contienen información agregada de los grupos aprendidos en todas las interfaces del lado del host del puente.

Además de responder a las consultas, el igmp en modo de proxy reenvía todas las consultas, informes y hojas recibidas en una interfaz de enrutador de multidifusión a otras interfaces de enrutador de multidifusión. IgMP snooping mantiene la información de membresía aprendida en esta interfaz, pero no envía una consulta específica para el grupo para dejar los mensajes recibidos en esta interfaz. Simplemente se queda con el tiempo de espera de los grupos aprendidos en esta interfaz si no hay informes para el mismo grupo dentro de la duración del temporizador.

Nota:

Para los hosts en todas las interfaces de enrutador de multidifusión, es el enrutador IGMP, no el proxy de búsqueda IGMP, el que genera consultas generales y específicas para grupos.

Interfaces del lado del host y modo de proxy de selección IGMP

No se envían informes en las interfaces del lado del host mediante igmp snooping en modo proxy. Informes de procesos de búsqueda igmp recibidos en estas interfaces y envía consultas específicas del grupo a interfaces del lado del host cuando recibe un mensaje de salida en la interfaz. Las interfaces del lado del host no generan consultas generales periódicas, sino que reenvía o inunda las consultas generales recibidas de interfaces de enrutador de multidifusión.

Si se elimina un grupo de una interfaz del lado del host y esta fue la última interfaz del lado del host para ese grupo, se envía una licencia a las interfaces del enrutador de multidifusión. Si se recibe un informe de grupo en una interfaz del lado del host y esta fue la primera interfaz del lado del host para ese grupo, se envía un informe a todas las interfaces de enrutador de multidifusión.

Dominios de puente y 5000 de IGMP

La búsqueda igmp en una VLAN solo se permite para el vlan-id heredado en todos los casos. En otros casos, hay una configuración de dominio de puente específico que determina la configuración específica de la VLAN para igmp snooping.

Configuración de igMP Snooping

Para configurar la snooping del Protocolo de administración de grupos de Internet (IGMP), incluya la instrucción igmp-snooping :

Puede incluir esta instrucción en los siguientes niveles jerárquicos:

  • [editar protocolos de dominios bridge-domain-name de puente]

  • [editar protocolos de dominios bridge-domain-name de puente de instancias routing-instance-name de enrutamiento]

De forma predeterminada, la omisión de IGMP no está habilitada. Las instrucciones configuradas en el nivel de VLAN se aplican solo a esa VLAN en particular.

Configuración de parámetros de selección IGMP específicos de VLAN

Todas las instrucciones igmp snooping configuradas con la igmp-snooping instrucción, con la excepción de la traceoptions instrucción, se pueden calificar con la misma instrucción en el nivel de VLAN. Para configurar los parámetros de snooping IGMP en el nivel de VLAN, incluya la vlan instrucción:

Puede incluir esta instrucción en los siguientes niveles jerárquicos:

  • [edit bridge-domains bridge-domain-name protocols igmp-snooping]

  • [edit routing-instances routing-instance-name bridge-domains bridge-domain-name protocols igmp-snooping]

Ejemplo: Configuración de la oping IGMP

En este ejemplo, se muestra cómo configurar la snooping IGMP. La difusión igmp puede reducir el tráfico innecesario de las aplicaciones de multidifusión IP.

Requisitos

En este ejemplo, se usan los siguientes componentes de hardware:

  • Un enrutador serie MX

  • Un dispositivo de capa 3 que funciona como enrutador de multidifusión

Antes de empezar:

Descripción general y topología

La igmp snooping controla el tráfico de multidifusión en una red conmutada. Cuando la gestión igmp no está habilitada, el dispositivo de capa 2 transmite el tráfico de multidifusión desde todos sus puertos, incluso si los hosts de la red no quieren el tráfico de multidifusión. Con igMP snooping habilitado, un dispositivo de capa 2 monitorea que el IGMP se una y deje mensajes enviados desde cada host conectado a un enrutador de multidifusión. Esto permite que el dispositivo de capa 2 realice un seguimiento de los grupos de multidifusión y los puertos de miembros asociados. El dispositivo de capa 2 usa esta información para tomar decisiones inteligentes y para reenviar tráfico de multidifusión solo a los hosts de destino previstos.

En este ejemplo, se incluyen las siguientes instrucciones:

  • proxy: permite que el dispositivo de capa 2 filtre activamente los paquetes IGMP para reducir la carga en el enrutador de multidifusión. Las entradas y las hojas que se dirigen hacia arriba al enrutador de multidifusión se filtran para que el enrutador de multidifusión tenga una sola entrada para el grupo, independientemente de cuántos escuchas activos se hayan unido al grupo. Cuando un escucha abandona un grupo, pero otros escuchas permanecen en el grupo, el mensaje de salida se filtra porque el enrutador de multidifusión no necesita esta información. El estado del grupo sigue siendo el mismo desde el punto de vista del enrutador.

  • immediate-leave: cuando solo un host IGMP está conectado, la immediate-leave instrucción permite que el enrutador de multidifusión elimine inmediatamente la pertenencia del grupo de la interfaz y suprima el envío de cualquier consulta específica para el grupo de multidifusión.

    Cuando configure esta función en interfaces IGMPv2, asegúrese de que la interfaz IGMP tenga solo un host IGMP conectado. Si más de un host IGMPv2 se conecta a una LAN a través de la misma interfaz y un host envía un mensaje de salida, el enrutador quita todos los hosts de la interfaz del grupo de multidifusión. El enrutador pierde el contacto con los hosts que permanecen correctamente en el grupo de multidifusión hasta que envían solicitudes de unión en respuesta a la siguiente consulta general de escucha de multidifusión desde el enrutador.

    Cuando se habilita la supervisión de IGMP en un enrutador que ejecuta la versión 3 de IGMP (IGMPv3), después de que el enrutador reciba un informe con el tipo BLOCK_OLD_SOURCES, el enrutador suprime el envío de consultas de grupo y origen, pero confía en el mecanismo de seguimiento de host de Junos OS para determinar si elimina o no una pertenencia a grupo de origen en particular de la interfaz.

  • intervalo de consulta: le permite cambiar el número de mensajes IGMP enviados en la subred mediante la configuración del intervalo en el que el enrutador querier IGMP envía mensajes generales de consulta de host para solicitar información de membresía.

    De forma predeterminada, el intervalo de consulta es de 125 segundos. Puede configurar cualquier valor en el intervalo de 1 a 1024 segundos.

  • query-last-member-interval: permite cambiar la cantidad de tiempo que tarda un dispositivo en detectar la pérdida del último miembro de un grupo.

    El intervalo de consulta de último miembro es la cantidad máxima de tiempo entre los mensajes de consulta específicos del grupo, incluidos los enviados en respuesta a los mensajes de grupos de salida.

    De forma predeterminada, el intervalo de consulta de último miembro es de 1 segundo. Puede configurar cualquier valor en el intervalo de 0,1 a 0,9 segundos y, luego, intervalos de 1 a 1024 segundos.

  • intervalo de consulta-respuesta: configura el tiempo que espera el enrutador para recibir una respuesta de sus mensajes de host-query.

    De forma predeterminada, el intervalo de respuesta de consulta es de 10 segundos. Puede configurar cualquier valor en el intervalo de 1 a 1024 segundos. Este intervalo debe ser menor que el intervalo establecido en la query-interval instrucción.

  • robust-count: proporciona ajustes detallados para permitir la pérdida de paquetes esperada en una subred. Es básicamente la cantidad de intervalos que se debe esperar antes de temporización de un grupo. Puede esperar más intervalos si la pérdida de paquetes de subred es alta y si se pierden mensajes de informe IGMP.

    De forma predeterminada, la cantidad sólida es 2. Puede configurar cualquier valor en el intervalo del 2 al 10.

  • límite de grupos: configura un límite para el número de grupos de multidifusión (o canales [S, G] en IGMPv3) que pueden unirse a una interfaz. Después de alcanzar este límite, los nuevos informes se ignoran y todos los flujos relacionados se descartan, no se inundan.

    De forma predeterminada, no hay límite para la cantidad de grupos que pueden unirse a una interfaz. Puede configurar un límite en el intervalo 0 a un número de 32 bits.

  • interfaz de solo host: configure una interfaz de selección IGMP para que sea exclusivamente del lado del host. En una interfaz del lado del host, se pierden las consultas IGMP recibidas.

    De forma predeterminada, una interfaz puede enfrentarse a otros enrutadores o hosts de multidifusión.

  • multidifusión-interfaz de enrutador: configura una interfaz de seguimiento IGMP para que sea exclusivamente una interfaz orientada al enrutador.

    De forma predeterminada, una interfaz puede enfrentarse a otros enrutadores o hosts de multidifusión.

  • static: configura una interfaz de difusión IGMP con grupos de multidifusión estáticamente.

    De forma predeterminada, el enrutador aprende dinámicamente sobre los grupos de multidifusión en la interfaz.

Topología

La figura 1 muestra las redes sin igmp snooping. Suponga que el host A es un remitente de multidifusión IP y que los hosts B y C son receptores de multidifusión. El enrutador reenvía el tráfico de multidifusión IP solo a aquellos segmentos con receptores registrados (hosts B y C). Sin embargo, los dispositivos de capa 2 inundan el tráfico a todos los hosts en todas las interfaces.

Figura 1: Redes sin igMP configuradas Networks Without IGMP Snooping Configured

En la figura 2 , se muestran las mismas redes con igMP configurado. Los dispositivos de capa 2 reenvía el tráfico de multidifusión solo a receptores registrados.

Figura 2: Redes con igMP Snooping configurado Networks with IGMP Snooping Configured

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.

Procedimiento paso a paso

El siguiente ejemplo requiere que navegue por varios niveles en la jerarquía de configuración. Para obtener más información acerca de 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 el igmp snooping:

  1. Configure el dominio de puente.

  2. Habilite igMP snooping y configure el enrutador para que sirva como proxy.

  3. Configure el límite para la cantidad de grupos de multidifusión permitidos en la interfaz ge-0/0/1.1 a 50.

  4. Configure el enrutador para quitar inmediatamente la pertenencia a un grupo de una interfaz cuando reciba un mensaje de salida de esa interfaz sin esperar a que se intercambien otros mensajes IGMP.

  5. Configure estáticamente la membresía de grupo IGMP en un puerto.

  6. Configure una interfaz para que sea exclusivamente una interfaz orientada al enrutador (para recibir tráfico de multidifusión).

  7. Configure una interfaz para que sea exclusivamente frente al host (para soltar mensajes de consulta IGMP).

  8. Configure los intervalos de mensaje IGMP y el recuento de robustez.

  9. Si ha terminado de configurar el dispositivo, confirme la configuración.

Resultados

Para confirmar la configuración, ingrese el show bridge-domains comando.

Verificación

Para comprobar la configuración, ejecute los siguientes comandos:

  • mostrar igmp snooping interfaz

  • mostrar igmp snooping membresía

  • mostrar estadísticas de igmp snooping

Configuración de operaciones de seguimiento de rastreo de operaciones de rastreo de rastreo de IGMP

Las operaciones de rastreo registran mensajes detallados sobre el funcionamiento 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 tabla siguiente se describen los indicadores que puede incluir.

Bandera

Descripción

todo

Rastree todas las operaciones.

notificación al cliente

Notificaciones de seguimiento.

General

Trace el flujo general.

Grupo

Seguimiento de operaciones de grupo.

host-notification

Rastreo de notificaciones de host.

Salir

Seguimiento dejar mensajes de grupo (solo IGMPv2).

Normal

Rastree eventos normales.

Paquetes

Rastree todos los paquetes IGMP.

Política

Procesamiento de políticas de seguimiento.

Consulta

Rastree los mensajes de consulta de membresía IGMP.

Informe

Rastrear mensajes de informes de membresía.

Ruta

Información de rastreo de enrutamiento.

Estado

Transiciones de estado de seguimiento.

Tarea

Procesamiento de tareas de protocolo de rastreo de enrutamiento.

temporizador

Procesamiento del temporizador de seguimiento.

Puede configurar operaciones de seguimiento para igmp snooping globalmente o en una instancia de enrutamiento. En el ejemplo siguiente se muestra la configuración global.

Para configurar las operaciones de rastreo para la localización de IGMP:

  1. Configure el nombre de archivo para el archivo de seguimiento.
  2. (Opcional) Configure la cantidad máxima de archivos de seguimiento.
  3. (Opcional) Configure el tamaño máximo de cada archivo de seguimiento.
  4. (Opcional) Habilite el acceso a archivos sin restricciones.
  5. Configure indicadores de seguimiento. Suponga que está solucionando problemas con una política relacionada con paquetes recibidos en una interfaz lógica determinada con una dirección IP de 192.168.0.1. En el siguiente ejemplo, se muestra cómo marcar todos los eventos de política de los paquetes recibidos asociados con la dirección IP.
  6. Vea el archivo de seguimiento.