Historial de pares

La arquitectura P2P encarna un concepto clave de la tecnología de Internet y se describe en el primer documento RFC "RFC1, Host Software" del 7 de abril de 1969 [1]. Hoy en día, este concepto se ha vuelto muy común en el contexto de implementar el intercambio de archivos multimedia sin una estructura de servidor de índice central.

Clasificación

Según el grado de centralización

P2P puro:

*Los nodos son a la vez clientes y servidores.

*Sin servidor central.

*Sin router central.

*Por ejemplo, Gnutella.

P2P heterogéneo:

*Existe un servidor central que almacena información sobre los nodos y responde a las solicitudes de esta información.

*El nodo es responsable de publicar esta información (porque el servidor central no guarda archivos), informar al servidor central qué archivos desea compartir y permitir que los nodos necesarios descarguen sus propios recursos compartibles. .

*Las direcciones utilizadas por los terminales de enrutamiento obtienen direcciones absolutas al estar referenciadas por un conjunto de índices.

*Como el Napster original.

P2P híbrido:

* Combina las características del P2P puro y del P2P híbrido.

*Como Skype.

Según la topología de la red

P2P estructurado:

* Existe información de enlace entre sistemas pares, formando una topología de reglas específica.

*Cuando necesites solicitar un recurso, búscalo según las reglas de topología. Si lo hay, debes encontrarlo.

*Como acordes, sí.

P2P no estructurado:

*Los enlaces peer-to-peer forman una topología de malla aleatoria.

* Cuando necesite solicitar un punto de recurso, busque a través de transmisión, generalmente configure TTL, incluso si existe, es posible que no se encuentre.

*Por ejemplo, Gnutella.

P2P poco estructurado:

*Los enlaces peer-to-peer forman una topología de malla aleatoria.

*Cuando necesites solicitar un recurso, puedes especular y buscar en base a la información existente, que se encuentra entre P2P estructurado y P2P no estructurado.

*Como Freenet.