Aplicaciones sobre Internet Aplicaciones en Redes Locales DNS
Aplicaciones sobre Internet Aplicaciones en Redes Locales
DNS § Domain Name System § Base de datos Distribuida y Jerárquica que almacena información asociada a nombres de dominio § El Servicio DNS facilita la Resolución de nombres de dominio § Resolución Nombre dominio Dirección IP § Local fichero HOSTS § Remota Servicio DNS § Protocolo DNS § UDP § Puerto 53
DNS: Componentes IP 53 SERVIDORES DNS (Name Server) CLIENTES DNS (Resolver) Nombre de Dominio § Nombre de Dominio = Conjunto de Etiquetas Etiqueta Nombre Máquina . . . Subdominio Etiqueta Dominio Nivel Superior § Cada servidor DNS es responsable de una Zona de Autoridad (porción del espacio de nombres de dominio) § Al menos un dominio
DNS: Funcionamiento § Tipos de servidores DNS § Primarios Almacenan localmente una zona de autoridad § Secundarios Copia de la información de un servidor primario (transferencia de zona) § Maestros Controlan la transferencia de zona § Locales no tienen autoridad sobre ningún dominio, sólo resuelven peticiones DNS (memoria caché) § Tipos de resolución § Recursiva El servidor intenta resolver, preguntando a otros servidores § Iterativa resuelve (inf. Local) o proporciona IP de otro servidor DNS raíz es Iterativa uma Recursiva lcc org
Telnet § § Terminal Virtual Ejecución remota de comandos Protocolo de Transporte : TCP Puerto Servicio: 23 Client e Telnet Comandos 23 2015 Salida Ejecución Comandos Servidor Telnet
FTP § § File Transfer Protocolo de Transporte : TCP Puerto Servicio: 21 Una conexión para intercambio datos de control y conexión diferente para la transferencia de datos § Apertura de puertos para transferencia de datos Modo pasivo/activo
FTP: Operación user rc 20 pass alumno pasv list 331 Password required for rc 20. 230 User rc 20 logged in. 227 Entering Passive Mode (192, 168, 198, 3, 168, 197) 150 ASCII data connection for /bin/ls (150. 214. 108. 5, 2037) (0 bytes). 226 ASCII Transfer complete. 21 Cliente FTP 2037 Conexión de Control 2037 1234 43205 Conexión de Datos total 50 -rw-r--r-- 1 rc 20 practicas 1529 ene 19 14: 30 clientetcp. c -rw-r--r-- 1 rc 20 practicas 403 ene 19 13: 37 clienteudp. c -rw-r--r-- 1 rc 20 practicas 4 ene 12 13: 25 ejemploftp-rc 10 -rw-r--r-- 1 rc 20 practicas 11 ene 12 13: 29 ejemploftp-rc 15 -rw-r--r-- 1 rc 20 practicas 23 ene 12 13: 26 ejemploftp-rc 20 -rw-r--r-- 1 rc 20 practicas 47 ene 12 13: 55 ejemploftp_rc 20 -rw-r--r-- 1 rc 20 practicas 23 ene 12 13: 12 grupo 20 -rw-r--r-- 1 rc 20 practicas 104 ene 19 13: 37 inet. h -rw-r--r-- 1 rc 20 practicas 1689 ene 19 14: 06 servidortcp. c -rw-r--r-- 1 rc 20 practicas 314 ene 19 13: 37 servidorudp. c -rw-r--r-- 1 rc 20 practicas 36 ene 12 13: 29 tomasftp-jose Servidor FTP en 192. 168. 198. 3
Comandos FTP ORDEN DESCRIPCION RNFR nombredefichero Identifica un fichero para cambiarlo de nombre. RNTO nombredefichero Cambia de nombre un fichero. ORDENES DE TRANSFERENCIA DE FICHEROS : DESCRIPCION ORDENES DE CONEXIÓN Y AUTORIZACIÓN : ABOR Aborta la orden FTP previa y la transferencia de datos asociada. PASS contraseña Palabra servidor QUIT Desconexión USER nombredeusuario Identifica al usuario en el servidor. clave ORDEN para el GESTION DE FICHEROS Y DIRECTORIOS : APPE nombredefichero PASV Añade un fichero local a uno remoto. Pide al servidor que identifique una direccion IP y un puerto para que el cliente inicie una conexión de datos. PORT n 1, n 2, n 3, n 4, n 5, n 6 Dirección IP del cliente (n 1. n 2. n 3. n 4) y puerto (n 5 x 256+n 6) REST marcador, orden Identifica a un marcador de reinicio (restart marker), seguido de la orden de transferencia que hay que reiniciar. RETR nombredefichero Obtiene un fichero desde el servidor. STOR nombredefichero Almacena un fichero en el servidor CWD nombredirectorio Cambia de directorio en el servidor. STOU nombredefichero Almacena un fichero en el servidor con nombre único. CDUP Cambia al directorio padre en el servidor. TYPE tipo Se especifica el tipo de sistema: A para ASCII, I para imagen DELE nombredefichero Borra un fichero. LIST listadeficheros Lista Información de ficheros y directorios. MKD nombredirectorio Crea un directorio NLST nombredirectorio Lista de ficheros o directorios PWD RMD nombredirectorio OTRAS ORDENES : HELP Devuelve información sobre implementación del servidor. la NOOP No operación: pide al servidor que responda OK. Muestra el nombre del directorio actual. STAT Solicita información sobre los parametros y estado de la conexión. Elimina un directorio. SYST El servidor informa sobre el tipo de sistema
Ordenes FTP • bye • Que permite terminar la sesión ftp. • ? • Para ver una lista de ordenes para ftp. Si a continuación se da el nombre de una orden se obtendrá ayuda especifica para esa orden. • ls • Para ver el listado de archivos disponibles en el computador remoto. • cd • Para cambiarse de directorio en el computador remoto. • cdup • Permite pasar al directorio padre. • mkdir • Para crear directorios en el computador remoto (si tiene permiso de escritura). • pwd • Para examinar el directorio en el que está en el computador remoto. • delete • Para borrar un archivo del computador remoto. • lcd • Para cambiar el directorio de trabajo en el computador local. • get • Para transmitir un archivo del computador remoto al local. • put • Para transmitir un archivo del computador local al computador remoto. • mget • Para transmitir varios archivos del computador remoto al local.
Correo Electrónico § Requiere el uso de varios protocolos a nivel de aplicación § SMTP Simple Mail Transfer Protocol § Gestión del Buzón § POP 3 (Post Office Protocol): Se utiliza en clientes locales de correo para obtener – descargar- los mensajes de correo electrónico almacenados en un servidor remoto. § IMAP (Internet Message Access Protocol): Acceso a mensajes electrónicos desde cualquier equipo que tenga conexión a Internet § Protocolo a nivel de transporte: TCP § Puerto de Servicio de Correo (Envío): 25
Correo Electrónico: Operación To: usuario@dominio. com 110 30015 POP 25 1456 SMTP 50045 25 SMTP 143 usuario 30120 IMAP dominio. com
Correo Electrónico: Operación 25 1456 S: 220 Servidor ESMTP C: HELO S: 250 Hello, please meet you C: MAIL FROM: yo@midominio. com S: 250 Ok C: RCPT TO: destinatario@sudominio. com S: 250 Ok C: DATA S: 354 End data with <CR><LF> C: Subject: Campo de asunto C: From: yo@midominio. com C: To: destinatario@sudominio. com C: C: Hola, C: Esto es una prueba. C: Adios. C: . S: 250 Ok: queued as 12345 C: quit destinatario S: 221 Bye 1456 SMTP 25 SMTP sudominio. com
POP 3 versus IMAP § POP 3 § Conexiones breves para descargar nuevos mensajes. § Sólo una conexión por buzón. Un único dueño § Descarga total del mensaje § IMAP § § § § Conexión permanente mientras la interfaz permanezca activa. Los mensajes se descargan bajo demanda Permite el acceso simultáneo a varios clientes de forma concurrente descarga parcial del mensaje Estado del mensaje en el servidor Mecanismos de búsqueda de mensajes en el servidor Mecanismo de extensión Ej. IMAP IDLE
Servidor Web § El protocolo de transferencia de hipertexto (HTTP, Hyper. Text Transfer Protocol) es el protocolo usado en cada transacción de la Web (WWW). § HTTP es un protocolo sin estado, es decir, que no guarda ninguna información sobre conexiones anteriores. § Cookies, que son pequeños ficheros guardados en el propio ordenador que puede leer un sitio web al establecer conexión con él, y que permite mantener información entre conexiones SESION § La versión actual de HTTP es la 1. 1, y su especificación está en el documento RFC-2616. § HTTP dispone de una variante cifrada mediante SSL llamada HTTPS. § Recursos § los recursos son o bien archivos, o bien el resultado de la ejecución de un programa. § URL Los recursos se identifican con un URL o "Universal Resource Locator" que es un identificador único en el mundo que se asocia con el recurso dado.
Aplicaciones Multimedia § Requieren el intercambio de información multimedia § § Imágenes Audio Video Texto § Videoconferencia § Intercambio de audio y/o video en tiempo real § RTP Real-time Transport Protocol § Tiempo real y Sincronización datos § La cabecera incluye información de orden, tiempo, tipo de medio, sincronización, origen, . . . § § § Broadcast y Multicast Sobre UDP Se usa en H. 323 y es la Base de Vo. IP Incluye RTCP (Protocolo de Control)
Trabajo Colaborativo § Mensajería Instantánea § Intercambio en tiempo real de mensajes entre dos o más usuarios en forma de texto. § Permite utilizar tanto texto como emoticonos § Hoy en día la mayoría de los clientes extienden su funcionalidad facilitando conversaciones de voz, intercambio de archivos, y la distribución de imágenes de Web Cam. § Pizarra compartida § Compartición de Aplicaciones.
- Slides: 16