PDF de programación - Tema 3. IP Multicast

Imágen de pdf Tema 3. IP Multicast

Tema 3. IP Multicastgráfica de visualizaciones

Publicado el 6 de Junio del 2017
530 visualizaciones desde el 6 de Junio del 2017
2,2 MB
157 paginas
Creado hace 11a (27/12/2012)
1908 – Arquitectura de Redes

Tema 3. IP Multicast

Pedro M. Ruiz

<[email protected]>

Francisco J. Ros
<[email protected]>

3º Grado en Ingeniería Informática – 2011/2012

Organización del tema

 Introducción a IP Multicast
 Direccionamiento y control de ámbito
 Protocolos de gestión de grupos
 Encaminamiento Multicast

– Árboles multicast y multicast forwarding
– Protocolos en modo denso (DVMRP, PIM-DM)
– Protocolos en modo disperso (PIM-SM)

 Encaminamiento multicast entre dominios

Arquitectura de Redes - Universidad de Murcia

2

Organización del tema

 Introducción a IP Multicast
 Direccionamiento y control de ámbito
 Protocolos de gestión de grupos
 Encaminamiento Multicast

– Árboles multicast y multicast forwarding
– Protocolos en modo denso (DVMRP, PIM-DM)
– Protocolos en modo disperso (PIM-SM)

 Encaminamiento multicast entre dominios

Arquitectura de Redes - Universidad de Murcia

3

Contextualización

 Hasta ahora hemos asumido comunicaciones

desde un emisor a un receptor
– Encaminamiento (IP)
– Control de flujo y de errores (TCP)

 En esta lección, introduciremos el caso de un

emisor, que desea enviar la misma información a
múltiples destinos
– Caso 1: multi-unicast. Una sesión con cada destino.
– Caso 2: broadcast. Datos a todos los nodos.

¿Es posible conseguir algo mejor?

Arquitectura de Redes - Universidad de Murcia

4

¿Qué es multicast?

Host

Host

Router

Router

Unicast

Multicast

Arquitectura de Redes - Universidad de Murcia

5

Ventajas e inconvenientes

 Ventajas

– Reducción del consumo de ancho de banda
– Reducción de la carga en servidores
– Reducción de la carga en la red

 Inconvenientes

– Transmisión no fiable basada en UDP
– Congestión de la red al no usar el slow-start de TCP

Arquitectura de Redes - Universidad de Murcia

6

El modelo IP Multicast

 S. Deering, RFC 1112: “Host Extensions for

Multicast Support”

 No existe requisito alguno para transmitir multicast
 Los receptores deben unirse al grupo multicast

para recibir los datagramas

 Los routers “conspiran” para hacer que los
datagramas lleguen de los emisores a los
receptores

Arquitectura de Redes - Universidad de Murcia

7

Modelo IP Multicast

Protocolos entre Hosts y Routers (IGMP)

Hosts

Routers

Protocolos de Enrutamiento
Multicast (PIM, DVMRP, MBGP,...)

Arquitectura de Redes - Universidad de Murcia

8

Organización del tema

 Introducción a IP Multicast
 Direccionamiento y control de ámbito
 Protocolos de gestión de grupos
 Encaminamiento Multicast

– Árboles multicast y multicast forwarding
– Protocolos en modo denso (DVMRP, PIM-DM)
– Protocolos en modo disperso (PIM-SM)

 Encaminamiento multicast entre dominios

Arquitectura de Redes - Universidad de Murcia

9

Direcciones IP Multicast

 Clase D: 224.0.0.0 - 239.255.255.255
 Algunas direcciones reservadas (IANA)

– 224.0.0.0/24: link-local

224.0.0.1 (todos los hosts), 224.0.0.2 (todos los routers

multicast), …

– 224.0.1.0/24: reservadas para distintos protocolos

224.0.1.1 (NTP, Network Time Protocol), …

– etc

 Direcciones privadas para ámbito local

– 239.0.0.0/8

 Otras usadas dinámicamente

Arquitectura de Redes - Universidad de Murcia

10

IP Mcast vs. Link Mcast

1110

32 bits

28 bits

239.255.0.1

5 bits perdidos

01-00-5e-7f-00-01

Prefijo
25 bits

23 bits

48 bits

Arquitectura de Redes - Universidad de Murcia

11

Cálculo de MAC Mcast

Ethernet y FDDI

Dada IPmcast, MAC corresondiente es

(0x0000IPmcast & 0x0000007FFFFF) | 0x01005E000000

229.12.10.93

0000E5C0A05D
AND 0000007FFFFF

00000040A05D

OR

01005E000000

01005E40A05D

Arquitectura de Redes - Universidad de Murcia

12

Ejemplo de mapping incompleto

224.1.1.1
224.128.1.1
225.1.1.1
225.128.1.1
.
.
.
.
.
.
238.1.1.1
238.128.1.1
239.1.1.1
239.128.1.1

0x0100.5E01.0101

32:1

Arquitectura de Redes - Universidad de Murcia

13

Direcciones Reservadas

 224.0.3/24 - 238.255/16: Para cualquier grupo de

ámbito mundial

 239.255/16: Para grupos locales a una

organización

Control de Ámbito

Arquitectura de Redes - Universidad de Murcia

14

Scoping

 TTL Scoping

– Consiste en limitar el alcance de un paquete en base al campo TTL

del datagrama IP.

 Administrative Scoping

– Consiste en reservar determinados rangos de direcciones multicast

para sólo sean distribuidos internamente. Los routers multicast se
encargarán de no distribuir los datagramas con esas direcciones
como destinos.

Arquitectura de Redes - Universidad de Murcia

15

TTL Scoping

TTL
16

TTL
32

TTL
64

TTL
>128

UM

RedIRIS

Dante

Arquitectura de Redes - Universidad de Murcia

16

Administrative Scoping

Univ. Murcia

Univ. Carlos III

RedIRIS

239.128.0.0/16

239.0.0.0/8

Arquitectura de Redes - Universidad de Murcia

17

Arquitectura General

Protocolos entre Hosts y Routers (IGMP)

Hosts

¿Qué ocurre si no todos los
¿Qué ocurre si no todos los

routers soportan
routers soportan

multicast?
multicast?

Routers

Protocolos de Enrutamiento
Multicast (PIM, DVMRP, BGMP,...)

Arquitectura de Redes - Universidad de Murcia

18

MBone

 Backbone Multicast experimental de Internet
 Utilizado por multitud de aplicaciones de

transmisión de audio y vídeo multidestino en
tiempo real

 Red virtual construida sobre la Internet para

soportar tráfico multicast
– Islas multicast unidas mediante túneles o bien con

routing nativo (DVMRP)

 Inútil cuando todos los routers de Internet soporten

multicast

Arquitectura de Redes - Universidad de Murcia

19

Túneles Multicast

 Permiten la interconexión de islas multicast a través

de redes no multicast:

Red Multicast

Red no
Multicast

Tunel

Red Multicast

 Encapsulación de IP sobre IP

Dir. IP multicast

Datos

Dir. IP unicast

Arquitectura de Redes - Universidad de Murcia

20

Multicast Tunneling

Paquete de datos

encapsulado

UR1

UR2

Multicast
Router 2
desencapsula
paquetes IP-in-
IP y lo difunde
a la red local

Multicast
Router 2

Multicast
Router 1

¿Como hacer que el control de
¿Como hacer que el control de

Multicast Router
1 encapsula
paquetes
multicast para
receptores fuera
de la red
mediante el uso
de paquetes
unicast IP-in-IP .

Unicast Routers

ámbito basado en TTL se
ámbito basado en TTL se
ajuste al acuerdo general
ajuste al acuerdo general

Sender 1

ante la presencia de túneles?
ante la presencia de túneles?

Receiver

Network 1

Network 2

Arquitectura de Redes - Universidad de Murcia

21

Control de Ámbito con Túneles

 Cada túnel se configura con un valor llamado TTL
 A su vez, el datagrama multicast tiene un valor de TTL en

la cabecera, que denominaremos TTLmcast

 Al enviar un datagrama por una interfaz correspondiente a

un túnel
– TTLmcast -= TTL
– Si TTLmcast <= 0, descartar datagrama

 Por cada salto real, el TTL que se decrementa es el del

paquete unicast, por lo que el reenvío unicast no afecta a
los cálculos

Arquitectura de Redes - Universidad de Murcia

22

Ejemplo de Control de Ámbito basado en

TTL con Túneles

Nacional = 32

RedIRIS

Red no
Multicast

TTL=16

Red no
Multicast

Local=16

Univ. 1

Univ. 2

Arquitectura de Redes - Universidad de Murcia

23

Organización del tema

 Introducción a IP Multicast
 Direccionamiento y control de ámbito
 Protocolos de gestión de grupos
 Encaminamiento Multicast

– Árboles multicast y multicast forwarding
– Protocolos en modo denso (DVMRP, PIM-DM)
– Protocolos en modo disperso (PIM-SM)

 Encaminamiento multicast entre dominios

Arquitectura de Redes - Universidad de Murcia

24

Contextualización

 Modelo IP multicast

Protocolos entre Hosts y Routers (IGMP)

Hosts

Routers

Protocolos de Enrutamiento
Multicast (PIM, DVMRP, MBGP,...)

Arquitectura de Redes - Universidad de Murcia

25

Internet Group Management Protocol

(IGMP)

 Tres versiones diferentes

– IGMPv1

Operación básica con limitaciones

– IGMPv2

Mejora los aspectos referentes al abandono de un grupo
Genera cuestiones de interoperabilidad

– IGMPv3

Aporta posibilidad de unirse sólo a determinadas fuentes de un

grupo multicast

Arquitectura de Redes - Universidad de Murcia

26

IGMPv1

 Internet Group Management Protocol (RFC 1112): protocolo

de comunicación entre hosts y routers para la gestión de
grupos multicast

 Mensajes IGMP encapsulados sobre IP (tipo 0x02 y TTL=1):

Cab. IP

IGMP

Datos

Mensaje IGMP
Datagrama IP

 IGMP no es parte integral de IP
 Formato:

0
Vers

4
Tipo

8
Reserv.

16

Checksum

Dirección clase D

31

Mensaje

Tipo
1 query (consulta router)
2 report (respuesta hosts)

Arquitectura de Redes - Universidad de Murcia

27

IGMPv1 - Unión al grupo

224.5.5.5

Host 1

Host 2

Host 3

Envía IGMP

Report al grupo

224.5.5.5

 Para unirse al grupo, el host envía un IGMP

Report a la dirección IP Multicast a la que desea
unirse de forma asíncrona.

Arquitectura de Redes - Universidad de Murcia

28

IGMPv1 - General Queries

224.2.0.1

224.2.0.1

224.2.0.1
224.5.5.5

Host 1

Host 2

Host 3

Envía Report

al grupo 224.2.0.1

Envía Report

algrupo 224.5.5.5

Envía periódicamente
IGMP Queries al grupo

224.0.0.1

 El router, para determinar si siguen quedando

miembros de un determinado grupo envía General
Queries periódicamente a AllHosts

Arquitectura de Redes - Universidad de Murcia

29

IGMPv1 - Mantenimiento del grupo

224.2.0.1

Report a
224.2.0.1
suprimido

224.2.0.1

Report a
224.2.0.1
suprimido

224.2.0.1
224.5.5.5

Host 1

Host 2

Envía Report
al 224.2.0.1

Host 3

Envía Report
al 224.5.5.5

Envía periódicamente
IGMP Query al 224.0.0.1

 El router envía consultas periódicas (60 seg.)
 Sólo responde un miembro por grupo, ¿por qué?
– host inicia un timer entre 0 y MRT (10 seg por defecto)
– cancela timer si recibe Report de otro host
– envía Report si el timer expira

Arquitectura de Redes - Universidad de Murcia

30

IGMPv1 - Abandonar grupo

Host 2

Host 1
Problema:
Problema:
Suelen pasar 3 minutos hasta
Suelen pasar 3 minutos hasta
que dej
  • Links de descarga
http://lwp-l.com/pdf4340

Comentarios de: Tema 3. IP Multicast (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad