Está en la página 1de 0

1

2001 Ingeniera Telemtica - Universidad Carlos III de Madrid


dll
Comunicacin de Grupo en IPv6
Comunicacin de Grupo en IPv6
David Larrabeiti Lpez David Larrabeiti Lpez
Area de Ingeniera Telemtica Area de Ingeniera Telemtica
Dept Dept. de Tecnologas de las Comunicaciones . de Tecnologas de las Comunicaciones
Universidad Carlos III de Madrid Universidad Carlos III de Madrid
2
2001 Ingeniera Telemtica - Universidad Carlos III de Madrid
dll
Indice
Indice
N N Concepto Concepto
N N Aplicaciones Aplicaciones
N N Servicio IP Servicio IP multicast multicast
N N Direccionamiento multidestino Direccionamiento multidestino
G G Direcciones Direcciones multicast multicast IPv4 IPv4 vs vs IPv6. IPv6.
G G Direcciones Direcciones multicast multicast reservadas. reservadas.
G G Mapeo Mapeo a direcciones a direcciones multicast multicast de nivel 2. de nivel 2.
N N Comunicacin Comunicacin host host- -router router: MLD : MLD
N N Comunicacin Comunicacin router router- -router router: Algoritmos y Protocolos de : Algoritmos y Protocolos de
routing multicast routing multicast. Tneles . Tneles
N N Tendencias Tendencias
N N Conclusiones Conclusiones
3
2001 Ingeniera Telemtica - Universidad Carlos III de Madrid
dll
Escenario
Escenario
Unicast
Unicast
4
2001 Ingeniera Telemtica - Universidad Carlos III de Madrid
dll
Escenario
Escenario
Multicast
Multicast
5
2001 Ingeniera Telemtica - Universidad Carlos III de Madrid
dll
Aplicaciones del servicio
Aplicaciones del servicio
multidestino
multidestino
N N Multimedia: Multimedia:
G G Telefona sobre Internet multipunto Telefona sobre Internet multipunto
G G Videoconferencia multipunto Videoconferencia multipunto
G G Aplicaciones compartidas (CSCW) Aplicaciones compartidas (CSCW)
G G Difusin de Radio/TV Difusin de Radio/TV vs vs Vdeo bajo demanda ( Vdeo bajo demanda (VoD VoD) )
G G Juegos en red Juegos en red
G G Sistemas VR para grupo Sistemas VR para grupo
N N Replicacin de bases de datos Replicacin de bases de datos
actualizacin simultnea actualizacin simultnea
N N Computacin distribuida Computacin distribuida
e.g. distribucin de resultados intermedios e.g. distribucin de resultados intermedios
N N Difusin de noticias en tiempo real (segundos) Difusin de noticias en tiempo real (segundos)
G G cotizaciones en bolsa cotizaciones en bolsa
G G anuncios de conferencias anuncios de conferencias
6
2001 Ingeniera Telemtica - Universidad Carlos III de Madrid
dll
Aplicaciones del servicio
Aplicaciones del servicio
multidestino
multidestino
II
II
N N Difusin de informacin de control de red Difusin de informacin de control de red
G G protocolos de encaminamiento e.g. OSPF protocolos de encaminamiento e.g. OSPF
N N Bsqueda de recursos Bsqueda de recursos
G G autoconfiguracin autoconfiguracin: agentes DHCP : agentes DHCP
G G Servicios: NTP, GK, ... Servicios: NTP, GK, ...
N N ICMPv6 ICMPv6
G G Descubrimiento de vecinos Descubrimiento de vecinos
G G Anuncios/solicitud de Anuncios/solicitud de router router
7
2001 Ingeniera Telemtica - Universidad Carlos III de Madrid
dll
Servicio IP
Servicio IP
multicast
multicast
standard
standard
envo de un datagrama a un grupo de hosts
que previamente han solicitado su unin al grupo
CL, entrega y orden no garantizado
diferencia paquetes unicast - paquetes multicast:
destination_address = direccin de un grupo
individuos libres de unirse/dejar el Grupo,
sin restriccin en n miembros o n grupos.
Enviar a grupo no implica pertenencia a l
Direcciones Direcciones multicast multicast
Gestin de miembros MLD Gestin de miembros MLD
Routing multicast Routing multicast
8
2001 Ingeniera Telemtica - Universidad Carlos III de Madrid
dll
Direcciones IPv4
Direcciones IPv4
vs
vs
IPv6
IPv6
N IPv6
G Unicast
se basan en IDs IEEE EUI-64
n por interfaz
G Multicast
G Anycast
un identificador para un
conjunto de interfaces. Se
entrega a uno, el ms
cercano
indistinguibles de las unicast
G Especiales
::, ::1
N IPv4
G Unicast
un identificador para un
interfaz
asignacin explcita
G Broadcast
limitado: 255.255.255.255
dirigido: <red>11..1
G Multicast
un identificador para un
conjunto de interfaces. Se
entrega a todos ellos.
Clase D:
224.0.0.0 -
239.255.255.255
G Especiales
0.0.0.0, 127.0.0.1
9
2001 Ingeniera Telemtica - Universidad Carlos III de Madrid
dll
Direcciones
Direcciones
multicast
multicast
IPv6
IPv6
FLAGS FLAGS
N N 000T: T=1 000T: T=1 Transient Transient, T=0 , T=0 Well Well- -known known
SCOPE SCOPE
N N 0 0 reserved reserved
N N 1 1 node node- -local local scope scope
N N 2 link 2 link- -local local scope scope
N N 5 5 site site- -local local scope scope
N N 8 8 organization organization- -local local scope scope
N N resto resto unassigned unassigned
11111111 FLAGS (4) Group ID (80+32 bits) SCOPE (4)
Format Prefix (FP)
10
2001 Ingeniera Telemtica - Universidad Carlos III de Madrid
dll
Algunas direcciones
Algunas direcciones
multicast
multicast
reservadas
reservadas
Node Node- -Local Local Scope Scope
N N FF01:0:0:0:0:0:0:1 FF01:0:0:0:0:0:0:1 All Nodes Address All Nodes Address
N N FF01:0:0:0:0:0:0:2 FF01:0:0:0:0:0:0:2 All Routers Address All Routers Address
Link Link- -Local Local Scope Scope
N N FF02:0:0:0:0:0:0:1 FF02:0:0:0:0:0:0:1 All Nodes Address All Nodes Address
N N FF02:0:0:0:0:0:0:2 FF02:0:0:0:0:0:0:2 All Routers Address All Routers Address
N N FF02:0:0:0:0:0:0:4 DVMRP FF02:0:0:0:0:0:0:4 DVMRP Routers Routers
N N FF02:0:0:0:0:0:0:5 OSPFIGP FF02:0:0:0:0:0:0:5 OSPFIGP
N N FF02:0:0:0:0:0:0:6 OSPFIGP FF02:0:0:0:0:0:0:6 OSPFIGP
Designated Routers Designated Routers
N N FF02:0:0:0:0:0:0:9 RIP FF02:0:0:0:0:0:0:9 RIP Routers Routers
N N FF02:0:0:0:0:0:0:B FF02:0:0:0:0:0:0:B Mobile Mobile- -Agents Agents
N N FF02:0:0:0:0:0:0:D FF02:0:0:0:0:0:0:D All All PIM PIM Routers Routers
N N FF02:0:0:0:0:0:1:2 FF02:0:0:0:0:0:1:2 All All- -dhcp dhcp- -agents agents
N N FF02:0:0:0:0:1:FFXX:XXXX FF02:0:0:0:0:1:FFXX:XXXX Solicited Solicited- -
Node Address Node Address
Site Site- -Local Local Scope Scope
N N FF05:0:0:0:0:0:0:2 FF05:0:0:0:0:0:0:2 All Routers Address All Routers Address
N N FF05:0:0:0:0:0:1:3 FF05:0:0:0:0:0:1:3 All All- -dhcp dhcp- -servers servers
N N FF05:0:0:0:0:0:1:4 FF05:0:0:0:0:0:1:4 All All- -dhcp dhcp- -relays relays
Variable Variable Scope Multicast Addresses Scope Multicast Addresses
N N FF0X:0:0:0:0:0:0:101 FF0X:0:0:0:0:0:0:101 Network Network Time Time
Protocol Protocol (NTP) (NTP)
N N FF0X:0:0:0:0:0:0:129 FF0X:0:0:0:0:0:0:129 gatekeeper gatekeeper
N N FF0X:0:0:0:0:0:2:0000 FF0X:0:0:0:0:0:2:0000 - -
FF0X:0:0:0:0:0:2:7FFD Multimedia FF0X:0:0:0:0:0:2:7FFD Multimedia Conference Conference
Calls Calls
N N FF0X:0:0:0:0:0:2:7FFE SAPv1 FF0X:0:0:0:0:0:2:7FFE SAPv1
Announcements Announcements
N N FF0X:0:0:0:0:0:2:8000 FF0X:0:0:0:0:0:2:8000 - -
FF0X:0:0:0:0:0:2:FFFF SAP FF0X:0:0:0:0:0:2:FFFF SAP Dynamic Dynamic
Assignments Assignments
11
2001 Ingeniera Telemtica - Universidad Carlos III de Madrid
dll
Direcciones
Direcciones
multidestino
multidestino
importantes
importantes
N N ff01::1 , ff02::1 ff01::1 , ff02::1 All All- -nodes nodes
N N ff01::2, ff02::2, ff05::2 ff01::2, ff02::2, ff05::2 All routers All routers
N N direccin direccin Solicited Node Solicited Node de una direccin de una direccin unicast unicast: : SN SN( ) ( )
G G Dada direccin IP terminada en ..... Dada direccin IP terminada en .....
XY:ZTUV
XY:ZTUV
su direccin su direccin SN SN(IP) asociada es: (IP) asociada es:
FF02:0:0:0:0:1:FF
FF02:0:0:0:0:1:FF
XY:ZTUV
XY:ZTUV
OBLIGADO EN TODO NODO IPV6:
JOIN a SN de todas sus unicast
y anycast, adems de a all-nodes
12
2001 Ingeniera Telemtica - Universidad Carlos III de Madrid
dll
ICMPv6
ICMPv6
Neighbour Discovery
Neighbour Discovery
(rfc2461)
(rfc2461)
N N Funcin ARP generalizada e incluida en ICMPv6 Funcin ARP generalizada e incluida en ICMPv6
objetivo: cach de vecinos <IP2 , IP2 objetivo: cach de vecinos <IP2 , IP2- -link link_ _address address> >
IPv6 debe conocer longitud de las direcciones de cada enlace IPv6 debe conocer longitud de las direcciones de cada enlace
se basa en se basa en multicast multicast
G G 135 135 Neighbour Solicitation Neighbour Solicitation LL(IP1) LL(IP1)- -> SN(IP2) > SN(IP2)
parmetros: <IP2, [IP1 parmetros: <IP2, [IP1- -link_ link_address address]> ]>
deteccin de duplicados deteccin de duplicados
alcanzabilidad bidireccional alcanzabilidad bidireccional y reaccin a cambios y reaccin a cambios
G G 136 136 Neighbour Advertisement Neighbour Advertisement LL(IP1) < LL(IP1) <- -IP2 IP2
parmetros: <IP2, IP2 parmetros: <IP2, IP2- -link_ link_address address> >
unsolicited unsolicited: propagacin rpida de cambios : propagacin rpida de cambios - -> > all all- -nodes nodes
N N Efecto lateral: emulacin de Efecto lateral: emulacin de multicast multicast en medios NBMA en medios NBMA
rfc2491 IPv6 rfc2491 IPv6 over over Non Non- -Broadcast Multiple Broadcast Multiple Access (NBMA) Access (NBMA)
13
2001 Ingeniera Telemtica - Universidad Carlos III de Madrid
dll
IPv6
IPv6
Multicast
Multicast
sobre
sobre
Ethernet
Ethernet
N N Se encapsula el Se encapsula el datagrama datagrama IPv6 en una trama IPv6 en una trama Ethernet multicast Ethernet multicast
N N Asociacin de direcciones Asociacin de direcciones multicast multicast a direcciones a direcciones Ethernet multicast Ethernet multicast: :
N N La asociacin no es nica! IP debe discriminar en funcin de la La asociacin no es nica! IP debe discriminar en funcin de las s
direcciones si realmente es receptor efectivo de la trama direcciones si realmente es receptor efectivo de la trama
ff
xy zt uv ws
33 33
Direccin IPv6 multicast
xy zt uv ws
Direccin ethernet
14
2001 Ingeniera Telemtica - Universidad Carlos III de Madrid
dll
Gestin de Grupos en IPv6
Gestin de Grupos en IPv6
N N MLD : MLD : Multicast Listener Discovery Multicast Listener Discovery (RFC2710) (RFC2710)
MLD MLD enables each enables each IPv6 IPv6 router router to to learn which multicast addresses learn which multicast addresses
have listeners on each of its directly attached links have listeners on each of its directly attached links
Mantiene Lista: < interfaz, Mantiene Lista: < interfaz, multicast multicast_ _address address, , timeout timeout > >
N N Funcionalidad obligatoria incorporada en ICMPv6 Funcionalidad obligatoria incorporada en ICMPv6
no existe IGMP no existe IGMP- -v6 v6
15
2001 Ingeniera Telemtica - Universidad Carlos III de Madrid
dll
Plano de control IPv4
Plano de control IPv4
-
-
IPv6
IPv6
IPv4
ICMP IGMPv2
ARP
ethernet
IPv6
ethernet
ICMPv6
ND
MLD
Multicast
Broadcast
Multicast
16
2001 Ingeniera Telemtica - Universidad Carlos III de Madrid
dll
Mensajes MLD
Mensajes MLD
N N Mensajes ICMP MLD Mensajes ICMP MLD
G G 130 130 Group Membership Query Group Membership Query
General General Query Query
Multicast Multicast- -Address Address- -Specific Query Specific Query
G G 131 131 Report Report
G G 132 Done 132 Done
G G Max Max response response delay delay ( (ms ms) )
(en (en query query) retardo mximo permitido para ) retardo mximo permitido para Report Report
Type Code
Max Response Delay
Checksum
Reserved
Multicast address
0 7 15 31
17
2001 Ingeniera Telemtica - Universidad Carlos III de Madrid
dll
Reserved = 0
Max Resp Delay=1000
Ejemplo:
Ejemplo:
ICMPv6
ICMPv6
MLD General
MLD General
Query
Query
Checksum=0 Type=130 Code=0
Multicast address = 0
0 32 63
V=6 Flow Label = 0 TClass=0 PayloadLength NH=0 HopL=1
Source = fe80::260:97ff:feba:bf81
Destination = ff02::1 (all-nodes)
NH=58 HextL=0 Type=5 Len=2 Value=0 (MLD) 1 (PadN) 0
18
2001 Ingeniera Telemtica - Universidad Carlos III de Madrid
dll
MLD: protocolo
MLD: protocolo
Lan querier
query(0)
ff02::1
report (mcast_addr)
mcast_addr
Flujo de datos multicast
19
2001 Ingeniera Telemtica - Universidad Carlos III de Madrid
dll
MLD: protocolo
MLD: protocolo
Lan querier
query (mcast_addr)
mcast_addr
done (mcast_addr)
ff02::2
20
2001 Ingeniera Telemtica - Universidad Carlos III de Madrid
dll
Encaminamiento
Encaminamiento
Multicast
Multicast
N N Comunicacin entre Comunicacin entre routers routers: :
G G Intercambio de informacin sobre grupos Intercambio de informacin sobre grupos
G G Clculo de rboles de encaminamiento para cada grupo Clculo de rboles de encaminamiento para cada grupo
N N Routers Routers escuchan todos los grupos escuchan todos los grupos
N N Protocolos de encaminamiento Protocolos de encaminamiento multicast multicast: :
G G Modo denso Modo denso
DVMRP DVMRP
PIM PIM- -DM DM
MOSPF MOSPF
G G Modo disperso Modo disperso
CBT CBT
PIM PIM- -SM SM
21
2001 Ingeniera Telemtica - Universidad Carlos III de Madrid
dll
MBONE
MBONE
N N Backbone Multicast Backbone Multicast experimental de Internet IPv4 experimental de Internet IPv4
N N Utilizado por aplicaciones de transmisin de audio y Utilizado por aplicaciones de transmisin de audio y
vdeo vdeo multidestino multidestino en tiempo real en tiempo real
herramientas herramientas mbone mbone: : vic vic, , vat vat, , sdr sdr, , wb wb, ...portadas a IPv6 , ...portadas a IPv6
N N Tneles Tneles
22
2001 Ingeniera Telemtica - Universidad Carlos III de Madrid
dll
Tuneles Multicast
Tuneles Multicast
/
/
Unicast
Unicast
N N Permiten la interconexin de islas Permiten la interconexin de islas multicast multicast a travs de redes a travs de redes
sin encaminamiento sin encaminamiento multicast multicast
N N Ejemplo: Ejemplo: Encapsulacin Encapsulacin de IPv6 sobre IPv6 de IPv6 sobre IPv6 unicast unicast
Red no Red no
Multicast Multicast
Red Red Multicast Multicast
Red Red Multicast Multicast
Tunel Tunel
dst=dir IP unicast, NH = IPv6 (41) dst=dir IP mcast, NH = UDP (17) UDP header..
23
2001 Ingeniera Telemtica - Universidad Carlos III de Madrid
dll
Tendencias
Tendencias
24
2001 Ingeniera Telemtica - Universidad Carlos III de Madrid
dll
Source
Source
-
-
Specific Multicast
Specific Multicast
N N Problema many Problema many- -to to- -many demasiado complejo many demasiado complejo
recentrar el problema en: recentrar el problema en:
few few- -to to- -few (videoconferencias cerradas): PIM few (videoconferencias cerradas): PIM- -SM + MSDP SM + MSDP
1 1- -to to- -many (broadcast content delivery networks): SSM many (broadcast content delivery networks): SSM
ideas trasladndose a IPv6 ideas trasladndose a IPv6
N N Concepto Concepto
los receptores se suscriben a un Canal = < S, G > en lugar los receptores se suscriben a un Canal = < S, G > en lugar de a de a
un grupo un grupo
N N Ventajas Ventajas
no se precisa gestionar la asignacin nica de direcciones no se precisa gestionar la asignacin nica de direcciones
seguridad: no hay fuentes indeseadas (DoS) seguridad: no hay fuentes indeseadas (DoS)
no se precisa ni RP en PIM no se precisa ni RP en PIM- -SM ni MSDP entre dominios para SM ni MSDP entre dominios para
notificar fuentes activas notificar fuentes activas
25
2001 Ingeniera Telemtica - Universidad Carlos III de Madrid
dll
SSM
SSM
N N Elementos Elementos
G G IGMPv3 IGMPv3 - -> MLDv2 > MLDv2
G G PIM PIM- -SSM SSM - -> PIM > PIM- -SSM for IPv6 SSM for IPv6
compatible con un backbone PIM compatible con un backbone PIM- -SM SM
G G Subrango reservado : Subrango reservado :
232.0.0.0 232.0.0.0- -232.255.255.255 232.255.255.255
IGMPv3 en desarrollo = IGMPv2 adaptada a SSM
Nuevos mensajes:
1. GROUP_SOURCE_REPORT(S,G) => Inclusin: ({S},G)
2. GROUP_SOURCE_LEAVE(S,G) =>Exclusin:({S},G)
26
2001 Ingeniera Telemtica - Universidad Carlos III de Madrid
dll
Conclusiones
Conclusiones
N N Servicio de envo Servicio de envo multidestino multidestino muy importante por sus muy importante por sus
aplicaciones aplicaciones
G G soporte nativo creciente en redes de investigacin soporte nativo creciente en redes de investigacin
G G desarrollo comercial limitado en la actualidad desarrollo comercial limitado en la actualidad
N N Protocolos Protocolos
G G Elemento fundamental en IPv6 Elemento fundamental en IPv6
sealizacin, bsqueda de recursos sealizacin, bsqueda de recursos
G G Evolucin paralela al desarrollo en IPv4 Evolucin paralela al desarrollo en IPv4
diferencias no esenciales: alcance por mbitos administrativos diferencias no esenciales: alcance por mbitos administrativos y y
hop hop- -limit limit
futuro: SSM futuro: SSM
27
2001 Ingeniera Telemtica - Universidad Carlos III de Madrid
dll
Comunicacin de Grupo en IPv6
Comunicacin de Grupo en IPv6
David Larrabeiti Lpez David Larrabeiti Lpez
Area de Ingeniera Telemtica Area de Ingeniera Telemtica
Dept Dept. de Tecnologas de las Comunicaciones . de Tecnologas de las Comunicaciones
Universidad Carlos III de Madrid Universidad Carlos III de Madrid