Gnutella2 , G2 es un protocolo de intercambio de archivos P2P OpenSource utilizado por el programa Shareaza . Desarrollado por su autor como un fork del protocolo Gnutella ; no fue bien recibido por los miembros del foro gnutella.
Los servidores HTTP regulares también pueden servir como fuentes de archivos, pero el intercambio de direcciones de estos servidores está deshabilitado en los clientes.
Después de un tiempo, el cliente evalúa las capacidades del sistema y, si son suficientes, cambia al modo concentrador, se conecta a muchos concentradores y atiende a cientos de clientes.
El protocolo Gnutella2 no es una versión más nueva de Gnutella , sino una bifurcación del mismo . Los beneficios citados son en su mayoría desde el momento en que se creó Gnutella2.
En general, las dos redes son similares entre sí y difieren en los formatos de paquete y los métodos de búsqueda. El formato del paquete de red Gnutella ha sido criticado durante mucho tiempo debido a que originalmente no estaba destinado a ser ampliado. Con el tiempo, varios desarrolladores han agregado nuevas funciones al formato del paquete y su estructura se ha vuelto ineficiente y difícil de usar. La red Gnutella2 se construyó a partir de los errores de la entonces red Gnutella y se diseñó originalmente para ser ampliable. Además, la red inicialmente incluía extensiones agregadas por varios desarrolladores a la red Gnutella.
Otra gran diferencia entre una red y otra estaba en el algoritmo de búsqueda. La red Gnutella 0.4 usó el método de búsqueda de inundación de consultas , mientras que la red Gnutella2 usó el método de rastreo de red. Con este método, el nodo desde el que se realiza la búsqueda recopila una lista de nodos (hub) y se comunica con ellos directamente, uno a la vez. Este método de búsqueda tiene varias ventajas. Es más eficiente porque continuar buscando en la red no aumenta exponencialmente el tráfico de la red. La versión actual del protocolo Gnutella, la 0.6, no tiene este problema. [1] Las solicitudes no se envían a través de una gran cantidad de intermediarios, y esto permite que el cliente detenga la búsqueda cuando se recibe la cantidad de información requerida. Al mismo tiempo, aumenta la complejidad de la red creada, por lo que es posible que se requiera un mantenimiento de red especializado.
También hay una diferencia en la terminología. Los nodos que soportan la red en Gnutella se denominan Ultrapeer, y en la red Gnutella2 se denominan Hub. La topología de la red también ha cambiado. Gnutella Ultrapeer admite una pequeña cantidad de enlaces con hojas (hoja) y una gran cantidad de enlaces con otros nodos de la red (con ultrapeer y peer). En Gnutella2, por el contrario, el Hub mantiene una conexión con un gran número de hojas (hoja) y un pequeño número de conexiones con otros nodos (hub). Esta diferencia en las topologías se debe al hecho de que diferentes métodos de búsqueda tienen diferentes topologías de red óptimas.
Lista de clientes de la red Gnutella2:
Redes anónimas | |
---|---|
Compartición de archivos |
|
navegación web | |
Reenviadores |
|
mensajeros |
|
red oscura | |
Los motores de búsqueda | |
Redes inalámbricas | |
criptomoneda |
|
vpn |
|
Sistemas operativos |