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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

g<strong>en</strong>erarían más re<strong>en</strong>víos <strong>de</strong> paquetes, empeorando aún más, si cabe,<br />

la situación.<br />

Es necesario, pues, aplicar otro tipo <strong>de</strong> técnicas que aport<strong>en</strong><br />

soluciones más escalables a la hora <strong>de</strong> transmitir información <strong>de</strong><br />

forma confiable mediante multicast.<br />

2.3 Protocolo <strong>de</strong> transporte multicast<br />

A la hora <strong>de</strong> resolver un problema mediante el uso <strong>de</strong> técnicas<br />

multicast confiable, los diseñadores optan por realizar una <strong>de</strong> las dos<br />

sigui<strong>en</strong>tes estrategias: crear una capa <strong>de</strong> transporte g<strong>en</strong>érica que<br />

resuelva <strong>de</strong> manera g<strong>en</strong>eral el problema <strong>de</strong> la comunicación multicast<br />

o crear un protocolo que resuelva las necesida<strong>de</strong>s particulares que<br />

requiere cada aplicación [12].<br />

Con la primera opción se pret<strong>en</strong><strong>de</strong> conseguir un protocolo lo<br />

sufici<strong>en</strong>tem<strong>en</strong>te abierto como para po<strong>de</strong>r ser utilizado por cualquier<br />

aplicación que requiera una comunicación multicast y confiable, <strong>de</strong><br />

igual manera que TCP proporciona análogas características <strong>en</strong> unicast.<br />

Si TCP nos ofrece una capa <strong>de</strong> transporte que realiza una corrección<br />

<strong>de</strong> errores y una or<strong>de</strong>nación <strong>de</strong> los paquetes <strong>en</strong>viados, las<br />

características que <strong>de</strong>bería aportar un protocolo g<strong>en</strong>érico <strong>de</strong> multicast<br />

confiable serían:<br />

• Sincronización <strong>en</strong> la comunicación: control <strong>de</strong>l ratio <strong>de</strong> <strong>en</strong>vío <strong>en</strong><br />

función <strong>de</strong> la velocidad <strong>de</strong> lectura <strong>de</strong> los receptores y la saturación<br />

<strong>de</strong> la red.<br />

• Escalabilidad: in<strong>de</strong>p<strong>en</strong><strong>de</strong>ncia respecto <strong>de</strong>l número <strong>de</strong> receptores.<br />

• Corrección <strong>de</strong> errores: control <strong>de</strong> paquetes perdidos <strong>en</strong> la<br />

comunicación.<br />

• Or<strong>de</strong>nación <strong>de</strong> paquetes: mant<strong>en</strong>imi<strong>en</strong>to <strong>en</strong> el <strong>de</strong>stino <strong>de</strong>l or<strong>de</strong>n<br />

secu<strong>en</strong>cial <strong>de</strong> los paquetes.<br />

• In<strong>de</strong>p<strong>en</strong><strong>de</strong>ncia <strong>de</strong> la red: transpar<strong>en</strong>cia ante las difer<strong>en</strong>tes<br />

topologías y arquitecturas <strong>de</strong> red.

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

Saved successfully!

Ooh no, something went wrong!