IP Multicast 1999 - Simple Multicast Definido en “Simple Multicast: A Design for Simple, Low-overhead Multicast”, Internet.

Slides:



Advertisements
Presentaciones similares
Enlace de Datos: Introducción
Advertisements

Protocolos de Inter-red
TEMA1. Servicios de Red e Internet. Protocolo IP
TELECOMUNICACIONES II
IP Multicast Vínculos multiacceso: Assert Objetivo: Resolver para una entrada en una interfaz multiacceso, el router.
Servicios de red e Internet
PROTOCOLOS Y ESTANDARES DE RED
Punto 3 – Protocolo IP Juan Luis Cano. Internet Protocol (en español Protocolo de Internet) o IP es un protocolo no orientado a conexión usado tanto por.
CAPA DE RED DEL MODELO DE REFERENCIA OSI
Tema 1 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto
IP Multicast DVMRP Definido en RFC 1075 (Distance Vector Multicast Routing Protocol), Nov Actualizado (version.
IP Multicast IGMP Host Extensions for IP Multicasting, RFC 1112, Agosto Define: –Modificaciones en los hosts.
IP Multicast DVMRP:Informacion respecto a interfaces Tipo Tunel, source routing, fisica querier, fisica no querier.
IP Multicast CBT: Keepalive Mecanismo para mantener el estado creado por JOINs (REQUEST/ACK). Opera entre nodos adyacentes.
Capa de transporte.
Introducción a los protocolos de enrutamiento dinámico
Direccionamiento IP.
MODELO TCP/IP.
Aspectos básicos de networking: Clase 5
ICD 327 Redes de Computadores I Agustín J. González
TCP/IP V4 Redes de Computadoras uclv.
Sebastián Barbieri IP - ICMP Comunicación de Datos II Ingeniería en Sistemas – Facultad Cs. Exactas Universidad Nacional de Centro de la Prov. de Bs. As.
1 Capítulo 16: Datagramas IP y Reenvío de Datagramas ICD 327: Redes de Computadores Agustín J. González.
SERVICIO DHCP Mª Begoña Castells 2º S.M.R.. Cuestiones de repaso IP.- Código que identifica una interfaz o dispositivo dentro de una red TCP/IP Es un.
Integrantes: James Santana Braulio Mendoza Leonela Burgos
7: Multimedia en Redes de Computadores7-1 Capítulo 7 Multimedia en Redes de Computadores Computer Networking: A Top Down Approach Featuring the Internet,
2da. Parte Capítulos 5-12: Transmisión de Paquetes
1 Capítulo 18: El futuro de IP, IPv6 ICD-327: Redes de Computadores Agustín J. González.
Protocolos de enrutamiento por vector de distancia
III. Protocolo RIP Versión 1.
Existen dos tipos básicos de redes VPN:
1 Capítulo 14. IP: Direcciones en Internet Protocol ICD-327: Redes de Computadores Agustín J. González.
DIDACTIFICACION DE IPv6 3.2 Stateless. Introducción a IPv6 RFC 4862: Stateless Address Autoconfiguration (SLAC) En la configuración stateless los equipos.
DIRECCIONAMIENTO IP.
Juan Camilo Lancheros Duque
IP Multicast Servicios de transmisión Transmisión punto a punto (unicast): –Un emisor, un receptor. –Tipo de transmisión.
Capítulo 6: Routing estático
IP Multicast PIM-DM Definido en como draft (draft-ietf-pim-v2-dm-01.txt), Protocol Independent Multicast Version 2 Dense.
DHCP protocolo de configuración dinámica de host.
IP Multicast Construcción y mantenimento de árboles de distribución Procedimientos explícitos para unirse a un árbol.
Fundamentos de TCP/IP.
Javier Rodríguez Granados
Configuracion de protocolos
Redes de Area Local, LAN Una red de área local es una red de datos de alta velocidad que cubre un área geográfica relativamente pequeña. Típicamente conecta.
Capa de Red4-1 Capítulo 4: Capa de Red  4. 1 Introducción  4.2 Circuitos virtuales y redes de datagramas  4.3 ¿Qué hay dentro de un router?  4.4 IP:
Algoritmos de Ruteo - Introducción Comunicación de Datos II – Aldo Rubiales Facultad de Ciencias Exactas - UNCPBA  La función principal de la capa de.
TECNOLOGÍA DE TELECOMUNICACIONES DIRECCIONAMIENTO IPv6.
Direccionamiento de la red IPv4
Direccionamiento de red
“Protocolo Dinámico de Configuración de hosts”
Protocolo DHCP.. DHCP es un protocolo estándar propuesto. Su estado es electivo. Las especificaciones actuales de DHCP se pueden encontrar en el RFC 1541.
Protocolos de Enrutamiento Multicast Sistemas de Comunicación Grupal.
Introducción a los protocolos de enrutamiento dinámico
Mg(c) Ing. Miguel A. Mendoza Dionicio Curso: Diseño de Redes de Comunicación Instituto Superior Tecnológico Público INSTITUTO SUPERIOR TECNOLÓGICO PÚBLICO.
Multicast IP Alfonso Alvarado Christian Bravo.
Capítulo 9: División de redes IP en subredes
LMI (interfaz de administración local)
Diseño de Redes - Capítulo 3
Nivel de Transporte en Internet
Protocolos de Enrutamiento Multicast
Protocolos de Enrutamiento Sistemas de Comunicación Grupal.
Sistemas de Comunicación Grupal
© 2008 Cisco Systems, Inc. Todos los derechos reservados.Información confidencial de Cisco Presentation_ID 1 Capítulo 9: División de redes IP en subredes.
UD 2: “Instalación y administración de servicios de configuración automática de red” Protocolo DHCP Luis Alfonso Sánchez Brazales.
Comunicación a través de la red
Protocolo RTP Real-time Transport Protocol. RTP Videoconferencias Fue creado para cubrir la demanda de recursos en tiempo real por parte de los usuarios:
Módulo 7: Resolución de nombres NetBIOS mediante el Servicio de nombres Internet de Windows (WINS)
Sistemas de Comunicación Magistral Nro. 6 Capa 3: Red La Capa de Red provee principalmente los servicios de envío, enrutamiento (routing) y control de.
Transcripción de la presentación:

IP Multicast Simple Multicast Definido en “Simple Multicast: A Design for Simple, Low-overhead Multicast”, Internet Draft,, Noviembre Protocolo único en ámbitos intra e interdominio. Grupo multicast identificado por 64 bits (dir core, grupo) (C,M). Uso de mecanismos ya implementados en otros protocolos (PIM, CBT). Despliegue incremental en la Internet (“túneles”). Escalabilidad: –Esquema trivial de asignación de direcciones –Separación de los mecanismos de selección y descubrimiento de cores del protocolo. –Arboles compartidos bidireccionales: Eficientes. Menor estado en los routers. Robustos. Definido en “Simple Multicast: A Design for Simple, Low-overhead Multicast”, Internet Draft,, Noviembre Protocolo único en ámbitos intra e interdominio. Grupo multicast identificado por 64 bits (dir core, grupo) (C,M). Uso de mecanismos ya implementados en otros protocolos (PIM, CBT). Despliegue incremental en la Internet (“túneles”). Escalabilidad: –Esquema trivial de asignación de direcciones –Separación de los mecanismos de selección y descubrimiento de cores del protocolo. –Arboles compartidos bidireccionales: Eficientes. Menor estado en los routers. Robustos.

IP Multicast Simple Multicast Creación de un grupo –Selección de core Emisor. Nodo cercano a cualquier receptor. –Selección de dirección multicast en el core Solicitándolo al core. Generación al azar. –Anuncio de la dirección Mail Web DNS Well known Creación de un grupo –Selección de core Emisor. Nodo cercano a cualquier receptor. –Selección de dirección multicast en el core Solicitándolo al core. Generación al azar. –Anuncio de la dirección Mail Web DNS Well known

IP Multicast Simple Multicast: Join Generación de JOIN-REQUEST –Determinar C y M. –Envío de requerimiento en la red local IGMP modificado Generación de JOIN-REQUEST por parte del host (Route Alert) Recepción de JOIN-REQUEST –Router no SM: reenvío del JOIN-REQUEST, unicast hacia el Core –Router SM: Si no tiene estado (C,M), propagar J-R hacia el Core Agregado de interfaz de arribo como child para (C,M) Envío de JOIN-ACK Túneles Tipo de interfaz –Tunel: si J-R/J-ACK recibido de un router SM no neighbor (costo TTL) –Directa: si J-R/J-ACK recibido de un router SM neighbor Generación de JOIN-REQUEST –Determinar C y M. –Envío de requerimiento en la red local IGMP modificado Generación de JOIN-REQUEST por parte del host (Route Alert) Recepción de JOIN-REQUEST –Router no SM: reenvío del JOIN-REQUEST, unicast hacia el Core –Router SM: Si no tiene estado (C,M), propagar J-R hacia el Core Agregado de interfaz de arribo como child para (C,M) Envío de JOIN-ACK Túneles Tipo de interfaz –Tunel: si J-R/J-ACK recibido de un router SM no neighbor (costo TTL) –Directa: si J-R/J-ACK recibido de un router SM neighbor

IP Multicast Simple Multicast: JOIN-REQUEST 22TTL inicial Opción TTL inicial Vers (4) Tipo(1) (4) Long direc (8) Checksum (16) Long payload (8) Reservado (16) Numero de opciones (8) Dirección de router que origina el JOIN (Variable) Dirección Core (C) (Variable) Máscara dir. Multicast m (Variable) Dirección multicast m (Variable)... Tipo de opción 1 (8) Longitud de opción 1 (8) Valor de opción 1 (variable) Formato JOIN-REQUEST Vers: versión del protocolo Tipo: Indica tipo de la PDU (1: J-R) Long. Direc.: Longitud en bytes de las direcciones (unicast o multicast) que lleva el paquete. Checksum: El complemento a uno de la suma del complemento a uno de los grupos de 16 bits del paquete Número de opciones: incluidas en la PDU Dirección Multicast/Máscara: se repite m veces Tipo de opción definida: TTL inicial

IP Multicast Simple Multicast: JOIN-ACK Vers (4) Tipo(2) (4) Long direc (8) Checksum (16) Long payload (8) # de hops en el tunel, de emisor de JR a este router (16) Numero de opciones (8) Dirección de router que origina el JOIN (Variable) Dirección Core (C) (Variable) Máscara dir. Multicast m (Variable) Dirección multicast m (Variable)... Tipo de opción 1 (8) Longitud de opción 1 (8) Valor de opción 1 (variable) Formato JOIN-ACK Vers: versión del protocolo Tipo: Indica tipo de la PDU (2: J-ACK) Long. Direc.: Longitud en bytes de las direcciones (unicast o multicast) que lleva el paquete. Checksum: El complemento a uno de la suma del complemento a uno de los grupos de 16 bits del paquete Número de opciones: incluidas en la PDU #de hops: TTL inicial - TTL del paquete IP, calculado por el emisor del J_ACK. Opciones: copiadas del J-R, excepto TTL inicial

IP Multicast Simple Multicast: Envío de datos Enviados con dirección de destino multicast ALL-SM-NODES (WK) en redes con routers SM. Enviados con dirección de destino del próximo router SM en redes con routers intermedios no SM (túneles). Enviados con dirección de destino CORE por nodos en redes no miembros Definición de nueva opción IP para enviar C y M. Proceso simple para envío en túneles: –sólo reemplazar dirección IP destino por dirección del túnel (el otro extremo). Enviados con dirección de destino multicast ALL-SM-NODES (WK) en redes con routers SM. Enviados con dirección de destino del próximo router SM en redes con routers intermedios no SM (túneles). Enviados con dirección de destino CORE por nodos en redes no miembros Definición de nueva opción IP para enviar C y M. Proceso simple para envío en túneles: –sólo reemplazar dirección IP destino por dirección del túnel (el otro extremo). 100 SM-IP-OPT (5) Dirección Core (16) Dirección Multicast (16) L (1) Reservado (7) Tipo de opción: Copied Flag: 1 Option Class: 00 Option Number: SM_IP_OPTION Long: 12 L:En 1 indica no chequear este pquete por loops Dirección del Core: FFFFFFFF, el paquete debe ser reenviado en modo denso

IP Multicast Simple Multicast: envío de datos Envío de datos Paquete multicast Paquete unicast C SM-1SM-2 SM-3 NSM-1 SM-4 SM-5 C,NSM-1,...,C,M ALL-SM-NODES,NSM-1,...,C,M SM-4,NSM-1,...,C,M TUNEL

IP Multicast Simple Multicast: Detección de loops En paquetes de datos –Un paquete con indicación de chequeo de TTL (opción IP) y TTL = 0 Paquetes Keep-alive –Distancia al leaf demasiado grande –Eliminación de interfaz child Paquetes heartbeat –Distancia desde el Core demasiado grande –Eliminación de interfaz parent En paquetes de datos –Un paquete con indicación de chequeo de TTL (opción IP) y TTL = 0 Paquetes Keep-alive –Distancia al leaf demasiado grande –Eliminación de interfaz child Paquetes heartbeat –Distancia desde el Core demasiado grande –Eliminación de interfaz parent

IP Multicast Simple Multicast: detección de ramas no usadas Se realiza a tarvés de KEEP-ALIVEs Un child envía K-A periódicamente a su parent. Un parent que en un intervalo no ha recibido K-A de un child, elimina la interfaz. Un router que ha eliminado todas las children para (C,M), deja de emitir K-A para (C,M) al parent. (optimización: unjoin al parent). Se realiza a tarvés de KEEP-ALIVEs Un child envía K-A periódicamente a su parent. Un parent que en un intervalo no ha recibido K-A de un child, elimina la interfaz. Un router que ha eliminado todas las children para (C,M), deja de emitir K-A para (C,M) al parent. (optimización: unjoin al parent).

IP Multicast Simple Multicast: KEEP-ALIVE Enviado de child a parent periódicamente (si tiene algún child) Opción route alert Dirección destino (IP): ALL_SM_NODES o tunnel endpoint Anuncia uno o varios grupos para el core Enviado de child a parent periódicamente (si tiene algún child) Opción route alert Dirección destino (IP): ALL_SM_NODES o tunnel endpoint Anuncia uno o varios grupos para el core Vers (4) Tipo(3) (4) Long direc (8) Checksum (16) Long payload (8) Reservado (16) Numero de opciones (8) Dirección de router que origina el KEEP-ALIVE (Variable) Dirección Core (C) (Variable) Máscara dir. Multicast m (Variable) Dirección multicast m (Variable)... Tipo de opción 1 (8) Longitud de opción 1 (8) Valor de opción 1 (variable) *Vers: versión del protocolo *Tipo: Indica tipo de la PDU (3: K-A) *Long. Direc.: Longitud en bytes de las direcciones (unicast o multicast) que lleva el paquete. *Checksum: El complemento a uno de la suma del complemento a uno de los grupos de 16 bits del paquete *Número de opciones: incluidas en la PDU *Dirección Multicast/Máscara: se repite m veces

IP Multicast Simple Multicast: Opciones KEEP-ALIVE 22TTL inicial Opción TTL inicial 1 (8) 10 (8) Reservado (15) I Include/Exclude, Prefijo Emisor (16) Include/Exclude, Máscara Emisor (16) Opción Include/Exclude Senders 2 (8) 6 (8) contador hops (16) Tiempo para poda (16) #hops en tunel de receptor a emisor (16) Opción Keep alive *Indica los emisores incluidos o excluidos de lo anunciado en la PDU (no opción) *Bit I: indica Include o Exclude *Prefijo/Máscara emisor, identifican al emisor *Un emisor (o conjunto) por cada instancia de la opción *0, una o varias opciones I/E por PDU *Una opción por (C, (M,Mask)) *Se aplica 1 a 1 (M,Mask) a opción. *Contador Hops: incrementado en 1 en cada router SM (tuneles: #hops en tunel) *#hops en tunel: registrado por el emisor del K-A. *Tiempo para poda: Luego del cual, si no se recibe K-A, se elimina la interfaz.

IP Multicast Simple Multicast: detección de cambios hacia el Core A través de mensajes HEARTBEAT emitidos regularmente por el Core hacia las hojas Un nodo emite heartbeats a sus children a intervalos regulares, sin que sea necesario que los reciba de su parent. Flag “Core alive”, permite determinar si el core está conectado al árbol. Funciones adicionales en opciones HEARTBEAT: –Creación de grupos secundarios dinámicamente (spin-off) –Control de acceso (Include/Exclude senders) A través de mensajes HEARTBEAT emitidos regularmente por el Core hacia las hojas Un nodo emite heartbeats a sus children a intervalos regulares, sin que sea necesario que los reciba de su parent. Flag “Core alive”, permite determinar si el core está conectado al árbol. Funciones adicionales en opciones HEARTBEAT: –Creación de grupos secundarios dinámicamente (spin-off) –Control de acceso (Include/Exclude senders)

IP Multicast Simple Multicast: HEARTBEAT Enviado de parent a children periódicamente Opción route alert Dirección destino (IP): ALL_SM_NODES o tunnel endpoint Anuncia uno o varios grupos del core Enviado de parent a children periódicamente Opción route alert Dirección destino (IP): ALL_SM_NODES o tunnel endpoint Anuncia uno o varios grupos del core Vers (4) Tipo(4) (4) Long direc (8) Checksum (16) Long payload (8) Reservado (16) Numero de opciones (8) Dirección de router que origina el HEARTBEAT (Variable) Dirección Core (C) (Variable) Máscara dir. Multicast m (Variable) Dirección multicast m (Variable)... Tipo de opción 1 (8) Longitud de opción 1 (8) Valor de opción 1 (variable) *Vers: versión del protocolo *Tipo: Indica tipo de la PDU (4: HEARTBEAT) *Long. Direc.: Longitud en bytes de las direcciones (unicast o multicast) que lleva el paquete. *Checksum: El complemento a uno de la suma del complemento a uno de los grupos de 16 bits del paquete *Número de opciones: incluidas en la PDU *Dirección Multicast/Máscara: se repite m veces

IP Multicast Simple Multicast: Opciones HEARTBEAT 1 (8) #grupos X 8 (8) Reservado (16) Dirección de Core Ci (16) Dirección Multicast Mi (16) Opción spin-off groups *Indica los grupos secundarios a (C,M) creados por requerimiento de algún emisor *Ci: core para grupo secundario *Mi: dirección multicast del grupo secundario en el nuevo core. *Una opción por (C, (M,Mask)) *Se aplica 1 a 1 (M,Mask) a opción. *Contador Hops: incrementado en 1 en cada router SM (tuneles: #hops en tunel) *#hops en tunel: registrado por el emisor del HEARTBEAT. *Tiempo para shutdown: Tiempo restante de vida del grupo. *A: Indica si el core está conectado al emisor del HEARTBEAT. Opción Include/Exclude: Igual que KEEP-ALIVE, pero indica listas de emisores permitidos y no permitidos Opción Initial TTL: Igual que KEEP-ALIVE Opción Heartbeat 2 (8) 6 (8) Distancia desde core (16) Tiempo para shutdown (16) #hops en tunel de receptor a emisor (16) Reservado (15) A

IP Multicast Simple Multicast Otras funciones –Determinación de neighbors SM: Hellos –Desconexión del árbol hacia las hojas: Flush-tree Características en evaluación: –Capacidad para seleccionar modo denso –Capacidad para realizar un Join a múltiples grupos Otras funciones –Determinación de neighbors SM: Hellos –Desconexión del árbol hacia las hojas: Flush-tree Características en evaluación: –Capacidad para seleccionar modo denso –Capacidad para realizar un Join a múltiples grupos