0% encontró este documento útil (0 votos)
30 vistas12 páginas

Introducción al Multicasting en Redes

Este documento describe el concepto de multicasting, que es una forma eficiente de transmitir información a un grupo selecto de dispositivos. Explica cómo funciona multicasting a nivel técnico utilizando protocolos como IGMP e IP Multicast, y cómo difiere de unicast y broadcast.

Cargado por

nchavezalvarez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
30 vistas12 páginas

Introducción al Multicasting en Redes

Este documento describe el concepto de multicasting, que es una forma eficiente de transmitir información a un grupo selecto de dispositivos. Explica cómo funciona multicasting a nivel técnico utilizando protocolos como IGMP e IP Multicast, y cómo difiere de unicast y broadcast.

Cargado por

nchavezalvarez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Trabajo Práctico

Unidad N°5

MULTICASTING

Grupo N°3
Nombre y Apellido Legajo

Índice

Introducción…………………………………………………………………………….2
Definición……………………………………………………………………………….2
Aspectos teóricos ……………………………………………………………………..2
Aspectos prácticos…………………………………………………………………….5
Soluciones comerciales……………………………………………………………….6
Referencias – Fuentes………………………………………………………………...6

Grupo 3 - Trabajo Práctico Multicasting - Hoja 1


Introducción
¿Qué pasaría si un profesor de la UTN Regional Buenos Aires quiere transmitir una
videoconferencia a sus estudiantes a través de la red de la UTN?
Cada router de la red consumiría el ancho de banda para distribuir esta
videoconferencia realizando broadcast de esos paquetes, el broadcast
congestionaría a la red y generaría procesamiento basura en todos los dispositivos
conectados a esa red.

Multicast resuelve esta problemática asegurando la distribución de paquetes a


muchos dispositivos de forma selectiva. Los dispositivos “saben” cómo utilizar
protocolos que dan soporte a multicast y los routers soportan a estos protocolos
posibilitando el “ruteo multicast”. Ejemplo de estos protocolos sobre IPv4 e IPv6
respectivamente son: IGMP1(Internet Group Management protocol) y MLS2 (Multi-
Layer Switching).

Definición
Multicasting es una forma eficiente de transmitir texto, audio y video en internet o
redes internas a un grupo selecto de “personas” o “dispositivos”, por ejemplo en una
llamada en conferencia. En vez de enviar a la información en paquetes individuales
a cada persona, se envían los paquetes a un “grupo multicast”, que incluye a las
personas que quieren participar en una “sesión multicast”.

Aspectos Teóricos
Unicast, Broadcast, Anycast y Multicast
Una transmisión Multicast es una transmisión “uno a muchos”, en contraste con el
método tradicional de enviar mensajes “uno a uno” llamado “Unicast”.
figura 1.

1 IGMP: Protocolo que permite a los host unirse a grupos multicast para recibir contenidos.
2 MSL: Conmutación multicapa, un método capaz de acelerar el rendimiento de enrutamiento a través del uso de dedicados
circuitos integrados de aplicación específica(ASIC).

Grupo 3 - Trabajo Práctico Multicasting - Hoja 2


figura 2.
Siguiendo con el ejemplo de una conferencia en la UTN, unicast sería una llamada
privada entre dos profesores y multicast una llamada grupal de un profesor a los
alumnos de uno de sus cursos.

Broadcasting, es una técnica de transmisión “uno a todos”, los mensajes de esta


transmisión son enviados a todos los dispositivos de forma indiscriminada. Los
routers bloquean la propagación broadcast para evitar congestionamiento en las
redes.

figura 3.
Anycast, por otro lado, es una técnica de transmisión en la que la información es
enrutada “al mejor destino” desde el punto de vista de la topología de la red.

Grupo 3 - Trabajo Práctico Multicasting - Hoja 3


figura 4
En anycast también hay una asociación de una dirección destino a varias máquinas.
La diferencia está en que se selecciona una de estas máquinas para ser la
destinataria de la información, “el mejor destino” .

Funcionamiento de Multicast
Todo el funcionamiento del Multicast está dado en las tablas de ruteo de los routers
que se forman según el recorrido inicial que se hace. al recorrer un camino definidos
por los árboles o caminos a seguir para el envío de un paquete. Se usan dos tipos
de árboles el “árbol de distribución de la fuente” que especifica la dupla (fuente,
grupo); el cual usa más memoria y presenta caminos más óptimos que el otro árbol
de “Distribución compartida” que usa la dupla(*,grupo) que usa menos memoria ,
pero tiene caminos menos óptimos. Multicast provee un método para transmitir un
paquete a un grupo selectivo de destinos. Los “dispositivos” eligen ser parte de una
sesión multicast, uniéndose a un “grupo multicast” o también pueden abandonarla a
voluntad, todo de forma dinámica.Se usa el Reverse Than Forwarding (RPF) que
verifica que el paquete llegue por la interfaz de donde se aprende que esta la
fuente.Por lo que los paquetes multicast solo se transmiten a un router que tenga
registrado a un destino que forma parte de la sesión multicast, este es el mecanismo
para evitar que los paquetes se envían a destinos que no los solicitaron. El grupo
multicast puede estar formado por destinos de todas partes del mundo.
Es de señalar que una fuente no tiene que ser miembro de un grupo multicast. El
funcionamiento varía si es PIM Dense Mode donde no se usa un RP(Rendez-vouz
Point) y el PIM Sparse Mode que ejemplificamos ver figura 5. y es el siguiente:
previamente la fuente se comunica mediante Unicast con su router y es registrada
por este en su correspondiente tabla multicast. La fuente de tráfico(Servidor
Multicast en el caso de la figura 5) envía contenido a la dirección del grupo. Un
dispositivo que esté interesado en ese contenido, le indica a su router local que
quiere participar de un grupo multicast, por medio de protocolo IGMP(que le permite
unirse a grupos Multicast) y un mensaje “join”; enviando este mensaje hacia la

Grupo 3 - Trabajo Práctico Multicasting - Hoja 4


fuente de tráfico. El router le indica al próximo router mediante el protocolo PIM y el
mensaje “Join”,”a grupo, hacia fuente de tráfico” y una vez que llega el mensaje al
Router RP(este es el router que es la raíz del árbol, el cual estará definido manual o
automáticamente(aquel que todos pueden escuchar)); entonces se agrega el equipo
al grupo multicast. El Host le manda un mensaje de confirmación al nuevo miembro,
“Group Membership Report”, para darle la confirmación. De esta forma un miembro
del grupo puede enviar información a los otros miembros, pues los routers logran
establecer un camino entre el origen de la transmisión multicast y el dispositivo
interesado en esta transmisión. Es de señalar que el camino del tráfico se va
creando la primera vez, osea cuando se une el interesado y la fuente.
El resultado es que únicamente los routers que necesitan transmitir paquetes de una
sesión multicast; para que estos lleguen a un destino, son los que reciben estos
paquetes. De esta forma se evita que los otros routers que no participan de la
transmisión reciban los paquetes antes mencionados; logrando un método de
transmisión eficiente.
Cuando un equipo quiere abandonar un grupo Multicast envía a su router mediante
el protocolo IGMP el mensaje “Leave” “a grupo, hacia fuente de tráfico”. El siguiente
router que recibe este mensaje envía hacia la fuente mediante el protocolo PIM el
mensaje “Prune” “a grupo, hacia fuente de tráfico”, este se usa con el fin de parar el
tráfico y su sentido es “upstream” (va hacia la fuente). Y cuando llega al router RP ,
se elimina al dispositivo del grupo multicast. Como se observa en la figura 5, la línea
divide los routers que usan el protocolo PIM de los otros que usan el protocolo IGMP
( para este caso específico, pues los routers entienden ambos protocolos). El
Router0 es el RP y el Servidor Multicast es la fuente.

figura 5.
Multicast vs. Broadcast
La diferencia entre Broadcast y usar Multicast es el rendimiento y uso de la red,
Broadcast envía un mensaje a toda la red mientras que Multicast envía este
mensaje solamente a un grupo seleccionado de destinos, no a toda la red.Además

Grupo 3 - Trabajo Práctico Multicasting - Hoja 5


Multicast solo envía un paquete, en el camino del árbol compartido, hasta llegar al
router donde se debe vifurcar y ahi es cuando se envia diferentes paquetes según el
número de la bifurcación. Resultando en una mejor administración del ancho de
banda de la red.
En IPv6 no existe el broadcast para enviar un mensaje a todos, este fue sustituido
por el envió de un mensaje al grupo multicast de toda la red. De esta forma se
asegura la compatibilidad con IPv4.

IP Multicast
IP Multicast nace en respuesta a la necesidad de enviar paquetes a muchos
destinos IP de forma selectiva, respondiendo a necesidades como: el streaming de
audio y video, las videoconferencias y la computación colaborativa. En una red
multicast cualquier host puede enviar mensajes multicast a cualquier dirección de
grupo multicast y cualquier destinatario suscrito al grupo multicast puede recibir
mensajes multicast sin importar su ubicación en la red.
IP Multicast es un estándar IETF (Internet Engineering Task Force) que posibilita la
distribución de datos a múltiples destinos IP. Los grupos multicast pueden cambiar
de forma dinámica, un destino IP puede unirse o dejar un grupo multicast en
cualquier momento, y puede ser miembro de más de un grupo multicast. Un host
puede ser un origen multicast enviando paquetes direccionados a un grupo
multicast.

Los routers en este esquema deben soportar multicast, soportando protocolos


multicast. En una red IP Multicast, distintos protocolos dan soporte a las
conversaciones necesarias entre destinos, routers y origen para lograr una
transmisión multicast, algunos de los más importantes son:
● IGMP (Internet Group Management Protocol): Protocolo utilizado por los
“destinos” para indicar a un router local la intención de adherirse o dejar un
grupo multicast.
● DVMRP (Distance Vector Multicast Routing Protocol): Protocolo utilizado por
un router cuando quiere saber a qué router re-transmitir un mensaje
multicast. El router que recibe el mensaje “pregunta” a todos los routers que
tiene conectados si tienen a un destino multicast conectado y de acuerdo a
esta respuesta les re-transmite el mensaje.
● MOSPF (Multicast Open Shortest Path First): Protocolo que permite a un
router armar un mapa de la topología de la red para determinar cuál es la
mejor manera de llegar a un router multicast.
● PIM (Protocol-Independent Multicast): Es una alternativa a DVMRP y MOSPF
con dos modos: PIM dense (igual a DVMRP) y PIM spare (optimizado para
pequeños grupos).
● MTP (Multicast Transport Protocol): Asegura que todos los mensajes se
entregan de manera fiable, en orden, y al mismo tiempo (opera a nivel de
red). MTP puede retransmitir paquetes a una rama específica de un grupo de

Grupo 3 - Trabajo Práctico Multicasting - Hoja 6


multidifusión, reduciendo así el exceso de tráfico en las sucursales que no
necesitan la retransmisión. MTP opera en la parte superior de cualquier
protocolo de red, siempre y cuando la capa de enlace de datos incluya
multicast.
El gráfico a continuación ejemplifica una transmisión multicast en la que los
dispositivos y routers envían distintos mensajes multicast entre sí para lograr la
transmisión.

Multicast sobre IPv4


En IPv4 la multidifusión IP o “IP Multicast” es implementada por medio de la
asignación de direcciones del tipo D a “grupos multicast”. El espacio de direcciones
que IANA reserva para grupos multicast es de 224.0.0.0 a 239.255.255.2554.

En redes IPv4, IGMP (Internet Group Management Protocol) es el protocolo que


permite registrar dinámicamente a dispositivos/destinos en un grupo multicast en
una LAN particular y DVMRP, MOSPF y PIM permiten la conversación entre routers
que posibilita a la transmisión multicast.

IPv4 no implementa multicast nativo, esto implica que al momento de diseñar el


protocolo de servicios como DHCP y ARP se diseñaron considerando al broadcast
como la única forma de llegar a más de un dispositivo, esto implica un gran
consumo de ancho de banda por parte de servicios de IPv4. Multicast se desarrolla
sobre IPv4 años posteriores a su diseño por lo que la implementación es limitada.

Multicast sobre IPv6


Las direcciones multicast para IPv6 tienen el prefijo ff00::/8. El espacio de
direcciones que IANA reserva para grupos multicast es de 0x00000001 a
0x3FFFFFFF.

3 https://technet.microsoft.com/en-us/library/cc772041(v=ws.10).aspx
4 http://www.iana.org/assignments/multicast-addresses/multicast-addresses.xhtml

Grupo 3 - Trabajo Práctico Multicasting - Hoja 7


En una dirección de multidifusión se identifican varias interfaces. Con la topología de
enrutamiento de multidifusión adecuada, los paquetes dirigidos a una dirección de
multidifusión se entregan en todas las interfaces identificadas en ella.

Las direcciones IPv6 de multidifusión tienen el Prefijo de formato (FP, <i>Format


Prefix</i>) de 1111 1111. Se sabe fácilmente que una dirección IPv6 es de
multidifusión porque siempre comienza por FF. Las direcciones de multidifusión no
se pueden utilizar como direcciones de origen.
A continuación del prefijo de formato, las direcciones de multidifusión incluyen una
estructura adicional que identifica su indicador, ámbito y grupo de multidifusión,
como se muestra en la ilustración siguiente.

La dirección de multidifusión tiene los campos siguientes:

● Indicadores: corresponde a los indicadores establecidos en la dirección de


multidifusión. El tamaño de este campo es de 4 bits. El único indicador
definido es Transitorio (T). Cuando está establecido en 0, especifica que se
trata de una dirección de multidifusión asignada de forma definitiva (conocida)
por la IANA5. Cuando está en 1, especifica que la dirección de multidifusión
es transitoria (no está asignada de forma definitiva).
● Ámbito: indica el ámbito del conjunto de redes IPv6 al que va dirigido el
tráfico de multidifusión. El tamaño de este campo es de 4 bits.
● Id. de grupo: identifica el grupo de multidifusión y es único en el ámbito. El
tamaño de este campo es de 112 bits.

Compatibilidad con IPv4


Multicast soporta compatibilidad con IPv4 dado que los protocolos que permiten
conversaciones multicast IPv4 estan soportados en IPv6.
En el caso particular de los mensajes Boradcast, en redes IPv6 los mensajes
Broadcast serán mensajes enviados al grupo “todos los destinos”. No existe el
concepto Broadcast en IPv6.

Mejoras implementadas en IPv6 respecto a IP Multicast

● Incremento en la cantidad de direcciones Multicast en una red


○ Debido al formato de los mensajes multicast, una red puede soportar
hasta 2 a la 112 grupos multicast, esto permite superar una de las
limitaciones más grandes encontradas en IPv4 respecto al soporte de
5 IANA: Internet Assigned Numbers Authority. Autoridad de números asignados de Internet

Grupo 3 - Trabajo Práctico Multicasting - Hoja 8


direccionamiento de mensajes por medio de multicast, la cantidad de
grupos posibles soportados por una red.

● Ahorro en el ancho de banda utilizado para mensajes a muchos destinatarios.


○ Multicast permite el envio de paquetes con gran consumo de ancho de
banda (como paquetes referidos a mensajes multimedia) para ser
enviados a múltiples destinos simultáneamente, ahorrando ancho de
banda de la red. Los dispositivos ya no deben procesar paquetes de
los que no son un destino. Además, el encabezado IPv6 tiene un
nuevo campo, llamado Flow Label, que puede identificar los paquetes
que pertenecen al mismo flujo de paquetes, optimizando la
comunicación.

● Embedded Rendez-vous Point o Embedded RP


○ Existe un problema con el multicast sobre redes globales inter-
dominio: Los Rendez-vous Points PIM-SM no tienen forma de
comunicar a otros dominios multicas la información de orígenes
multicast activos dado que MSDP no tiene soporte en IPv6.
○ La solución a este problema es codificar a la dirección del RP dentro
de una dirección multicast.
○ No hay necesidad de pre-configurar routers con la información de
dirección RP. Los routers pueden extraer y utilizar la información de
RP de la dirección de grupo de multidifusión IPv6 automáticamente.
Esto permite un gran número de RPs a ser desplegado en cualquier
lugar del Internet. RP Embedded requiere ningún cambio en las
operaciones de protocolo. Se puede considerar una sustitución
automática para la configuración RP estático6.

Aspectos prácticos
La multidifusión tiene una serie de aplicaciones prácticas. Por ejemplo:
● Multimedia: un grupo de usuarios «sintoniza» una transmisión(streaming) de
vídeo o audio a alta velocidad proveniente de una estación multimedia origen.
● Teleconferencia: un grupo de estaciones de trabajo forman un grupo de
multidifusión de forma que la transmisión desde cualquier miembro del grupo
es recibida por el resto del grupo.
● Bases de datos: todas las copias de un fichero o base de datos replicados
se actualizan al mismo tiempo.
● Computación distribuida: los resultados intermedios se envían a todos los
participantes. Trabajo en grupo en tiempo real: los ficheros, gráficos y
mensajes se intercambian en tiempo real entre todos los miembros activos.

6 http://www.cisco.com/c/en/us/products/collateral/ios-nx-os-software/ip-multicast/whitepaper_c11-
508498.html

Grupo 3 - Trabajo Práctico Multicasting - Hoja 9


Otro aspecto práctico es la multidifusión por naturaleza, con esto se hace referencia
a los satélites. Su utilización es muy adecuada para la distribución de TV, por lo que
están siendo ampliamente utilizados, tanto en los Estados Unidos como en el resto
del mundo. Tradicionalmente, en la distribución de TV una emisora local proporciona
la programación a toda la red. Para ello, los programas se transmiten al satélite, que
es el encargado de difundirlo a toda una serie de estaciones receptoras, las cuales
redistribuyen la programación a los usuarios finales.

Aspectos comerciales
En relación a los aspectos comerciales en multicasting solo podemos hacer
referencia a que se debe comprar equipamiento que soporte este protocolo.

Hoy en día debido a la demanda de comunicaciones multimedia, streaming, file


sharing y otros tipos de comunicaciones con uso intensivo del ancho de banda
requiere que las redes soportan el direccionamiento multicast. Esto implica que la
mayoría de los routers IPv4 que se encuentran en el mercado soportan multicast.
Los routers IPv6 soportan multicast debido a que es una característica nativa del
protocolo.

Bibliografía

● Comunicaciones y Redes. 7ma edición W. Stallings


● https://es.wikipedia.org/wiki/IP_Multicast
● Enciclopedia of Networking and Telecomunication
● http://www.linktionary.com/m/multicast.html
● http://www.enterprisenetworkingplanet.com/netsp/article.php/3623181/
Networking-101--Understanding-Multicast-Routing.htm
● http://www.cisco.com/c/en/us/products/ios-nx-os-software/ip-multicast/
index.html
● CCIE Professional Development - Routing TCP-IP Volume II Jeff Doyle

Grupo 3 - Trabajo Práctico Multicasting - Hoja 10


Anexo 1

Nombre del bloque


Rango Descripción del uso esperado
de direcciones.

Bloque reservado para el uso de protocolos de red


Local Network Control
224.0.0.0/24 dentro de la red local. Estos datagramas no
Block
deberían ser re-enviados por un router.

224.0.1.0 to Globally Scoped Bloque de direcciones utilizado para multicast


238.255.255.255 Addresses entre organizaciones y a través de internet.

Es una extensión de IP Multicast en el que el


tráfico se reenvía únicamente a destinatarios que
Source Specific
232.0.0.0/8 han expresado explícitamente interés, el bloque
Multicast
está dirigido principalmente a aplicaciones 1 a
muchos.

Espacio de direcciones reservado para la


asignación estática. Existen modelos de
implementación de multicast que requieren de
233.0.0.0/8 GLOP Addresses
direcciones asignadas de forma estática con
alcance global, este bloque de direcciones
responde a esa necesidad.7

Empresas, universidades u otras organizaciones


Limited Scope pueden utilizar direcciones de este bloque para
239.0.0.0/8
Addresses tener aplicaciones multicast locales que no serán
enviadas fuera de su dominio.

7 https://tools.ietf.org/html/rfc2770

Grupo 3 - Trabajo Práctico Multicasting - Hoja 11

También podría gustarte