11.05.2013 Views

Mecanismos de Difusión Masiva en Aplicaciones Distribuidas - dtic ...

Mecanismos de Difusión Masiva en Aplicaciones Distribuidas - dtic ...

Mecanismos de Difusión Masiva en Aplicaciones Distribuidas - dtic ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

asociada al grupo, como si la dirección se correspondiera a un nodo<br />

más <strong>de</strong> la red.<br />

El multicast para IP está disponible tanto para el <strong>en</strong>vío <strong>de</strong> paquetes IP<br />

como para paquetes UDP. Evi<strong>de</strong>ntem<strong>en</strong>te con TCP no se pue<strong>de</strong> realizar<br />

multicast ya que se trata <strong>de</strong> un protocolo confiable ori<strong>en</strong>tado a la<br />

conexión <strong>en</strong>tre dos nodos. Con el uso <strong>de</strong> UDP obt<strong>en</strong>emos<br />

principalm<strong>en</strong>te dos v<strong>en</strong>tajas respecto a usar simplem<strong>en</strong>te IP:<br />

conseguimos una multiplexación por aplicación mediante el uso <strong>de</strong> los<br />

puertos <strong>de</strong> comunicaciones y po<strong>de</strong>mos establecer un código <strong>de</strong><br />

<strong>de</strong>tección <strong>de</strong> errores (checksum) para los datos.<br />

Para conseguir que los paquetes emitidos <strong>de</strong>s<strong>de</strong> un nodo llegu<strong>en</strong> a<br />

todos los nodos suscritos al grupo multicast, los nodos y routers que<br />

soportan multicast se comunican mediante un protocolo <strong>de</strong>nominado<br />

Internet Group Managem<strong>en</strong>t Protocol – IGMP [6]. Mediante IGMP se<br />

actualizan las tablas <strong>de</strong> <strong>en</strong>rutami<strong>en</strong>to <strong>de</strong> los routers, <strong>de</strong> manera que<br />

durante la transmisión multicast éstos pue<strong>de</strong>n t<strong>en</strong>er la información<br />

necesaria para difundir la información a<strong>de</strong>cuadam<strong>en</strong>te. Cada vez que<br />

un nodo se incorpora o abandona un grupo informa mediante este<br />

protocolo su interés o no <strong>en</strong> recibir paquetes <strong>de</strong>stinados a la dirección<br />

IP asociada.<br />

Sin embargo <strong>en</strong> la actualidad ni todos los equipos ni todos los routers<br />

soportan el multicast ya que no es obligatorio <strong>en</strong> la especificación IPv4<br />

(<strong>en</strong> IPv6 si es obligatorio), con lo que <strong>en</strong> un principio esto impediría el<br />

uso <strong>de</strong> esta tecnología <strong>en</strong>tre algunos equipos. Para solucionarlo pu<strong>de</strong><br />

utilizarse MBONE (Multicast Backbone).<br />

Mediante MBONE [10], cuando un paquete multicast <strong>de</strong>be traspasar un<br />

router que no soporta multicast, el paquete es <strong>en</strong>capsulado <strong>en</strong> un<br />

paquete unicast (IP <strong>de</strong>ntro <strong>de</strong> IP) <strong>de</strong> manera que pue<strong>de</strong> transportarse<br />

sin problemas por cualquier ruta. Posteriorm<strong>en</strong>te, <strong>en</strong> el router <strong>de</strong>stino,<br />

el paquete será recompuesto para obt<strong>en</strong>er el paquete original. Los dos<br />

extremos que conviert<strong>en</strong> <strong>de</strong> multicast a unicast y <strong>de</strong> nuevo a multicast<br />

<strong>de</strong>fin<strong>en</strong> lo que se <strong>de</strong>nomina un túnel multicast.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!