ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Un gran Apunte redes y comunicaciones


Enviado por   •  2 de Julio de 2017  •  Resumen  •  11.898 Palabras (48 Páginas)  •  376 Visitas

Página 1 de 48

RESUMEN REDES Y COMUNICACIONES

CAPA DE APLICACIÓN:

Cliente-servidor : Siempre existe un host activo denominado servidor que da servicio a las solicitudes de muchos otros hosts que son los clientes, como es el caso de la web en la que un servidor web siempre activo sirve las solicitudes de los navegadores que se ejecutan en los hosts clientes.Cuando un servidor web recibe una solicitud de un objeto de un host cliente , responde enviándole el objeto solicitado.El servidor tiene una dirección fija y conocida denominada dirección IP.Entre las aplicaciones más conocidas que utilizan la arquitectura cliente-servidor se encuentran las aplicaciones web,FTP , Telnet y de correo electrónico.

En una aplicación cliente-servidor un único host servidor es incapaz de responder a todas las solicitudes de sus clientes,suele utilizarse una agrupación (clusters) de host denominados centro de datos para crear un servidor virtual de gran capacidad

En una arquitectura p2p la aplicación explota la comunicación directa entre parejas de hosts conectados de forma intermitente , conocidos como peers,Los peers no son propiedad del proveedor del servicio sino que son las computadoras de escritorio controlados por usuarios,se comunican sin pasar por un servidor dedicado

Características: una de las características más importantes es la auto-escalabilidad.Por ejemplo en una aplicación de compartición de archivos P2P aunque cada peer genera una carga de trabajo solicitando archivos , también añade capacidad de servicio al sistema distribuyendo archivos a otros peers.P2P se enfrenta a los siguientes retos:

· Orientadas al ISP: ya que los isp te dan mas descarga que subida y en la arquitectura p2p desplazan el tráfico de carga/subida de los servidores a los ISP residenciales

· Seguridad: al ser tan abierta y distribuido tienen un reto hacia la seguridad

· Incentivos: El éxito de las aplicaciones p2p también depende de convencer a los usuarios para ofrecer voluntariamente a las aplicaciones recursos de ancho de banda de almacenamiento y de computación

Procesos de comunicación

Un proceso envía mensajes a la red y los recibe a la red a través los “sockets”.Un socket es la interfaz entre la capa de aplicación y la capa de transporte de un host.

Servicios de capa de aplicación :

· Transferencia de datos fiable: si un protocolo proporciona un servicio de entrega de datos garantizado , se dice que proporciona una transferencia de datos fiable.

· Tasa de transferencia : Las aplicaciones con requisitos de tasa de transferencia se conocen como aplicaciones sensibles al ancho de banda. Mientras que las aplicaciones sensibles al ancho de banda tienen que cumplir requisitos para la tasa de transferencia, las aplicaciones elásticas pueden hacer uso de la tasa de transferencia mucha o poca que haya disponible

· Temporización : Como por ejemplo que cada bit en el socket llegue al receptor en no más de 100 milisegundos.esto es importantes para aplicaciones en tiempo real , juegos multijugador,teleconferencias,etc.

· Seguridad: Por ejemplo en el host emisor un protocolo de transporte puede cifrar todos los datos transmitidos por el proceso emisor y en el host receptor puede descifrar los datos antes de entregarlos al proceso receptor.

Introducción tcp y udp

Un protocolo de la capa de aplicación define :

· Los tipos de mensajes intercambiados por ejemplo de solicitud y mensajes de respuesta

· La sintaxis de los diversos tipos de mensajes , como los campos de los que consta el mensaje y cómo se delimitan esos campos

· La semántica de los campos , como el significado de la información contenida en los campos

· Las reglas para determinar cuando y como un proceso envía mensajes y responde a los mismos

WEB Y HTTP:

Protocolo de transferencia de hipertexto, pertenece a la capa de aplicación, se implementa en dos programas cliente y servidor

HTTP utiliza TCPcomo su protocolo de transporte subyacente.El cliente HTTP primero inicia una conexión TCP con el servidor.Una vez que la conexión se ha establecido los procesos de navegador y de servidor acceden a TCP a través de sus interfaces de sockets.El cliente envía mensajes de solicitud HTTP al socket y recibe mensajes de respuestas HTTP procedentes de su interfaz de socket.De la misma funciona del lado del servidor,una vez que el cliente envía un msj a su socket, el mensaje deja de estar “en las manos” del cliente y pasa “a las manos”deTCP.Dado que HTTP no mantiene ninguna información acerca de los clientes se dice que HTTP es un protocolo sin memoria del estado.

Conexión HTTP No persistente :

Cuando en cada par solicitud/respuesta se envían las solicitudes y rtas a través de distintas conexiones TCP

1. El proceso cliente HTTP inicia una conexión TCP con el servidorwww.unaEscuela.edu en el puerto 80(defecto para HTTP).Asociados con la conexión TCP, habrá un socket en el cliente y un socket en el servidor

2. El cliente HTTP envía un mensaje de solicitud HTTP al servidor a través de su socket.El mensaje de solicitud incluye el nombre de la ruta /un Departamento/<|

3. El proceso servidor HTTP recibe el mensaje de solicitud a través de su socket, recupera el objeto /un Departamento/home.index de su medio de almacenamiento,encapsula el objeto en un mensaje de respuesta HTTP y lo envía al cliente a través de su socket

4. El proceso servidor HTTP indica a TCP que cierre la conexión TCP

5. El cliente http recibe el mensaje de respuesta.La conexión TCP termina.El mensaje indica que el objeto encapsulado en un archivo HTML.El cliente extrae el archivo del mensaje de rta,examina el archivo HTML y localiza las referencias a los 10 objetos JPEG

6. Los cuatro primeros pasos se repiten para cada objeto JPEG referenciado.

Este tipo de conexiones presentan inconvenientes como tener que establecer y mantener una conexión nueva para cada objeto solicitado,para cada conexión se debe asignar los buffers TCP y las variables TCP tienen que mantenerse tanto en el cliente como en el servidor.Esto puede sobrecargar el servidor web.Otro problema es el retardo de entrega de dos RTT uno para establecer la conexión TCP y otro para solicitar y recibir el objeto

Conexión HTTP persistentes:Se puede enviar una pagina web completa en la misma conexión TCP ya que el servidor la deja abierta.La conexión se cierra después de un determinado intervalo de tiempo en que no haya actividad

Persistente o no persistente :

no persistente

...

Descargar como (para miembros actualizados) txt (73 Kb) pdf (135 Kb) docx (56 Kb)
Leer 47 páginas más »
Disponible sólo en Clubensayos.com