Router Teldat. Proxy IGMP



Documentos relacionados
Router Teldat. Proxy ARP

IP multicast. Introducción

Router Teldat. Proxy ARP

Router Teldat. Protocolo ARP e InARP

TELECOMUNICACIONES Y REDES

EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET

Router Teldat. Protocolo ARP e InARP

La vida en un mundo centrado en la red

Direcciones IP IMPLANTACIÓN DE SISTEMAS OPERATIVOS 1º ASIR. En redes IPv4.

Arquitectura de Redes y Comunicaciones

REDES INFORMATICAS: Protocolo IP


(decimal) (hexadecimal) 80.0A.02.1E (binario)

Router Teldat. Protocolo TELNET

FUNDAMENTOS DE REDES CONCEPTOS DE LA CAPA DE RED

Router Teldat. Protocolo TELNET

Router Teldat ISTUD Doc. DM784 Rev Marzo, 2008

Bloque IV: El nivel de red. Tema 10: Enrutamiento IP básico

INTRODUCCION. Ing. Camilo Zapata Universidad de Antioquia

Router Teldat. Protocolo ARP e InARP

En caso de que el cliente nunca haya obtenido una concesión de licencia de un servidor DHCP:

Problemas sobre Dispositivos de Interconexión Sistemas Telemáticos I

Luis Eduardo Peralta Molina Sistemas Operativos Instructor: José Doñe Como crear un Servidor DHCP en ClearOS

DIRECCIONAMIENTO DE RED. Direcciones IPv4

Dirección General de Educación Superior Tecnológica INSTITUTO TECNOLÓGICO DE SALINA CRUZ

IP MULTICAST. Ing Camilo Zapata Universidad de Antioquia

Una ACL es una lista secuencial de sentencias de permiso o denegación que se aplican a direcciones IP o protocolos de capa superior.

Unidad I: La capa de Red

Router Teldat. Interfaz Loopback

DIRECCIONAMIENTO IPv4

Capa de red de OSI. Semestre 1 Capítulo 5 Universidad Cesar Vallejo Edwin Mendoza emendozatorres@gmail.com

CFGM. Servicios en red. Unidad 2. El servicio DHCP. 2º SMR Servicios en Red

Redes Locales: El protocolo TCP/IP

UNLaM REDES Y SUBREDES DIRECCIONES IP Y CLASES DE REDES:

1 of 6. Visualizador del examen - ENetwork Chapter 5 - CCNA Exploration: Network Fundamentals (Versión 4.0)

EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET

WINDOWS : SERVIDOR DHCP

Redes I Soluciones de la Práctica 1: /etc/network/interfaces, tcpdump y wireshark

Enrutamiento. Emilio Hernández. Carlos Figueira

Protocolo ARP. Address Resolution Protocol

Roles y Características

Práctica 4 - Network Address Translation (NAT)

PROTOCOLOS DE ENRUTAMIENTO


Clase 26 Soluciones al problema de direccionamiento Tema 7.- Ampliación de temas

Práctica 9: Configuración de NAT y DHCP

Práctica 7 Network Address Translation en routers Cisco

Direccionamiento IPv4

7. VLSM. IST La Recoleta

Efectos de los dispositivos de Capa 2 sobre el flujo de datos Segmentación de la LAN Ethernet

Capas del Modelo ISO/OSI

Experiencia 2 y 3 : Cableado y Switchs (Documentación)

Práctica 3: Configuración de protocolo OSPF.

1.4 Análisis de direccionamiento lógico. 1 Elaboró: Ing. Ma. Eugenia Macías Ríos

CAPÍTULO HTML Y DHCP DE H0/H2-ECOM100 CONFIGURACIÓN. En este capítulo...

CAPAS DEL MODELO OSI (dispositivos de interconexión)

Router Teldat. Agente SNMP

Segmentación de trafico inalambrico mediante VLANS

Ing. Ma. Eugenia Macías Ríos. Administración de Redes

1º Cuatrimestre Redes de Computadoras Subnetting y VLSM

El gráfico siguiente muestra un uso básico de DNS, consistente en la búsqueda de la dirección IP de un equipo basada en su nombre.

Dispositivos de Red Hub Switch

Redes de área local: Aplicaciones y servicios WINDOWS

Como es una dirección IP v4? Para que me sirve una dirección IP 12/07/2011. Direccionamiento IP. Direccionamiento IP. Fisico (Mac-address)

HOWTO: Cómo configurar SNAT

Redes de Computadores

PROTOCOLO DE CONFIGURACIÓN DINÁMICA - DHCP

Instalar protocolo, cliente o servicio nuevo. Seleccionar ubicación de red. Práctica - Compartir y conectar una carpeta

CONVERSIÓN DE UN NÚMERO EN BINARIO A DECIMAL Y VICEVERSA

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación

Router Teldat. Protocolo HTTP

Router Teldat NETFLOW

Componentes de Integración entre Plataformas Información Detallada

UNIVERSIDAD DE ALCALÁ - DEPARTAMENTO DE AUTOMÁTICA Área de Ingeniería Telemática LABORATORIO DE COMUNICACIÓN DE DATOS (CURSO 2011/2012)

Examen Cisco Online CCNA4 V4.0 - Capitulo 7. By Alen.-

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA UNIDAD ADOLFO LÓPEZ MATEOS - ZACATENCO

Unidad IV: TCP/IP. 4.1 Modelo Cliente-Servidor

5.2.- Configuración de un Servidor DHCP en Windows 2003 Server

DIDACTIFICACION DE IPv Stateless

Práctica de laboratorio: Visualización de tablas de enrutamiento de host

Protocolos de Comunicación TCP/IP Trabajo de Laboratorio N 3

Actividad 4: Comunicación entre PLC s vía Ethernet

El Protocolo IP. Tema 3. Servicio y Protocolo IP. Aplicaciones en Redes Locales 05/06

Laboratorio de PCs. Práctica 3: Montaje de una red de Área local

Colegio Salesiano Don Bosco Academia Reparación Y Soporte Técnico V Bachillerato Autor: Luis Orozco. Subneteo

GLOSARIO. Backbone.- Nivel más alto en una red jerárquica, generalmente el más rápido y capaz de transportar la mayoría del tráfico en una red.

01/10/ Conjunto de protocolos TCP/IP. Contenido. a. TCP/IP Internet OSI. a. TCP/IP Internet OSI. b. Nivel de red Protocolo IP

Práctica de laboratorio 7.5.2: Reto de configuración de RIPv2

HOWTO: Cómo configurar DNAT para publicar los servicios internos hacia Internet

Servicio de Alta, Baja, Modificación y Consulta de usuarios Medusa

Título del contenido: Windows Server 2012 Detalles técnicos de redes. Módulo 1: Administración de la infraestructura de red

CONTENIDO. 10. Protocolo RIPng 11. Direcciones IPv6

Práctica 8: Ruteo Dinámico

Los 32 bits que forman el conjunto de direcciones posibles están particionados en 3 clases: Dirección de inicio

Configuración de una NIC

INSTITUTO TECNOLÓGICO ESPAÑA

Introducción a las Redes: Qué necesito saber sobre la red de datos de mi cliente?

CCNA 2 Conceptos y Protocolos de Enrutamiento

TELECOMUNICACIONES Y REDES. Redes Computacionales II. Prof. Cristian Ahumada V.

Introducción a las Redes de Computadoras. Obligatorio

Transcripción:

Router Teldat Proxy IGMP Doc. DM762 Rev. 10.60 Mayo, 2007

ÍNDICE Capítulo 1 Introducción...1 1. Introducción... 2 2. Fundamentos de multicast IP... 3 3. Grupos multicast...4 4. Direcciones IP multicast... 5 4.1. Direcciones IP de la clase D... 5 a) Direcciones reservadas para enlace local... 5 b) Direcciones de ámbito global... 6 Direcciones SSM... 6 Direcciones GLOP... 6 c) Direcciones de ámbito limitado... 6 4.2. Direcciones multicast de nivel 2... 7 a) Asociación de direcciones MAC Ethernet... 7 5. IGMP (Internet Group Managment Protocol)... 9 5.1. IGMP versión 1... 9 5.2. IGMP versión 2... 9 5.3. IGMP versión 3... 10 6. Proxy IGMP... 13 6.1. Definiciones... 13 a) Interfaz upstream... 13 b) Interfaz downstream... 13 c) Querier IGMP... 13 d) Modo de un grupo... 13 e) Base de datos de pertenencias... 13 6.2. Funcionamiento del proxy IGMP... 14 Capítulo 2 Configuración...15 1. Configuración del Proxy IGMP... 16 1.1. Habilitar el funcionamiento Proxy IGMP... 16 1.2. Configurar el Proxy IGMP en los interfaces... 16 2. Comandos de configuración del Proxy IGMP... 17 2.1. Disable... 17 2.2. Downstream... 17 a) downstream <interface> default... 18 b) dowstream <interface> access-group... 18 c) downstream <interface> last-member-query-interval... 18 d) downstream <interface> query-interval... 19 e) downstream <interface> query-response-interval... 19 f) downstream <interface> robustness-variable... 19 g) downstream <interface> version... 19 2.3. Enable... 20 2.4. List... 20 2.5. No... 21 2.6. Upstream... 21 a) upstream <interface> default... 21 b) upstream <interface> version... 22 2.7. Exit... 22 3. Resumen de comandos... 23 Capítulo 3 Monitorización...24 1. Monitorización del Proxy IGMP... 25 2. Comandos de monitorización del Proxy IGMP... 26 2.1. Clear... 26 a) clear interface... 26 - ii -

b) clear statistics... 27 2.2. List... 27 a) list all... 27 b) list detailed... 28 List detailed all... 29 List detailed groups <multicast ip>... 31 List detailed interface [groups status] <interface>... 32 List detailed status... 33 c) list groups... 34 d) list interface... 35 e) list status... 35 2.3. Exit... 36 3. Eventos del Proxy IGMP... 37 Capítulo 4 Ejemplo...38 1. Ejemplo de configuración del Proxy IGMP... 39 1.1. Habilitar el Proxy IGMP en el router... 39 1.2. Configuración de los interfaces del Proxy IGMP... 39 - iii -

Capítulo 1 Introducción

1. Introducción La comunicación IP tradicional le permite a un host enviar paquetes a un único host (transmisión unicast) o a todos los hosts (transmisión broadcast). El multicast IP proporciona una tercera posibilidad: le permite a un host enviar paquetes a un subconjunto de todos los hosts, como transmisión a un grupo. Esta introducción presenta los mecanismos de multicast IP, y en concreto aquellos implementados en los router Teldat. ROUTER TELDAT Proxy IGMP Introducción I - 2

2. Fundamentos de multicast IP El multicast IP es una tecnología para preservar el ancho de banda, transmitiendo simultáneamente un único flujo de datos a miles de destinatarios en potencia, tanto corporativos como domésticos. Entre las aplicaciones que sacan partido del multicast se encuentran la videoconferencia, las comunicaciones corporativas, la formación a distancia, la distribución de software, estado de la bolsa, noticias, etc. Multicast IP entrega tráfico de aplicación a múltiples destinatarios sin intervención especial del origen ni de los destinatarios, pero usando un mínimo del ancho de banda de la red. Los paquetes multicast se replican en la red, y sólo en aquellos puntos en que el camino a los destinatarios diverge, dando lugar a una entrega eficiente de datos a múltiples destinos. Otras alternativas al multicast IP requieren que el origen envía más de una copia de los datos. Algunas, como el multicast a nivel de aplicación, requieren que el origen envíe una copia individual a cada destinatario. Incluso las aplicaciones de poco ancho de banda se pueden beneficiar del uso de multicast IP cuando hay miles de destinatarios. Las aplicaciones de mucho ancho de banda, como video MPEG, pueden necesitar una gran porción del ancho de banda disponible de la red para un solo flujo de datos. En estas aplicaciones, el uso de multicast IP es la única manera de transmitir a más de un destinatario simultáneamente. La figura 1 muestra cómo funciona multicast IP al distribuir los datos a varios destinatarios interesados. Grupo multicast Receptor A Receptor B Origen Receptor C Receptor D Figura 1. Transmisión multicast a varios destinatarios. En el ejemplo de la figura 1 los destinatarios (el grupo multicast designado) están interesados en recibir la secuencia de vídeo del origen. Los destinatarios indican su interés en recibir dicha secuencia enviando un mensaje IGMP (Internet Group Management Protocol) a sus correspondientes routers o puertas de enlace. Los routers son entonces responsables de entregar los datos del origen a todos los destinatarios interesados, para lo cual emplearán protocolos de routing multicast, habitualmente PIM (Protocol Independent Multicast). De este modo el flujo de datos de vídeo se entregará sólo a aquellos segmentos de red que se encuentren en el camino entre el origen y los destinatarios interesados en recibirlo. ROUTER TELDAT Proxy IGMP Introducción I - 3

3. Grupos multicast La tecnología multicast se basa en el concepto de grupo. Un grupo multicast es un conjunto arbitrario de destinatarios que expresan su interés en recibir un flujo de datos en particular. Este grupo no tiene límites físicos ni geográficos los hosts pueden estar ubicados en cualquier punto de Internet o cualquier red privada. Los hosts interesados en recibir datos destinados a un grupo en concreto deberán unirse al grupo usando IGMP. Los hosts deben ser miembros del grupo para recibir el flujo de datos. ROUTER TELDAT Proxy IGMP Introducción I - 4

4. Direcciones IP multicast Las direcciones IP multicast especifican un conjunto de hosts IP que se han unido a un grupo y están interesados en recibir el tráfico multicast destinado a dicho grupo. En los siguientes apartados se describen las convenciones para las direcciones multicast en IPv4. 4.1. Direcciones IP de la clase D El IANA (Internet Assigned Numbers Authority) controla la asignación de direcciones IP multicast. El IANA ha asignado el espacio de direcciones IPv4 Clase D para multicast IP. Así, todas las direcciones IP de grupo multicast caen en el rango que va de 224.0.0.0 a 239.255.255.255. El rango de direcciones de clase D se usa solamente para las direcciones de grupo o direcciones de destino de tráfico IP multicast. La dirección de origen para paquetes multicast es siempre la dirección unicast del origen. La tabla 1 proporciona un resumen de los rangos multicast que se presentan en este documento. Descripción Rango Direcciones reservadas para enlace local 224.0.0.0/24 Direcciones de ámbito global 224.0.1.0 a 238.255.255.255 Direcciones SSM (Source Specific Multicast) 232.0.0.0/8 Direcciones GLOP 233.0.0.0/8 Direcciones de ámbito limitado 239.0.0.0/8 Tabla 1. Asignación de rangos de direcciones multicast. a) Direcciones reservadas para enlace local El IANA ha reservado las direcciones del rango 224.0.0.0/24 para ser usadas por protocolos de red en un segmento de red local. Los paquetes con estas direcciones nunca deben ser encaminados por un router. Los paquetes con direcciones de destino de enlace local se envían típicamente con un tiempo de vida (TTL) de valor 1, y los routers no los encaminan. Los protocolos de red usan estas direcciones para descubrimiento automático de routers y para comunicar información importante de routing. Por ejemplo, el protocolo OSPF (Open Shortest Path First) usa las direcciones IP 224.0.0.5 y 224.0.0.6 para intercambiar información de estado de los enlaces. La tabla 2 enumera algunas direcciones IP de uso reconocido. ROUTER TELDAT Proxy IGMP Introducción I - 5

Dirección IP Uso 224.0.0.1 Todos los sistemas de la subred 224.0.0.2 Todos los routers de la subred 224.0.0.5 Routers OSPF 224.0.0.6 Routers designados OSPF 224.0.0.12 Protocolo DHCP Tabla 2. Ejemplos de direcciones de enlace local. b) Direcciones de ámbito global Las direcciones en el rango de 224.0.1.0 a 238.255.255.255 se llaman direcciones de ámbito global. Estas direcciones se usan para difundir datos entre organizaciones y a través de Internet. Algunas de estas direcciones se han reservado en IANA para uso de aplicaciones multicast. Por ejemplo, la dirección IP 224.0.1.1 se ha reservado para NTP (Network Time Protocol). Las direcciones reservadas para multicast IP se definen en la RFC 1112, Host Extensions for IP Multicasting. Para obtener más información sobre direcciones multicast IP reservadas se puede consultar la siguiente página web: http://www.iana.org/assignments/multicastaddresses. Puede encontrar todas las RFC y los drafts del IETF (Internet Engineering Task Force) en el sitio web del IETF (http://www.ietf.org). Direcciones SSM Las direcciones en el rango 232.0.0.0/8 están reservadas para SSM (Source Specific Multicast). SSM es una extensión del protocolo PIM que permite un mecanismo eficiente de entrega de datos en comunicaciones uno-a-muchos. Direcciones GLOP La RFC 3180, GLOP Addressing in 233/8, describe el uso del rango 233.0.0.0/8, reservado para direcciones definidas de forma estática por organizaciones con un número de AS (Autonomous System) asignado. Esta práctica se llama direccionamiento GLOP. El número de AS del dominio se codifica en el segundo y tercer octetos del rango de direcciones 233.0.0.0/8. Por ejemplo, el AS 5662 se escribe en hexadecimal como 161E. Separando los octetos 16 y 1E obtenemos los valores decimales 22 y 30. Estos valores se traducen en la subred 233.22.30.0/24 que por lo tanto está reservada de forma global para el uso del AS 5662. c) Direcciones de ámbito limitado Las direcciones en el rango 239.0.0.0/8 se llaman direcciones de ámbito limitado o direcciones de ámbito administrado. Estas direcciones se describen en la RFC 2365, Administratively Scoped IP Multicast, y se restringen a un grupo local u organización. Las compañías, universidades u otras organizaciones pueden usar direcciones de ámbito limitado, de modo que las aplicaciones multicast nunca salgan de su dominio. Los routers se suelen configurar con filtros para evitar que el tráfico multicast en este rango de direcciones salga de un sistema autónomo (AS) o de cualquier dominio definido por el usuario. ROUTER TELDAT Proxy IGMP Introducción I - 6

Dentro de un sistema autónomo o dominio el rango de direcciones de ámbito limitado a su vez se puede subdividir definiendo regiones locales de multicast. Esta subdivisión se denomina address scoping (delimitación de ámbitos de direcciones) y permite reusar las direcciones en diferentes subdominios. 4.2. Direcciones multicast de nivel 2 Históricamente, las tarjetas de red en un segmento de LAN sólo podían recibir paquetes destinados a su dirección MAC asignada, o la dirección MAC de broadcast. En multicast IP, varios hosts tienen que ser capaces de recibir un mismo flujo de datos destinado a una dirección MAC común. Para ello se idearon varias estrategias que permitiesen a varios hosts recibir el mismo paquete y diferenciar entre distintos grupos multicast. Un método para conseguir esto es asociar directamente las direcciones IP multicast de clase D a direcciones MAC. Hoy en día, usando este método, las tarjetas de red pueden recibir paquetes destinados a diferentes direcciones MAC su propia unicast, la broadcast, y un rango de direcciones multicast. Las especificaciones de LAN del IEEE previeron la transmisión de paquetes broadcast y multicast. En el estándar 802.3 el bit 0 del primer octeto se usa para indicar una trama broadcast o multicast. La figura 2 muestra la localización del bit de broadcast o multicast en una trama Ethernet. Octeto 0 Octeto 1 Octeto 2 Octeto 3 Octeto 4 Octeto 5 0 7 0 7 0 7 0 7 0 7 0 7 xxxxxx11 xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx Bit broadcast o multicast Bit de dirección administrada localmente Figura 2. Formato IEEE 802.3 de direcciones MAC. Este bit indica que la trama está destinada a un grupo de hosts o a todos los hosts de la red (en el caso de la dirección broadcast, 0xFFFF.FFFF.FFFF). IP multicast hace uso de esta capacidad para enviar paquetes IP a grupos de hosts en un segmento de LAN. a) Asociación de direcciones MAC Ethernet El IANA controla un bloque de direcciones MAC Ethernet, que empieza con 01:00:5E (en formato hexadecimal). La mitad de este bloque se destina a direcciones multicast. El rango de 0100.5E00.0000 a 0100.5E7F.FFFF es el disponible para direcciones MAC Ethernet destinadas a multicast IP. Esta asignación asocia los 23 bits bajos de la dirección Ethernet con los 23 bits bajos de la dirección IP multicast, tal como se muestra en la figura 3. ROUTER TELDAT Proxy IGMP Introducción I - 7

Dirección IP multicast 5 bits perdidos Dirección MAC (Ethernet o FDDI) 1110 32 bits 28 bits 239.255.0.1 01-00-5E-7F-00-01 25 bits 23 bits 48 bits Figura 3. Asociación de dirección IP multicast a dirección MAC Ethernet o FDDI. Como los cinco bits altos de la dirección IP multicast se pierden en la asociación, la dirección MAC resultante no es única. De hecho, hay 32 direcciones de grupo multicast diferentes compartiendo cada dirección Ethernet (ver figura 4). 32 direcciones IP multicast 224.1.1.1 224.129.1.1 225.1.1.1 225.129.1.1 238.1.1.1 238.129.1.1 239.1.1.1 239.129.1.1 Direcciones MAC multicast 0x0100.5E01.0101 Figura 4. Ambigüedades en dirección MAC. Los administradores de red deberían considerar este hecho a la hora de asignar direcciones multicast IP. Por ejemplo, 224.1.1.1 y 225.1.1.1 se asocian a la misma dirección MAC multicast en un switch de nivel 2. Si un usuario se suscribe al Grupo A (designado por 224.1.1.1) y los demás usuarios se suscriben al Grupo B (designado por 225.1.1.1), todos los usuarios reciben los flujos de datos de A y B. Esta situación limita la efectividad de esta implantación de multicast. ROUTER TELDAT Proxy IGMP Introducción I - 8

5. IGMP (Internet Group Managment Protocol) IGMP es un protocolo usado para registrar de forma dinámica cada uno de los hosts de un grupo multicast en una determinada LAN. Los hosts anuncian su pertenencia a grupos enviando mensajes IGMP a su router multicast local. Los routers con IGMP habilitado procesan los mensajes IGMP recibidos, y además periódicamente envían peticiones para descubrir qué grupos están activos o inactivos en una subred en concreto. En los siguientes apartados se describen las distintas versiones IGMP. 5.1. IGMP versión 1 La RFC 1112, Host Extensions for IP Multicasting, describe la especificación de IGMP versión 1 (IGMPv1). En la figura 5 se muestra un diagrama del formato de paquete para un mensaje IGMPv1. 0 4 8 16 31 Versión Tipo Sin usar Suma de comprobación Dirección de grupo Figura 5. Formato de mensaje IGMPv1. En la versión 1 sólo existen dos tipos de mensaje IGMP, que son los siguientes: Membership query (petición de ingreso) Membership report (notificación de pertenencia) Los hosts envían mensajes IGMP membership report con los grupos multicast a los que quieren pertenecer. La pila TCP/IP del host se encarga de enviar automáticamente el mensaje IGMP membership report cuando una aplicación abre un socket multicast. El router periódicamente envía mensajes IGMP membership query para verificar que al menos un host de la subred aún está interesado en recibir tráfico destinado al grupo. Cuando no hay respuesta a tres peticiones consecutivas el router prescribe el grupo y deja de encaminar tráfico dirigido a dicho grupo. 5.2. IGMP versión 2 IGMPv1 ha sido reemplazado por IGMP versión 2 (IGMPv2). IGMPv2 mantiene la compatibilidad con IGMPv1. La RFC 2236, Internet Group Management Protocol, Version 2, describe la especificación para IGMPv2. En la figura 6 se muestra un diagrama del formato de paquete para un mensaje IGMPv2. 0 8 16 31 Tipo Tiempo max. resp. Suma de comprobación Dirección de grupo Figura 6. Formato de mensaje IGMPv2. En la versión 2 existen cuatro tipos de mensaje IGMP, que son los siguientes: ROUTER TELDAT Proxy IGMP Introducción I - 9

Membership query (petición de ingreso) Version 1 membership report (notificación de pertenencia, versión 1) Version 2 membership report (notificación de pertenencia, versión 2) Leave group (abandono de grupo) IGMP versión 2 trabaja básicamente del mismo modo que la versión 1. La principal diferencia es que hay un mensaje de abandono de grupo. Con este mensaje los hosts pueden comunicar explícitamente al router que quieren abandonar un grupo. El router envía entonces una petición para el grupo especificado y determina si hay algún otro host interesado en recibir el tráfico de dicho grupo. Si no hay ninguna respuesta, el router prescribe el grupo y deja de encaminar su tráfico. Al añadir el mensaje leave group en IGMP versión 2 se consigue reducir significativamente la latencia de abandono de un grupo en comparación con IGMP versión 1. El trafico no deseado e innecesario se puede detener mucho antes. 5.3. IGMP versión 3 IGMP versión 3 (IGMPv3) es el siguiente paso en la evolución de IGMP. La RFC 3376, Internet Group Management Protocol, Version 3, describe la especificación para IGMPv3. IGMPv3 añade soporte para filtrado de origen, que permite a un host indicarle al router de qué grupos multicast quiere recibir tráfico, y también de qué orígenes lo espera. Esta información de miembros del grupo le permite al router encaminar sólo el tráfico que venga de los orígenes solicitados por los hosts. En la figura 7 se muestra un diagrama del formato de paquete de membership query para un mensaje IGMPv3. 0 8 16 31 Tipo = 0x11 Código max. resp. Suma de comprobación Dirección de grupo Reservado S QRV QQIC Número de orígenes (N) Dirección de origen [1] Dirección de origen [2] Dirección de origen [N] Figura 7. Formato de mensaje IGMPv3 membership query. La tabla 3 describe los campos más significativos del mensaje IGMPv3 membership query. ROUTER TELDAT Proxy IGMP Introducción I - 10

Campo Tipo = 0x11 Descripción Petición IGMP Código max. resp. Tiempo máximo de respuesta (en décimas de segundo). Este campo especifica el tiempo máximo permitido antes de enviar una notificación de respuesta. Dirección de grupo Dirección IP del grupo multicast. Esta dirección es 0.0.0.0 para peticiones generales. S Flag S (Suppress Router-Side Processing). Este flag indica que los routers no deben procesar la petición. QRV Querier s Robustness Variable. Este valor afecta a la temporización y al número de reintentos. QQIC Querier s Query Interval Code (en segundos). Este campo especifica el Query Interval (intervalo entre peticiones) que usa el router. Número de orígenes (N) Número de orígenes incluídos en el mensaje. Este número es distinti de cero para peticiones de grupo y orígenes específicos (Group-and- Source-Specific Query). Dirección de origen [1 N] Direcciones de los orígenes. Si el número de orígenes (N) es 0 (peticiones generales o de grupo) no se incluye ningún campo de dirección de origen. Tabla 3. Descripción de los campos del mensaje IGMPv3 membership query. En la figura 8 se muestra un diagrama del paquete de notificación para un mensaje IGMPv3. 0 8 16 31 0 8 16 31 Tipo = 0x22 Reservado Suma de comprobación Tipo de registro Long. datos aux. Reservado Número de registros de grupo (M) Dirección de grupo Registro de grupo [1] Dirección de origen [1] Registro de grupo [2] Dirección de origen [2] Número de orígenes (N) Registro de grupo [M] Dirección de origen [N] Datos auxiliares Figura 8. Formato de mensaje IGMPv3 membership report. La tabla 4 describe los campos más significativos del mensaje IGMPv3 membership report. ROUTER TELDAT Proxy IGMP Introducción I - 11

Campo Número de registros de grupo (M) Descripción Número de registros de grupo en este mensaje. Registro de grupo [1 M] Bloque de campos que contienen, cada uno, información de pertenencia del emisor del mensaje a un grupo en el interfaz en el que se envió el mensaje. Tipo de registro El tipo de registro de grupo (MODE_IS_INCLUDE, MODE_IS_EXCLUDE, etc.). Número de orígenes (N) Número de orígenes especificados en el registro. Dirección de origen [1 N] Direcciones de los orígenes. Tabla 4. Descripción de los campos del mensaje IGMPv3 membership report. En IGMPv3 existen los siguientes tipos de mensajes IGMP: Version 3 membership query Version 3 membership report IGMPv3 soporta aplicaciones que indican explícitamente de qué orígenes quieren recibir tráfico. Con IGMPv3 los receptores notifican la pertenencia a un grupo multicast en uno de los siguientes dos modos: Modo INCLUDE En este modo el receptor anuncia su pertenencia a un grupo y proporciona una lista de las direcciones de origen (la lista INCLUDE) de las que quiere recibir tráfico. Modo EXCLUDE En este modo el receptor anuncia su pertenencia a un grupo y proporciona una lista de las direcciones de origen (la lista EXCLUDE) de las que no quiere recibir tráfico. El host sólo recibirá tráfico de los orígenes que no estén en la lista EXCLUDE. Para recibir tráfico de todos los orígenes, que es el comportamiento de IGMPv2, el host usa el modo EXCLUDE con una lista EXCLUDE vacía. Una de las aplicaciones más significativas de IGMPv3 es Source Specific Multicast (SSM), actualmente en proceso de estandarización en el IETF. ROUTER TELDAT Proxy IGMP Introducción I - 12

6. Proxy IGMP En ciertas topologías no es necesario emplear un protocolo de routing multicast. Es suficiente transferir información de pertenencia a grupos multicast por un interfaz y encaminar el tráfico en función de esa información. Para ello basta con el protocolo IGMP, que sirve tanto para recopilar información de pertenencia a grupos (modo router) como para comunicar esa información a otro router multicast (modo host). Los routers Teldat implementan el protocolo IGMP en sus dos modos de funcionamiento, y pueden actuar como proxy IGMP recopilando y notificando la información de grupos multicast, y encaminando el tráfico multicast en base a dicha información. El uso del proxy IGMP se limita a una topología en forma de árbol, cuya raíz se supone conectada a una infraestructura multicast superior. En los siguientes apartados se introducen los conceptos que maneja el proxy IGMP y se describe su funcionamiento. 6.1. Definiciones a) Interfaz upstream Un interfaz del router en dirección a la raíz del árbol. También se llama interfaz de host. b) Interfaz downstream Cada uno de los interfaces del router que no están en dirección a la raíz del árbol. También se llaman interfaces de router. c) Querier IGMP En una red conectada a un interfaz downstream del router puede haber otros routers multicast ejecutando el protocolo IGMP, pero sólo un router puede ser el que lanza peticiones IGMP en un mismo segmento; este router es el querier IGMP. d) Modo de un grupo Cada grupo multicast puede estar en modo IGMPv1, IGMPv2 o IGMPv3. Un grupo está en modo IGMPv1 si se recibe una notificación IGMPv1. Un grupo está en modo IGMPv2 si se recibe una notificación IGMPv2 pero no una notificación IGMPv1. Un grupo está en modo IGMPv3 si se recibe una notificación IGMPv3 pero no una notificación IGMPv1 ni IGMPv2. e) Base de datos de pertenencias La base de datos que se mantiene en cada router, en la cual se recoge la información de pertenencia a grupos de todos sus interfaces downstream. ROUTER TELDAT Proxy IGMP Introducción I - 13

6.2. Funcionamiento del proxy IGMP Un router que encamina tráfico multicast en base solamente al protocolo IGMP tiene un solo interfaz upstream y uno o más interfaces downstream. Estos se configuran explícitamente; no existe ningún protocolo para determinar qué tipo de interfaz es cada uno. Se realiza la parte IGMP de router en los interfaces downstream, y la parte IGMP de host en el interfaz upstream. El router mantiene una base de datos consistente en la suma de todas las subscripciones en todos sus interfaces downstream. Cuando recibe peticiones IGMP por el interfaz upstream envía como respuesta notificaciones con el contenido de la base de datos, y cuando el contenido de la base de datos cambia también envía notificaciones informando de dichos cambios al interfaz upstream. Cuando el router recibe un paquete destinado a un grupo multicast lo envía por todos aquellos interfaces que cumplan cualquiera de las siguientes condiciones: El interfaz es upstream y no es el interfaz por el que llegó el paquete. El interfaz es downstream, no es el interfaz por el que llegó el paquete, el router es el querier IGMP, y existe alguna subscripción que concuerda con el paquete (dirección unicast de origen y grupo multicast de destino). Como un router ha de ser querier para poder encaminar tráfico multicast, el direccionamiento IP se ve condicionado. Los routers que usen proxy IGMP deben tener las direcciones IP más bajas que cualquier otro querier potencial para asegurarse de que ningún otro router es querier impidiendo encaminar tráfico. La elección de qué router encamina el tráfico multicast es necesaria para enlaces considerados de tipo downstream por varios routers con proxy IGMP. Esta regla delega la elección del encaminador en la elección del querier. En un enlace con un solo router con proxy IGMP, esta regla se puede deshabilitar (es decir, permitir que el router encamine el tráfico aún no siendo el querier). Sin embargo, el comportamiento por defecto es que sólo el querier puede encaminar tráfico mediante proxy IGMP. Notar que esto no protege contra un bucle. Véase el ejemplo de la figura 9: LAN 1 Upstream Downstream A B LAN 2 Downstream Upstream Figura 9. Ejemplo de bucle al no usar estructura en árbol para el proxy IGMP. B encamina todos los paquetes multicast de LAN 1 a LAN 2, y A encamina todos los paquetes multicast de LAN 2 a LAN 1. Esto provoca un bucle. Un protocolo de encaminamiento multicast que emplee un algoritmo con topología en árbol ha de resolver bucles como éste. ROUTER TELDAT Proxy IGMP Introducción I - 14

Capítulo 2 Configuración

1. Configuración del Proxy IGMP Los pasos principales en la configuración del Proxy IGMP se describen en los apartados siguientes. 1.1. Habilitar el funcionamiento Proxy IGMP Para que el Proxy IGMP pueda realizar sus funciones es imprescindible habilitar su funcionamiento general en el equipo que va a ejercer la función de Proxy IGMP. 1.2. Configurar el Proxy IGMP en los interfaces Para integrar adecuadamente el router que va a ejercer la función de Proxy IGMP dentro de una red multicast en árbol es necesario configurar los interfaces del equipo que van a conectarse a dicha estructura de tal manera que se cumplan las siguientes condiciones: Los host finales de la red multicast siempre deben estar conectados a interfaces de router (downstream) para que aquellos puedan registrarse en los grupos multicast. En cada segmento de la estructura multicast en arbol, se debe configurar para evitar bucles en modo interfaz de host (upstream) el interfaz en el extremo que está conectado en dirección a la raíz del arbol, y en modo interfaz de router (downstream) el interfaz que está en el extremo conectado en dirección contraria a la raíz del arbol. Dentro del proceso de configuración de cada interfaz el primer paso es indicar la versión de IGMP a utilizar. A continuación, en función del tipo de interfaz (downstream / upstream) y la versión IGMP elegida, se pueden configurar una serie de parámetros específicos (query-interval, robustnessvariable,..) tal y como se describe en los siguientes apartados. ROUTER TELDAT Proxy IGMP Configuración II - 16

2. Comandos de configuración del Proxy IGMP En este apartado se describen los comandos empleados en la configuración del Proxy IGMP. Estos comandos de configuración han de ser introducidos en el prompt de configuración del Proxy IGMP. Para acceder al entorno de configuración Proxy IGMP hay que teclear lo siguiente: *config Config>protocol ip -- Internet protocol user configuration -- IP config>proxy-igmp -- IGMP proxy user configuration -- IGMP proxy cnfg> Dentro del entorno de configuración del Proxy IGMP se dispone de los siguientes comandos: Comandos Disable Downstream Enable List No Upstream Exit Función Deshabilita el Proxy IGMP. Configura cada uno de los interfaces de router, esto es, aquellos que no están en dirección a la raíz del árbol multicast. Habilita el Proxy IGMP. Muestra la configuración. Configura el valor por defecto de una determinada opción. Configura el interfaz de host, esto es, aquel en dirección a la raíz del árbol multicast. Sale del entorno de configuración del Proxy IGMP. 2.1. Disable Deshabilita el funcionamiento Proxy IGMP. Ejemplo: IGMP proxy cnfg>disable IGMP proxy cnfg>disable IGMP proxy cnfg> Por defecto el Proxy IGMP se encuentra deshabilitado. 2.2. Downstream Configura un interfaz del equipo como interfaz de router (en dirección contraria a la raíz del arbol multicast). ROUTER TELDAT Proxy IGMP Configuración II - 17

IGMP proxy cnfg>downstream <interface> [options] default Set default configuration access-group Multicast groups that hosts can join last-member-query-interval Interval between Specific Queries query-interval Interval between General Queries query-response-interval Max Response Time for General Queries robustness-variable Number of transmissions to prevent packet loss version Igmp version number IGMP proxy cnfg> <interface> es el nombre del interfaz de router a configurar. Si no se especifica ninguna opción en consola, el sistema utiliza default (opción por defecto). A continuación se describen las opciones disponibles: a) downstream <interface> default Ejemplo: Asigna al interfaz de router especificado la configuración por defecto. IGMP proxy cnfg>downstream <interface> default IGMP proxy cnfg>downstream ethernet0/0 default IGMP proxy cnfg>list IGMP proxy is enabled Interface Mode IGMP version RV QI QRI LMQI Acc --------------- ---------- ------------ -- ---- ----- ------ --- ethernet0/0 downstream 3 2 125 10.0 1.0 no b) dowstream <interface> access-group Ejemplo: Configura los grupos multicast a los que pueden adherirse los host conectados bajo ese interfaz de router. Los grupos multicast se especifican mediante una lista de acceso que sólo permite las direcciones multicast de los grupos deseados. Para más información sobre la configuración de dicha lista de acceso consulte el manual Dm752 Control de Acceso. IGMP proxy cnfg>downstream <interface> access-group <access list> IGMP proxy cnfg>downstream ethernet0/0 access-group 1 IGMP proxy cnfg> En la configuración por defecto no hay ningún grupo multicast asociado al interfaz de router. c) downstream <interface> last-member-query-interval Fija el intervalo temporal en décimas de segundo entre los envíos de peticiones IGMP (query) específicos para un grupo u origen+grupo determinado dentro de la subred. IGMP proxy cnfg>downstream <interface> last-member-query-interval <decs> ROUTER TELDAT Proxy IGMP Configuración II - 18

Ejemplo: IGMP proxy cnfg>downstream serial0/1 last-member-query-interval 20 IGMP proxy cnfg> En la configuración por defecto su valor es 1 segundo. d) downstream <interface> query-interval Ejemplo: Establece el intervalo temporal en segundos entre los envíos de peticiones IGMP (query) generales para la subred. IGMP proxy cnfg>downstream <interface> query-interval <secs> IGMP proxy cnfg>downstream serial0/1 query-interval 150 IGMP proxy cnfg> En la configuración por defecto su valor es 125 segundos. e) downstream <interface> query-response-interval Establece el máximo tiempo de respuesta en décimas de segundo a los peticiones IGMP (query) generales, por parte de los hosts interesados conectados a la subred multicast. Ejemplo: IGMP proxy cnfg>downstream <interface> query-response-interval <decs> IGMP proxy cnfg>downstream serial0/1 query-response-interval 200 IGMP proxy cnfg> En la configuración por defecto su valor es 10 segundos. f) downstream <interface> robustness-variable Establece el máximo número de transmisiones a realizar para compensar una posible pérdida de paquetes en un enlace. Ejemplo: IGMP proxy cnfg>downstream <interface> robustness-variable <value> IGMP proxy cnfg>downstream ethernet0/0 robustness-variable 5 IGMP proxy cnfg> En la configuración por defecto su valor es 2. g) downstream <interface> version Designa la versión de IGMP que se activa en el interfaz de router. IGMP proxy cnfg>downstream <interface> version <version number> ROUTER TELDAT Proxy IGMP Configuración II - 19

Ejemplo: IGMP proxy cnfg> downstream serial0/1 version 2 IGMP proxy cnfg> En la configuración por defecto se activa la versión 3 de IGMP. 2.3. Enable Habilita el funcionamiento del proxy IGMP. Ejemplo: IGMP proxy cnfg>enable IGMP proxy cnfg>enable IGMP proxy cnfg>list IGMP proxy is enabled No configured interfaces IGMP proxy cnfg> 2.4. List Muestra la configuración del Proxy IGMP. Ejemplo: IGMP proxy cnfg>list IGMP proxy cnfg>list IGMP proxy is enabled Interface Mode IGMP version RV QI QRI LMQI Acc --------------- ---------- ------------ -- ---- ----- ------ --- ethernet0/0 downstream 3 5 50 1.5 1.0 1 serial0/0 upstream 2 -- ---- ----- ------ --- serial0/1 downstream 2 2 150 20.0 2.0 1 serial0/2 downstream 1 2 130 11.0 1.5 no IGMP proxy cnfg> El significado de los campos que aparecen es el siguiente: Interface Identificador del interfaz conectado al árbol multicast. Mode Tipo de conexión dentro del árbol (hacia la raíz o en sentido contrario). IGMP version Número de la versión de IGMP habilitada en el interfaz. RV Robustness Variable: número de transmisiones para prevenir la pérdida de paquetes. QI Query Interval: intervalo(s) entre el envío de peticiones IGMP (query) generales. QRI Query Response Interval: máximo tiempo de respuesta(s) a los peticiones IGMP (query) generales. ROUTER TELDAT Proxy IGMP Configuración II - 20

LMQI Acc Last Member Query Interval: intervalo(s) entre el envío de mensajes query específicos de grupo. Grupos multicast a los que los hosts bajo un interfaz de router pueden adherirse. 2.5. No El comado no deshace un comando. Borra la información configurada estableciendo el valor por defecto de un parámetro. Ejemplos: IGMP proxy cnfg>no [downstream upstream] <interface> [option] [option] La única opción disponible es access-group en el caso de que queramos borrar la configuración de grupos multicast disponibles a través de un interfaz de router (downstream). IGMP proxy cnfg>no downstream serial0/2 access-group 1 IGMP proxy cnfg> 2.6. Upstream Configura un interfaz del equipo como interfaz de host (en dirección a la raíz del árbol multicast). IGMP proxy cnfg>upstream <interface> [options] default Set default configuration version Igmp version number IGMP proxy cnfg> <interface> es el nombre del interfaz de host a configurar. Si no se especifica ninguna opción en consola, el sistema utiliza default (opción por defecto). A continuación se describen las opciones disponibles: a) upstream <interface> default Ejemplo: Asigna al interfaz de host especificado la configuración por defecto. IGMP proxy cnfg>upstream <interface> default IGMP proxy cnfg>upstream serial0/0 default IGMP proxy cnfg>list IGMP proxy is enabled Interface Mode IGMP version RV QI QRI LMQI Acc --------------- ---------- ------------ -- ---- ----- ------ --- serial0/0 upstream 2 -- ---- ----- ------ --- ROUTER TELDAT Proxy IGMP Configuración II - 21

b) upstream <interface> version Ejemplo: Designa la versión de IGMP que se activa en el interfaz de router. IGMP proxy cnfg>upstream <interface> version <version number> IGMP proxy cnfg>upstream serial0/1 version 1 IGMP proxy cnfg> En la configuración por defecto se activa la version 2 de IGMP. 2.7. Exit Sale del entorno de configuración del Proxy IGMP y retorna al prompt de configuración anterior. Ejemplo: IGMP proxy cnfg>exit IGMP proxy cnfg>exit IP config> ROUTER TELDAT Proxy IGMP Configuración II - 22

3. Resumen de comandos A continuación se puede encontrar un resumen de todos los comandos que aplican al proxy IGMP: enable disable downstream <interface> downstream <interface> default downstream <interface> access-group <access list> downstream <interface> last-member-query-interval <decs> downstream <interface> query-interval <secs> downstream <interface> query-response-interval <decs> downstream <interface> robustness-variable <value> downstream <interface> version <version number> no downstream <interface> no downstream <interface> access-group upstream <interface> upstream <interface> default upstream <interface> version <version number> no upstream <interface> list ROUTER TELDAT Proxy IGMP Configuración II - 23

Capítulo 3 Monitorización

1. Monitorización del Proxy IGMP La monitorización del proxy IGMP se encarga de mostrar la información relativa al funcionamiento del router como Proxy IGMP en algunos o todos sus interfaces. Esta sección resume y explica todos los comandos de monitorización del Proxy IGMP. Estos comandos permiten monitorizar el comportamiento del Proxy IGMP, y poder de esta forma llegar a las especificaciones de funcionamiento deseadas. Para acceder al menú de monitorización del Proxy IGMP hay que introducir los siguientes comandos desde el prompt de monitorización general: *monitor Console Operator +protocol ip IP+proxy-IGMP IGMP proxy monitor IGMP proxy+ ROUTER TELDAT Proxy IGMP Monitorización III - 25

2. Comandos de monitorización del Proxy IGMP Dentro del prompt de monitorización del Proxy IGMP aparecen las siguientes opciones: IGMP proxy+? CLEAR LIST EXIT IGMP proxy+ Comando Clear List Exit Función Borra los estadísticos de los interfaces con funciones de Proxy IGMP habilitadas. Lista distinta información referente al estado actual del Proxy IGMP así como de sus grupos, incluyendo estadísticos de los mismos. Sale de la monitorización del Proxy IGMP. 2.1. Clear Mediante el comando clear se inicializan los estadísticos relativos a Proxy IGMP de los interfaces con este protocolo activado. IGMP proxy+clear? INTERFACE STATISTICS IGMP proxy+ a) clear interface Borra los estadísticos del interfaz de router especificado relativos al número de veces que uno o varios host se han unido a un grupo multicast, cuya fuente se encuentra conectada al interfaz de host del propio router. Ejemplo: IGMP proxy+clear interface statistics <interface id> <interface id> es el identificador numérico del interfaz cuyos estadísticos queremos borrar. IGMP proxy+clear interface statistics 1 IGMP proxy+list all IGMP interface status (U - Upstream, D - Downstream, * - Other querier) Interface Flags Version Groups Joins Querier Querier uptime ethernet0/0 U up igmpv2 5 ----- 0.0.0.0 24m30s serial0/0 D up igmpv3 5 0 192.168.1.1 24m24s serial0/1 D up igmpv3 1 3 192.168.15.1 20m54s IGMP group membership Group address Interface Uptime Expires Last Reporter 224.0.1.24 ethernet0/0 24m16s -------- --------------- 224.0.1.24 serial0/0 24m16s 00:03:25 192.168.1.2 ROUTER TELDAT Proxy IGMP Monitorización III - 26

224.0.1.60 ethernet0/0 24m22s -------- --------------- 224.0.1.60 serial0/0 24m22s 00:03:28 192.168.1.2 224.165.15.167 ethernet0/0 17s -------- --------------- 224.165.15.167 serial0/0 17s 00:04:10 192.168.1.2 227.0.0.2 ethernet0/0 24m21s -------- --------------- 227.0.0.2 serial0/0 24m21s 00:03:30 192.168.1.2 239.255.255.250 ethernet0/0 24m25s -------- --------------- 239.255.255.250 serial0/0 24m25s 00:03:29 192.168.1.2 224.12.55.50 ethernet0/0 20m55s -------- --------------- 224.12.55.50 serial0/1 20m55s 00:03:09 192.168.15.2 IGMP proxy+ b) clear statistics Borra los estadísticos IGMP (número de uniones a grupos multicast) de TODOS los interfaces de router configurados. Ejemplo: IGMP proxy+clear statistics IGMP proxy+clear statistics IGMP proxy+list all IGMP interface status (U - Upstream, D - Downstream, * - Other querier) Interface Flags Version Groups Joins Querier Querier uptime ethernet0/0 U up igmpv2 5 ----- 0.0.0.0 24m30s serial0/0 D up igmpv3 5 0 192.168.1.1 24m24s serial0/1 D up igmpv3 1 0 192.168.15.1 20m54s IGMP group membership Group address Interface Uptime Expires Last Reporter 224.0.1.24 ethernet0/0 24m16s -------- --------------- 224.0.1.24 serial0/0 24m16s 00:03:25 192.168.1.2 224.0.1.60 ethernet0/0 24m22s -------- --------------- 224.0.1.60 serial0/0 24m22s 00:03:28 192.168.1.2 224.165.15.167 ethernet0/0 17s -------- --------------- 224.165.15.167 serial0/0 17s 00:04:10 192.168.1.2 227.0.0.2 ethernet0/0 24m21s -------- --------------- 227.0.0.2 serial0/0 24m21s 00:03:30 192.168.1.2 239.255.255.250 ethernet0/0 24m25s -------- --------------- 239.255.255.250 serial0/0 24m25s 00:03:29 192.168.1.2 224.12.55.50 ethernet0/0 20m55s -------- --------------- 224.12.55.50 serial0/1 20m55s 00:03:09 192.168.15.2 IGMP proxy+ 2.2. List Utilizar el comando list para visualizar distintos parámetros dinámicos del protocolo IGMP Proxy así como los estadísticos, tanto globales como propios de cada grupo multicast concreto. a) list all IGMP proxy+list [options] ALL DETAILED GROUPS INTERFACE STATUS IGMP proxy+ Visualiza TODA la información genérica sobre el estado actual del Proxy IGMP. ROUTER TELDAT Proxy IGMP Monitorización III - 27

Ejemplo: IGMP proxy+list all IGMP proxy+list all IGMP interface status (U - Upstream, D - Downstream, * - Other querier) Interface Flags Version Groups Joins Querier Querier uptime ethernet0/0 D up igmpv3 5 6 172.24.73.22 12m9s serial0/0 U up igmpv2 5 ----- 192.168.1.1 11m55s IGMP group membership Group address Interface Uptime Expires Last Reporter 224.0.1.24 ethernet0/0 12m7s 00:03:13 172.24.0.25 224.0.1.24 serial0/0 12m7s -------- --------------- 224.0.1.60 ethernet0/0 12m6s 00:03:11 172.24.0.22 224.0.1.60 serial0/0 12m6s -------- --------------- 224.165.15.167 ethernet0/0 8m30s 00:03:15 172.24.51.104 224.165.15.167 serial0/0 8m30s -------- --------------- 227.0.0.2 ethernet0/0 12m7s 00:03:14 172.24.51.127 227.0.0.2 serial0/0 12m8s -------- --------------- 239.255.255.250 ethernet0/0 12m10s 00:03:16 172.24.51.205 239.255.255.250 serial0/0 12m10s -------- --------------- IGMP proxy+ El significado de los campos que aparecen es el siguiente: IGMP interface status Interface Flags Version Groups Joins Querier Querier uptime Identificador del interfaz en el que está habilitado el Proxy IGMP. Tipo de interfaz IGMP (Upstream/Downstream) y estado del mismo (Up/Down/...). Versión de IGMP activa en el interfaz. Número de grupos multicast accesibles a través de dicho interfaz. Indica el número de veces que uno o varios host se han unido a un grupo multicast cuya fuente se encuentra accesible a través del interfaz referido. Dirección IP del interfaz del router que lanza peticiones IGMP en el segmento multicast al que se conecta el interfaz referido. Tiempo que lleva activo el Querier IGMP del segmento multicast al que se conecta el interfaz referido. IGMP group membership Group address Interface Uptime Expires Last Reporter Dirección IP de los grupos multicast accesibles a través del Proxy IGMP. Identificador del interfaz en el que está habilitado el Proxy IGMP. Tiempo que lleva activa la transmisión multicast a través del Proxy IGMP. Tiempo que les resta a los host conectados al interfaz de router para manifestar su interés en unirse o seguir unidos al grupo multicast anunciado en la petición IGMP antes de que ésta expire. Dirección IP del último host que ha remitido al interfaz de router información (IGMP report) con los equipos interesados en estar unidos al grupo multicast referido en el primer campo. b) list detailed Visualiza información detallada relativa a los grupos multicast activos, los interfaces con IGMP habilitado y el estado del Proxy IGMP. ROUTER TELDAT Proxy IGMP Monitorización III - 28

IGMP proxy+list detailed [options] ALL GROUPS INTERFACE STATUS IGMP proxy+ List detailed all Visualiza TODA la información detallada relativa a la configuración de los interfaces con IGMP habilitado, los grupos multicast activos a través del Proxy IGMP y el estado de éste.. Ejemplo: IGMP proxy+list detailed all IGMP proxy+list detailed all Interface: ethernet0/0 Mode: downstream Status: up Version: igmpv3 Groups: 1 Joins: 1 Inbound access-group: 1 Robustness: 2 Query interval: 125 secs Querier timeout: 255 secs Query max resp time: 10.0 secs Last member qry intvl: 1.0 secs Querier: 172.24.73.22 (this system) Querier uptime: 1h1m Querier expiry time: 00:00:00 Interface: serial0/0 Mode: upstream Status: up Version: igmpv2 Groups: 1 Querier: 192.168.1.1 Query max resp time: 10.0 secs Querier uptime: 1h1m Interface: ethernet0/0 Group: 224.165.15.167 Uptime: 1h1m Last reporter: 172.24.51.104 Expires: 00:03:37 Version: igmpv2 Version 1 host timer: 00:00:00 Version 2 host timer: 00:03:37 Group mode: EXCLUDE Group source list Source Address Uptime Expires 172.24.51.128 1h1m 00:03:37 Interface: serial0/0 Group: 224.165.15.167 Uptime: 1h1m IGMP proxy+ El significado de los campos que aparecen es el siguiente: IGMP interface detailed information ROUTER TELDAT Proxy IGMP Monitorización III - 29

Interface Mode Status Version Groups Joins Identificador del interfaz en el que está habilitado el Proxy IGMP. Tipo de interfaz IGMP en función de si está conectado en dirección a la raíz del árbol multicast (upstream) o en sentido contrario a ésta (downstream). Estado del interfaz con IGMP activado (up/down/...). Versión de IGMP activa en el interfaz. Número de grupos multicast accesibles a través de dicho interfaz. Indica el número de veces que uno o varios host se han unido a un grupo multicast cuya fuente se encuentra accesible a través del interfaz referido. Inbound acces-group Identificador de la lista de grupos multicast a los que pueden adherirse los host conectados bajo ese interfaz de router. Robustness Máximo número de transmisiones a realizar para compensar una posible pérdida de paquetes en un enlace. Query interval Intervalo temporal entre los envíos de peticiones IGMP generales para la subred. Querier timeout Tiempo total máximo antes de que el querier (equipo monitorizado) dé por expirada una petición IGMP general. Query max resp time Máximo tiempo de respuesta a las peticiones IGMP generales, por parte de los hosts interesados conectados a la subred multicast. Last member Intervalo temporal entre los envíos de peticiones IGMP específicos qry intvl para un grupo u origen-grupo determinado dentro de la subred. Querier Dirección IP del interfaz del router que lanza peticiones IGMP en el segmento multicast al que se conecta el interfaz referido. Querier uptime Tiempo que lleva activo el Querier IGMP del segmento multicast al que se conecta el interfaz referido. Querier expiry time Tiempo total máximo antes de que el querier (distinto al router que se está monitorizando) dé por expirada una petición IGMP general. IGMP group detailed information Interface Group Uptime Last Reporter Expires Version Identificador del interfaz en el que está habilitado el Proxy IGMP. Dirección IP de los grupos multicast accesibles a través del Proxy IGMP. Tiempo que lleva activa la transmisión multicast a través del Proxy IGMP. Dirección IP del último host que ha remitido al interfaz de router información (IGMP report) con los equipos interesados en estar unidos al grupo multicast referido en el primer campo. Tiempo que les resta a los host conectados al interfaz de router para manifestar su interés en unirse o seguir unidos al grupo multicast anunciado en la petición IGMP, antes de que éste expire. Versión de IGMP activa en el interfaz. Version 1 host timer Tiempo que les resta a los host conectados al interfaz de router para manifestar su interés en unirse o seguir unidos al grupo multicast anunciado en una petición IGMP versión 1, antes de que éste expire. Version 2 host timer Tiempo que les resta a los host conectados al interfaz de router para manifestar su interés en unirse o seguir unidos al grupo multicast anunciado en una petición IGMP versión 2, antes de que éste expire. Group mode Tipo de grupo multicast para el filtrado de paquetes en la subred. Indica si la lista de direcciones de host Group source list es de tipo opt-in (INCLUDE) u opt-out (EXCLUDE). ROUTER TELDAT Proxy IGMP Monitorización III - 30

Group source list Source address Uptime Expires Listado de hosts interesados en ser incluidos en o excluidos de un grupo multicast (Group mode: INCLUDE o EXCLUDE respectivamente). Dirección IP del host Tiempo que lleva el host unido al grupo multicast. Tiempo que le resta al host para manifestar su interés en seguir unido al grupo multicast antes de que expire la petición IGMP. List detailed groups <multicast ip> Ejemplo: Muestra información detallada sobre los grupos multicast activos habilitados a través del Proxy IGMP. IGMP proxy+list detailed groups <multicast ip> <multicast ip> es la dirección IP del grupo multicast del que queremos listar la información. IGMP proxy+list detailed groups 224.165.15.167 Interface: ethernet0/0 Group: 224.165.15.167 Uptime: 1h1m Last reporter: 172.24.51.104 Expires: 00:03:37 Version: igmpv2 Version 1 host timer: 00:00:00 Version 2 host timer: 00:03:37 Group mode: EXCLUDE Group source list Source Address Uptime Expires 172.24.51.128 1h1m 00:03:37 Interface: serial0/0 Group: 224.165.15.167 Uptime: 1h1m IGMP proxy+ El significado de los campos que aparecen es el siguiente: Interface Identificador del interfaz en el que está habilitado el Proxy IGMP. Group Dirección IP de los grupos multicast accesibles a través del Proxy IGMP. Uptime Tiempo que lleva activa la transmisión multicast a través del Proxy IGMP. Last Reporter Dirección IP del último host que ha remitido al interfaz de router información (IGMP report) con los equipos interesados en estar unidos al grupo multicast referido en el primer campo. Expires Tiempo que les resta a los host conectados al interfaz de router para manifestar su interés en unirse o seguir unidos al grupo multicast anunciado en la petición IGMP, antes de que éste expire. Version Versión de IGMP activa en el interfaz. Version 1 host timer Tiempo que les resta a los host conectados al interfaz de router para manifestar su interés en unirse o seguir unidos al grupo multicast anunciado en una petición IGMP versión 1, antes de que éste expire. ROUTER TELDAT Proxy IGMP Monitorización III - 31

Version 2 host timer Tiempo que les resta a los host conectados al interfaz de router para manifestar su interés en unirse o seguir unidos al grupo multicast anunciado en una petición IGMP versión 2, antes de que éste expire. Group mode Tipo de grupo multicast para el filtrado de paquetes en el Proxy IGMP. Indica si la lista de direcciones de host Group source list es de tipo opt-in (INCLUDE) u opt-out (EXCLUDE) 1. Group source list Listado de hosts de los que se está interesado en recibir o no (Group mode: INCLUDE o EXCLUDE respectivamente) tráfico multicast del grupo aludido. Source address Dirección IP del host. Uptime Tiempo que lleva el host unido al grupo multicast. Expires Tiempo que le resta al host para manifestar su interés en seguir unido al grupo multicast antes de que expire la petición IGMP. List detailed interface [groups status] <interface> Ejemplo: Visualiza información detallada bien de uno o todos los grupos multicast habilitados en el interfaz especificado, bien sobre el estado de configuración y actividad de dicho interfaz. IGMP proxy+list detailed interface [groups status] <interface> IGMP proxy+list detailed interface groups serial0/0 Type multicast address (0.0.0.0 for all) [0.0.0.0]? 224.165.15.167 Interface: serial0/0 Group: 224.165.15.167 Uptime: 1h14m IGMP proxy>list detailed interface status serial0/0 Interface: serial0/0 Mode: upstream Status: up Version: igmpv2 Groups: 5 Querier: 192.168.1.1 Query max resp time: 10.0 secs Querier uptime: 1h14m IGMP proxy+ El significado de los campos que aparecen es el siguiente: Groups option Interface Group Uptime Status option Interface Mode Identificador del interfaz en el que está habilitado el Proxy IGMP. Dirección IP de los grupos multicast accesibles a través del Proxy IGMP. Tiempo que lleva activa la transmisión multicast a través del Proxy IGMP. Identificador del interfaz en el que está habilitado el Proxy IGMP. Tipo de interfaz IGMP en función de si está conectado en dirección a la raíz del arbol multicast (upstream) o en sentido contrario a ésta (downstream). 1 Ver Capítulo 1. Apdo. 4.3 de este manual para más información. ROUTER TELDAT Proxy IGMP Monitorización III - 32

Status Version Groups Querier Estado del interfaz con IGMP activado (up/down/...). Versión de IGMP activa en el interfaz. Número de grupos multicast accesibles a través de dicho interfaz. Dirección IP del interfaz del router que lanza peticiones IGMP en el segmento multicast al que se conecta el interfaz referido. Query max resp time Máximo tiempo de respuesta a las peticiones IGMP generales, por parte de los hosts interesados conectados a la subred multicast. Querier uptime Tiempo que lleva activo el Querier IGMP del segmento de la estructura multicast al que se conecta el interfaz referido. List detailed status Ejemplo: Muestra información detallada sobre el estado (configuración de interfaces y actividad) del Proxy IGMP. IGMP proxy+list detailed status IGMP proxy+list detailed status Interface: ethernet0/0 Mode: downstream Status: up Version: igmpv3 Groups: 6 Joins: 5 Inbound access-group: not set Robustness: 2 Query interval: 125 secs Querier timeout: 255 secs Query max resp time: 10.0 secs Last member qry intvl: 1.0 secs Querier: 172.24.73.22 (this system) Querier uptime: 1h43m Querier expiry time: 00:00:00 Interface: serial0/0 Mode: upstream Status: up Version: igmpv2 Groups: 5 Querier: 192.168.1.1 Query max resp time: 10.0 secs Querier uptime: 1h43m IGMP proxy+ El significado de los campos que aparecen es el siguiente: Interface Identificador del interfaz en el que está habilitado el Proxy IGMP. Mode Tipo de interfaz IGMP en función de si está conectado en dirección a la raíz del arbol multicast (upstream) o en sentido contrario a ésta (downstream) Flags Estado del interfaz con IGMP activado (up/down/...). Version Versión de IGMP activa en el interfaz. Groups Número de grupos multicast accesibles a través de dicho interfaz. Joins Indica al número de veces que uno o varios host se han unido a un grupo multicast cuya fuente se encuentra accesible a través del interfaz referido. ROUTER TELDAT Proxy IGMP Monitorización III - 33

Inbound acces-group Identificador de la lista de grupos multicast a los que pueden adherirse los host conectados bajo ese interfaz de router. Robustness Máximo número de transmisiones a realizar para compensar una posible pérdida de paquetes en un enlace. Query interval Intervalo temporal entre los envíos de peticiones IGMP generales para la subred. Querier timeout Tiempo total máximo antes de que el querier (equipo monitorizado) dé por expirada una petición IGMP general. Query max resp time Máximo tiempo de respuesta a las peticiones IGMP generales, por parte de los hosts interesados conectados a la subred multicast. Last member Intervalo temporal entre los envíos de peticiones IGMP específicas para un qry intvl grupo u origen-grupo determinado dentro de la subred. Querier Dirección IP del interfaz del router que lanza peticiones IGMP en el segmento multicast al que se conecta el interfaz referido. Querier uptime Tiempo que lleva activo el Querier IGMP del segmento de la estructura multicast al que se conecta el interfaz referido. Querier expiry time Tiempo total máximo antes de que el querier (distinto al router que se está monitorizando) dé por expirada una petición IGMP general. c) list groups Visualiza información general sobre uno o todos los grupos multicast habilitados en el Proxy IGMP. Ejemplo: IGMP proxy+list groups IGMP proxy+list groups Type multicast address (0.0.0.0 for all) [0.0.0.0]? IGMP group membership Group address Interface Uptime Expires Last Reporter 224.0.1.24 ethernet0/0 1h48m 00:04:19 172.24.0.6 224.0.1.24 serial0/0 1h48m -------- --------------- 224.0.1.60 ethernet0/0 1h48m 00:04:16 172.24.0.32 224.0.1.60 serial0/0 1h48m -------- --------------- 224.165.15.167 ethernet0/0 1h48m 00:04:19 172.24.51.104 224.165.15.167 serial0/0 1h48m -------- --------------- 227.0.0.2 ethernet0/0 1h48m 00:04:17 172.24.51.130 227.0.0.2 serial0/0 1h48m -------- --------------- 228.67.43.91 ethernet0/0 1h21m 00:00:00 0.0.0.0 239.255.255.250 ethernet0/0 1h48m 00:04:19 172.24.4.34 239.255.255.250 serial0/0 1h48m -------- --------------- IGMP proxy+ El significado de los campos que aparecen es el siguiente: Group address Dirección IP de los grupos multicast accesibles a través del Proxy IGMP. Interface Identificador del interfaz en el que está habilitado el Proxy IGMP. Uptime Tiempo que lleva activa la transmisión multicast a través del Proxy IGMP. Expires Tiempo que les resta a los host conectados al interfaz de router para manifestar su interés en unirse o seguir unidos al grupo multicast anunciado en la petición IGMP, antes de que ésta expire. ROUTER TELDAT Proxy IGMP Monitorización III - 34

Last Reporter Dirección IP del último host que ha remitido al interfaz de router información (IGMP report) con los equipos interesados en estar unidos al grupo multicast referido en el primer campo. d) list interface Visualiza información general sobre los interfaces configurados para realizar funciones de Proxy IGMP. Ejemplo: IGMP proxy+list interface [all groups status] <interface> IGMP proxy+list interface groups ethernet0/0 Type multicast address (0.0.0.0 for all) [0.0.0.0]? IGMP group membership Group address Interface Uptime Expires Last Reporter 224.0.1.24 ethernet0/0 4m30s 00:02:27 172.24.0.7 224.0.1.60 ethernet0/0 4m30s 00:02:29 172.24.0.32 224.165.15.167 ethernet0/0 4m24s 00:02:36 172.24.51.104 227.0.0.2 ethernet0/0 4m28s 00:02:28 172.24.51.130 239.255.255.250 ethernet0/0 4m30s 00:02:36 172.24.1.1 IGMP proxy>list interface status ethernet0/0 IGMP interface status (U - Upstream, D - Downstream, * - Other querier) Interface Flags Version Groups Joins Querier Querier uptime ethernet0/0 D up igmpv3 5 5 172.24.73.22 4m55s IGMP proxy+ El significado de los campos que aparecen es el siguiente: Groups option Interface Group Uptime Identificador del interfaz en el que está habilitado el Proxy IGMP. Dirección IP de los grupos multicast accesibles a través del Proxy IGMP. Tiempo que lleva activa la transmisión multicast a través del Proxy IGMP. Status option Interface Mode Status Version Groups Querier Identificador del interfaz en el que está habilitado el Proxy IGMP. Tipo de interfaz IGMP en función de si está conectado en dirección a la raíz del árbol multicast (upstream) o en sentido contrario a ésta (downstream). Estado del interfaz con IGMP activado (up/down/...). Versión de IGMP activa en el interfaz. Número de grupos multicast accesibles a través de dicho interfaz. Dirección IP del interfaz del router que lanza peticiones IGMP en el segmento multicast al que se conecta el interfaz referido. Query max resp time Máximo tiempo de respuesta a los mensajes query generales, por parte de los hosts interesados conectados a la subred multicast. Querier uptime Tiempo que lleva activo el Querier IGMP del segmento multicast al que se conecta el interfaz referido. e) list status Visualiza información general sobre el estado y actividad del Proxy IGMP. ROUTER TELDAT Proxy IGMP Monitorización III - 35

Ejemplo: IGMP proxy+list status IGMP proxy+list status IGMP interface status (U - Upstream, D - Downstream, * - Other querier) Interface Flags Version Groups Joins Querier Querier uptime ethernet0/0 D up igmpv3 5 6 172.24.73.22 12m9s serial0/0 U up igmpv2 5 ----- 192.168.1.1 11m55s IGMP proxy+ El significado de los campos que aparecen es el siguiente: Interface Identificador del interfaz en el que está habilitado el Proxy IGMP. Status Tipo de interfaz IGMP (Upstream/Downstream) y estado del mismo (Up/Down/...). Version Versión de IGMP activa en el interfaz. Groups Número de grupos multicast activos accesibles a través de dicho interfaz. Joins Indica al número de veces que uno o varios host se han unido a un grupo multicast cuya fuente se encuentra accesible a través del interfaz referido. Querier Dirección IP del interfaz del router que lanza peticiones IGMP en el segmento multicast al que se conecta el interfaz referido. Querier uptime Tiempo que lleva activo el Querier IGMP del segmento multicast al que se conecta el interfaz referido. 2.3. Exit Utilizar el comando exit para volver al nivel de prompt en el que se estaba anteriormente. En este caso se retorna al prompt de monitorización de IP. Ejemplo: IGMP proxy+exit IGMP proxy+exit IP+ ROUTER TELDAT Proxy IGMP Monitorización III - 36

3. Eventos del Proxy IGMP Existen múltiples eventos directamente relacionados con el Proxy IGMP que informan sobre el funcionamiento del mismo en tiempo real. Puede econtrarse información detallada sobre todos los eventos en el documento de eventos els.rtf que se adjunta en la distribución de software. ROUTER TELDAT Proxy IGMP Monitorización III - 37

Capítulo 4 Ejemplo

1. Ejemplo de configuración del Proxy IGMP Supongamos la situación de la figura siguiente: Grupo multicast: 224.165.15.167 Host local 10.1.1.1 Proxy IGMP ethernet0/0 10.1.1.2 serial0/0 192.168.1.1 Arquitectura Protocol Independent Multicast (PIM) LAN Se desea configurar el router como Proxy IGMP para que el host local pueda unirse al grupo multicast 224.165.15.167. La red de área local (LAN) está conectada a través del interfaz ethernet0/0 al router que actua como Proxy IGMP. A su vez el router está conectado a través del interfaz serial0/0 una red de arquitectura PIM (estructura multicast en árbol). Los pasos para configurar el Proxy IGMP y solucionar esta situación se describen a continuación. 1.1. Habilitar el Proxy IGMP en el router Se accede al menú de configuración del Proxy IGMP y se habilita su funcionamiento: *config Config>protocol ip -- Internet protocol user configuration -- IP config>proxy-igmp -- IGMP proxy user configuration -- IGMP proxy cnfg>enable IGMP proxy cnfg> 1.2. Configuración de los interfaces del Proxy IGMP Definimos inicialmente el filtro para limitar la recepción y envío de mensajes multicast a aquellos del grupo 224.165.15.167, utilizando el Proxy IGMP. Para ello creamos una access-list standard con dicha dirección de grupo: ROUTER TELDAT Proxy IGMP Ejemplo IV - 39

*config Config>feature access-lists -- Access Lists user configuration -- Access Lists config>access-list 1 Standard Access List 1>entry 1 source address 224.165.15.167 255.255.255.255 Standard Access List 1>show menu ; Showing Menu Configuration for access-level 15... entry 1 default entry 1 permit entry 1 source address 224.165.15.167 255.255.255.255 ; Standard Access List 1>exit Access Lists config>exit Config> Ahora desde el menú de configuración del Proxy IGMP hay que indicar cuáles son los interfaces del equipo conectados a la red multicast y asociar el filtro del grupo multicast 224.165.15.167 al interfaz pertinente. En el interfaz ethernet0/0 el equipo actua como router (IGMP querier), realizando sondeos periódicos en la LAN (membership query) para conocer aquellos host interesados en unirse o seguir unidos al grupo multicast. Por tanto se ha de configurar el interfaz como downstream o interfaz de router: Config>protocol ip -- Internet protocol user configuration -- IP config>proxy-igmp -- IGMP proxy user configuration -- IGMP proxy cnfg>downstream ethernet0/0 default Además se quiere limitar el tráfico multicast al del grupo 224.165.15.167 por lo que se asocia al interfaz el filtro anteriormente creado: IGMP proxy cnfg>downstream ethernet0/0 access-group 1 Finalmente se conecta el equipo al resto de la red multicast a través del interfaz serial0/0. Este interfaz se comporta como host de cara a la red de arquitectura PIM, por lo que configuramos el interfaz como upstream o interfaz de host: IGMP proxy cnfg>upstream serial0/0 default De este modo el equipo, en su papel de host, remite a la red multicast información indicando su adhesión (la de hosts bajo la subred conectada al interfaz downstream) al grupo multicast (a través de mensajes IGMP membership report). Haciendo uso del comando list queda: ROUTER TELDAT Proxy IGMP Ejemplo IV - 40

IGMP proxy cnfg>list IGMP proxy is enabled Interface Mode IGMP version RV QI QRI LMQI Acc --------------- ---------- ------------ -- ---- ----- ------ --- ethernet0/0 downstream 3 2 125 10.0 1.0 1 serial0/0 upstream 2 -- ---- ----- ------ --- IGMP proxy cnfg> Hecho esto únicamente resta salvar la configuración del equipo para evitar su pérdida, y reiniciar para que entre en efecto. La configuración completa queda de la siguiente forma: no configuration set data-link frame-relay serial0/0 feature access-lists ; -- Access Lists user configuration -- access-list 1 entry 1 default entry 1 permit entry 1 source address 224.165.15.167 255.255.255.255 exit exit ; network serial0/0 ; -- Frame Relay user configuration -- pvc 20 default point-to-point-line 20 no lmi exit ; protocol ip ; -- Internet protocol user configuration -- address ethernet0/0 10.1.1.2 255.255.255.252 address serial0/0 192.168.1.1 255.255.255.0 ; route 0.0.0.0 0.0.0.0 192.168.1.2 ; proxy-igmp ; -- IGMP proxy user configuration -- enable upstream serial0/0 default downstream ethernet0/0 default downstream ethernet0/0 access-group 1 exit ; exit ROUTER TELDAT Proxy IGMP Ejemplo IV - 41