Professional Documents
Culture Documents
Multicast
(versin 2010-2011)
Rogelio Montaana
Sumario
Introduccin. Aspectos generales IGMP Routing Multicast
Universidad de Valencia
Rogelio Montaana
XX
XX
XX
XX
XX
XX
U/L I/G
I/G = 0 Direccin Individual (unicast) I/G = 1 Direccin de Grupo (multi./broad.) U/L = 0 Dir. nica (administrada globalmente IEEE) U/L = 1 Dir. Local (administrada localmente)
En Ethernet los bits dentro de cada byte se representan en orden inverso. Por tanto el bit I/G es el ltimo del primer byte. Regla: En Ethernet una direccin es multicast si y solo si el segundo dgito hexadecimal es impar. Ej.: la direccin AB-00-03-00-00-00 es multicast.
Universidad de Valencia
Rogelio Montaana
Multicast en LAN
El trfico multicast no es aislado normalmente por los conmutadores Muchos protocolos utilizan multicast en la LAN:
Spanning tree (direccin 01-80-C2-00-00-00) Protocolos de routing: OSPF, IS-IS, RIP, etc. Protocolos propietarios: Appletalk, IPX, CDP, etc.
El trfico multicast en una LAN puede ser importante aun cuando a nivel 3 (los routers) no est habilitado el multicast
Universidad de Valencia
Rogelio Montaana
Join 0100.5E00.0001
Join 0100.5E00.0001
En la LAN todos los equipos reciben todo el trfico multicast, estn o no interesados
Juan
Direcciones capturadas por la tarjeta de red
0000.E85A.CA6D FFFF.FFFF.FFFF 0100.5E00.0001
Rosa
0001.02CD.8397 FFFF.FFFF.FFFF 0100.5E00.0001
Luis
0001.02CC.4DD5 FFFF.FFFF.FFFF
Universidad de Valencia
Rogelio Montaana
Ana
M M M
Join 0100.5E00.0001
Join 0100.5E00.0001
Juan
Direcciones capturadas por la tarjeta de red 0000.E85A.CA6D FFFF.FFFF.FFFF 0100.5E00.0001
Rosa
0001.02CD.8397 FFFF.FFFF.FFFF 0100.5E00.0001
Luis
0001.02CC.4DD5 FFFF.FFFF.FFFF
Universidad de Valencia
Rogelio Montaana
Rosa
Juan
Ana
Receptor Emisor
Luis
Los routers replican los paquetes justo all donde se produce la bifurcacin Universidad de Valencia
Receptor
Rosa
Juan
Receptor Audio
Ana
Paquetes de vdeo Luis Paquetes de audio Normalmente cada grupo se identifica por una direccin multicast diferente Pedro recibe los dos grupos Universidad de Valencia Pedro
Receptor Vdeo
Receptor Audio/Video
Rogelio Montaana
111111....111111
Ampliacin Redes 1-9
Rogelio Montaana
Direcciones Multicast en IP
Las direcciones multicast tienen estructura plana (no jerrquica) Las direcciones multicast solo pueden aparecer como direcciones de destino, nunca de origen No pueden aparecer en los campos opcionales source route o record route ICMP y multicast: Los datagramas multicast no pueden dar lugar a mensajes ICMP DESTINATION UNREACHABLE Tampoco pueden dar lugar a mensajes ICMP TIME EXCEEDED. Sin embargo el TTL se decrementa normalmente y cuando vale cero el datagrama se destruye Los mensajes multicast ICMP ECHO REQUEST generan respuestas unicast de todos los miembros del grupo. Las respuestas, unicast, llevan como direccin de origen la del emisor y destino la del host que envi el ICMP multicast.
Universidad de Valencia
Rogelio Montaana
Rogelio Montaana
1110
OUI del IETF
pqrstuvw
00000001 00000000 01 00
01011110 5E
0abcdefg
hijklmno
pqrstuvw
Correspondencia no biunvoca:
224.0.0.1 224.128.0.1 225.0.0.1 225.128.0.1 . . 239.0.0.1 239.128.0.1
Mitad inferior
32 direcciones IP
0100.5E00.0001
1 direccin MAC
Universidad de Valencia
Rogelio Montaana
Universidad de Valencia
Rogelio Montaana
D.D.: 0100.5E00.0001
M M
Join 224.128.0.1
Join 224.128.0.1
Join 225.0.0.1
Juan
Direcciones capturadas por la tarjeta de red Universidad de Valencia 0000.E85A.CA6D FFFF.FFFF.FFFF 0100.5E00.0001
Rosa
0001.02CD.8397 FFFF.FFFF.FFFF 0100.5E00.0001
Luis
0001.02CC.4DD5 FFFF.FFFF.FFFF 0100.5E00.0001 Rogelio Montaana
Los rangos no incluidos en esta tabla estn reservados por la IANA (Internet Assignment Numbers Authority) y no deberan utilizarse
Universidad de Valencia
Rogelio Montaana
Globales
Uso NTP Network Time Protocol Audio News IETF-1-Video Music-Service RP Announce (PIM) RP Discovery (PIM) Gatekeepers (H.323) Directorio VCR de MBone
224.0.0.12
224.0.0.13 224.0.0.15 224.0.0.22 255.255.255.255
224.0.1.68
224.2.127.254
Protocolo MADCAP
Anuncio de sesiones SAP (SDR)
Las direcciones multicast reservadas se resuelven al nombre correspondiente en el dominio mcast.net, p. ej. 224.0.1.7 es audionews.mcast.net
Universidad de Valencia
Rogelio Montaana
Rogelio Montaana
Router IP
(con soporte multicast)
255.255.255.255
255.255.255.255
255.255.255.255
224.0.0.1
IP W 3.11
IP W 95
IPX Linux
Juan
El kernel de Windows 3.11 no tiene soporte multicast
Rosa
Luis
Ninguno de los dos datagramas se transmite al exterior (independientemente de cual sea su TTL)
Universidad de Valencia
Rogelio Montaana
Broadcast dirigido
En Internet cuando se define una red automticamente se define una direccin broadcast en dicha red. Dicha direccin es la ms alta existente en esa red (parte host toda a unos). Por ejemplo si definimos la red 130.206.4.0/23 su direccin de broadcast es 130.206.5.255 En principio cualquier host puede hacer un envo broadcast a una red remota utilizando dicha direccin; esto se conoce como broadcast dirigido
Universidad de Valencia
Rogelio Montaana
Rogelio Montaana
Broadcast en IP
ping 147.156.1.255
C recibe un ICMP echo reply (de X) C 147.156.2.2/24 147.156.2.1/24 Y D A ping 147.156.1.255 A recibe 199 ICMP echo reply 147.156.1.2/24
Internet
147.156.1.1/24 147.156.1.3/24
ping 147.156.2.255 X 147.156.255.1/24 B ping 147.156.1.255 B recibe un ICMP echo reply (de X) 147.156.255.2/24 D recibe un ICMP echo reply (de Y) ping 147.156.255.255
147.156.1.200/24
Se supone que los routers X e Y tienen todas sus interfaces con la configuracin por defecto, es decir con no ip directed-broadcast
Universidad de Valencia
Rogelio Montaana
Rogelio Montaana
Rogelio Montaana
RedIRIS Europa
Filtra 239.192.0.0/14 Mundo Red de la Univ. de Valencia Filtra 239.255.0.0/16 239.255.0.0/16 239.192.0.0/14
Universidad de Valencia
Rogelio Montaana
1111 1111
Flags
Scope
Grupo Multicast
Flags: 000T, donde: T = 0: direccin asignada de forma global y permanente (IANA) T = 1: direccin asignada de forma local y temporal Scope (0-F): valor que indica el mbito o alcance de la emisin. Puede haber 16 mbitos diferentes. El grupo multicast puede ser cualquiera.
Universidad de Valencia
Rogelio Montaana
9
A B C D E F Universidad de Valencia
(sin asignar)
(sin asignar) (sin asignar) (sin asignar) (sin asignar) Global Reservado 224.0.1.0-238.255.255.255
Rogelio Montaana
Rogelio Montaana
Glop addressing
Para asignar direcciones IP multicast estticas se utiliza actualmente el denominado Glop addressing (RFC 3180, 9/2001), que funciona as:
Se utiliza el rango 233.0.0.0/8 (233.0.0.0 233.255.255.255) Se asigna a los dos bytes centrales el valor del AS correspondiente. Ej.: a RedIRIS (AS 766) le corresponde el rango 233.2.254/24 (2.254 equivale a 766 expresado en dos bytes) Dentro de cada AS el ISP asigna las direcciones como le parece.
Universidad de Valencia
Rogelio Montaana
Sumario
Introduccin. Aspectos generales IGMP Routing Multicast
Universidad de Valencia
Rogelio Montaana
Universidad de Valencia
Rogelio Montaana
Preguntar a los hosts si estn interesados en algn grupo multicast Informar a los routers que el host est interesado en un determinado grupo multicast
Hosts
Universidad de Valencia
Rogelio Montaana
Cuando un host quiere entrar a formar parte de un grupo multicast enva un mensaje IGMP de saludo llamado Membership Report. Estos mensajes se envan al mismo grupo multicast al que se quiere unir el host
Universidad de Valencia
Rogelio Montaana
Los routers multicast son siempre miembros de todos los grupos multicast de su LAN
Universidad de Valencia
Rogelio Montaana
X Router multicast
Y Router multicast
Grupos de Y
224.1.1.1
224.2.2.2 224.3.3.3
224.3.3.3
3: Los routers toman nota de que hay presente un miembro de un nuevo grupo multicast, el 224.3.3.3
Universidad de Valencia
Rogelio Montaana
2: X enva el query una vez por minuto y no recibe respuesta de 224.3.3.3. Cuando esto ocurre tres veces seguidas decide borrar 224.3.3.3 de sus tablas
3: Al pasar 3 minutos sin or informes de 224.3.3.3 Y tambin le borra de sus tablas Y Grupos de Y 224.1.1.1
Router multicast
224.2.2.2
224.3.3.3
Universidad de Valencia
Rogelio Montaana
Problemas de IGMP v1
Cuando un host abandona un grupo el trfico multicast puede seguir inundando esa LAN durante un tiempo largo (tres minutos). Si el usuario hace zapping esto consume mucho ancho de banda intilmente y puede suponer un problema en la red. No se especifica por que mecanismo se elige al Query router. Se supone que se utilizar el router elegido como designado por el protocolo de routing. Los timeouts para la recepcin de informes no se pueden configurar dinmicamente
Universidad de Valencia
Rogelio Montaana
Rogelio Montaana
Consulta General (General Query) Consulta especfica de grupo (Group-Specific Query) Informe de Pertenencia (Membership Report) Abandono de Grupo (Leave Group)
Preguntar a los hosts si estn interesados en algn grupo multicast Preguntar a los hosts si estn interesados en un determinado grupo multicast Informar a los routers que el host est interesado en un determinado grupo multicast Informar a los routers que el host deja de estar interesado en un grupo multicast
Routers
Nuevo
Hosts
Hosts
Nuevo
Universidad de Valencia
Rogelio Montaana
224.1.1.1
224.2.2.2
Universidad de Valencia
Rogelio Montaana
224.1.1.1
224.2.2.2
Universidad de Valencia
Rogelio Montaana
Rogelio Montaana
Universidad de Valencia
Rogelio Montaana
Universidad de Valencia
Rogelio Montaana
Consulta General (General Query) Consulta especfica de grupo (Group-Specific Query) Consulta especfica de grupo y fuente (Groupand-Source-Specific Query) Informe de Pertenencia (Membership Report)
Modificado
Preguntar a los hosts si estn interesados en algn grupo multicast Preguntar a los hosts si estn interesados en un determinado grupo multicast Preguntar a los hosts si estn interesados en un determinado grupo multicast de una serie de fuentes determinada Informar a los routers que el host est interesado en un determinado grupo multicast (indicando una serie de fuentes a incluir o a excluir)
Routers
Routers
Nuevo
Hosts
Universidad de Valencia
Rogelio Montaana
1 A
Miembro de 224.1.1.1
Universidad de Valencia
Rogelio Montaana
WAN
P4
P1
P2
P3
4 x 3 Mb/s
12 Mb/s
1 Gb/s
100 Mb/s
10 Mb/s
P3 P1 P1
P4
Universidad de Valencia
Rogelio Montaana
WAN
6 Mb/s 39Mb/s
P3 P1 P1
P4
Universidad de Valencia
Rogelio Montaana
WAN
El router tiene que procesar todo el trfico de vdeo Enlaces Trunk
VLAN Servidores
P1
P2
P3
P4
P3 P1 P1
P4
Rogelio Montaana
IGMP Snooping
Para realizar el IGMP snooping los conmutadores han de realizar el siguiente proceso: Ver si se trata de una trama multicast Ver si se trata de un paquete IP (por ejemplo campo Ethertype = x0800) Ver si se trata de un mensaje IGMP (valor 2 en el campo protocolo de la cabecera IP)
Una vez comprobado todo el conmutador ha de interpretar el mensaje IGMP y actuar en consecuencia
Este proceso puede hacerse de dos formas: Por hardware: se incorporan ASICs adicionales al conmutador para que no intervenga la CPU. Normalmente esto solo se hace en conmutadores de gama alta Por software: la CPU realiza el IGMP snooping. Normalmente esto limita el rendimiento del equipo en trfico multicast
Universidad de Valencia
Rogelio Montaana
WAN
P3 P1 P1
P4
Universidad de Valencia
Rogelio Montaana
Universidad de Valencia
Rogelio Montaana
Sumario
Introduccin. Aspectos generales IGMP Routing Multicast
Universidad de Valencia
Rogelio Montaana
Universidad de Valencia
Rogelio Montaana
Universidad de Valencia
Rogelio Montaana
Modo denso
Es el ms antiguo y el ms sencillo Se utiliza cuando hay un gran ancho de banda o cuando una mayora de los routers quieren recibir el grupo multicast No es eficiente cuando el nmero de receptores es minoritario No es escalable. Protocolos que utilizan el modo denso: DVMRP (Distance Vector Multicast Routing Protocol). RFC 1075 (11/1988) PIM-DM (Protocol Independent Multicast Dense Mode). RFC 3973 (1/2005) MOSPF (Multicast OSPF) RFC 1584 (3/1994)
Universidad de Valencia
Rogelio Montaana
Modo disperso
Es preferible al modo denso cuando el nmero de receptores es minoritario Es el ms utilizado actualmente en Internet, pues es escalable Protocolos que utilizan el modo disperso:
PIM-SM v2 (Protocol Independent Multicast Sparse Mode) RFC 2362 (6/1998) CBT v2 (Core Based Trees) RFC 2189, 2201 (9/1997) BGMP (Border Gateway Multicast Protocol) RFC 3913 (9/2004)
Universidad de Valencia
Rogelio Montaana
Universidad de Valencia
Rogelio Montaana
Universidad de Valencia
Rogelio Montaana
A
S1
M
S0
B
S0 S2
M
S1
S0
M
C
S2 S1 S0
G
S1 S1 S2
S0
S1 S0
M
S1
S2
S0
M
E sabe que su interfaz ptima hacia A es S1 y no S0; por tanto descarta el paquete recibido por S0
En cada bucle se envan dos paquetes de ms, pero como los routers los descartan no hay problema
Universidad de Valencia
Rogelio Montaana
Funcionamiento de PIM-DM
Inundacin inicial
Red 140.2.2.0/24 1.1.1.0/24 Emisor multicast 140.2.2.2
M
S0 S1
1.1.1.0/24
S1 S2
1.1.1.0/24
S1 S2
A
S1
M
S0
B
S0
M
S1 S2
C
S0
M
S2 S1 S0 S1 S1 S2 1.1.1.0/24 S1
S0
S1
M M M
S1
S0
E
1.1.1.0/24
S2
S0
1.1.1.0/24
S1
S0 S2
1.1.1.0/24
S0 S2
Los paquetes recibidos en estas interfaces no son propagados por inundacin porque no superan la prueba del RPF Check
Universidad de Valencia
Rogelio Montaana
S1
E0
M M
A
M
S0 S1
B
S0
M
S1 S2
P
S0
M
C
S2 S1 S0
S0
P M P M
G
P M P
S1
S1
S1 S2
D
2.2.2.2
S1
S0
M
E
E0
S2
S0
F
E0
S1
E0
M M
A
S1 S0
S0
B
S0
M
S1 S2
S0
M
C
S2 S1 S0
G
S1 S1 S0
M G
S1
S1 S2
D
2.2.2.2
E
E0
S2
F
S0
M
E0
Grupos de E 224.2.2.2 Grupos de F 224.2.2.2 170.2.2.2 Miembro de 224.2.2.2 Ampliacin Redes 1-63 160.2.2.2 Miembro de 224.2.2.2 Rogelio Montaana
Universidad de Valencia
160.2.2.2
S1
E0
M
A
S0
P
P M2
S0
B
S0
M
P M2
E0
S1 S2
S0
M
C
S2 S1 S0
S1 Podado en D S0
2.2.2.2, 224.2.2.2 M2 S0
G
S1
M2
M2
M2
S1 S2 S0
M
D
2.2.2.2 Emisor de 224.2.2.2 M2
S1
S0
M
E
E0 M2
E0 M2
Grupos de E 224.2.2.2 Grupos de F 224.2.2.2 rbol para 2.2.2.0/24 Universidad de Valencia 170.2.2.2 Miembro de 224.2.2.2 Ampliacin Redes 1-64 160.2.2.2 Miembro de 224.2.2.2
Rogelio Montaana
Rogelio Montaana
Funcionamiento de PIM-SM
Se basa para construir rboles en la tabla de routing unicast (como PIM-DM). Puede usar OSPF, IS-IS, EIGRP, etc., incluso rutas estticas Al funcionar en modo disperso no se hace inundacin de la informacin Problema: como localizamos a los emisores Solucin: establecemos un punto de encuentro donde los emisores se registren y los receptores vayan a preguntar. Ese punto de encuentro es un router que denominamos Rendezvous Point
Universidad de Valencia
Rogelio Montaana
RP
Ent
S0
Sal
S1
E0 A
RS J S0 S2
(*, G)
B
S0
S1
C
S1 S0 Rendezvous Point ()
S2
RP
S0 S1 J S1 S1 M M S0 M E0 M S2 S1 S2 F (*, G) Ent S2 Sal E0 S0
E
S0 M E0 M
E (*,G)
Ent S2
Sal E0 3.3.3.3 2: Membership Report 224.2.2.2 EXCLUDE () 2.2.2.3 1: Membership Report 224.2.2.2 EXCLUDE () G
Universidad de Valencia
Rogelio Montaana
RP
(F1, G)
Ent
S0
Sal
S1
B
M S0
J S0
S1
C
S2 S1 S0
S2
Rendezvous Point ()
RP
S0 S1 J S1 S1 S2 S1 S2 F E0 M (*,G) Ent S2 Sal E0 S0
E
S0
F
M S0
E0 M
E (*, G)
Ent S2
Sal E0 3.3.3.3 3: Membership Report 224.2.2.2 EXCLUDE () 2.2.2.3 2: Membership Report 224.2.2.2 EXCLUDE ()
Universidad de Valencia
Rogelio Montaana
B
M S0
S1
C
S0 S2 S1
S2
S0
S1
Rendezvous Point ()
RP
S0 S1 S1 S0 E0 M S1 S2 M2 E0 M2 M F (*, G) (F2,G) 3.3.3.3 Miembro de (*,G) 2.2.2.2 Fuente F2 de G 2.2.2.3 Miembro de (*,G) Ent S2 E0 Sal E0,S0 S0 E (*, G) Ent S2 Sal E0 M2 M S0
S2
Universidad de Valencia
Rogelio Montaana
Sal S1
E0 A S1 S0 S0 B
M
(F1,G)
S0
M
S1 M S2
C S0
M
S2
S1 S0 RP S1 S2 E0 M
F (*,G)
Rendezvous Point ()
S1 E
J P
S1 F
S1
S0
M
S2
S0
M
Ent S2 S1
Sal E0 S0
E0 M
Ent S2 S1
Universidad de Valencia
Rogelio Montaana
Datagrama multicast. Direccin de origen: 1.1.1.2. Direccin de destino 224.2.2.2 Datagrama multicast. Direccin de origen: 2.2.2.2. Direccin de destino 224.2.2.2 Mensaje Prune (DVMRP, PIM-DM, PIM-SM y CBT) Mensaje Graft (DVMRP y PIM-DM) Mensaje Join (PIM-SM y CBT) Mensaje Register con datagrama multicast encapsulado (PIM-SM) Datagrama multicast desencapsulado por un RP (PIM-SM) Mensaje Register Stop (PIM-SM)
M2
J RM M
RS
Universidad de Valencia
Rogelio Montaana
Mensajes PIM SM
Los mensajes Join o Prune de PIM-SM se envan por la interfaz por la que apunta la ruta unicast hacia el RP (o hacia la fuente, en caso de que se est estableciendo el rbol SPT) La direccin de destino de esos mensajes no es el RP o la fuente, sino la direccin multicast 224.0.0.13; por tanto solo se mandan al siguiente router. El siguiente router, en funcin del mensaje recibido y su informacin de estado multicast, decide si debe, o no, propagar el Join o Prune al siguiente router hacia el RP (o hacia la fuente, en caso de que se est estableciendo el rbol SPT) Los mensajes Register y Register Stop son mensajes unicast; se envan siempre a la direccin unicast del RP y del emisor. Los routers intermedios no tienen ninguna posibilidad de interceptarlos o modificar su contenido
Universidad de Valencia
Rogelio Montaana
PIM-SM
Es el ms complejo de los protocolos de routing multicast en uso actualmente Los rboles compartidos minimizan la cantidad de informacin de estado en los routers. Los rboles SPT optimizan el trfico Se suele fijar un umbral de trfico a partir del cual los routers conmutan de rbol compartido a SPT. Si umbral=0 se conmuta con el primer paquete, si umbral= siempre se usa el rbol compartido. Debido a su flexibilidad y escalabilidad PIM-SM es el protocolo que tiene ms futuro en Internet. MBone est evolucionando hacia PIM-SM
Universidad de Valencia
Rogelio Montaana
Eleccin del RP
El RP se puede asignar por configuracin en cada router Es posible asignar un RP diferente para diferentes rangos de direcciones multicast Se puede designar un RP backup por si falla el RP principal Dado que generalmente los rboles SPT desde la fuente se establecen con el primer paquete enviado, la ubicacin del RP no es crtica en lo que a rendimiento se refiere. Sin embargo si el RP falla el multicast en la red deja de funcionar.
Ampliacin Redes 1-74
Universidad de Valencia
Rogelio Montaana
Descubrimiento del RP
Para evitar la configuracin manual la mayora de las implementaciones utilizan un protocolo de descubrimiento del RP que hace uso de dos grupos multicast para distribuir sus mensajes: RP Announce: 224.0.1.39 RP Discovery: 224.0.1.40 Para que el protocolo de descubrimiento del RP funcione los grupos 224.0.1.39 y 224.0.1.40 han de distribuirse en modo denso (PIM-DM) Esto da origen a lo que se conoce como el PIM-sparse-dense, que utiliza modo sparse excepto para los dos grupos anteriores, para los que usa modo dense
Universidad de Valencia
Rogelio Montaana
Universidad de Valencia
Rogelio Montaana
Universidad de Valencia
Rogelio Montaana
Aplicaciones Multicast
Todas las aplicaciones multicast utilizan UDP como protocolo de transporte No hay control de congestin No hay control de datagramas errneos, duplicados, descartados, etc. Todas estas tareas quedan a cargo de la aplicacin, que recibe informacin de la situacin a travs de los protocolos RTP y RTCP. La inmensa mayora de las aplicaciones disponibles para multicast son herramientas de comunicacin multimedia (vdeoconferencia, distribucin de vdeo, etc.).
Universidad de Valencia
Rogelio Montaana
CBT v2
BGMP MSDP
2189
3913 3618
09/1997
09/2004 10/2003
23
41 19
Experimental
Informativo Experimental
Muy bajo
Alto Muy bajo
Universidad de Valencia
Rogelio Montaana
Emisor
Receptor
Universidad de Valencia
Rogelio Montaana
Solucin:
A C B D F
R R
A B D F
R R
C
E G
R
B D F
R
E
G
R
E
G
R
RP en A: 6 enlaces
E E
RP en B: 4 enlaces
E
RP en C: 5 enlaces
E
A C E G
R
A B D F
R R
B
D F
R
C E G
R
B
D F
R
C E G
R
C E G
R
B
D F
R
RP en D: 4 enlaces
Universidad de Valencia
RP en E: 5 enlaces
RP en F: 4 enlaces
RP en G: 6 enlaces
Rogelio Montaana
P1
P2
P3
P4
A
B 3 P1
1 C
1 D 2 4
2 P4
P3
Router multicast
Cada flujo multicast (P1, P2, P3 y P4) genera 2 Mb/s. Rellene la tabla indicando el flujo (entrante y saliente) en los puertos indicados. A implementa IGMP Snooping, B, C y D no.
Conmutador B Puerto 1 2 3 1 2 1 2 3 4 Flujo entrante (Mb/s) 2 0 0 8 0 4 0 0 0 Flujo saliente (Mb/s) 0 2 2 0 8 0 4 4 4
C D
A enva por cada puerto solo las emisiones multicast que tienen algn suscriptor: Hacia B P1 Hacia D P3 y P4 Hacia C todos (router en modo promiscuo)
Rogelio Montaana
Universidad de Valencia
P2
P3
P4
Routers: Eth0 recibe los cuatro grupos (modo promiscuo) Eth1 enva P1 y P3 Eth2 enva P1 Eth3 enva P4 Hosts: H1 y H2 reciben P1 H3 y H4 reciben P3 H5 y H6 no reciben nada H7 y H8 reciben P1 H9 y H10 no reciben nada H11 y H12 reciben P4
Servidores multicast
Eth1
P3 P1 H1 H2 H3 H4 H5 H6 H7 P1 H9 H10 P4
H8
H11
H12
Indique que flujos pasan por cada una de las interfaces del router y que flujos llegan a cada host. Los conmutadores de primer nivel implementanIGMP Snooping, los de segundo nivel no
Universidad de Valencia
Rogelio Montaana
Emisor P1 E0
P3 genera 500 Kb/s de trfico que entra por S1 y sale por E0 . Adems salen 500 Kb/s por S0 hacia B
A
S1
S0
2048 Kb/s
B 64 Kb/s
2048 Kb/s
C
Interfaz E0 S0 S1
Emisor P3
Routing unicast: OSPF (mtrica basada en ancho de banda) Routing multicast: PIM-SM con RP en A. Se revierte al SPT de forma inmediata Los conmutadores tienen IGMP Snooping Cada emisor genera 500 Kb/s de trfico Calcule el flujo entrante y saliente en cada interfaz del router A
Universidad de Valencia
Rogelio Montaana
H1 192.168.1.3/24
H2
192.168.1.4/24
H3
192.168.1.5/24
H4
192.168.1.6/24
H1 y H2 reciben audio, ningn host recibe vdeo (no tienen aplicacin adecuada) Si la emisin de vdeo cambia a la direccin 239.0.0.2, Cmo cambia el trfico? Los conmutadores no implementan IGMP Snooping
R: Al no tener IGMP Snooping en los conmutadores el trfico multicast es inundado en toda la red, todos los hosts reciben el audio y el vdeo, antes y despus del cambio de direccin en el flujo de vdeo En H3 y H4, que no se han asociado a ninguna emisin, la tarjeta de red filtra todo el trfico multicast por lo que este no consume ciclos de CPU ni antes ni despus del cambio. En H1 y H2 con la direccin 239.0.0.1 el vdeo utiliza la misma direccin MAC que el audio, por lo que no es posible filtrar el trfico de vdeo que consumir ciclos de CPU. Con la nueva direccin la MAC es diferente y por tanto es posible el filtrado.
Universidad de Valencia
Rogelio Montaana