Universidad de Chile Facultad de Ciencias Físicas y Matemáticas Departamento de Ingeniería Eléctrica Sistemas de Telecomunicaciones EL55a. Capítulo 8. “Capa de Aplicación” . Profesor: Néstor Becerra Yoma Temario del Capítulo. 8. Capa de Aplicación. 1. 2. 3. 4. 5. 6. Acceso Remoto Transferencia de Archivos Correo Electrónico HTTP Aplicaciones en Tiempo Real Ingeniería de usabilidad optimización de sistemas máquina conversacionales en la hombre 8. Capa de Aplicación. •Se describen servicios de alto nivel para redes. •Se describen también algunos protocolos TCP que hacen posible estos servicios. •Estos servicios definen la utilidad para el usuario. •Existe un sinfín de servicios distintos orientados a prestar soluciones de los tipos mas diversos. 8.1 Acceso Remoto •Consiste en acceso a una maquina remota. •Permite la maquina. ejecución de comandos en dicha •La aplicación mas conocida sobre TCP es Telnet. •Si bien no es muy eficiente por sus recurso ocupados, es el clásico ejemplo de acceso remoto. •Se debe considerar la existencia tanto de un servidor Telnet como la aplicación cliente de tal. 8.1 Acceso Remoto •Telnet y formato NVT 8.2 Transferencia de Archivos •Consiste en traspasar archivos desde y hacia una maquina remota. •Ésta se realiza previa autorización. •Permite la realización de copias de un archivo original en un host local, admitiendo modificaciones que no afectan dicho original. •La aplicación mas trascendente es FTP, File Transfer Protocol. •La existencia de este protocolo denota las diferencias entre equipos de distintos proveedores con distintos sistemas operativos. 8.2 Transferencia de Archivos • Acceso interactivo: permite a los usuario interactuar con los servidores remotos (Ej: pedir lista de archivos en directorio). • Especificaciones de formato: pueden ser de tipo texto binario, caracteres ASCII o EBCDIC. • Control de autentificación: requiere que los clientes sean autorizados, mediante nombre de conexión y clave de acceso al servidor. 8.2 Transferencia de Archivos • Conexión FTP 8.3 Correo Electrónico •Una de las aplicaciones más usadas. •Gran sencillez. •No de tiempo real, se basa en spooling, donde los correos o mensajes son almacenados hasta lectura. •Se diferencian dos estándares en que se divide este servicio: •Formatos de mensaje. •Detalles de intercambio o SMTP. 8.3 Correo Electrónico •Formatos de mensaje. •Acá detallan todos los aspectos fisicos del correo, como dirección de destino o dirección de fuente. •Se detallan segundas direcciones como el CC y el CCO. •Se dan prioridades y solicitudes de confirmación 8.3 Correo Electrónico •Detalles de intercambio o SMTP. •Este estándar es mas conocido como SMTP, simple mail transfer protocol. •Corresponde a un conjunto de comandos y respuestas entre un servidor de correo y el cliente que utilizamos para enviar los correos. •Es una conexión TCP que comienza con: •“HELO” (con una sola “L”). •Y termina con: •“QUIT”. 8.4 HTTP – Hyper Text Transfer Protocol •Corresponde básicamente al protocolo que no permite tener la Internet como se conoce hoy en día. •Lenguaje ocupado por todos los browsers como Explorer, Netscape, FireFox, entre otros. •Basados en conexiones confiables TCP incluyen un sin fin de formatos de texto y multimedios, además de información dinámica y otros. 8.4 HTTP – Hyper Text Transfer Protocol 1. El browser determina el URL. 2. El browser pregunta al servidor DNS (Domain Name Server) por la dirección IP de www.w3.org. 3. DNS responde con 18.23.0.23. 4. El browser realiza una conexión TCP al puerto 80 sobre 18.23.0.23. 5. Entonces envía un comando GET /hypertext/WWW/TheProject.html. 6. El servidor 18.23.0.23 envía el archivo TheProject.html. 7. La conexión TCP es liberada. 8. El browser despliega todo el texto en TheProject.htm.l 9. El browser busca y despliega todas las imágenes en TheProject.html. 8.4 HTTP – Hyper Text Transfer Protocol • Comandos típicos de HTTP. Método GET HEAD PUT POST DELETE LINK UNLINK Descripción Pide una página Web para leer Pide un encabezado de página para leer Pide almacenar una página Web Agrega a una página Web Remueve una página Web Conecta dos fuentes existentes Rompe una conexión existente entre dos fuentes 8.5 Aplicaciones en tiempo real •Corresponde a la búsqueda de transferencias o streams constantes de datos. •Búsqueda de servicios para las telecomunicaciones. •VoIP, ToIP, Video Conferencias, Broadcasting, Video On Demand. •Implementación Sobre UDP. •Problemas de QoS y TCP. Audio Video 8.6 INGENIERÍA DE USABILIDAD EN LA OPTIMIZACIÓN DE SISTEMAS HOMBREMÁQUINA CONVERSACIONALES • La aceptabilidad por parte del usuario de un sistema de computación es el resultado de la combinación de la aceptabilidad social y de la aceptabilidad práctica. • Aceptar socialmente involucra tópicos como: – utilidad, precio, compatibilidad con sistemas ya existentes, soporte, confiabilidad e aplicabilidad. • Aceptar prácticamente implica directamente el concepto de USABILIDAD. • La relación hombre-máquina está estrictamente relacionada con los conceptos antes mencionados.