Beruflich Dokumente
Kultur Dokumente
WALC 2010
Intro
Multicast es inherente al protocolo IPv6
No hay broadcasts
Se utiliza Multicast
IPv6 Muliticast
Qu es Multicast?
Qu es Multicast?
Qu es Multicast?
Qu es Multicast?
Qu es Multicast?
Qu es Multicast?
Qu es Multicast?
Qu es Multicast?
Aplicaciones
Sistemas Distribuidos
Video bajo Demanda (VoD)
Difusion Radio/TV
Conferencias Multipunto (voice/video)
Juegos en Red
Funciones de nivel de Red
(S,G)
SPT
Multicast
listener (client)
Multicast
source (server)
Cmo funciona?
El nodo se une/abandona un grupo multicast.
No hay ninguna restriccin acerca del nmero de
grupos o del nmero de miembros por grupo.
Enviar paquetes al grupo no significa que se
pertenezca a l.
La direccin de destino es una direccin multicast
que representa a todo el grupo multicast.
Los servicios multicast no estn orientados a
conexin por lo que no se puede emplear TCP.
Agenda
Direccionamiento Multicast
MLD & MLDv2
PIM SM/SSM
Multicast entre dominios
Comparacin con IPv4
IPv6 Muliticast
1111
1111
4 bits
4 bits
112 bits
flags
scope
group ID
0 - Reserved
1 Node-local
2 Link-local
3 Subnet-local
4 - Admin-local
5 - Site-local
8 - Organization-local
E - Global (Internet)
IPv6 Muliticast
FF18:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx
FF1A:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx
12
7
Ejemplo:
IPv6@ = FF3E:40:2001:660:3007:123:1234:5678
MAC@ = 33-33-12-34-56-78
IPv6 Muliticast
reserved
8 bits
Prefix
Length
8
Network prefix
Group ID
64 bits
32 bits
Flag : 0RPT
P=0 - Direccin no basada en el prefijo unicast
P=1 - Direccin basada en el prefijo unicast
P=1 -> T=1 - prefijo FF30::/12
(T=1 porque no es asignada por IANA)
Ejemplo:
prefijo 2001:660::/32 (RENATER)
direccin FF3E:20:2001:660:0:0:1234:abcd
IPv6 Muliticast
Direcciones SSM
Caso especial de RFC3306
Rango SSM: FF3X::/32
Actualmente slo se debera utilizar direcciones en
el rango FF3X::/96. Son direcciones RFC3306
con:
Plen = 0
Prefix = 0
Ejemplo:
FF3x::1234:abcd /96
1234:abcd es el Group ID
IPv6 Muliticast
10
11
Agenda
Direccionamiento Multicast
MLD & MLDv2
PIM SM/SSM
Multicast entre dominios
Comparacin con IPv4
IPv6 Muliticast
MLD
En IPv4 utilizbamos IGMP, en IPv6 MLD
Protocolo para sealizacin entre
Router multicast en el enlace local
Hosts multicast en el enlace local
13
El paquete MLD
IPv6 Header
next header = 0 (Hop-by-hop)
Hop-by-hop
extension
Option = Router alert
Next header = 58 (ICMPv6)
IPv6 Muliticast
MLD message
Message type: ICMPv6
14
MLDv1 Message
Host 1
Host 2
IPv6 Muliticast
Host 3
16
Host 1
Host 2
Host 3
Periodically send
Multicast Listener Query to ff02::1
IPv6 Muliticast
16
Host 2
Host 3
Periodically send
Multicast Listener Query to ff02::1
IPv6 Muliticast
16
Host 2
ff1e::2:4444
ff1e::5d:8888
Host 3
Periodically send
Multicast Listener Query to ff02::1
IPv6 Muliticast
16
ff1e::2:4444
Host 2
ff1e::2:4444
ff1e::5d:8888
Host 3
Periodically send
Multicast Listener Query to ff02::1
IPv6 Muliticast
16
ff1e::2:4444
Host 2
ff1e::2:4444
ff1e::5d:8888
Host 3
Periodically send
Multicast Listener Query to ff02::1
IPv6 Muliticast
16
ff1e::2:4444
Host 2
ff1e::2:4444
ff1e::5d:8888
Host 3
Send Report
for ff1e::5d:8888
Periodically send
Multicast Listener Query to ff02::1
IPv6 Muliticast
16
Host 1
Host 2
IPv6 Muliticast
Host 3
17
ff1e::2:4444
Host 2
IPv6 Muliticast
ff1e::2:4444
ff1e::5d:8888
Host 3
17
ff1e::2:4444
Host 2
ff1e::2:4444
ff1e::5d:8888
Host 3
IPv6 Muliticast
17
ff1e::2:4444
Host 2
ff1e::2:4444
ff1e::5d:8888
Host 3
IPv6 Muliticast
17
ff1e::2:4444
Host 1
Host 2
ff1e::2:4444
ff1e::5d:8888
Host 3
Send Report
for ff1e::2:4444
Send Multicast Listener Done
for ff1e::2:4444
to ff02::2
Send Multicast Specific Query
for ff1e::2:4444
IPv6 Muliticast
17
ff1e::2:4444
Host 1
Host 2
ff1e::2:4444
ff1e::5d:8888
Host 3
Send Report
for ff1e::2:4444
Send Multicast Listener Done
for ff1e::2:4444
to ff02::2
IPv6 Muliticast
17
ff1e::2:4444
Host 1
Host 2
ff1e::2:4444
ff1e::5d:8888
Host 3
Send Report
for ff1e::2:4444
Send Multicast Listener Done
for ff1e::2:4444
to ff02::2
IPv6 Muliticast
17
Host 2
IPv6 Muliticast
ff1e::2:4444
Host 3
18
2 types of messages
Multicast listener query messages
Multicast listener report messages
IPv6 Muliticast
19
Agenda
Direccionamiento Multicast
MLD & MLDv2
PIM SM/SSM
Multicast entre dominios
Comparacin con IPv4
IPv6 Muliticast
PIM SM/SSM
Protocol Independant Multicast
Sin diferencia con PIM para IPv4
Excepto que los mensajes PIM son enviados con la
direccin IPv6 del enlace local (link-local)
IPv6 Muliticast
21
Agenda
Direccionamiento Multicast
MLD & MLDv2
PIM SM/SSM
Multicast entre dominios
Comparacin con IPv4
IPv6 Muliticast
27
RP - Rendezvous Point
IPv6 Muliticast
Para PIM-SM, es usado para
descubrir fuentes de emisin. Los 28
29
RP
ISP A
ISP B
IPv6 Muliticast
23
24
Embedded-RP
Flag : 0RPT
11111111 flag scop
8 bits
res rpad
4
Prefix
Length
8
Network prefix
Group ID
64 bits
32 bits
Flag : 0RPT
R=1 direccin Embedded-RP
If R=1 P=1 T=1
Prefijo de direcciones FF7x::/16
Res : 0
Rpad : ltimos 4 bits de la direccin del RP
E.g. RP address
2001:660:3001:104::8
direccin multicast: FF7E:
0820:2001:660:3001:104:1234:abcd
IPv6 Muliticast
25
Agenda
Direccionamiento Multicast
MLD & MLDv2
PIM SM/SSM
Multicast entre dominios
Comparacin con IPv4
IPv6 Muliticast
Resumen
Caracterstica
IPv4
IPv6
Direcciones
224.0.0.0/4
FF00::/8
MBGP
address-family ipv4
multicast
address-family ipv6
multicast
Forwarding
PIM-DM, PIM-SM,
PIM-SSM, PIM-bidir
PIM-SM, PIM-SSM,
PIM-bidir
Comunicacin Host
<=> Router
Alcance (scoping)
Multicast entre
dominios
MSDP
RP nico / RP
embebido
36
IPv6 Multicast
Preguntas?
Muchas gracias...
37