0% encontró este documento útil (0 votos)
86 vistas9 páginas

Modelos de Redes: P2P y Cliente-Servidor

El documento describe los modelos de red cliente-servidor y peer-to-peer, comparando sus características. Explica que en el modelo cliente-servidor los recursos están centralizados en servidores a los que se conectan múltiples clientes, mientras que en peer-to-peer todos los nodos son iguales y comparten recursos directamente. Además, detalla factores a considerar para implementar un modelo u otro y los componentes clave de una arquitectura cliente-servidor.

Cargado por

Iris Gutierrez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
86 vistas9 páginas

Modelos de Redes: P2P y Cliente-Servidor

El documento describe los modelos de red cliente-servidor y peer-to-peer, comparando sus características. Explica que en el modelo cliente-servidor los recursos están centralizados en servidores a los que se conectan múltiples clientes, mientras que en peer-to-peer todos los nodos son iguales y comparten recursos directamente. Además, detalla factores a considerar para implementar un modelo u otro y los componentes clave de una arquitectura cliente-servidor.

Cargado por

Iris Gutierrez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

ISI / Redes de Datos ISI / Redes de Datos

- Ing. Cobresí - Redes: Modelos Cliente-Servidor y Peer to Peer 1 - Ing. Cobresí - Redes: Modelos Cliente-Servidor y Peer to Peer 2

• PEER-TO-PEER Implementación: Factores a considerar


• CLIENTE-SERVIDOR
• Tamaño de la Organización

• Expansiones futuras de la organización

• Nivel de Seguridad requerido

• Necesidad de usuarios de la Red

• Tráfico de la red

• Nivel de soporte de Administración

1 2

ISI / Redes de Datos ISI / Redes de Datos


- Ing. Cobresí - Redes: Modelos Cliente-Servidor y Peer to Peer 3 - Ing. Cobresí - Redes: Modelos Cliente-Servidor y Peer to Peer 4

Concepto de Modelo Cliente / Servidor Esquema Básico de Funcionamiento


La tecnología Cliente/Servidor es el procesamiento “cooperativo” de la información
En el modelo usual Cliente/Servidor, un servidor, (daemon en la terminología sajona
por medio de un conjunto de procesadores, en el cual múltiples clientes,
basada en sistemas UNIX/LINUX, traducido como "demonio") se activa y espera las
distribuidos geográficamente, solicitan requerimientos a uno o más servidores
solicitudes de los clientes. Habitualmente, programas cliente múltiples comparten
centrales con los cuales están conectados. Los servidores centralizan los recursos
los servicios de un programa servidor común.
y aplicaciones y los ponen a disposición de los clientes cada vez que estos son
solicitados.
Esquema de funcionamiento de un Sistema Cliente/Servidor :
Desde el punto de vista funcional, se puede definir la computación Cliente/Servidor
1. El cliente solicita una información al servidor.
como una arquitectura distribuida que permite a los usuarios finales obtener
acceso a la información de forma transparente aún en entornos multiplataforma.
2. El servidor recibe la petición del cliente.
Se trata pues, de la arquitectura más extendida en la realización de Sistemas
Distribuidos.
3. El servidor procesa dicha solicitud.

4. El servidor envía el resultado obtenido al cliente.

5. El cliente recibe el resultado y lo procesa.

3 4

1
ISI / Redes de Datos ISI / Redes de Datos
- Ing. Cobresí - Redes: Modelos Cliente-Servidor y Peer to Peer 5 - Ing. Cobresí - Redes: Modelos Cliente-Servidor y Peer to Peer 6

Características de Arquitectura Cliente / Servidor Características de Arquitectura Cliente / Servidor

Protocolos asimétricos: Transparencia de localización física del servidor y el cliente:


Hay una relación muchos a uno entre los clientes y un servidor. Los Clientes El servidor es un proceso que puede residir en la misma máquina que el cliente o
siempre inician un “diálogo o conversaciones” mediante la solicitud de un servicio. otra una máquina diferente de la red. El software cliente/servidor (middleware)
Los Servidores esperan pasivamente por las solicitudes de los clientes. habitualmente oculta la localización de un servidor a los clientes mediante la
redirección de servicios. El cliente no tiene por qué saber dónde se encuentra
Encapsulación de servicios: situado el recurso que desea utilizar.
El servidor es un especialista, cuando se le entrega un mensaje solicitando un
servicio, él determina cómo conseguir hacer el trabajo. Los detalles de la Modularidad, diseño extensible:
implementación de un servicio son transparentes al cliente. Los servidores se El diseño modular de una aplicación cliente/servidor permite que la aplicación sea
pueden actualizar sin afectar a los clientes. “tolerante a fallos”. Los servidores pueden fallar sin parar el sistema total mientras
que los servicios proporcionados por los servidores caídos estén disponibles en
Integridad: otros servidores activos.
Los programas y los datos de un servidor se mantienen centralizados, lo que facilita Otra ventaja de la modularidad es que una aplicación cliente/servidor puede
el mantenimiento, es más barato y la protección de la integridad de datos responder automáticamente al incremento o decremento de la carga del sistema
compartidos. Al mismo tiempo, los clientes mantienen su independencia. mediante la incorporación o eliminación de uno o más servicios o servidores.

5 6

ISI / Redes de Datos ISI / Redes de Datos


- Ing. Cobresí - Redes: Modelos Cliente-Servidor y Peer to Peer 7 - Ing. Cobresí - Redes: Modelos Cliente-Servidor y Peer to Peer 8

Características de Arquitectura Cliente / Servidor Componentes de Arquitectura Cliente / Servidor


Independencia de la plataforma:
El software cliente/servidor “ideal” es independiente del hardware o sistemas El modelo Cliente/Servidor es un modelo basado en la idea del servicio, en el que el
operativos, permitiendo al programador mezclar plataformas de clientes y cliente es un proceso consumidor de servicios y el servidor es un proceso proveedor
servidores. de servicios.
De este modelo se deducen los 3 (tres) elementos fundamentales sobre los cuales
Código reutilizable: se desarrollan e implantan los sistemas Cliente/Servidor:
Un servicio puede utilizarse en varios servidores.
1- PROCESO CLIENTE que es quien inicia el diálogo.
Escalabilidad:
Los sistemas cliente/servidor pueden tener Escalabilidad horizontal (añadir 2- PROCESO SERVIDOR que pasivamente espera a que lleguen peticiones de
clientes) y vertical (ampliar/migrar la potencia de los servidores). servicio.

Recursos compartidos: 3- MIDDLEWARE que es la interfaz que provee la conectividad entre el cliente y el
Un servidor puede proporcionar servicios a muchos clientes al mismo tiempo, servidor para poder intercambiar mensajes.
y regular el acceso de éstos a un conjunto de recursos compartidos.

7 8

2
ISI / Redes de Datos ISI / Redes de Datos
- Ing. Cobresí - Redes: Modelos Cliente-Servidor y Peer to Peer 9 - Ing. Cobresí - Redes: Modelos Cliente-Servidor y Peer to Peer 10

Componentes de Arquitectura Cliente / Servidor Componentes de Arquitectura Cliente / Servidor


CLIENTE SERVIDOR

Cliente es todo proceso que reclama servicios de otro. Es el proceso encargado de atender a múltiples clientes que hacen peticiones de
algún recurso administrado por él. Se lo conoce con el término BACK-END.
Cliente es el proceso que permite al usuario formular los requerimientos y El servidor administra todas las funciones relacionadas con la mayoría de las reglas
pasarlos al servidor. Se lo conoce con el término FRONT-END. del negocio y los recursos de datos.

Las funciones que lleva a cabo el proceso cliente son: Las funciones que lleva a cabo el proceso servidor son:

➢ Aceptar los requerimientos de bases de datos que hacen los clientes.


➢ Administrar la interfaz gráfica de usuario (GUI).
➢ Procesar requerimientos de bases de datos.
➢ Interactuar con el usuario.
➢ Formatear datos para trasmitirlos a los clientes.
➢ Procesar la lógica de la aplicación y hacer validaciones locales.
➢ Procesar la lógica de la aplicación y realizar validaciones a nivel de bases de
➢ Generar requerimientos de bases de datos.
datos.
➢ Recibir resultados del servidor.
➢ Formatear resultados.

9 10

ISI / Redes de Datos ISI / Redes de Datos


- Ing. Cobresí - Redes: Modelos Cliente-Servidor y Peer to Peer 11 - Ing. Cobresí - Redes: Modelos Cliente-Servidor y Peer to Peer 12

Componentes de Arquitectura Cliente / Servidor Tipos de Arquitectura Cliente / Servidor


MIDDLEWARE
POR TAMAÑO DE COMPONENTES
Es un módulo intermediario que actúa como conductor entre el cliente y el servidor y Dependiendo de qué segmento de las capas de software tenga que soportar la
se ejecuta en ambas partes. mayor o menor carga de procesamiento, se habla de Fat Client (Thin Server) o Fat
Permite independizar los servidores y clientes, facilitando la interrelación entre ellos y server (Thin Client).
evitando dependencias de tecnologías propietarias.
FAT CLIENT (THIN SERVER)
El middleware se estructura en tres niveles: En este esquema de arquitectura el peso de la aplicación es ejecutada en el cliente,
➢ Protocolo de transporte (ej TCP/IP; IPX/SPX..). es decir, el nivel de presentación y el nivel de aplicación corren en un único proceso
➢ Network Operating System (NOS). cliente, y el servidor es relegado a realizar las funciones que provee un administrador
➢ Protocolo específico del servicio, ej HTTP, RPC... de base de datos.

FAT SERVER (THIN CLIENT)


Las principales funciones de un middleware son:
El proceso cliente es restringido a la presentación de la interfaz de usuario, mientras
que el peso de la aplicación corre por el lado del servidor de aplicación.
➢ Simplificar el proceso de las aplicaciones al independizar los entornos
propietarios.
➢ Permitir la interconectividad de los Sistemas de Información.
➢ Proporcionar mayor control a la comunicación entre las plataformas.

11 12

3
ISI / Redes de Datos ISI / Redes de Datos
- Ing. Cobresí - Redes: Modelos Cliente-Servidor y Peer to Peer 13 - Ing. Cobresí - Redes: Modelos Cliente-Servidor y Peer to Peer 14

Tipos de Arquitectura Cliente / Servidor Modelos de Arquitectura Cliente / Servidor


POR NATURALEZA DE SERVICIO
MODELO CLIENTE / SERVIDOR 2 CAPAS
Plataformas de Servidor (Server Platforms): Un término usado a menudo como sinónimo de sistema operativo, la plataforma es
el hardware o software subyacentes para un sistema, es decir, el motor que dirige el servidor.
Los clientes son conectados vía LAN a un servidor de aplicaciones local, el cual,
Servidores de Aplicaciones (Application Servers): los servidores de aplicaciones ocupan una gran parte del territorio entre los dependiendo de la aplicación puede dar acceso a los datos administrados por él.
servidores de bases de datos y el usuario.
El cliente solicita recursos y el servidor responde directamente a la solicitud, con sus
Servidores de Chat (Chat Servers): Los servidores de chat permiten intercambiar información a una gran cantidad de usuarios propios recursos. Esto significa que el servidor no requiere otra aplicación para
ofreciendo la posibilidad de llevar a cabo discusiones en tiempo real.
proporcionar parte del servicio.
Servidores de Fax (Fax Servers): Un servidor de fax es una solución ideal para organizaciones que tratan de reducir el uso del
teléfono pero necesitan enviar documentos por fax.

Servidores FTP (FTP Servers): Uno de los servicios más antiguos de Internet, File Transfer Protocolo permite mover uno o más
archivos.

Servidores Groupware (Groupware Servers): Un servidor groupware es un software diseñado para permitir colaborar a los
usuarios, sin importar la localización, vía Internet o vía Intranet corporativo y trabajar juntos en una atmósfera virtual.

Servidores de Base de Datos y Archivos (Data Base Servers): Los servidores responden a peticiones de archivos, de consultas
SQL a base de datos.

Servidores de Correo (Mail Servers): los servidores de correo mueven y almacenan el correo electrónico a través de las redes
corporativas (vía LANs y WANs) y a través de Internet.

Servidores Proxy (Proxy Servers): Los servidores proxy se sitúan entre un programa del cliente (típicamente un navegador) y un
servidor externo (típicamente otro servidor web) para filtrar peticiones, mejorar el funcionamiento y compartir conexiones.

Servidores Web (Web Servers): Básicamente, un servidor web sirve contenido estático a un navegador, carga un archivo y lo
sirve a través de la red

13 14

ISI / Redes de Datos ISI / Redes de Datos


- Ing. Cobresí - Redes: Modelos Cliente-Servidor y Peer to Peer 15 - Ing. Cobresí - Redes: Modelos Cliente-Servidor y Peer to Peer 16

Modelos de Arquitectura Cliente / Servidor Comparación de Arquitecturas C/S 2 y 3 Capas


MODELO CLIENTE / SERVIDOR 3 CAPAS La arquitectura en 2 Capas es, por lo tanto, una arquitectura cliente/servidor en la
que el servidor es polivalente, es decir, puede responder directamente a todas las
Los clientes son conectados vía LAN a un servidor de aplicaciones local, el cual a su solicitudes de recursos del cliente.
vez se comunica con un servidor central de bases de datos. El servidor local tiene un
comportamiento dual, dado que actúa como cliente o servidor en función de la La arquitectura en 3 Capas, las aplicaciones al nivel del servidor son
dirección de la comunicación. Resumiendo: descentralizadas de uno a otro, cada servidor se especializa en una determinada
1. Un cliente, es decir, el equipo que solicita los recursos, equipado con una interfaz tarea, (por ejemplo: servidor web/servidor de bases de datos).
de usuario (generalmente un navegador Web) para la presentación.
2. El servidor de aplicaciones (también denominado software intermedio), cuya tarea La arquitectura en 3 capas permite:
es proporcionar los recursos solicitados, pero que requiere de otro servidor para • Un mayor grado de flexibilidad
hacerlo. • Mayor seguridad, ya que la seguridad se puede definir independientemente para
3. El servidor de datos, que proporciona al servidor de aplicaciones los datos que cada servicio y en cada nivel
requiere. • Mejor rendimiento, ya que las tareas se comparten entre servidores.
• Reduce el tráfico de información en la red por lo que mejora el rendimiento de los
sistemas.

15 16

4
ISI / Redes de Datos ISI / Redes de Datos
- Ing. Cobresí - Redes: Modelos Cliente-Servidor y Peer to Peer 17 - Ing. Cobresí - Redes: Modelos Cliente-Servidor y Peer to Peer 18

Ejemplos del Modelo Cliente Servidor Redes Peer to Peer (P2P)


➢ Visitar un sitio web es un buen ejemplo de la arquitectura cliente/servidor. El
servidor web sirve las páginas web al navegador (el cliente). La mayoría de los
servicios de Internet son tipo de servidores.

➢ Por ejemplo, si estás leyendo este artículo en Wikipedia, la computadora y el


navegador web serían considerados un cliente, y las computadoras, las bases de
datos, y los usos que componen Wikipedia serían considerados el servidor.
Cuando tu navegador web solicita un artículo particular de Wikipedia, el servidor
de Wikipedia encuentra toda la información requerida para exhibir el artículo en la
base de datos de Wikipedia, la monta en una página web considerada como
interfaz gráfica, y la envía de nuevo a tu navegador web.

➢ Otro ejemplo sería un juego online el número de servidores depende del juego
pero supongamos que tienen 2, cuando tú lo descargas y lo instalas tienes un
cliente, si tienes solo un computador en casa y juegan 3 personas, existen un
cliente, 3 usuarios y 2 servidores pero depende de ti a cuál te conectas, si cada
uno instala el juego en sus propios ordenadores, serian 3 clientes, 3 usuarios y 2
servidores

17 18

ISI / Redes de Datos ISI / Redes de Datos


- Ing. Cobresí - Redes: Modelos Cliente-Servidor y Peer to Peer 19 - Ing. Cobresí - Redes: Modelos Cliente-Servidor y Peer to Peer 20

Concepto de Modelo Peer to Peer (P2P) Características de Modelo Peer to Peer (P2P)
La Arquitectura p2p (peer to peer) es a grandes rasgos una red entre iguales, es Seis características deseables de las redes P2P:
decir se elimina la necesidad de un Servidor central (excepto en algunos modelos
de Redes p2p) y la de una relación Servidor y Cliente que a su vez se traduce en 1- Escalabilidad
un ahorro económico, y de trabajo en la configuración de cientos de clientes para
su correcto funcionamiento, ya que la red p2p permite que cada cliente sea Las redes P2P tienen un alcance mundial con cientos de millones de usuarios
configurado de forma distinta solo necesitando que posean un sistema operativo potenciales. A mayor número de usuarios más archivos y gente compartiendo,
compatible con TCP/IP. mayor será la velocidad de intercambio. A diferencia de los servicios centralizados
en los que una mayor cantidad de usuarios conectados, reduce la velocidad.
Son Redes de datos descentralizadas y distribuidas en las cuales las aplicaciones
pueden comunicarse entre sí, intercambiando información sin la intervención de un 2- Robustez
servidor central.
Se entiende por robustez la capacidad de mantener la interconexión entre los
El ejemplo más conocido es Napster, un servicio de distribución de archivos de usuarios de la red. Las redes descentralizadas P2P ,por su naturaleza distribuida,
música en formato MP3. Fue la primera gran red P2P de intercambio que comenzó tienen menos fallos con respecto a otras, debido a que utilizan varios nodos en vez
durante el año 1999, permitía a los aficionados a la música compartir sus de uno solo, permitiendo a los usuarios (peers) encontrar la información sin hacer
colecciones, archivos de MP3 fácilmente con otros usuarios. peticiones a ningún servidor centralizado.

La clave fundamental de ‘peer to peer’ es que los nodos son tratados de igual a
igual.

19 20

5
ISI / Redes de Datos ISI / Redes de Datos
- Ing. Cobresí - Redes: Modelos Cliente-Servidor y Peer to Peer 21 - Ing. Cobresí - Redes: Modelos Cliente-Servidor y Peer to Peer 22

Características de Modelo Peer to Peer (P2P) Clasificación de Redes Peer to Peer (P2P)
3- Descentralización
Por definición son descentralizadas y todos los nodos son iguales. No existen
nodos con funciones especiales, y por tanto ningún nodo es imprescindible para el
funcionamiento de la red.

4- Distribución de costos entre los usuarios


Se comparten los recursos entre los nodos. Los recursos pueden ser archivos,
ancho de banda, ciclos de proceso o almacenamiento de disco.

5- Anonimato
Es deseable que en redes P2P 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.

6- Seguridad
Es una de las características de las redes P2P menos implementada. Los objetivos
de un P2P seguro serían identificar y evitar los nodos maliciosos, evitar el contenido
infectado, evitar el espionaje de las comunicaciones entre nodos, creación de
grupos seguros de nodos dentro de la red, protección de los recursos de la red.

21 22

ISI / Redes de Datos ISI / Redes de Datos


- Ing. Cobresí - Redes: Modelos Cliente-Servidor y Peer to Peer 23 - Ing. Cobresí - Redes: Modelos Cliente-Servidor y Peer to Peer 24

Clasificación de Redes Peer to Peer (P2P) Clasificación de Redes Peer to Peer (P2P)

Centralizadas o Hibridas
Las primeras generación de P2P (por ejemplo, Napster) empleaba una estructura de
red cliente-servidor, dónde todas las transacciones se hacen a través de un único
servidor.

✓ Sirve de punto de enlace central entre dos nodos y que, a la vez, almacena y
distribuye los nodos donde se almacenan los contenidos.

✓ Todas las comunicaciones (como las peticiones y encaminamientos entre


nodos) dependen exclusivamente de la existencia del servidor.

✓ El Servidor tiene administración muy dinámica y una disposición más permanente


de contenido.

✓ Debilidades, está muy limitada en la privacidad de los usuarios y en la falta de


escalabilidad de un sólo servidor. Sistema muy costoso.
Red P2P Centralizada: Funcionamiento de Napster
Algunos ejemplos de este tipo de redes P2P son: Napster y AudioGalaxy.

23 24

6
ISI / Redes de Datos ISI / Redes de Datos
- Ing. Cobresí - Redes: Modelos Cliente-Servidor y Peer to Peer 25 - Ing. Cobresí - Redes: Modelos Cliente-Servidor y Peer to Peer 26

Clasificación de Redes Peer to Peer (P2P) Clasificación de Redes Peer to Peer (P2P)
Totalmente Descentralizadas “puras”
Semicentralizadas o Mixtas
La segunda generación de redes P2P de este tipo son las más comunes, siendo las
La tercera generación de P2P presenta las siguientes características:
más versátiles al NO requerir de la gestión de un servidor central.

Características: ➢ Ciertos pares de la red se seleccionan como superpares y ayudan a gestionar


➢ Todos los nodos actúan como cliente y como servidor. el tráfico dirigido hacia otros pares. Además son responsables del
encaminamiento y manejo de mensajes de búsqueda y control.
➢ No existe un servidor central que maneje las conexiones de red.
➢ Los nodos superpares, que también actúan como concentradores de búsquedas,
➢ No hay un enrutador central que sirva como nodo y administre direcciones. la velocidad de respuesta a las permitiendo más escalabilidad y tolerancia a
fallos.
➢ El modelo P2P puro no reside en un servidor centralizado y, por consiguiente, es
mucho más robusto y económico que el P2P híbrido. La principal desventaja Algunos ejemplos de una red P2P híbrida son: BitTorrent, eDonkey y Direct
reside en el elevado tiempo y la sobrecarga de ancho de banda que suponen las Connect.
búsquedas de información en la red.

Algunos ejemplos de una red P2P "pura" son: Kademlia, Ares Galaxy, Gnutella,
Freenet y Gnutella2.

25 26

ISI / Redes de Datos ISI / Redes de Datos


- Ing. Cobresí - Redes: Modelos Cliente-Servidor y Peer to Peer 27 - Ing. Cobresí - Redes: Modelos Cliente-Servidor y Peer to Peer 28

Clasificación de Redes Peer to Peer (P2P) Resumen de los distintos tipos de arquitecturas P2P

Red P2P descentralizada asistida por superpares

27 28

7
ISI / Redes de Datos ISI / Redes de Datos
- Ing. Cobresí - Redes: Modelos Cliente-Servidor y Peer to Peer 29 - Ing. Cobresí - Redes: Modelos Cliente-Servidor y Peer to Peer 30

Resumen de los distintos tipos de arquitecturas P2P Clasificación de Redes Peer to Peer (P2P)

NO ESTRUCTURADA

Tales redes pueden construirse simplemente cuando un usuario que desea


unirse a la red puede copiar enlaces existentes de otro nodo y después
formar sus propios enlaces en un plazo determinado.

En una red P2P no estructurada, si un usuario desea encontrar información


específica en la red, la petición tiene que recorrer toda la red para
encontrar tantos usuarios como sea posible, para conseguir a alguien que
comparta los datos. La desventaja principal con estas redes es que las
peticiones no siempre podrán resolverse. Además incrementa el tráfico en
la red y, por lo tanto, estas redes suelen tener una eficacia muy baja en los
resultados de búsqueda.

La mayor parte de las redes populares P2P tales como Napster, Gnutella y
Arquitectura cliente-servidor clásica y asistida por pares. KaZaA son redes sin estructura.

29 30

ISI / Redes de Datos ISI / Redes de Datos


- Ing. Cobresí - Redes: Modelos Cliente-Servidor y Peer to Peer 31 - Ing. Cobresí - Redes: Modelos Cliente-Servidor y Peer to Peer 32

Clasificación de Redes Peer to Peer (P2P) Clasificación de Redes Peer to Peer (P2P)

ESTRUCTURADA ESTRUCTURADA

Las redes P2P estructuradas mejoran las limitaciones de las redes no Una tabla hash, mapa hash, tabla de dispersión o tabla fragmentada es
estructuradas, mantienen una tabla de hash distribuida (DHT) y permiten una estructura de datos que asocia llaves o claves con valores.
que cada usuario sea responsable de una parte específica del contenido en Permite el acceso a los elementos (teléfono y dirección, por ejemplo)
la red. Después siguen un protocolo global en la determinación de qué almacenados a partir de una clave generada (usando el nombre o número
usuario es responsable de qué contenido. De esta manera, siempre que un de cuenta, por ejemplo). Funciona transformando la clave con una función
usuario desee buscar ciertos datos, utilizará el protocolo global para hash, un número que identifica la posición (casilla) donde la tabla localiza
determinar al usuario o usuarios que lo tiene(n) y después dirigirá la el valor deseado.
búsqueda hacia éstos.

Ejemplo de rede P2P estructuradas es: Chord, CAN.

31 32

8
ISI / Redes de Datos ISI / Redes de Datos
- Ing. Cobresí - Redes: Modelos Cliente-Servidor y Peer to Peer 33 - Ing. Cobresí - Redes: Modelos Cliente-Servidor y Peer to Peer 34

Ejemplo de Aplicación de P2P


Skype utiliza un protocolo propietario de telefonía VoIP. Parte de la tecnología
usada por Skype pertenecen a Joltid Ltd. Corporation. La gran diferencia entre este
TRABAJO GRUPAL 1:
software y otros estándar de análoga funcionalidad, es que Skype opera con base al
modelo P2P (originalmente usado en el software Kazaa en 2001) en vez del usual
modelo Cliente-Servidor. • Cuadro Comparativo de las siguientes redes P2P:
El éxito de Skype reside en la gran compresión de datos que realiza, sin afectar Ares Galaxy; Emule; BiTorrent; BitCoin.
prácticamente a la calidad de la transmisión de voz, y en establecer una conexión
con un clúster de servidores (servidores redundantes) de Skype para iniciar la sesión Analizar y Comparar:
de comunicación, durante la que se devuelve la lista de contactos. Cuando se ha Historia resumida / Lanzamiento
iniciado la llamada, se establece una conexión directa con el dispositivo de la Características principales
persona. Aplicación
Ultima versión

33 34

También podría gustarte