Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
MULTICAST
Sumario
Introduccin. Aspectos generales
IGMP
Routing Multicast
Aplicaciones multicast. Ejemplos
XX
I/G
U/L
XX
Direccin
XX
XX
XX
XX
orden inverso. Por tanto el bit I/G es el ltimo del primer byte.
Regla:
Join
0100.5E00.0001
Join
0100.5E00.0001
Juan
Direcciones
capturadas
por la tarjeta
de red
Trfico
independiente del
nmero de
receptores.
Rosa
Luis
0000.E85A.CA6D
0001.02CD.8397
0001.02CC.4DD5
FFFF.FFFF.FFFF
FFFF.FFFF.FFFF
FFFF.FFFF.FFFF
0100.5E00.0001
0100.5E00.0001
Trfico en cada
puerto
independiente del
nmero de
receptores
Join
0100.5E00.0001
Join
0100.5E00.0001
Juan
Direcciones
capturadas
por la tarjeta
de red
D.O.: 0000.102C.D832
D.D.: 0100.5E00.0001
Rosa
Luis
0000.E85A.CA6D
0001.02CD.8397
0001.02CC.4DD5
FFFF.FFFF.FFFF
FFFF.FFFF.FFFF
FFFF.FFFF.FFFF
0100.5E00.0001
0100.5E00.0001
Multicast en LAN
El trfico multicast no es aislado normalmente
Juan
Luis
Juan
Lnea de baja
velocidad
Luis
Paquetes de vdeo
Paquetes de audio
Pedro recibe
los dos grupos
Adm. Servidores Internet 265/04
Pedro
9
Host
xxxxxxxxxxxxxxxxxxxxxxxxxxxx
x
Broadcast: 255.255.255.255
111111111111111111111111111111
11
111111....111111
10
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:
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 datagramas multicast ICMP ECHO REQUEST generan
respuestas unicast ICMP ECHO REPLY de todos los miembros del
grupo, cada una con la direccin de origen del emisor.
Adm. Servidores Internet 265/04
11
12
Direccin IP multicast:
1110
Direccin MAC:
Binario
00000001 00000000
Hexadecimal
01
00
01011110
0abcdefg
hijklmno
pqrstuvw
5E
Correspondencia no biunvoca:
32 direcciones IP
224.0.0.1
224.128.0.1
225.0.0.1
225.128.0.1
.
.
239.0.0.1
239.128.0.1
0100.5E00.0001
1 direccin MAC
13
14
D.D.: 0100.5E00.0001
M
Join
224.128.0.1
Join
224.128.0.1
Juan
Direcciones
capturadas
por la tarjeta
de red
Join
225.0.0.1
Rosa
Luis
0000.E85A.CA6D
0001.02CD.8397
0001.02CC.4DD5
FFFF.FFFF.FFFF
FFFF.FFFF.FFFF
FFFF.FFFF.FFFF
0100.5E00.0001
0100.5E00.0001
0100.5E00.0001
15
Uso
224.0.0/24
224.0.1/24
224.0.2/24 224.0.255/24
224.1/16
224.2/16
232/8
233/8
239/8
255.255.255.255/32
16
Globales
Direccin
Uso
Direccin
Uso
224.0.0.0
Reservada
224.0.1.1
224.0.0.1
224.0.0.2
224.0.1.7
Audio News
224.0.0.4
224.0.1.12
IETF-1-Video
224.0.0.5
Routers OSPF
224.0.1.16
Music-Service
224.0.0.6
224.0.1.39
RP Announce (PIM)
224.0.0.9
Routers RIP v2
224.0.1.40
RP Discovery (PIM)
224.0.0.10
Routers IGRP
224.0.1.41
Gatekeepers (H.323)
224.0.0.11
Agentes mviles
224.0.1.52
224.0.0.12
Directorio VCR de
MBone
224.0.0.13
224.0.1.68
Protocolo MADCAP
224.0.0.15
224.0.0.22
17
Router IP
con soporte multicast
255.255.255.255
224.0.0.1
255.255.255.255
255.255.255.255
255.255.255.255
224.0.0.1
224.0.0.1
IP
IP
IPX
W 3.11
W 95
Linux
Juan
Rosa
Luis
Ninguno de los
dos datagramas
se transmite al
exterior
18
19
evitar bucles
En Multicast tambin, salvo que si el TTL vale
cero el datagrama se descarta, pero no se
genera mensaje ICMP
Pero adems el TTL se emplea a veces para
restringir el mbito de una emisin. Para ello
se configuran algunas interfaces de los
routers con un valor umbral (TTL-Threshold)
de forma que solo pasan los paquetes con un
TTL mayor
20
RedIRIS
Mximo 16 saltos
Mximo 15 saltos
TTL-Threshold = 16
Red de
MADESYP
TTL-Threshold = 0
Europa
mbito
TTL
LAN
Organizacin
15
Pas
47
Continente
63
Global
127
21
direcciones multicast.
Similar a la delimitacin por TTL, pero el filtro en el router se
realiza por direccin
Rango
mbito
224.0.0.0/24
(224.0.0.0-224.0.0.255)
224.0.1.0-238.255.255.255
Global.
239.0.0.0 239.191.255.255
239.192.0.0/14
(239.192.0.0-239.195.255.255)
Organizacin
239.196.0.0 239.254.255.255
239.255.0.0/16
(239.255.0.0-239.255.255.255)
22
Red de la Univ.
UCLM
RedIRIS
Europa
Filtra 239.192.0.0/14
Mundo
Red de
MADESYP
Filtra 239.255.0.0/16
239.192.0.0/14
239.255.0.0/16
23
1111
1111
Flag
s
Scope
112
Grupo Multicast
24
mbito
Reservado
Nodo
(sin asignar)
(sin asignar)
(sin asignar)
(sin asignar)
Organizacin
(sin asignar)
(sin asignar)
(sin asignar)
(sin asignar)
(sin asignar)
Global
Reservado
224.0.0.0/24
239.255.0.0/16
239.192.0.0/14
224.0.1.0-238.255.255.255
25
Protocolo de Delimitacin de
mbito
Protocolo MZAP (Multicast Zone
26
Asignacin de direcciones
multicast
Actualmente la aplicacin SDR (session
27
Asignacin de direcciones
multicast
Para la asignacin de direcciones multicast el IETF ha
28
224/4
ISPs Tier-1
ISP-A
224.0/12
ISP-B
224.16/12
ISP-C
224.32/12
ISPs Tier-2
224.0/16
224.1/16
224.1.0/20
224.16/16
224.1.16/20
224.17/16
224.32/16
224.17.0/20 224.17.16/20
224.33/16
224.33.0/20 224.33.16/20
ISPs Tier-3
224.0.0/20
224.0.16/20
224.16.0/20
224.16.16/20
224.32.0/20 224.32.16/20
29
Glop addressing
MADCAP/MASC estan an poco extendido
Como solucin provisional se ha adoptado el
Glop addressing (RFC 3180, 9/2001), que
funciona as:
30
Sumario
Introduccin. Aspectos generales
IGMP
Routing Multicast
Aplicaciones multicast. Ejemplos
31
32
Emitido
por
Funcin
Direccin
de destino
Consulta de miembros
(Membership Query)
Routers
224.0.0.1
Informe de Pertenencia
(Membership Report)
Hosts
La del
grupo en
cuestin
33
B decide unirse a
224.1.1.1
C decide unirse a
224.2.2.2
Enva un IGMP
Membership Report
a 224.2.2.2
El mensaje no
lo recibe nadie
Enva un IGMP
Membership Report
a 224.1.1.1
Enva un IGMP
Membership Report
a 224.2.2.2
El mensaje no
lo recibe nadie
Este mensaje
lo recibe A
34
Proceso pregunta-respuesta de
IGMPv1
Miembro de 224.2.2.2
4: A no se
reporta (sabe que
ya lo ha hecho C)
Miembro de 224.1.1.1
2: B se reporta
(mensaje a
224.1.1.1)
224.1.1.1
224.2.2.2
3: C se reporta
(mensaje a
224.2.2.2)
1: Cada 60 seg. X
enva un mensaje
query a 224.0.0.1
Grupos de X
Miembro de 224.2.2.2
Router multicast
Es el Query Router
6: Y tiene la misma
informacin que X pues
recibe todos los mensajes
Y
Router multicast
(no es Query Router)
Grupos de Y
224.1.1.1
224.2.2.2
35
Miembro de
224.1.1.1
Miembro de
224.2.2.2
C
1: D se apunta a
224.3.3.3
2: D se reporta
(mensaje a
224.3.3.3)
Grupos de X
224.1.1.1
Router multicast
Router multicast
Grupos de Y
224.1.1.1
224.2.2.2
224.2.2.2
224.3.3.3
224.3.3.3
Miembro de
224.1.1.1
Grupos de X
224.1.1.1
224.2.2.2
224.3.3.3
Miembro de
224.2.2.2
Miembro de
224.3.3.3
Router multicast
Query router
1: D decide
abandonar 224.3.3.3
Router multicast
Grupos de Y
224.1.1.1
224.2.2.2
224.3.3.3
37
Problemas de IGMP v1
Cuando un host abandona un grupo el trfico
38
39
Nuevo
Nuevo
Tipo
Emitido
por
Funcin
Direccin
de destino
Consulta General
(General Query)
Routers
224.0.0.1
Consulta especfica de
grupo (Group-Specific
Query)
Routers
La del
grupo en
cuestin
Informe de Pertenencia
(Membership Report)
Hosts
La del
grupo en
cuestin
Abandono de Grupo
(Leave Group)
Hosts
224.0.0.2
40
Miembro de
224.1.1.1
4: A enva
Membership
Report a
224.2.2.2
Miembro de
224.2.2.2
2: C enva Leave
Group a
224.0.0.2
224.2.2.2
Grupos de X
224.1.1.1
Router multicast
Query router
Router multicast
Grupos de Y
224.1.1.1
224.2.2.2
41
Miembro de
224.1.1.1
2: A enva Leave
Group a
224.0.0.2
Grupos de X
224.1.1.1
224.2.2.2
Router multicast
Query router
Router multicast
Grupos de Y
224.1.1.1
224.2.2.2
42
43
44
45
Emitido
por
Funcin
Direccin
de destino
Consulta General
(General Query)
Routers
224.0.0.1
Consulta especfica de
grupo (Group-Specific
Query)
Routers
La del
grupo en
cuestin
Consulta especfica de
grupo y fuente (Groupand-Source-Specific
Query)
Routers
La del
grupo en
cuestin
Informe de Pertenencia
(Membership Report)
Hosts
224.0.0.22
46
B
Y
130.206.1.1
Emisor de 224.1.1.1
Grupos de X
224.1.1.1
224.1.1.1
EXCLUDE
exclude
(140.34.1.1)
()
3
Membership Report:
224.1.1.1
EXCLUDE ()
140.34.1.1
Emisor de 224.1.1.1
2
A
Group-and-Source-Specific Query:
224.1.1.1, 140.34.1.1
Membership Report:
224.1.1.1
EXCLUDE (140.34.1.1)
Miembro de 224.1.1.1
Adm. Servidores Internet 265/04
47
Servidores de vdeo
MPEG-2 multicast
P1: 239.192.0.1
P2: 239.192.0.2
P3: 239.192.0.3
P4: 239.192.0.4
P1
P2
P3
P4
4 x 3 Mb/s
12 Mb/s
1 Gb/s
100 Mb/s
10 Mb/s
P3
P1
P4
P1
48
P2
P3
P4
WAN
Servidores de vdeo
MPEG-2 multicast
6
Mb/s
39Mb/s
P3
P1
P4
P1
49
VLAN
Servidores
P1
P2
P3
WAN
P4
P3
P4
P1
P1
VLAN A
Adm. Servidores Internet 265/04
VLAN B
VLAN C
50
51
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
52
WAN
Conmutadores con
IGMP Snooping
por software
P3
P1
P4
P1
53
CGMP
CGMP (Cisco Group Management Protocol) consigue
54
Funcionamiento simplificado de
CGMP
Router multicast con CGMP
MAC 0080.5783.4978
1: Emisor
en 224.1.2.3
4
1
Puerto
0800.5783.4978
0800.A9C5.3074
0100.5E01.0203
1, 2
A
4: Host A enva IGMP
Report para 224.1.2.3
MAC:
0800.A9C5.3074
0800.C7A2.1093
0800.5783.4978
0100.5E01.0203
0100.5E01.0203
2,3,3,4 4
0800.A9C5.3074
Z
4
Puerto
Y
2
MAC
X
2
MAC
Conmutadores
con CGMP
MAC
Puerto
0800.C7A2.1093
0800.5783.4978
0100.5E01.0203
1, 4
F
2: Host F enva IGMP
MAC:
Report para 224.1.2.3
0800.C7A2.1093
Mensajes IGMP
Mensajes CGMP
Trfico multicast
Adm. Servidores Internet 265/04
55
56
Sumario
Introduccin. Aspectos generales
IGMP
Routing Multicast
Aplicaciones multicast. Ejemplos
57
59
Modo denso
Es el ms antiguo y el ms sencillo
Se utiliza cuando hay un gran ancho de banda o
60
Modo disperso
Es preferible al modo denso cuando el
61
DVMRP
Es el protocolo multicast ms conocido
Fue mayoritario en MBone hasta 1999-2000 (ahora
Funcionamiento de DVMRP
1. Los routers intercambian vectores distancia para las
2.
3.
4.
5.
6.
63
Funcionamiento de DVMRP
Creacin del rbol broadcast truncado (ABT)
Red 140.2.2.0/24
ABT en A
Emisor multicast
140.2.2.2
140.2.2.0/24
ABT en B
S0
S1
140.2.2.0/24
S0
S1
S1
S2
140.2.2.0/24
S0
S1
S2
C
S0
S2 S1
S0
S0
S1
S1
S1
S1
S2
rbol
broadcast
truncado
para
140.2.2.0/24
ABT en C
S0
S2
S0
G
S1
S2
ABT en G
140.2.2.0/24
A
D
ABT en D
140.2.2.0/24
B
E
ABT en E
ABT en F
140.2.2.0/24
140.2.2.0/24
64
Funcionamiento de DVMRP
rbol para
140.2.2.0/24
A
D
Emisor de 224.2.2.2 M
140.2.2.2
Podado en B
C
F
Podado en A
140.2.2.2,
224.2.2.2
140.2.2.2,
224.2.2.2
M
140.2.2.2,
224.2.2.2
S1
S2
E0
M
S1
Podado en C
S1
S0
S0
S1
S1
S0
S2
C
S2 S1
S0
G
P
S0
D
150.2.2.2
S1
S0
M
1: Inundacin
(flooding)
S1
S2
E0
S0
S1
S1
S2
F
E0
Grupos de E
224.2.2.2
2: Podado
(prune)
Adm. Servidores Internet 265/04
170.2.2.2
Miembro de 224.2.2.2
160.2.2.2
65
Funcionamiento de DVMRP
rbol para
140.2.2.0/24
Injerto (Grafting)
A
D
Emisor de 224.2.2.2 M
140.2.2.2
Podado en B
C
F
Podado en A
140.2.2.2,
224.2.2.2
140.2.2.2,
224.2.2.2
S1
Podado en C
S1
140.2.2.2,
224.2.2.2
S1
S2
E0
M
S0
S1
S0
S1
S0
S2
C
S2 S1
S0
G
S0
S1
S1
S0
150.2.2.2
S2
S1
S1
S2
F
S0
E0
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
160.2.2.2
Miembro de 224.2.2.2
66
Funcionamiento de DVMRP
rbol para
140.2.2.0/24
A
D
Emisor de 224.2.2.2 M
140.2.2.2
Podado en B
C
F
150.2.2.2,
224.2.2.2
Podado en A
140.2.2.2,
224.2.2.2
S1
150.2.2.2,
224.2.2.2
S0
E0
P
M2
S0
B
S0
S1 Podado en D
S0
M2
M2
D
150.2.2.2
Emisor de 224.2.2.2 M2
S1
150.2.2.2,
224.2.2.2
140.2.2.2,
224.2.2.2
S0
S2 S1
S0
S0
G
S1
M2
M2
S0
M
S2
S0
E0 M2
S1
S2
Podado en F
E0 M2
Grupos de E
224.2.2.2
D
A
S1
S2
E0
P
M2
S1
S1
Podado en C
S1
S2
160.2.2.2
150.2.2.2,
224.2.2.2
S2
Grupos de F
224.2.2.2
rbol para
150.2.2.0/24
170.2.2.2
Miembro de 224.2.2.2
160.2.2.2
Miembro de 224.2.2.2
67
Orig.: 140.1.1.1
Dest.: 170.1.1.1
Orig.: 140.2.2.2
Dest.: 224.2.2.2
Datos
Orig.: 170.1.1.1
Dest.: 150.1.1.1
Orig.: 140.2.2.2
Dest.: 224.2.2.2
Datos
Router multicast
150.1.1.1
Orig.: 140.2.2.2
Dest.: 224.2.2.2
Datos
140.2.2.2
Emisor de 224.2.2.2
Orig.: 140.2.2.2
Dest.: 224.2.2.2
Datos
Red sin
soporte
multicast
Miembro de
224.2.2.2
Router multicast
160.1.1.1
Router
multicast
180.1.1.1
Router multicast
170.1.1.1
Orig.: 170.1.1.1
Dest.: 160.1.1.1
Orig.: 140.2.2.2
Dest.: 224.2.2.2
Datos
Miembro de
224.2.2.2
68
69
consiste en lo siguiente:
Antes de reenviar por inundacin un paquete el
router realiza la siguiente comprobacin:
Analiza la interfaz de entrada del paquete y su
direccin de origen (unicast)
Consulta en la tabla de rutas la interfaz de la ruta
ptima hacia la direccin de origen
Si la interfaz de entrada coincide con la de la ruta
ptima el paquete es aceptado y redistribuido por
inundacin. En caso contrario el paquete se
descarta ya que puede tratarse de un duplicado
70
S0
S1
S0
S2 S1
S2
S1
M
S0
S1
S0
M
S0
S1
S0
G
S1
S1
S2
S0
S2
71
72
73
Funcionamiento de MOSPF
A partir de los LSPs (unicast) y los
LSAs multicast B calcula el SPT para
(140.2.2.0/24,224.2.2.2). Con eso ya
sabe por que interfaces ha de repartir
el trfico multicast que le llegue
Emisor (140.2.2.2,224.2.2.2)
Red 140.2.2.0/24
A
LSA
Router ID: E
Grupos: (*,224.2.2.2)
Interface: E0
Receptor (*,224.2.2.2)
F
LSA
Router ID: F
Grupos: (*,224.2.2.2)
Interface: E0
Receptor (*,224.2.2.2)
74
Problemas de MOSPF
En OSPF (unicast) cada router ha de ejecutar el
75
76
Funcionamiento de PIM-SM
Se basa para construir rboles en la tabla de
77
Funcionamiento de PIM-SM
rbol compartido, receptores primero
3: Emisor de 224.2.2.2 M
140.2.2.2
Multicast en B
Multicast en A
(140.2.2.2,
224.2.2.2)
(140.2.2.2,
224.2.2.2)
S0
S1
Multicast en C
Registro de
emisores en RP
(140.2.2.2,
224.2.2.2)
(140.2.2.2,
224.2.2.2)
S1
S0
Multicast en G
M
E0
RS
RM
RM
S0
RM
RM
B
M
S1 M
S0
(*, 224.2.2.2)
RS
S0
S2
S1
C
S2
Rendezvous
Point ()
S1
S0
S0
S1
S1
J
S1
S0
S2
M E0 M
M
M
S0
S1
G
S1
S2
M E0 M
Multicast en F
(*,
224.2.2.2)
E0
S0
Multicast en E
(*, 224.2.2.2)
E0
170.2.2.2
2: Miembro de (*,224.2.2.2)
Adm. Servidores Internet 265/04
160.2.2.2
1: Miembro de (*,224.2.2.2)
78
Funcionamiento de PIM-SM
rbol compartido, emisor primero
1: Emisor de 224.2.2.2 M
140.2.2.2
Multicast en B
Multicast en A
(140.2.2.2,
224.2.2.2)
(140.2.2.2,
224.2.2.2)
S0
S1
Multicast en C
Registro de
emisores en RP
(140.2.2.2,
224.2.2.2)
(140.2.2.2,
224.2.2.2)
S1
S0
Multicast en G
M
RS
E0
RM
S0
RM
B
M
(*, 224.2.2.2)
RS
J
S1 M
S0
S0
S2
S1
C
S1
S2
Rendezvous
Point ()
S0
S0
S1
S1
J
S1
S0
S2
E0 M
S0
S1
G
S1
S2
E0 M
Multicast en F
(*,
224.2.2.2)
E0
S0
Multicast en E
(*, 224.2.2.2)
E0
170.2.2.2
3: Miembro de (*,224.2.2.2)
Adm. Servidores Internet 265/04
160.2.2.2
2: Miembro de (*,224.2.2.2)
79
Funcionamiento de PIM-SM
Registro de
emisores en RP
Multicast en B
Multicast en A
(140.2.2.2,
224.2.2.2)
(140.2.2.2,
224.2.2.2)
S0
(140.2.2.2,
224.2.2.2)
(160.2.2.3,
224.2.2.2)
S1
S1
Multicast en G
E0
(*, 224.2.2.2)
S0
B
M
S1
E S2
S1
S0 E0
M2
E0
170.2.2.2
Miembro de (*,224.2.2.2)
M2
S1
C
S2
S1
Rendezvous
Point ()
S0
S1
Multicast en E
S0
S2
S0
S1 M
S0
S1
(*, 224.2.2.2)
S1
S0
Multicast en C
(140.2.2.2,
224.2.2.2)
S1
M
M2
F S2
M2 S0 E0
M
M2
Multicast en F
(*,
224.2.2.2)
E0
S0
(160.2.2.3,
224.2.2.2)
S2
160.2.2.2
160.2.2.3
Emisor de 224.2.2.2 Miembro de (*,224.2.2.2)
80
Funcionamiento de PIM-SM
Registro de
emisores en RP
(S1,G)
Ent
Sal
E0
S0
(S1,G)
M
Sal
S0
S1
(S1,G)
Ent
Sal
S0
S1
E0
S0
B
M
Ent
Sal
S2
E0
S0
S2
(S2,G)
S1
Ent
Sal
S0
S1
C
S1
S2
S1
E S2
S1
S0 E0
M2
M2
Rendezvous
Point ()
S0
S1
170.2.2.2
Miembro de (*,G)
Adm. Servidores Internet 265/04
S1 M
S0
S0
S0
(*, G)
S1
(*, G)
Ent
(S1,G)
S1
M
M2
F S2
M2 S0 E0
M
M2
160.2.2.3 (S2)
Emisor de 224.2.2.2 (G)
Ent
Sal
(*, G)
S2
E0,S0
(S2,G)
S2
S0
160.2.2.2
Miembro de (*,G)
81
Funcionamiento de PIM-SM
rbol SPT (Shortest Path Tree)
M
Emisor de 224.2.2.2
140.2.2.2
Multicast en A
(140.2.2.2,
224.2.2.2)
S0
M
E0
S1
Multicast en B
(140.2.2.2,
224.2.2.2)
(140.2.2.2,
224.2.2.2)
S1
(140.2.2.2,
224.2.2.2)
S2
(140.2.2.2,
224.2.2.2)
S2
B
M
S1 M
S0
S1
S1
S1
S0
M
S1
S2
E0 M
(*, 224.2.2.2)
E0
170.2.2.2
Miembro de (*,224.2.2.2)
S1
S0
M
Rendezvous
Point ()
S0
G
S1
Multicast en E
S0
S2
S1
C
M
S0
Multicast en G
S2
S0
(140.2.2.2,
224.2.2.2)
(*, 224.2.2.2)
S0
Registro de
emisores en RP
Multicast en C
S2
E0 M
Multicast en F
(*,
224.2.2.2)
E0
S0
Mensajes de PIM SM
Los mensajes Join o Prune de PIM-SM se envan por la
83
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
La mayora de las implementaciones utilizan un protocolo
de descubrimiento del RP (no estandarizado):
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 funcionar en
modo denso (PIM-DM)
Esto da origen al modo conocido como PIM-sparse-dense,
que funciona como sparse cuando conoce un RP y como
dense en caso contrario
84
PIM-SM
Es el ms complejo de los protocolos de
85
CBT
Rendevouz Point
Core
Emisor Y
X+Y
Receptor
Receptor
X+Y
Emisor X
Receptor
X+Y
Emisor Y
Receptor
Emisor X
Trfico multicast
Trfico unicast
Adm. Servidores Internet 265/04
87
88
90
M2
RM
RS
91
Sumario
Introduccin. Aspectos generales
IGMP
Routing Multicast
Aplicaciones multicast. Ejemplos
92
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 los protocolos
de control (RTP, RTCP), la aplicacin o del usuario
La inmensa mayora de las aplicaciones disponibles
para multicast son herramientas de comunicacin
tipo vdeoconferencia, distribucin de vdeo, etc.
Se pueden agrupar en dos categoras:
Herramientas MBone
Productos comerciales
93
Protocolos de control
Las aplicaciones de audio y vdeo suelen utilizar:
94
Aplicaciones MBone
Hay un amplio conjunto de aplicaciones de audio-vdeo que
95
Otras Aplicaciones
El catlogo de aplicaciones que soportan multicast va
96
Distribucin de contenidos
multimedia en una red unicast
Red
unicast
Servidor de
vdeo
multicast
secundario
Servidor de
vdeo
multicast
principal
Trfico multicast
Trfico unicast
Servidor de
vdeo
multicast
secundario
Servidor de
vdeo
multicast
secundario
97
RFC
Estado
Grado
Implement.
mbito Direcc.
2365
Bajo
MZAP
2776
Propuesto
Muy bajo
SAP
2974
Experimental
Alto
MADCAP
2730
Propuesto
Muy bajo
MASC
2909
Experimental
Muy bajo
Glop addressing
3180
Bajo
IGMP v1
1112
Estndar
Muy alto
IGMP v2
2236
Propuesto
Muy alto
IGMP v3
Draft
DVMRP (v1)
1075
DVMRP v3
Draft
Bajo
PIM-DM
Draft
Medio
MOSPF
1584
Propuesto
Bajo
PIM-SM
2362
Expermiental
Medio
PIM-SM v2
Draft
CBT v2
2189
Experimental
Muy bajo
MBGP
2283
Propuesto
Muy bajo
MSDP
Draft
Bajo
Experimental
Muy alto
Bajo
Muy bajo
98
Receptor
Emisor
Receptor
Adm. Servidores Internet 265/04
99
Solucin:
C
RP en B: 4 enlaces
RP en A: 6 enlaces
RP en C: 6 enlaces
RP en D: 4 enlaces
RP en E: 7 enlaces
RP en F: 4 enlaces
RP en G: 6 enlaces
100