per to peer

11
Sistemas Peer-To-Peer Sistemas Peer-To-Peer Rafael Hernández Rafael Hernández Saldierna Saldierna Informática Para Los Informática Para Los Negocios Negocios Utec Tulancingo Utec Tulancingo

Upload: rafael-hernandez

Post on 17-Dec-2014

35 views

Category:

Documents


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Per to peer

Sistemas Peer-To-PeerSistemas Peer-To-Peer

Rafael Hernández SaldiernaRafael Hernández Saldierna

Informática Para Los NegociosInformática Para Los Negocios

Utec TulancingoUtec Tulancingo

Page 2: Per to peer

IntroducciónIntroducción

Peer-To-Peer (P2P):Peer-To-Peer (P2P): Compartición de Compartición de recursos informáticos e información recursos informáticos e información mediante intercambio directo.mediante intercambio directo.

La comunicación es simétrica.La comunicación es simétrica. Los equipos actúan como iguales (peers). Los equipos actúan como iguales (peers). Los peers cumple a la vez el papel de Los peers cumple a la vez el papel de

cliente y servidor.cliente y servidor. Alternativa a la arquitectura Alternativa a la arquitectura

cliente/servidor. cliente/servidor.

Page 3: Per to peer

Modelo cliente/servidorModelo cliente/servidor

Page 4: Per to peer

Modelo cliente/servidorModelo cliente/servidor

Modelo cliente/servidor:Modelo cliente/servidor: Un servidor ofrece Un servidor ofrece servicio a muchas máquinas cliente.servicio a muchas máquinas cliente.

Gran extensión en las aplicaciones Internet: FTP, Gran extensión en las aplicaciones Internet: FTP, www, correo electrónico.www, correo electrónico.

Ventajas: Ventajas: Casi toda el procesamiento se realiza en el servidor. Casi toda el procesamiento se realiza en el servidor. Clientes muy simples. Clientes pasivos.Clientes muy simples. Clientes pasivos.

Inconvenientes: Inconvenientes: Conforme el número de clientes crece, la carga y la Conforme el número de clientes crece, la carga y la

demanda de ancho de banda del servidor se incrementa demanda de ancho de banda del servidor se incrementa impidiendo a este servir más peticiones.impidiendo a este servir más peticiones.

Direcciones IP dinámicas: impiden ofrecer servicios a Direcciones IP dinámicas: impiden ofrecer servicios a otros usuarios.otros usuarios.

Redes privadas: los sistemas de seguridad (firewalls, Redes privadas: los sistemas de seguridad (firewalls, NAT) impiden las conexiones externas. NAT) impiden las conexiones externas.

Page 5: Per to peer

Peer-To-PeerPeer-To-Peer

Cualquier equipo puede ofrecer un servicio Cualquier equipo puede ofrecer un servicio a otro.a otro.

Organización totalmente distribuida: Organización totalmente distribuida: No dependen de un servidor centralizado para No dependen de un servidor centralizado para

ofrecer acceso a los servicios.ofrecer acceso a los servicios. Funcionan de forma independiente al Funcionan de forma independiente al

sistema de nombrado de dominio (DNS).sistema de nombrado de dominio (DNS). Distribuyen la responsabilidad de ofrecer Distribuyen la responsabilidad de ofrecer

servicios entre todos los peers de la red:servicios entre todos los peers de la red: Elimina las indisponibilidades de servicios Elimina las indisponibilidades de servicios

debidas a caídas de los servidores.debidas a caídas de los servidores. Mejora la escalabilidad. Mejora la escalabilidad.

Page 6: Per to peer

Peer-To-PeerPeer-To-Peer

Ventajas:Ventajas: Escalabilidad.Escalabilidad. Agregación de información.Agregación de información. Disponibilidad.Disponibilidad. Tolerancia a fallos.Tolerancia a fallos.

Inconvenientes:Inconvenientes: Redundancia.Redundancia. Las peticiones de servicio no son deterministas: Las peticiones de servicio no son deterministas:

Dos clientes que soliciten el mismo recurso pueden Dos clientes que soliciten el mismo recurso pueden conectarse con máquinas completamente diferentes, a través conectarse con máquinas completamente diferentes, a través de rutas diferentes, y posiblemente con resultados diferentes.de rutas diferentes, y posiblemente con resultados diferentes.

Los servicios no siempre están disponibles.Los servicios no siempre están disponibles. Posibles soluciones:Posibles soluciones:

Acceso redundante a los recursos: Acceso redundante a los recursos: El servicio está disponible mientras exista un peer conectado.El servicio está disponible mientras exista un peer conectado.

Page 7: Per to peer

Peer-To-PeerPeer-To-Peer

Page 8: Per to peer

Elementos de P2P. Peers.Elementos de P2P. Peers.

Peer:Peer: Cualquier entidad capaz de realizar una tarea Cualquier entidad capaz de realizar una tarea útil y comunicar el resultado de dicha tarea a otra útil y comunicar el resultado de dicha tarea a otra entidad de la red, bien directa o indirectamente.entidad de la red, bien directa o indirectamente.

Puede desde ser una aplicación en una sola Puede desde ser una aplicación en una sola máquina, una aplicación distribuida en varias máquina, una aplicación distribuida en varias máquinas o cualquier dispositivo.máquinas o cualquier dispositivo.

Tipos de peers:Tipos de peers: Peers simples:Peers simples: S Sirven a un solo usuario final, permitiendo irven a un solo usuario final, permitiendo

a este usuario ofrecer y utilizar servicios de otros peers. a este usuario ofrecer y utilizar servicios de otros peers. Peers rendezvous:Peers rendezvous: P Permite descubrir a otros peers o ermite descubrir a otros peers o

recursos. Responden directamente o propagan la consulta.recursos. Responden directamente o propagan la consulta. Peers enrutadores:Peers enrutadores: P Permite la comunicación entre peers ermite la comunicación entre peers

que no tienen conectividad física directa (firewalls, NAT’s).que no tienen conectividad física directa (firewalls, NAT’s).

Page 9: Per to peer

Elementos de P2P. Peer Elementos de P2P. Peer groups.groups.

Peer group:Peer group: Conjunto de peers que comparten Conjunto de peers que comparten un interés u objetivo común definido por todos los un interés u objetivo común definido por todos los miembros del grupo.miembros del grupo.

Objetivos de los peer groups:Objetivos de los peer groups: Crear entornos seguros.Crear entornos seguros.

Establecer políticas de seguridad (login/password, PKI, etc).Establecer políticas de seguridad (login/password, PKI, etc). Publicar contenidos protegidos de acceso restringido.Publicar contenidos protegidos de acceso restringido.

Crear entornos limitados.Crear entornos limitados. Crear dominios de especialización (divisiones lógicas).Crear dominios de especialización (divisiones lógicas). Limitar las búsquedas de recursos.Limitar las búsquedas de recursos.

Crear entornos de monitorización.Crear entornos de monitorización. Monitorizar el estado de un grupo de equipos.Monitorizar el estado de un grupo de equipos.

Page 10: Per to peer

Elementos de P2P. Transporte Elementos de P2P. Transporte de red.de red.

Transporte de red:Transporte de red: Capa de procesamiento Capa de procesamiento responsable de la transmisión de los datos. responsable de la transmisión de los datos.

Puede ser un protocolo de bajo nivel, como UDP o Puede ser un protocolo de bajo nivel, como UDP o TCP, o un protocolo de alto nivel, como HTTP o TCP, o un protocolo de alto nivel, como HTTP o SMTP. SMTP.

Puede dividirse en tres componentes:Puede dividirse en tres componentes: Extremos:Extremos: El origen inicial o destino final de cualquier El origen inicial o destino final de cualquier

fragmento de datos transmitido en la red. Un extremo fragmento de datos transmitido en la red. Un extremo corresponde a las interfaces de red utilizadas para enviar corresponde a las interfaces de red utilizadas para enviar y recibir datos.y recibir datos.

Tuberías:Tuberías: Canales virtuales de comunicación asíncronos Canales virtuales de comunicación asíncronos y unidireccionales que conectan uno o más extremos. y unidireccionales que conectan uno o más extremos.

Mensajes: Mensajes: Contenedores de datos transmitidos a través Contenedores de datos transmitidos a través de una tubería desde un extremo a otro.de una tubería desde un extremo a otro.

Page 11: Per to peer

Bibliografías Bibliografías

www.googleacademico.com