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 ...
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.