Please enable JavaScript.
Coggle requires JavaScript to display documents.
Arquitectura Peer To Peer (P2P) - Coggle Diagram
Arquitectura Peer To Peer (P2P)
Desventajas
Alta complejidad
Las arquitecturas P2P tiene una complejidad muy alta para desarrollarse
Control
A menos que tengamos un servidor central para administrar los recursos que se buscan y los usuarios que se conectan a la red
Seguridad
Menos implementadas en este tipo de arquitecturas, para evitar la intercepción de las comunicaciones, nodos maliciosos, contenido falso o adulterado o la propagación de virus o programas maliciosos.
Tráfico
Podemos saturar la red con una gran cantidad de tráfico para propagar las peticiones a los nodos adyacentes
Clasificación Arquitectura P2P
Arquitectura Pura
P2P Estructuradas
Busca los recursos basados en Tablas Hash Distribuidas (DHT por sus siglas en inglés).
Cada nodo guarda un fragmento del índice total de los recursos compartidos
P2P No Estructuradas
Un par solo se puede comunicar con otros pares siempre y cuando conozca su ubicación exacta.
Es imposible llegar a los pares a los que no se les conoce su ubicación.
Arquitectura Hibrida
Usa un servidor encargado dolo de la interconexión de los nodos
El servidor no es el que proporciona los recursos
Ventajas
Equilibrio de carga
Todos los nodos de la red tienen el mismo rol y responsabilidades
Privacidad
Es posible tener un alto nivel de privacidad, pues no es tan fácil saber que nodo fue el que realizo la petición inicial.
Alta escalabilidad
Permiten escalar fácilmente, pues a mayor número de nodos, más recursos
Descentralización
Pueden funcionar sin un servidor central que organice toda la red.
Tolerancia a fallas:
Permite que los recursos estén disponibles sin importar si algunos de los nodos se caen.
Características
Es totalmente descentralizada
Se estableciendo una comunicación simétrica entre los nodos
No existen roles donde algún nodo de la red tenga más privilegios o responsabilidades
Actúan como cliente y servidor al mismo tiempo