REDES P2P María Cabrera Cabeza y Alba Mª González Casas. REDES P2P. 1. Redes P2P: Fundamento y funcionamiento. ¿En qué consiste el “sistema de colas” que se sigue en las descargas? Una red P2P es una red informática en la que todos los clientes se comportan como clientes y como servidores a la vez, de todos los participantes de la red. Estas redes, se basan en la idea de que todos los usuarios deben compartir. Es decir, que el usuario que más comparta, es el que más privilegios tiene y el que tiene un acceso más rápido a los archivos. El primer paso para descargar un archivo P2P, es fragmentarlo, y luego los clientes solicitan esas partes que se han fragmentado para iniciar su descarga. Se puede descargar un fichero de múltiples fuentes al mismo tiempo, y así la velocidad de descarga aumentará si aumentan los clientes. Se forman colas para que las descargas sean equitativas ya que el ancho de banda y el número de conexiones simultáneas es limitado. 2. Programas que permiten el uso de redes P2P. Skype, Ants, Ares, Azureus, BitComet, DcPlus, eDonkey, eMule, Kazaa, eXeem, LPhant, Pando, PeerToMail, Shareaza y µTorrent. 3. Enumera al menos dos servicios que se basen en redes P2P distintos a los vistos en este tema. A continuación describe su funcionamiento e indica sus ventajas e inconvenientes. BitTorrent: se trata de un tipo de red donde no hay ni clientes ni servidores fijos, sino que se basa en una serie de nodos que se comportan simultáneamente como clientes y servidores de los demás nodos en la red. Funcionamiento: obliga al usuario a compartir (mayor velocidad para todos). Compartir y descargar: Cuando deseamos compartir un archivo debemos crear en el Torrent. El mismo será enviado a un tracker (rastreador) conteniendo la información para que este luego pueda interpretarla. Entonces se abre el Torrent con un cliente de BitTorrent cualquiera y se le indica como ruta de descarga la ruta donde tenemos el archivo original. Ventajas: Gran velocidad y eficiencia, funciona muy bien para compartir archivos de gran tamaño. Si hay muchos usuarios conectados, no se satura sino que la descarga va más rápida. Identifica los errores que pueda tener cada archivo descargado. Inconveniente: La juventud de los clientes no permite que haya disponibilidad de material al realizar la búsqueda. Skype: Es una aplicación que nos permite hacer llamadas gratuitamente por internet. Sirve para establecer una conexión, para iniciar sesión, en la cual se devuelve la lista de contactos. Este es como una especie de MSN pero de llamadas al establecer la conexión se disminuye la banda ancha para ser utilizada en la conexión con la otra persona ya establecida la conexión se incrementa la seguridad. Ventajas: Por skype salen más baratas las llamadas que por teléfono, pero este también hay que pagar por medio de la pagina web de skype y le dan como una tarjeta de teléfono publico que posee saldo. Si a la persona que contactas tiene conexión a internet, te puedes comunicar gratuitamente con ella. Desventajas: Poca integración con el internet. Tiene mal manejo de la red por los usuarios. En la llamada la voz se tarda en llegar y así mismo en retornar. 4. Investiga qué sistemas de intercambio, o descarga de programas y aplicaciones, utilizan el protocolo BitTorrent. uTorrent: Para Windows uno de los más ligeros y eficientes. Mi preferido para esta plataforma. Deluge: Un cliente ligero y bastante joven. Se trata de una aplicación Python & GTK+, y por lo tanto multiplataforma. Mí preferido para entornos Linux. Transmission: Otro cliente de BitTorrent multiplataforma, rápido, ligero y minimalista. Enfatiza la facilidad de uso. rTorrent: es un cliente de torrent en modo texto para entornos UNIX y Linux. Su principal punto a favor, aparte de ofrecer un rendimiento similar al resto de clientes torrent es su bajo consumo en recursos del sistema. Vuze: conocido anteriormente como Azureus, es el peso pesado de los top 5. Basado en Java, multiplataforma y opensource, es que ofrece mayor número de funcionalidades y opciones, pero puede consumir 10 veces más memoria que, por ejemplo, uTorrent. 5. Indica cuáles son las diferencias y las similitudes entre el sistema que utiliza eMule y el que emplea Bit Torrent para compartir recursos en redes P2P. Emule: Tiene buscador de archivos. Descarga lento. Para que descargue rápido tienes que tener descargando varios archivos a la vez. Hay mas variedad de archivos para descargar. Los archivos se pueden compartir sin acceder un servidor específico. El emule está más extendido que el bittorrent. BitTorrent: No tiene buscador de archivos. Los enlaces (torrents) hay que buscarlos en páginas web. Descarga nada más arrancar. Descarga mucho más rápido que emule sin necesidad de tener varios archivos a la vez. Hay un servidor central (llamado tracker) que coordina las actividades de los ordenadores que se conectan y transfieren datos. 6. Indica ventajas de compartir recursos a través de redes P2P. Escalabilidad. Las redes P2P tienen un alcance mundial con cientos de millones de usuarios potenciales. En general, lo deseable es que cuantos más nodos estén conectados a una red P2P mejor será su funcionamiento. Robustez. La naturaleza distribuida de las redes peer-to-peer también incrementa la robustez en caso de haber fallos en la réplica excesiva de los datos hacia múltiples destinos. Descentralización. Estas redes por definición son descentralizadas y todos los nodos son iguales. Los costes están repartidos entre los usuarios. Se comparten o donan recursos a cambio de recursos. Los costes están repartidos entre los usuarios. Se comparten o donan recursos a cambio de recursos. Anonimato. Es deseable que en estas redes quede anónimo el autor de un contenido, el editor, el lector, el servidor que lo alberga y la petición para encontrarlo siempre que así lo necesiten los usuarios. Anonimato. Es deseable que en estas redes quede anónimo el autor de un contenido, el editor, el lector, el servidor que lo alberga y la petición para encontrarlo siempre que así lo necesiten los usuarios. Seguridad. Es una de las características deseables de las redes P2P menos implementada. 7. Imagina por un momento que te dedicas a la creación de software y que has dedicado varios años a la creación de un programa de gran utilidad. ¿Estarías de acuerdo en que los usuarios de redes P2P compartieran tu programa? No estaría de acuerdo en compartirlo gratuitamente porque es un programa en el que habría empleado mucho tiempo y en algunos casos dinero, pero si fuera una gran ventaja para las personas entonces me lo pensaría. 8. ¿Crees que existe alguna relación entre las redes P2P y el descenso en las ventas de discos y películas? ¿Piensas que este es el único motivo de su descenso? ¿Se te ocurre alguna solución a esta situación? Sí, porque por ejemplo en el programa de Emule, se puede descargar gratuitamente tanto la música como las películas, aunque estas últimas al ocupar más, preferimos comprarlas. Sí, la solución sería que estas descargas no fueran gratuitas. 9. ¿Crees que se deberían modificar las leyes para que en las redes P2P no se pudiera compartir recursos, sin pagar derechos de autor? No me parece bien, ya que se tendría que pagar por cada descarga, pero por otro lado es una desventaja para los autores ya que pierden dinero. 10. PRÁCTICA CON REDES P2P.