La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Protocolos de la Capa de Aplicación

Presentaciones similares


Presentación del tema: "Protocolos de la Capa de Aplicación"— Transcripción de la presentación:

1 Protocolos de la Capa de Aplicación
Sistemas Operativos y Servicios de Internet U3. PRINCIPALES SERVICIOS DE INTERNET

2 Principales Protocolos
SMTP ( ) HTTP (WWW) FTP (transferencia de archivos) Telnet (conexión remota) DNS (resolución de nombres de dominio)

3 HTTP (HyperText Transfer Protocol)
Cliente HTTP Servidor HTTP HTTP - Protocolo para Web de la capa de aplicación RFC 1945 y RFC 2616 Implementado en la parte del cliente y del servidor. Versión actual: HTTP/1.1 Utiliza TCP

4 HTTP (HyperText Transfer Protocol)
<html> <center><font size='+2' color='blue'>Packet Tracer 4.1</font></center> <hr>Welcome to Packet Tracer 4.1, the best thing since..... Packet Tracer 4.0. <p>Quick Links: <br><a href='helloworld.html'>A small page</a> <br><a href='copyrights.html'>Copyrights</a> </html> El archivo base HTML hace referencia a otros objetos en la pagina. Paginas Web – llamados también documentos HTML. Contiene objetos Archivos HTML. Imágenes JPGE, GIF, etc. Applet de Java Archivos de audio

5 Explorador Web Explorador – agente utilizado por el cliente.
Cliente HTTP Explorador – agente utilizado por el cliente. Muestra las solicitudes de paginas Web, ofreciendo navegación y características de configuración. Varios versiones comerciales.

6 Servidor Web Servidor HTTP Almacena los objetos Web, que son direccionados mediante URL’s Agente que representa la parte del servidor Ejemplos: Apache. Microsoft Internet Information Server (IIS)

7 Mensajes de petición HTTP
GET /content/ HTTP/1.1 Accept-Language: en-us User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR ; Media Center PC 5.0; .NET CLR ; InfoPath.1) Host: Connection: Keep-Alive Servidor HTTP Cliente HTTP Mensaje de petición: Línea de solicitud Líneas del encabezado Texto ASCII Métodos para solicitud: GET, POST y HEAD

8 La línea de solicitud GET /content/ HTTP/1.1 Accept-Language: en-us User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR ; Media Center PC 5.0; .NET CLR ; InfoPath.1) Host: Connection: Keep-Alive GET: - Utilizado por el cliente para solicitar un objeto. POST: - Para el envío de información al servidor desde formularios. (palabras para realizar una búsqueda de información) HEAD: - Similar a GET, pero el servidor solo devuelve la información de la cabecera y no el objeto solicitado. PUT: - Envía el recurso desde el cliente hacia el servidor. DELETE: - Solicita al servidor que borre el recurso identificado.

9 La línea del encabezado
GET /content/ HTTP/1.1 Accept-Language: en-us User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR ; Media Center PC 5.0; .NET CLR ; InfoPath.1) Host: Connection: Keep-Alive Accept-Language:- Lenguaje preferido por el usuario para este objeto. User-Agent: - Tipo de explorador que realiza la petición. Host: - Host en el cual residen los objetos. Connection: - El cliente solicita al server que mantenga la conexión TCP, conocida como “conexión persistente”.

10 Mensajes de respuesta HTTP
HTTP/ OK Date: Fri, 22 Feb :34:18 GMT Server: Apache/ (Red Hat) Last-Modified: Thu, 15 Nov :33:12 GMT Content-Length: 15137 Connection: close Content-Type: text/html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" Mensaje de respuesta: Línea de estatus. Líneas del encabezado. Contenido. Servidor HTTP Cliente HTTP

11 Línea de estatus HTTP/1.1 – El servidor esta utilizando HTTP/1.1
HTTP/ OK Date: Fri, 22 Feb :34:18 GMT Server: Apache/ (Red Hat) Last-Modified: Thu, 15 Nov :33:12 GMT Content-Length: 15137 Connection: close Content-Type: text/html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" HTTP/1.1 – El servidor esta utilizando HTTP/1.1 200 OK - Código de estado, la solicitud se realizo y la información es devuelta como respuesta.

12 Otros códigos de respuesta
HTTP/ 301 Moved Permanently - El objeto solicitado fué permanente mente movido. 400 Bad Request - Mensaje de error generico, la petición no ha sido entendida por el servidor. 404 Not Found: - El documento solicitado no existe en el servidor. 505 HTTP Version Not Supported - La petición de la version del protocolo HTTP no es soportada por el servidor.

13 Líneas de encabezado HTTP/ OK Date: Fri, 22 Feb :34:18 GMT Server: Apache/ (Red Hat) Last-Modified: Thu, 15 Nov :33:12 GMT Content-Length: 15137 Connection: close Content-Type: text/html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" Date: - Fecha en que comienza la transferencia de datos. Server: - Características del servidor que envío la respuesta. Last-Modified: - Fecha en que el objeto fue creado o modificado. Content-Length: - Extensión del cuerpo de respuesta. Connection: – El servidor indica cerrar la conexión TCP después de enviar el objeto solicitado. Content-Type: – Tipo de contenido del cuerpo de la respuesta (Ej. texto/HTML).

14 El cuerpo del mensaje HTTP/ OK Date: Fri, 22 Feb :34:18 GMT Server: Apache/ (Red Hat) Last-Modified: Thu, 15 Nov :33:12 GMT Content-Length: 15137 Connection: close Content-Type: text/html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" Texto HTML y cualquier otro tipo de objeto que será interpretado por el explorador/cliente.

15 Mensajes, solicitud y respuesta HTTP
GET /content/ HTTP/1.1 Accept-Language: en-us User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR ; Media Center PC 5.0; .NET CLR ; InfoPath.1) Host: Connection: Keep-Alive HTTP Servidor HTTP HTTP Cliente HTTP HTTP/ OK Date: Fri, 22 Feb :34:18 GMT Server: Apache/ (Red Hat) Last-Modified: Thu, 15 Nov :33:12 GMT Content-Length: 15137 Connection: close Content-Type: text/html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns="

16 FTP (Protocolo de Transferencia de Archivos)
Cliente FTP Servidor FTP FTP fue desarrollado para permitir la transferencia de archivos entre clientes y servidores. Se ponen y/o se obtienen archivo a través de un demonio (FTPd) que se encuentra corriendo en un servidor. Los principales comandos son: PUT y GET. RFC 959

17 TCP / conexión de control puerto 21
“Username” y “password” Cambio de directorios en el Servidor TCP / conexión de datos puerto 20 Copiar archivos del cliente al servidor – Conexión Cerrada TCP / conexión de datos puerto 20 Copiar archivos del servidor al cliente – Conexión Cerrada TCP / conexión de control puerto 21 Salida de la Aplicación FTP – Conexión Cerrada El cliente inicializa una conexión de control con el servidor FTP, utilizando el puerto 21 Esta conexión permanece abierta hasta que el usuario salga de la aplicación. La conexión por el puerto 21 incluye: Username y Password enviados sobre TCP (pto. 21) Cambio remoto de directorios El estado de esta información reduce significativamente el numero total de sesiones en el servidor. Por cada archivo transferido, TCP abre y cierra una conexión de datos en el puerto 20.

18 Telnet (Terminal de Red)
Server Proporciona un método estándar para la emulación de dispositivos de terminales basadas en texto sobre una red de datos.

19 Telnet Telnet Telnet Server Permite a los usuarios acceder remotamente a otros dispositivos (host, switches, routers) Las conexiones Telnet, se conocen normalmente como terminales virtuales (VTY) Telnet usa software para crear dispositivos virtuales que ofrecen características similares a tener un acceso en el servidor a través de una interfaz de línea de comandos (CLI). Clientes Telnet: Putty, Teraterm, Hypertem, etc.

20 Telnet Telnet soporta autenticación de usuarios pero no encriptación de datos. Todo el intercambio de datos durante una sesión Telnet es transportado en “texto plano” Secure Shell (SSH) es un protocolo que ofrece un método alternativo y seguro para acceder a los servidores Fuerte autenticación. Encriptación de datos.

21 Actividades en clase ACTIVIDAD 1 ACTIVIDAD 2:
Investigar en equipos (20 minutos): Como se administran las cookies Operación del servidor web cache. Preparar una mini-presentación ACTIVIDAD 2: Uso de WireShark para ver UDP Realizar la práctica (Enetwork).

22 Tarea Para la siguiente clase: Investigar el servidor Apache.


Descargar ppt "Protocolos de la Capa de Aplicación"

Presentaciones similares


Anuncios Google