Computer Networks I Capa de Aplicación
|
|
- Vicenta Rodríguez
- hace 5 años
- Vistas:
Transcripción
1 Version 01/03/17 Computer Networks I Capa de Aplicación application Aplicación transport network link physical inocente.sanchez@uclm.es
2 Contenidos Paradigmas de la capa de aplicación Web / HTTP SMTP, POP3, IMAP ( ) DNS P2P 2
3 Conexión lógica La capa de aplicación proporciona servicios a los usuarios Conexión lógica entre capas de aplicación de ambos lados Físicamente la conexión se produce a través de la capa física 3
4 El protocolo de la capa de aplicación define Tipos de mensajes intercambiados solicitud, respuesta Sintaxis del mensaje qué campos en los mensajes y cómo se delimitan los mismos Semántica del mensaje Significado de la información en los campos Reglas sobre cuándo y cómo los procesos envían mensajes y responden a ellos Protocolos de dominio público Definidos por RFCs Permiten interoperatividad Ej: HTTP, SMTP, IMAP Protocolos propietarios Ej: whatsapp, skype 4
5 Clientes: Paradigma Cliente-Servidor (I) Comunican con el servidor cuando necesitan sus servicios Puede conectarse de forma intermitente Puede tener una dirección IP dinámica Los clientes no se comunican entre ellos Servidor: Host siempre encendido. Continuamente ejecutando y esperando Dirección IP fija, puerto a la escucha Difícilmente escalables, fácil de gestionar 5
6 Paradigma Cliente-Servidor (II) 6
7 Paradigma P2P (peer to peer) No se necesita un servidor siempre encendido esperando Sistemas finales cualesquiera se comunican directamente y comparten Pueden ser clientes y servidores indistintamente, e incluso a la vez Los peers (iguales) se conectan de forma intermitente y cambian su dirección IP Muy escalables, pero difíciles de gestionar 7
8 Paradigma P2P (igual a igual) 8
9 Skype Híbridos de cliente-servidor y P2P Aplicación telefónica por Internet Buscando direcciones de extremo remoto: servidor/es centralizado/s La conexión cliente-cliente es directa (no mediante servidor) Mensajería instantánea El chat entre dos usuarios puede ser P2P La detección / localización de presencia está centralizada: El usuario registra su dirección IP con un servidor central cuando se conecta El usuario contacta con el servidor central para encontrar la dirección IP de amigos 9
10 Qué necesita una aplicación del servicio de transporte? Pérdida de datos Algunas aplicaciones (p.e. audio) pueden tolerar ciertas pérdidas Otras aplicaciones (transferencia de archivos, telnet) necesitan 100% de fiabilidad en la transferencia Temporización Algunas aplicaciones (telefonía por Internet, juegos interactivos) necesitan bajos retardos para que sean efectivos Ancho de banda Algunas aplicaciones (p.e. multimedia) necesitan poco ancho de banda para ser efectivas Otras aplicaciones ( aplicaciones elásticas ) se adaptan a cualquier ancho de banda del que puedan disponer 10
11 Necesidades del servicio de transporte para aplicaciones habituales Aplicación Pérdida datos Ancho de banda Sensible tiempo Transferencia de archivos Correo electrónico Documentos web Audio/video tiempo real Almacenam. audio/video Juegos interactivos Mensajería instantánea Sin pérdidas Sin pérdidas Sin pérdidas Tolerante Tolerante Tolerante Sin pérdidas Elástico Elástico Elástico audio: 5kbps-1Mbps video:10kbps-5mbps Igual que arriba Pocos kbps Elástico no no no sí, 100 ms sí, pocos sg sí, 100 ms sí y no 11
12 Servicios de protocolos de transporte en Internet Servicio TCP Orientado a conexión: se necesita el establecimiento de una conexión entre los procesos cliente y servidor Transporte fiable entre procesos emisor y receptor Control de flujo: el emisor no desbordará al receptor Control de congestión: el emisor se retrae cuando la red está sobrecargada No proporciona temporización Servicio UDP Transferencia de datos no fiable entre procesos emisor y receptor No conlleva establecimiento de conexión, no es fiable, no tiene control de flujo ni control de congestión, no proporciona temporización Por qué no se prescinde de UDP? Porque consume menos recursos y para algunas aplicaciones puede ser suficiente 12
13 Aplicaciones Internet: protocolos de transporte y aplicación Aplicación Correo electrónico Acceso terminal remoto Web Transferencia de ficheros Streaming multimedia Telefonía Internet Protocolo capa Aplicación SMTP [RFC 2821] Telnet [RFC 854] HTTP [RFC 2616] FTP [RFC 959] propietaria (p.e. RealNetworks) propietaria (p.e., Vonage,Dialpad) Protocolo capa Transporte subyacente TCP TCP TCP TCP TCP o UDP Típicamente UDP 13
14 Web y HTTP RFC1945 (HTTP/1.0) RFC2616 (HTTP/1.1) 14
15 World Wide Web (literalmente: telaraña extendida por el mundo ) Desarrollado en el CERN (Conseil Européen pour la Recherche Nucléaire) por Tim Berners-Lee en 1989 La www es un enorme servicio distribuido clienteservidor Definiciones: Páginas Web: documentos distribuidos por Internet Sitio: locación que proporcionan páginas web Hipermedia: objetos enlazados dentro de las páginas web (texto, audio, video,..) Navegador: herramienta cliente para visualizar las páginas web 15
16 Navegador Web Visualiza las páginas web (cliente) Tres componentes Controlador (teclado, ratón) Protocolos del cliente (acceso documento) Intérpretes (visualización) 16
17 Uniform Resource Locator (URL) Localizador de Recursos Uniforme Cada objecto en la red está identificado de forma única por un localizador (una URL) Protocolo (método): protocolo cliente usado Host: dirección IP o nombre de la estación de trabajo Puerto: servicio web en el servidor (80 por defecto) Ruta: camino hacia el objeto dentro del servidor web nombre del host nombre ruta 17
18 Documentos web (I) Agrupados en 3 categorías Estáticos Documentos almacenados en el servidor El cliente consigue una copia Fichero de texto ASCII (con etiquetas) Lenguaje marcado hipertexto Lenguajes usados: HTML, XML, XSL, XHTML Dinámicos Activos Solicitud de página web estática 18
19 Documentos web (II) Documento dinámico Solicitud de página web dinámica Creado en el servidor bajo demanda y enviado al cliente Puede variar de solicitud a solicitud Programas usados: Common Gateway Interface (Interfaz de Pasarela Común) - CGI (obsoleto e ineficiente) CGI, un documento cada petición Solución, usar un script Script: código fuente empotrado en el documento, ejecutado por el servidor Preprocesador de Hipertexto (PHP) Páginas de Servidor Java (JSP). Java Páginas Activas de Servidor (ASP). Visual Basic 19
20 Documentos web (III) Documento activo Solicitud de página web activa Programa ejecutado en el cliente Se envía una copia del documento o un script al cliente Programas cliente Applets Java. Programa en Java en el servidor. Ejecutable directamente o HTML con la dirección del applet incluida como etiqueta JavaScripts, igual que los scripts en dinámicos. Está en código fuente en lenguaje JavaScript 20
21 Aspectos generales de HTTP Usa TCP como protocolo de transporte: El cliente inicia la conexión TCP al servidor, puerto 80 El servidor acepta la conexión TCP procedente del cliente Se intercambian los mensajes HTTP entre el navegador del cliente y el servidor Web La conexión TCP se cierra al finalizar HTTP es lo que se conoce como sin estado El servidor no mantiene información de las peticiones que el cliente ha hecho 21
22 Conexiones HTTP HTTP no persistente Se envía un único objeto en una conexión TCP Una nueva conexión para cada objeto en la página web HTTP persistente Se pueden enviar varios objetos en una misma conexión TCP entre cliente y servidor HTTP/1.1 usa conexión persistente por defecto HTTP/1.0 usa HTTP no persistente 22
23 Conexión HTTP no persistente Ejemplo: fichero de texto con un enlace a una imagen Cada conexión conlleva 3 mensajes TCP La solicitud se envía en el 3º handshake (apretón de manos) Nueva conexión para cada objeto 1 para el fichero 1 para la imagen 23
24 Conexión HTTP persistente El mismo ejemplo de antes con HTTP persistente: Sólo una conexión La solicitud de la imagen se envía por separado 24
25 Formato del mensaje HTTP Dos tipos de mensajes HTTP: petición, respuesta Mensaje de petición (solicitud) HTTP: ASCII (formato que puede leer una persona) 4 secciones 25
26 Mensaje de petición HTTP (I) Protocolo (método): (GET, POST, comandos HEAD) GET /somedir/page.html HTTP/1.1 Host: User-agent: Mozilla/4.0 Accept-language: fr (extra carriage return, line feed) Retorno de carro, alimentación de línea Indica fin del mensaje 26
27 Algunos (no todos) tipos de métodos en la Línea de Petición: GET: petición de un documento a un servidor Más usado. Cuerpo vacío Puede aportar información usando los parámetros URL de la línea de petición HEAD: solicita sólo información del documento, no el propio doc. Ej: hora del último cambio Cuerpo vacío en la respuesta PUT: envía un documento al servidor (sólo HTTP 1.1) Contrario de GET POST: envía información del cliente al servidor Mensaje de petición HTTP (II) Envía información para añadir a la página web o para modificarla Ej.: página web con una forma de entrada La entrada se incorpora en el cuerpo, no como parte de la URL 27
28 Mensaje de petición HTTP (III) Cabecera de Petición: Opcional, de 0 a varias líneas Información adicional enviada al servidor Cabecera User-agent Accept Accept-charset Accept-encoding Accept-language Authorization Host Date Upgrade Cookie If-Modified-Since Descripción Identifica al programa cliente Muestra el formato media que puede aceptar el cliente Muestra el conjunto de caracteres que puede aceptar el cliente Muestra el esquema de codificación que puede aceptar el cliente Muestra el idioma que puede aceptar el cliente Muestra los permisos que tiene el cliente Muestra el host y el número de puerto del cliente Muestra la fecha actual Especifica el protocolo de comunicación preferido Devuelve la cookie al servidor Si el fichero se modifica desde una fecha determinada 28
29 Mensaje de respuesta HTTP HTTP/ OK Connection: close Date: Thu, 06 Aug :00:15 GMT Server: Apache/1.3.0 (Unix) Last-Modified: Mon, 22 Jun Content-Length: 6821 Content-Type: text/html data data data data data... datos, p.e. fichero HTML pedido 29
30 Códigos de estado de respuesta HTTP Algunos códigos de ejemplo: 200 OK Petición con éxito, objeto solicitado después en este mensaje 301 Redireccionado permanente Objeto solicitado quitado, nueva localización especificada después en este mensaje (Localización) 400 Petición incorrecta Mensaje de petición no entendido por el servidor 404 No encontrado Documento pedido no encontrado en este servidor 505 Versión de HHTP no soportada 30
31 Mensaje de respuesta HTTP Cabecera de Respuesta: Opcional, de 0 a varias líneas Información adicional enviada desde el servidor Header Date Upgrade Server Set-Cookie Content-Encoding Content-Language Content-Length Content-Type Location Accept-Ranges Last-modified Description Muestra la fecha actual Especifica el protocolo de comunicación preferido Proporciona información del servidor El servidor pide al cliente que guarde una cookie Especifica el esquema de codificación Especifica el idioma Muestra la longitud del documento Especifica el tipo de media Pide al cliente que envíe la respuesta a otro sitio El servidor aceptará los rangos pedidos de bytes Proporciona fecha y hora del último cambio 31
32 Ejemplo de petición HTTP GET El cliente obtiene una imagen Puede aceptar formatos gif y jpeg El servidor proporciona la imagen codificada 32
33 Ejemplo de petición HTTP PUT El cliente envía una página para colocar en el servidor El cuerpo contiene la página El servidor devuelve el resultado de la ejecución del script CGI en el cuerpo 33
34 Peticiones condicionales HTTP El cliente puede incluir una condición en su petición El servidor envía una respuesta si se cumple la condición o informa de lo contrario Principalmente usado para modificaciones de fecha y hora GET HTTP/1.1 Línea de petición If-Modified-Since: Wed, Jan 06 00:00:00 GMT Cabecera Línea en blanco Petición si cambia después del 6 de enero a las 0 horas HTTP/ Not Modified Date: Thu, Jan 07 01:20:48 GMT Server: MyServer.com (Empty Body) Línea de estado Cabecera Línea en blanco Cuerpo vacío No modificado, por tanto no envía la página 34
35 Cookies (I) La web se diseñó como una entidad sin estado El servidor no mantiene información de las peticiones pasadas del cliente. Pero hoy en día se dan situaciones tales como: Una tienda electrónica puede usar una cookie para sus clientes. Cuando un cliente selecciona un artículo y lo inserta en el carrito de la compra, el servidor envía al navegador del cliente una cookie que contiene la información sobre el artículo como el precio unitario, por ejemplo. Si el cliente selecciona un segundo artículo, la cookie se actualiza con la nueva información, y así sucesivamente. Cuando el cliente termina de hacer la compra y quiere pagar, se recupera la última cookie y se calcula el precio total. El sitio que restringe el acceso a clientes registrados sólo envía una cookie al cliente cuando éste se registra por primera vez. En sucesivos accesos, sólo se aceptan a aquellos clientes que envían la cookie apropiada. Un portal web usa la cookie de un modo similar. Cuando un usuario selecciona sus páginas favoritas, se elabora y envía una cookie. Si se accede de nuevo al sitio, se envía la cookie al servidor para mostrar lo que el cliente busca. Una cookie también se usa por agencias publicitarias. Una agencia de publicidad puede colocar banners añadidos en algún sitio web principal que a menudo visitan los usuarios. La agencia de publicidad suministra sólo una URL que da la dirección de la agencia de publicidad en vez del propio banner. Cuando un usuario visita el sitio web principal y pulsa el icono de la corporación, se envía una petición a la agencia de publicidad. La agencia de publicidad envía el banner solicitado, pero también incluye una cookie con el ID del usuario. Cualquier futuro empleo de los banners añade a la base de datos qué perfiles de comportamiento tiene el usuario. La agencia de publicidad ha averiguado los intereses del usuario y puede vender este información a terceros. El empleo de las cookies ha generado muchas polémicas. Se espera que se encuentren nuevas normas regulatorias para preservar la privacidad de los usuarios. 35
36 Cookies (II) Proceso de creación de Cookies El servidor recibe una petición desde el cliente y almacena cierta información (cookie) en una base de datos Nombre de dominio, nombre de usuario, marca de tiempo, etc El servidor incluye la cookie en la respuesta que envía al cliente En la línea de cabecera El cliente almacena la cookie localmente por nombre de dominio del servidor Sistemas de ficheros locales y asociados al perfil del usuario Uso de la cookie En la petición el navegador busca una cookie almacenada localmente Si existe, se envía al servidor que reconocerá al usuario En la línea de cabecera 36
37 Juguetería on line 1) Petición Ejemplo de cookie (I) 2) Carta vacía con código página con juguetes 3) El cliente pide un juguete 4) El servidor actualiza el carrito y envía una página con el precio total 5) El cliente envía datos de pago 6) El servidor le confirma la compra Mientras la cookie no se borre, el servidor la recuerda 37
38 Ejemplo de cookie (II) La figura muestra un caso en el cual una tienda electrónica puede beneficiarse del empleo de las cookies. Supongamos que un comprador quiere comprar un juguete de una tienda electrónica llamada BestToys. El navegador del comprador (el cliente) envía una petición al servidor BestToys. El servidor crea un carro vacío que hace compras (una lista) para el cliente y asigna un ID al mismo (por ejemplo, 12343). El servidor entonces envía un mensaje de respuesta, que contiene las imágenes de todos los juguetes disponibles, con un enlace bajo cada juguete que selecciona el juguete si se pulsa. Este mensaje de respuesta también incluye la cookie en la cabecera cuyo valor es El cliente ve las imágenes y almacena el valor de la cookie en un archivo llamado BestToys. La cookie no se revela al comprador. Ahora el comprador selecciona uno de los juguetes y hace clic en él. El cliente envía una petición, pero incluye el ID en la cabecera de la cookie. Aunque el servidor pueda haber estado ocupado y olvidado a este comprador, cuando recibe la petición y comprueba la cabecera, encuentra el valor como cookie. El servidor sabe que el cliente no es nuevo; busca el carro de la compra con ID La lista del carro de la compra está abierta y el juguete seleccionado se añade a la lista. El servidor envía otra respuesta al comprador para decirle el precio total y pedirle que realice el pago. El comprador proporciona la información sobre su tarjeta de crédito y envía una nueva petición con el ID como cookie. Cuando la petición llega al servidor, ve otra vez el ID 12343, acepta la orden y el pago, y responde con una confirmación. 38
39 Cachés web (servidor proxy) Servidor proxy: computador que guarda copia de las respuestas de peticiones recientes Objetivo: satisfacer la petición del cliente sin involucrar al servidor original El usuario envía una petición al servidor proxy El servidor proxy mira su caché Si la respuesta no está almacenada en la caché, el proxy envía la petición al servidor que corresponda Las respuestas entrantes se envían y almacenan en el proxy El servidor proxy reduce la carga del servidor original y mejora su latencia cliente cliente Servidor proxy Servidor original Servidor original 39
40 Más sobre la caché web Doble papel del servidor proxy El servidor proxy actúa tanto como cliente como servidor Cuando recibe la petición de un cliente del cual tiene la respuesta, actúa como SERVIDOR y le envía la respuesta al cliente Cuando recibe la petición de un cliente del cual NO tiene la respuesta, actúa como CLIENTE y le envía la petición al servidor original Cuando recibe la respuesta del servidor original, la almacena y actúa otra vez como SERVIDOR enviando la respuesta al cliente Típicamente la caché la instala el ISP (universidad, empresa, ISP residencial,...) Por qué la caché web? Reduce el tiempo de respuesta para la petición del cliente Reduce el tráfico Cuánto tiempo almacenar la caché? Mientras la información tenga vigencia. Por ejemplo, un día en agencias de noticias Ir añadiendo nuevas informaciones sin quitar la existente manteniendo la información el tiempo que se considere oportuno 40
Teoría de las Comunicaciones
Teoría de las Comunicaciones Claudio Enrique Righetti Rodrigo Castro Primer Cuatrimestre del 2015 1 Departamento de Computación Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires Argentina
Más detallesNivel de Aplicación: Principios Tema 2.- Nivel de aplicación en Internet
Nivel de : Principios Tema 2.- Nivel de aplicación en Internet Dr. Daniel Morató es de Computadores Ingeniero Técnico en Informática de Gestión, 2º curso Material adaptado del libro Computer Networking:
Más detallesCapítulo 2: Capa Aplicación - I
Capítulo 2: Capa Aplicación - I ELO322: Redes de Computadores Agustín J. González Este material está basado en: Material de apoyo al texto Computer Networking: A Top Down Approach Featuring the Internet
Más detallesCapítulo 2: Capa Aplicación - I
Capítulo 2: Capa Aplicación - I ELO322: Redes de Computadores Tomás Arredondo Vidal Este material está basado en: material de apoyo al texto Computer Networking: A Top Down Approach Featuring the Internet
Más detallesServicios en Red. UT6. Servicio HTTP
Servicios en Red UT6. Servicio HTTP 1.El servicio HTTP Protocolo de Transferencia de HiperTexto (HyperTextTransfer Protocol) Es el método más común de intercambio de información en la WorldWideWeb, por
Más detalles5.- DESCRIPCIÓN DEL PROTOCOLO HTTP
5.- DESCRIPCIÓN DEL PROTOCOLO HTTP 5.1.- Introducción El Protocolo de Transferencia de HiperTexto (Hypertext Transfer Protocol) es un sencillo protocolo cliente-servidor que articula los intercambios de
Más detallesCAPÍTULO 5: PROTOCOLO HTTP
CAPÍTULO 5: PROTOCOLO HTTP En este proyecto, se establece que los clientes, a través de la aplicación instalada en sus terminales, accedan al servicio que le proporciona la transacción económica, de alguna
Más detallesClase 22 Nivel de Aplicación WWW Tema 6.- Nivel de aplicación en Internet
Clase 22 Nivel de Aplicación WWW Tema 6.- Nivel de aplicación en Internet Dr. Daniel Morató Redes de Computadores Ingeniero Técnico de Telecomunicación Especialidad en Sonido e Imagen 3º curso Temario
Más detallesCapítulo 2: Capa Aplicación - I
Capítulo 2: Capa Aplicación - I ELO322: Redes de Computadores Agustín J. González Este material está basado en: Material de apoyo al texto Computer Networking: A Top Down Approach Featuring the Internet,
Más detallesCAPA DE APLICACIÓN. 80 s : Aplicaciones basadas en texto o email o acceso remoto o transferencia de ficheros o grupos de noticias o chat
CAPA DE APLICACIÓN 80 s : Aplicaciones basadas en texto o email o acceso remoto o transferencia de ficheros o grupos de noticias o chat A mediados de los 90: Web Aplicaciones Multimedia: o Streaming video
Más detallesUNIVERSIDADE DA CORUÑA Departamento de Tecnoloxías da Información e as Comunicacións LABORATORIO DE RC: PRÁCTICA 1: IMPLEMENTACIÓN DE UN SERVIDOR WEB
UNIVERSIDADE DA CORUÑA Departamento de Tecnoloxías da Información e as Comunicacións LABORATORIO DE RC: PRÁCTICA 1: IMPLEMENTACIÓN DE UN SERVIDOR WEB PRÁCTICA 3: Implementación de un Servidor Web Esta
Más detallesTema 2 El Servicio Web
Tema 2 El Servicio Web Eduardo Martínez Graciá Humberto Martínez Barberá Departamento de Ingeniería de la Información y las Comunicaciones Universidad de Murcia Introducción Nace en el CERN, en 1989 Surge
Más detallesIntroducción a las Redes de Computadoras
Introducción a las Redes de Computadoras Capitulo 2 Capa de Aplicación Nota acerca de las transparencias del curso: Estas transparencias están basadas en el sitio web que acompaña el libro, y han sido
Más detallesPRACTICA FINAL. Diseño e implementación de un servidor Web básico y cliente http. Protocolo HTTP-RC
PRACTICA FINAL Diseño e implementación de un servidor Web básico y cliente http Descripción de la práctica Protocolo HTTP-RC Se pretende desarrollar un servidor Web básico con soporte a múltiples conexiones
Más detallesEl protocolo HTTP. Introducción al protocolo HTTP. Comunicación entre el navegador y el servidor. Solicitud HTTP
Página 1 El protocolo HTTP Introducción al protocolo HTTP Desde 1990, el protocolo HTTP (Protocolo de transferencia de hipertexto) es el protocolo más utilizado en Internet. La versión 0.9 sólo tenía la
Más detallesTeoría de las Comunicaciones
Teoría de las Comunicaciones Segundo Cuatrimestre del 2017 1 Departamento de Computación Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires Argentina Nivel de Aplicación Aplicaciones
Más detallesArquitecturas Distribuidas. TEMA 3. Tecnologías de la web dinámica
Arquitecturas Distribuidas TEMA 3. Tecnologías de la web dinámica Contenido del tema III I. Procesado de información en el servidor. Tipos de peticiones. CGI II. Cookies III. PHP IV. Lenguajes de script
Más detallesWEB Y HTTP. HTTP: Hypertext Transfer Protocol [RFC 1945] [RFC 2616] Web Page URL (Uniform/Universal Resource Identifier)
WEB Y HTTP Al comienzo de los 90 Prodigy, america online, compuserve, redes de datos nacionales, x.25, framerelay Télefono 1870, radio/televisión broadcast- 1920, 1930, Web Web: Forms, javascript, java
Más detallesPROTOCOLO FTP PROTOCOLO DE TRANSFERENCIA DE ARCHIVOS ING. RAUL BAREÑO GUTIERREZ RAUL BAREÑO GUTIERREZ 1
PROTOCOLO FTP PROTOCOLO DE TRANSFERENCIA DE ARCHIVOS RAUL BAREÑO GUTIERREZ 1 FTP. Qué es? Es un protocolo que permite pasar ficheros de un computador que los tiene (servidor FTP) a un computador que los
Más detallesAplicaciones Web. Aplicaciones Distribuidas
Aplicaciones Web Aplicaciones Distribuidas Contenido La Web. Sitios Web vs. Aplicaciones Web. HTTP. HTML. Sesiones. Tecnologías facilitadoras. HTML Dinámico. JavaScript. 2 La Web Petición http://www.um.es/index.html
Más detallesTeoría de las Comunicaciones
Teoría de las Comunicaciones Claudio Enrique Righetti Rodrigo Castro Primer Cuatrimestre del 2016 1 Departamento de Computación Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires Argentina
Más detallesComputer Networks I. Capa de Aplicación
Version 01/03/17 Computer Networks I application Aplicación transport network Capa de Aplicación link physical inocente.sanchez@uclm.es Contenidos Paradigmas de la capa de aplicación Web / HTTP SMTP, POP3,
Más detallesCódigo de ética. Temario. Herramientas. Entrar en ubuntu
Código de ética Temario Nadie va a copiar partes de trabajo de otros estudiantes, de libros, de sitios web ni de ningún otro lado, con o sin permiso, sin definir claramente la referencia bibliográfica
Más detallesTEMA 3: La Aplicación World Wide Web
TEMA 3: La Aplicación World Wide Web 1. Introducción 2. Terminología 3. El protocolo HTTP 4. Conexiones HTTP 5. Mensajes HTTP 6. Interacción Usuario-Servidor 7. El GET condicional 8. Distribución de contenidos
Más detallesHEADERS CABECERAS HTPP. QUÉ SON Y PARA QUÉ SIRVEN. REQUEST Y STATUS LINE. REFERER, AUTHORIZATION, USER- AGENT (CU01208F)
APRENDERAPROGRAMAR.COM HEADERS CABECERAS HTPP. QUÉ SON Y PARA QUÉ SIRVEN. REQUEST Y STATUS LINE. REFERER, AUTHORIZATION, USER- AGENT (CU01208F) Sección: Cursos Categoría: Tutorial básico del programador
Más detallesINSTITUTO TECNOLÓGICO SUPERIOR DE SANTIAGO PAPASQUIARO PROGAMACIÓN WEB CATEDRATICO: ISC JOEL LEYVA MARES
INSTITUTO TECNOLÓGICO SUPERIOR DE SANTIAGO PAPASQUIARO PROGAMACIÓN WEB CATEDRATICO: ISC JOEL LEYVA MARES 1.1 Perspectiva Histórica de Internet. Internet. Red mundial de computadoras interconectadas con
Más detallesPunto 3 Protocolo HTTP. Juan Luis Cano
Punto 3 Protocolo HTTP Juan Luis Cano Hypertext Transfer Protocol o HTTP (en español protocolo de transferencia de hipertexto) es el protocolo usado en cada transacción de la World Wide Web. HTTP es un
Más detalles5.1 Características y funcionamiento
5. Protocolo HTTP 5 PROTOCOLO HTTP En este capítulo vamos a conocer la forma de enviar un mensaje SOAP a través de la red. La especificación SOAP no indica ninguna manera específica de transportar la información,
Más detalles1.- INTRODUCCION A WORLD WIDE WEB
UNIVERSIDAD TECNOLÓGICA NACIONAL Técnico Superior en Programación LABORATORIO IV 1.- INTRODUCCION A WORLD WIDE WEB Sin duda alguna, el servicio más conocido de INTERNET y el de más repercusión social es
Más detallesAPLICACIONES DE INTERNET: SOAP
Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas Desarrollo de Aplicaciones Distribuidas AUTORES: Alejandro Calderón Mateos Javier García Blas David Expósito Singh Laura Prada Camacho Departamento
Más detallesComputer Networks I. Capa de Aplicación
Version 01/03/17 Computer Networks I application Aplicación transport network link Capa de Aplicación physical inocente.sanchez@uclm.es Contenidos Paradigmas de la capa de aplicación Web / HTTP SMTP, POP3,
Más detallesTeoría de las Comunicaciones
Teoría de las Comunicaciones Primer Cuatrimestre del 2017 1 Departamento de Computación Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires Argentina Nivel de Aplicación Aplicaciones 2
Más detallesPRACTICA FINAL. Diseño e implementación de un servidor FTP básico y cliente ftp. Protocolo FTP-RC
PRACTICA FINAL Diseño e implementación de un servidor FTP básico y cliente ftp Descripción de la práctica Protocolo FTP-RC Se propone desarrollar un servidor FTP básico iterativo (sólo atiende a un cliente
Más detallesFuncionamiento de Servicios Web, FTP
Funcionamiento de Servicios Web, FTP Tema 2.- Nivel de aplicación en Internet Dr. Daniel Morató Redes de Computadores Ingeniero Técnico en Informática de Gestión, 2º curso Material adaptado del libro Computer
Más detallesSu uso esta muy extendido en Internet, siendo la nomenclatura mas utilizada la de servidor web. Hay muchos servidores en Internet y muchos tipos de
SERVIDORES Introducción En informática el término servidor alude a una computadora remota a la que los navegadores le solicitan datos desde otras computadoras. Además, los servidores pueden almacenar información
Más detallesTema 9 Aplicaciones de Internet
Tema 9 Aplicaciones de Internet Febrero, 2011 Jorge Juan Chico , Julián Viejo Cortés Departamento de Tecnología Electrónica Universidad de Sevilla Usted es libre de
Más detallesAplicaciones de Internet
Aplicaciones de Internet Jorge Juan Chico , Julián Viejo Cortés 2011-2014 Departamento de Tecnología Electrónica Universidad de Sevilla Usted es libre de copiar, distribuir
Más detallesClase 24 Tema 6.- Nivel de aplicación en Internet
Clase 24 E-Mail Tema 6.- Nivel de aplicación en Internet Dr. Daniel Morató Redes de Computadores Ingeniero Técnico de Telecomunicación Especialidad en Sonido e Imagen 3º curso Temario 1.- Introducción
Más detallesRedes de Computadores Nivel de Transporte: Introducción + UDP
es de Computadores Nivel de Transporte: Introducción + UDP Área de Ingeniería Telemática Dpto. Automática y Computación http://www.tlm.unavarra.es/ Hasta ahora Introducción a grandes rasgos > Internet
Más detallesVisualizador del examen - ENetwork Chapter 4 - CCNA Exploration: Network Fundamentals (Versión 4.0)
1 of 5 Visualizador del examen - ENetwork Chapter 4 - CCNA Exploration: Network Fundamentals (Versión 4.0) 1 Según el encabezado de la capa de transporte que se muestra en el diagrama, cuál de las siguientes
Más detallesTema 5.- Nivel de aplicación en Internet
E-Mail Tema 5.- Nivel de aplicación en Internet http://www.tlm.unavarra.es Redes de Ordenadores Ingeniero Técnico de Telecomunicación Especialidad en Sonido e Imagen, 3º curso Temario 1.- Introducción
Más detalles1. Los Servicios de Red
1. Los Servicios de Red La gran mayoría de los servicios ofrecidos por una red de comunicación de ordenadores se basan en el funcionamiento en modo cliente-servidor. Este consiste en que el servicio podrá
Más detallesDesarrollo y servicios web
Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2014-2 Sesión 4. 2 Qué haremos hoy? 3 1. GET/POST 2. Cookies 3.Sesiones Herramientas análisis HTTP Firebug plug-in for Firefox A must have for Web
Más detallesRedes de Computadores II
Redes de Computadores II Capa de Aplicación HTTP Las siguientes láminas son material de apoyo para el estudio de la materia de Redes II. No son un contenido exhaustivo del material. Se recomienda suplementar
Más detallesArquitectura de Redes 1: Práctica 1. Javier Ramos José Luis García Dorado Germán Retamosa
Arquitectura de Redes 1: Práctica 1 Javier Ramos José Luis García Dorado Germán Retamosa Inicio: 2 octubre (grupos L). Práctica 1 3 octubre (grupo M). Entrega: 29(L) / 30 (M) de octubre antes de las 23:55
Más detallesESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INFORMÁTICA
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INFORMÁTICA Departamento de Tecnología Electrónica Redes de Computadores Estudio Teórico Práctica de Laboratorio 3: Nivel de transporte en Internet. 2º Curso, Grado
Más detallesCapa de Aplicación (Parte 2 de 2)
Capa de Aplicación (Parte 2 de 2) Redes de Computadoras HTTP (Hypertext Transfer Protocol) 1 Qué es Internet? Internet conecta a un conjunto de redes usando protocolos estándar Protocolos de enrutamiento,
Más detallesRedes de Computadores
Redes de Computadores Tema 06 Arquitectura en capas Aplicación Presentación Sesión Transporte Red Enlace Físico Aplicación Presentación Sesión Transporte Red Enlace Físico Red de comunicación de datos
Más detallesTema 6 Introducción a las redes de ordenadores. Fundamentos de Computadores
Tema 6 Introducción a las redes de ordenadores Fundamentos de Computadores diciembre de 2010 Índice Índice 6.1. La red Internet 6.1.1. Sistemas finales 6.1.2. Redes de acceso 6.1.3. El núcleo de la red
Más detallesCaracterísticas generales de un servicio Web. Jesús Torres Cejudo
Los servicios web son un conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre sí con el objetivo de ofrecer unos
Más detallesJorge De Nova Segundo
UD 4: Instalación y administración de servicios Web Introducción Jorge De Nova Segundo La World Wide Web (WWW) o Red informática mundial es un sistema de distribución de información basado en hipertexto
Más detallesServicios de Internet
Servicios de Internet Area de Ingeniería Telemática http://www.tlm.unavarra.es Arquitectura de Redes, Sistemas y Servicios 3º Ingeniería de Telecomunicación Temario 1. Introducción 2. Arquitecturas, protocolos
Más detallesServicios de Internet
Servicios de Internet Area de Ingeniería Telemática http://www.tlm.unavarra.es Arquitectura de Redes, Sistemas y Servicios 3º Ingeniería de Telecomunicación Temario 1. Introducción 2. Arquitecturas, protocolos
Más detallesWWW (HTTP) Belfiori Jonatan Cardozo Griselda Logioco Pablo
WWW (HTTP) Belfiori Jonatan Cardozo Griselda Logioco Pablo Sumario: Introducción a HTTP Conexiones persistentes y no persistentes Formato del mensaje HTTP Mensajes HTTP Petición Respuesta Métodos Autorización
Más detallesCaracterísticas generales de un servicio web
Características generales de un servicio web Tema 4 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto Características generales de un servicio web Existen múltiples definiciones sobre lo que son los Servicios
Más detallesTEMA 8 Introducción a los servicios Web.
TEMA 8 Introducción a los servicios Web. 1. Internet. 2. WWW. 3. HTTP. 4. Modelo cliente-servidor. 5. Páginas estáticas-dinámicas. 6. Generación dinámica en el lado del servidor. 7. Web de 3ª generación.
Más detallesTest redes y software de red
1.- Internet puede definirse como: Una Red de Area Metropolitana a nivel mundial. Una red de redes. La red que conecta a todas las redes. Una red de información mediante paginas web. 2.- Un servidor es:
Más detallesComputer Networks I. Enrutado IP (IP routing)
Version 28/03/17 Computer Networks I application transport network red link Enrutado IP (IP routing) physical Sumario Introducción Entrega directa Reenvío Método del camino frente al método del próximo
Más detallesAPLICACIONES TELEMÁTICAS
APLICACIONES TELEMÁTICAS Grado en Ingeniería Telemática Celeste Campo (celeste@it.uc3m.es) Carlos García Rubio (cgr@it.uc3m.es) CONTEXTO EN LA TITULACIÓN Celeste Campo (celeste@it.uc3m.es) Carlos García
Más detalles1. INTRODUCCIÓN A LA INGENIERÍA WEB
1. INTRODUCCIÓN A LA INGENIERÍA WEB 1.1. INTRODUCCIÓN A INTERNET Internet, es una red de redes informáticas distribuidas por todo el mundo que intercambian información entre sí mediante la familia de protocolos
Más detallesWWW. como integrador de los servicios. Ing. Adhara Arencibia
WWW como integrador de los servicios Ing. Adhara Arencibia Contenido Internet y el WWW Iniciativa del WWW WWW: Objetivo inicial WWW e hipertexto Arquitectura del Web WWW a lo terminal tonta Mosaic. Impacto
Más detallesINTERCAMBIO DE OBJETOS
Departament d Arquitectura de Computadors INTERCAMBIO DE OBJETOS HTTP: Hypertext Transfer Protocol Protocolo de comunicaciones estandarizado que comunica servidores, proxies-cachés y clientes. Permite
Más detallesServicios Telemáticos Avanzados 4º Grado en Ingeniería en Tecnologías de Telecomunicación Especialidad de Telemática
Servicios Telemáticos Avanzados 4º Grado en Ingeniería en Tecnologías de Telecomunicación Especialidad de Telemática 2 Hora 1 1 Introducción 2 Paradigma cliente/servidor 2.1 Componentes del paradigma cliente/servidor
Más detallesProtocolos y Servicios de Internet Master en Tecnologías Informáticas. Área de Ingeniería Telemática
Protocolos y Servicios de Internet Master en Tecnologías Informáticas Área de Ingeniería Telemática http://www.tlm.unavarra.es Profesores Mikel Izal mikel.izal@unavarra.es Daniel Morató daniel.morato@unavarra.es
Más detallesTEMA 4: SERVICIOS HTTP
TEMA 4: SERVICIOS HTTP QUE ES HTTP? HyperText Transfer Protocol Creado para compartir datos científicos Es el método más común para compartir datos en la WWW HTTPS responde a nuevas necesidades WWW no
Más detallesCapa Aplicación: Programación de sockets
Capa Aplicación: Programación de sockets ELO322: Redes de Computadores Agustín J. González Este material está basado en: Material de apoyo al texto Computer Networking: A Top Down Approach Featuring the
Más detallesEl servidor Web Tema 2.- Nivel de aplicación en Internet
El servidor Web Tema 2.- Nivel de aplicación en Internet Dr. Daniel Morató Redes de Computadores Ingeniero Técnico en Informática de Gestión, 2º curso Temario 0.- Presentación de la asignatura 1.- Introducción
Más detallesTutorial Netscape Navigator 4.7
Tutorial Netscape Navigator 4.7 Introducción Los navegadores como Netscape Communicator o Internet Explorer son sistemas hipermedia diseñados para recuperar información distribuida sobre la red Internet
Más detallesProblema de agotamiento de direcciones
Problema de agotamiento de direcciones Area de Ingeniería Telemática http://www.tlm.unavarra.es Laboratorio de Programación de Redes 3º Ingeniería Técnica en Informática de Gestión Objetivo Ver diferentes
Más detallesIntroducción a las Tecnologías de Internet SESIÓN 01
Introducción a las Tecnologías de Internet SESIÓN 01 Desarrollo tecnológico, cambio organizacional Internet El internet (o, también, la internet) es un conjunto descentralizado de redes de comunicación
Más detallesInformática Aplicada a la Economía. Tema 5: Comunicaciones
Informática Aplicada a la Economía Tema 5: Comunicaciones Objetivos Conocer los conceptos básicos sobre redes de computadoras. Repasar los principales componentes de una red Analizar el mundo de las redes,
Más detallesCapa Aplicación: Programación de sockets
Capa Aplicación: Programación de sockets ELO322: Redes de Computadores Agustín J. González Este material está basado en: Material de apoyo al texto Computer Networking: A Top Down Approach Featuring the
Más detallesLaboratorio de Aplicaciones Telemáticas (Curso 2009/2010)
Desarrollo de aplicaciones Web con Servlets y JSP Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010) Jesús Arias Fisteus jaf@it.uc3m.es Desarrollo de aplicaciones Web con Servlets y JSP p. 1 URIs
Más detallesCurso de Redes Computadores 1 Tema 3 Introducción a la capa de transporte. Interfaz de programación en redes. Sockets.
Curso de Redes Computadores 1 Tema 3 Introducción a la capa de transporte. Interfaz de programación en redes. Sockets. Prof. Ricardo Gonzalez Redes de Computadores Tema 3 1 1 Modelo Cliente-Servidor Dos
Más detallesTema 9: Arquitectura Web.
Tema 9: Arquitectura Web. 1. Introducción. 1. Componentes semánticos de la Web. URI HTTP HTML 2. Componentes software de la WEB (Arquitectura Web). 1. Cliente 2. Servidor 3. Proxy 3. Arquitectura de las
Más detallesTCP Transmission Control Protocol
1 TCP Transmission Control Protocol TCP es un protocolo orientado a conexión que crea una conexión virtual entre dos TCPs para enviar datos. Además, TCP usa mecanismos de control de flujo y error en la
Más detallesEl Modelo. Aplicación. Presentación. Sesión. Transporte. Red. Enlace. Físico
El Modelo Es una arquitectura por niveles para el diseño de sistemas de red que permiten la comunicación entre todos los dispositivos de computadoras. Esta compuesto por siete niveles separados, pero relacionados,
Más detallesExisten una serie de conceptos elementales, relacionados con Internet, que
INTERNET Una red es un conjunto de ordenadores conectados entre sí, que intercambian datos y comparten recursos. Estas redes pueden interconectarse, formando una red mayor. Esto es Internet, una red de
Más detallesActualizar: Añadir al ordenador o servidor una nueva versión de un programa o aplicación.
GLOSARIO DE TERMINOLOGIA DE INTERNET En los ultimos años, con la llegada de Internet, se han incorporado a nuestro vocabulario nuevos términos, provenientes de este nuevo medio, muchos de los cuales hoy
Más detallesCabecera de los mensajes de correo electrónico RFC 822
Internet: Aplicaciones Transmisión de datos y redes de ordenadores Internet: Aplicaciones La familia de protocolos TCP/IP La capa de red en Internet El protocolo IP Protocolos auxiliares La capa de transporte
Más detallesSession Initiation Protocol (SIP) Versión actual 2.0, RFC3261
1 Hora 1 1. Servicios multimedia 2. Preparación del contenido multimedia 3. Calidad de la Voz 4. Parámetros de la red Hora 2 5. Tipos de servicios multimedia 6. Arquitecturas para la provisión de servicios
Más detallesCaracterísticas generales de un servicio Web.
Características generales de un servicio Web. Qué son los Servicios Web? Existen múltiples definiciones sobre lo que son los Servicios Web, lo que muestra su complejidad a la hora de dar una adecuada definición
Más detallesCommon Gateway Interface (Interfaz Público de Pasarela)
Common Gateway Interface (Interfaz Público de Pasarela) Francisco Rosales Common Gateway Interface 1 Introducción La Web era de contenido estático Todo acceso a una hoja, daba el mismo resultado No satisfacía
Más detallesIntroducción (I) La capa de transporte en Internet: TCP es: UDP es:
Introducción (I) La capa de transporte en Internet: Esta formada por un gran número de protocolos distintos. Los más utilizados son TCP y UDP. TCP es: Fiable. Orientado a conexión. Con control de flujo.
Más detallesIntroducción a las Redes de Computadoras
Introducción a las Redes de Computadoras Capitulo 2 Capa de Aplicación Nota acerca de las transparencias del curso: Estas transparencias están basadas en el sitio web que acompaña el libro, y han sido
Más detallesIntroducción a las Redes de Computadoras. Capa de aplicación. Programación con Sockets. Capitulo 2 Capa de Aplicación
Introducción a las Redes de Computadoras Capitulo 2 Capa de Aplicación Nota acerca de las transparencias del curso: Estas transparencias están basadas en el sitio web que acompaña el libro, y han sido
Más detallesHora 1 1. Servicios multimedia 2. Preparación del contenido multimedia 3. Calidad de la Voz 4. Parámetros de la red Hora 2 5. Tipos de servicios
Hora 1 1. Servicios multimedia 2. Preparación del contenido multimedia 3. Calidad de la Voz 4. Parámetros de la red Hora 2 5. Tipos de servicios multimedia 6. Arquitecturas para la provisión de servicios
Más detallesProtocolos de transporte y aplicación
Protocolos de transporte y aplicación Tema 1 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto Funciones protocolos de aplicación Los protocolos de la capa de aplicación los utilizan tanto los dispositivos
Más detallesBloque I: Introducción. Tema 2: Introducción a TCP/IP
Bloque I: Introducción Tema 2: Introducción a TCP/IP Índice Bloque I: Introducción Tema 2: Introducción a TCP/IP Introducción Niveles y protocolos Direcciones IP y nombres DNS Números de puerto Transmisión
Más detallesHTTP Introducción. Redes de Datos Ing. Marcelo Utard / Ing. Pablo Ronco FACULTAD DE INGENIERIA UNIVERSIDAD DE BUENOS AIRES
Introducción Protocolo de capa de aplicación utilizado para la transferencia de Recursos u objetos. Opera sobre TCP típicamente en el puerto 80 Simple Stateless Genérico Utiliza las extenciones MIME. Transporte
Más detallesGUÍA DE CONFIGURACIÓN DE ENLACE REMOTO DDNS & P2P SERIE PROFESSIONAL ENERO.2016.
GUÍA DE CONFIGURACIÓN DE ENLACE REMOTO DDNS & P2P SERIE PROFESSIONAL ENERO.2016. Cronograma Del Configuración MÓDULO N 1: CONFIGURACIÓN DEL DNS DINÁMICO PARA VISUALIZACIÓN REMOTA. MÓDULO N 2: CONFIGURACIÓN
Más detallesINTRODUCCION. Tema: Protocolo de la Capa de aplicación. FTP HTTP. Autor: Julio Cesar Morejon Rios
INTRODUCCION Tema: Protocolo de la Capa de aplicación. FTP HTTP Autor: Julio Cesar Morejon Rios Qué es FTP? FTP (File Transfer Protocol) es un protocolo de transferencia de archivos entre sistemas conectados
Más detalles16/03/2012. Tema 7- Internet
Tema 7- Internet 1. Historia de Internet 2. Qué es Internet? 3. Cómo funciona Internet? 4. La conexión 5. Para qué sirve Internet? 6. Qué es la WWW? 7. HTML. Lenguaje de marcas 8.Configurando Internet
Más detallesDESARROLLO WEB EN ENTORNO CLIENTE
DESARROLLO WEB EN ENTORNO CLIENTE CAPÍTULO 1: Selección de arquitecturas y herramientas de programación Juan Manuel Vara Mesa Marcos López Sanz David Granada Emanuel Irrazábal Jesús Javier Jiménez Hernández
Más detallesGenerador de páginas WEB FrontPage2002 (2 de 2)
Generador de páginas WEB FrontPage2002 (2 de 2) Departament d Informàtica de Sistemes i Computadors 1 Preliminares Instrucciones para el estudio: Leer detenidamente el material Realizar los ejemplos y
Más detallesREDES DE DATOS Modelo OSI. Angélica Flórez Abril, MSc.
REDES DE DATOS Modelo OSI Angélica Flórez Abril, MSc. Jerarquía de protocolos Organización en capas o niveles. El número de capas y sus funciones difieren de red a red. Cada capa ofrece servicios a las
Más detalles. Area de Ingeniería Telemática Arquitectura de Redes, Sistemas y Servicios 3º Ingeniería de Telecomunicación
E-Mail Area de Ingeniería Telemática http://www.tlm.unavarra.es Arquitectura de Redes, Sistemas y Servicios 3º Ingeniería de Telecomunicación Temario 1. Introducción 2. Protocolos y arquitectura 3. Redes
Más detalles