Examen de Fundamentos de Redes de Computadores Junio 2005



Documentos relacionados
Ejercicios Tema 5. a) Órdenes del protocolo FTP necesarias para su ejecución. b) Número y tipo de conexiones necesarias.


Práctica 3 de Redes de Área Local Cliente y Servidor de ficheros concurrente

Problemas de Redes de Computadores. Conjunto de problemas 1

Introducción a la programación con sockets en C

COMUNICACIÓN ENTRE PROCESOS SOCKETS

Aplicaciones distribuidas: FTP

Conmutación. Conmutación telefónica. Justificación y definición.

Arquitectura de Redes y Servicios de Telecomunicación (ARST) Cuestiones y Problemas Propuestos

Índice general. Tipos de servicio de transporte. Por qué un nivel de transporte? TEMA 6 Funciones de los niveles superiores. Miguel A.

Problemas de Redes de Computadores. Ingeniería Técnica en Informática de Gestión Conjunto de problemas 1

Instalación, creación y configuración del servicio FTP

Otro concepto importante que se debe manejar es la dirección del servidor, esta puede indicarse con la dirección IP o con el nombre de dominio.

Sede electrónica. Requisitos Generales de Configuración del Almacén de Certificados

EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET

TEMA 2: FUNCIONAMIENTO DE INTERNET.

Redes (IS20) Ingeniería Técnica en Informática de Sistemas. CAPÍTULO 8: El nivel de transporte en Internet

Solución de actividad 2.2.5: Uso de NeoTrace para ver Internetworks

Práctica GESTIÓN Y UTILIZACIÓN DE REDES LOCALES. Curso 2001/2002. TCP/IP: protocolo TCP

INTRODUCCIÓN. El protocolo TCP, funciona en el nivel de transporte del modelo de referencia OSI, proporcionando un transporte fiable de datos.

Clase 23 FTP. Telnet. Ejemplos Tema 6.- Nivel de aplicación en Internet

Examen de Redes - Primer Parcial - ETSIA 26 de Enero de 2006

Activación de un Escritorio Remoto

Estructuras y funciones de programación de sockets.

RemitePIN: Nuevo procedimiento de firma electrónica para las aplicaciones de captura de las Oficinas Virtuales de Coordinación Financiera.

Instituto Tecnológico de Las América. Materia Sistemas operativos III. Temas. Facilitador José Doñe. Sustentante Robín Bienvenido Disla Ramirez

sockets Flujo (SOCK_STREAM) Comunicación bidireccional Confiable (entrega garantizada) Información ordenada en el destino Datagrama (SOCK_DGRAM)

Curso de Redes Computadores 1 Tema 3 Introducción a la capa de transporte. Interfaz de programación en redes. Sockets.

Nivel aplicación Interacción Cliente Servidor. ELO322: Redes de Computadores Agustín J. González

Servidor FTP en Ubuntu Juan Antonio Fañas

Práctica 3: Estudio de los protocolos HTTP, SMTP, POP3 e IMAP mediante un analizador de red: Wireshark

Introducción Mensajes UDP. Asignación de puertos a procesos. Bibliografía [COM06] Internetworking with TCP/IP, Cap. 11.

Funcionamiento de Servicios Web, FTP

Manual de Usuario FTP Manager

Tema 4.1: - TRANSPORTE-

TEMA: PROTOCOLOS TCP/IP

Ayuda para la instalación Componente Firma Digital INDICE. 1 Configuración previa Configuración Internet Explorer para ActiveX...

MANUAL INSTALACIÓN CERTIFICADO RAIZ PARA ACCESO SEGURO A LA PLATAFORMA DE FORMACIÓN FOREINLINE

5.2.- Configuración de un Servidor DHCP en Windows 2003 Server

Sistemas de Transportes de Datos (STD) Tema II: IP (Entrega 6) Grupo de Aplicaciones Telemáticas. Grupo de Aplicaciones Telemáticas

Acceder y administrar documentos en el servidor FTP por líneas de comandos

Manual de Acceso y Problemas de acceso comunes

Traslado de Copias y Presentación de Escritos. Manual de Usuario V.3.1

Sockets (TCP) Tema 2.- Nivel de aplicación en Internet

GUÍA BÁSICA USUARIO MOODLE 2.6

Al igual que HTTP, FTP se basa en el envío de comandos codificados mediante ASCII, es decir, en texto plano.

ACTIVE DIRECTORY - PROPIEDADES DE USUARIO

INFORMÁTICA IE. Términos a conocer y conceptos básicos. World Wide Web (WWW):

GUIA APLICACIÓN DE SOLICITUDES POR INTERNET. Gestión de Cursos, Certificados de Aptitud Profesional y Tarjetas de Cualificación de Conductores ÍNDICE

Manual de uso de correo seguro en Outlook Express

CONVERSIÓN DE UN NÚMERO EN BINARIO A DECIMAL Y VICEVERSA

SIEWEB. La intranet corporativa de SIE

Instalación de una entidad emisora de certificados

Gestió n de Certificadó Digital

UNIDAD DIDACTICA 4 INTEGRACIÓN DE CLIENTES WINDOWS EN UN DOMINIO

Guía rápida de la Oficina Virtual Área Web y Administración Electrónica

Capa de TRANSPORTE. Ing. José Martín Calixto Cely Original: Galo Valencia P.

SISTEMAS DE NOMBRES DE DOMINIO

Examen de Arquitectura de Redes Sistemas y Servicios (Teoría) 3 o Ingeniería de Telecomunicación Mayo 2011

Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez. Matrícula:

Paso 2 Una vez se ha completado la instalación y ejecutado el programa, veremos esto

La capa de Aplicación

Manual Instalación de certificados digitales en Outlook 2000

Gracias a ese IP único que tiene cada ordenador conectado a la red de internet se pueden identificar y comunicar los ordenadores.

ISP s. Tier-1: Tier-2:

(decimal) (hexadecimal) 80.0A.02.1E (binario)

Anexo B. Comunicaciones entre mc y PC

EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET

Protocolo PPP PPP Protocolo de Internet de línea serie (SLIP)

ARQUITECTURAS CLIENTE/SERVIDOR

Correo Electrónico: Webmail: Horde 3.1.1

INSTALACIÓN Y REGISTRO

TELEPROCESO Y SISTEMAS DISTRIBUIDOS

Transporte de Datos. Profesora María Elena Villapol. Comunicación de Datos

Notas para la instalación de un lector de tarjetas inteligentes.

PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN

Software Criptográfico FNMT-RCM

Prácticas de laboratorio de Redes de Ordenadores. Práctica 3: Protocolos TCP y DNS. Uploaded by. IngTeleco

Paso 1 - Servidor de correo en Ubuntu: Instalar Apache 2

En cualquier caso, tampoco es demasiado importante el significado de la "B", si es que lo tiene, lo interesante realmente es el algoritmo.

Departamento CERES Área de Tarjetas Inteligentes Manual de Usuario

Redes (4º Ing. Informática Univ. Cantabria)

Arquitecturas cliente/servidor

PORTAL DEL CIUDADANO.

2. Qué dispositivo se debe utilizar para enrutar un paquete a una red remota? A switch de acceso B servidor de DHCP C hub D router

RESOLUCIÓN DE INCIDENCIAS PROCURADORES

Instrucciones de instalación de IBM SPSS Modeler (licencia de usuario autorizado)

Sistemas de Transportes de Datos (STD) Tema II: IP (Entrega 2) Grupo de Aplicaciones Telemáticas. Grupo de Aplicaciones Telemáticas

Tutorial BMS Server Studio UDP

La página web del centro con SPIP

Asignar permisos a usuarios de Active Directory en una carpeta compartida.

CONFIGURACION AVANZADA DE OUTLOOK EXPRESS 6

Examen de Redes - ETSIA 9 de septiembre - Primer Parcial

CONFIGURACION AVANZADA DE MOZILLA THUNDERBIRD

SISTEMA DE TRANSMISIÓN DE FICHEROS Usuarios Responsables de Centro Lácteo LETRA Q TRAZABILIDAD

Servidor FTP. JEAN CARLOS FAMILIA Página 1

Manual de usuario investigador

3. FUNCIONAMIENTO DE LA FUNCIONES TXD Y RXD 4. EJEMPLO DE ENVÍO DE SMS DESDE EL PLC 5. EJEMPLO DE RECEPCIÓN DE SMS EN EL PLC

Transcripción:

Examen de Fundamentos de Redes de Computadores Junio 2005 1. (1.5 puntos) Se quiere enviar un mensaje de 20 Kbytes entre dos hosts conectados directamente. La conexión entre ellos presenta las siguientes características: Distancia 1000 Km Longitud del paquete 50 bytes Velocidad de transmisión 155 Mbps Velocidad de ación 2*10 5 Km/s Suponed despreciables el tiempo de esamiento y el retardo de cola. a) Calcular el tiempo de transmisión del mensaje cuando se utiliza conmutación de paquete sobre circuito virtual. En el circuito virtual, los paquetes viajan siempre por el mismo camino, lo que quiere decir que se tiene que establecer ese camino antes de empezar a transmitir. Para este problema, el iempo de establecimiento del circuito virtual es t s 100 mseg y la sobrecarga de la cabecera será h 10 bytes. b) Calcular el tiempo de transmisión del mensaje cuando se utiliza conmutación de paquete sobre datagramas (sobrecarga por cabeceras 24 bits). c) Recalcular el tiempo de transmisión del mensaje del apartado A cuando se añade entre los dos hosts un router. A). de transmisión total del mensaje. de esamiento + Retardo de cola + Retardo de transmisión +. de ación +. de de establecimiento del circuito virtual + + + + Cálculo de cada tiempo: y cola son nulos. : iempo de transmisión de un paquete: amaño del paquete + cabecera asa de transmisión cola L + h 50 + 10 0*8 R 155Mbps 1paquete s 480 segundos Si el tamaño del mensaje es de 20 Kbytes, el número total de paquetes es de 410. Entonces, para enviar el mensaje completo: 480 mensaje 410* + 1paquete 410* segundos 1. 29mseg : iempo de ación Dis tan cia _ entre _ los _ hosts 1000Km 5mseg 5 Velocidad _ ación 2*10 Km / s iempo de transmisión del mensaje: + cola + + + s 0 + 0 + 1.29 + 5 + 100 10. 29mseg B). de de transmisión total del mensaje. de esamiento + Retardo de cola + Retardo de transmisión +. de ación + + + cola Cálculo de cada tiempo: y cola son nulos. : iempo de transmisión de un paquete: amaño del paquete + cabecera L + h 50bytes + 24bits 50 *8 + 24 424 1paquete sg asa de transmisión R 155Mbps Si el tamaño del mensaje es de 20 Kbytes, el número total de paquetes es de 410. Entonces, para enviar el mensaje completo: Fundamentos de Redes de Computadores 1/7

424 mensaje 410* + 1 paquete 410* segundos 1. 122mseg : Dis tan cia _ entre _ los _ hosts 1000Km 5mseg 5 Velocidad _ ación 2*10 Km / s iempo de transmisión del mensaje: + + + 0 + 0 + 1.122 + 5. mseg cola 122 C) Circuito Virtual:. de transmisión total del mensaje. de esamiento + Retardo de cola + Retardo de transmisión +. de ación +. de establecimiento del circuito virtual + + + + Cálculo de cada tiempo: y cola son nulos. : iempo de transmisión de un paquete: amaño del paquete + cabecera L + h 50 + 10 0 *8 480 1paquete segundos Este asa de transmisión R 155Mbps tiempo, es el tiempo de transmisión de un paquete en un enlace. Ahora tenemos dos enlaces, por lo que: 480 90 2 * El resto de paquetes llegarán cada 1 paquete segundos 480 cola segundos, que es el tiempo de transmisión de un paquete en un enlace. Si el tamaño del mensaje es de 20 Kbytes, el número total de paquetes es de 410. Entonces, para enviar el mensaje completo: 90 480 mensaje 1paqute + 1enlace *( NumPaquetes 1) + 409* 1. 273mseg Dis tan cia _ entre _ los _ hosts 1000Km : 5mseg 5 Velocidad _ ación 2*10 Km / s iempo de transmisión del mensaje: + + + + 0 + 0 + 1.273 + 5 + 100 10. mseg cola s 273 2. (0.5 puntos) Para una arquitectura de protocolos CP/IP de 5 niveles, indica qué niveles realizan las tares de: s area Control de Errores Establecimiento de la Conexión Cierre de Conexión Control de Flujo Encaminamiento Nivel(es) Nivel de Enlace y Nivel de ransporte Nivel de ransporte Nivel de ransporte Nivel de Enlace y Nivel de ransporte Nivel de Red Fundamentos de Redes de Computadores 2/7

3. (1 punto) Para la siguiente cadena de consultas DNS, indicad: a) Qué tipo de servidor es cada uno de los servidores DNS que intervienen, para cada uno de los dos nodos implicados. Servidores Nodos S. Raíz dns.eurecom.fr dns.umass.edu dns.cs.umass.edu surf.eurecom.fr S. Raiz S.Local --------------------- --------------------- gaia.cs.umass.edu S. Raiz ---------------------- S. Intermedio S. Autorizado b) Indica para cada una de las consultas realizadas si es iterativa o recursiva. Consulta 1-8: Recursiva Consulta 2-3: Iterativa Consulta 4-7: Recursiva Consulta 5-: Recursiva S. Raíz 2 3 4 dns.eurecom.fr 7 dns.umass.edu 1 8 5 dns.cs.umass.edu surf.eurecom.fr gaia.cs.umass.edu Fundamentos de Redes de Computadores 3/7

4. (1 punto) Un cliente HP se conecta a un servidor web para obtener una página web formada por un fichero HML que referencia a 2 objetos JPEG y 2 objetos GIF. Indica el tiempo, en unidades R que tarda en descargarse dicha página si: a) El navegador soporta el protocolo HP 1.0 y admite hasta 3 conexiones simultáneas. b) El navegador soporta el protocolo HP 1.0 y admite hasta conexiones simultáneas. c) El navegador soporta el protocolo HP 1.1 sin pipeline. En todos los casos, el servidor trabaja con el protocolo HP 1.1 a) 2 R + 2 R + 2 R R b) 2 R + 2R 4 R c) 2 R + 4 R R 5. (1 punto) Queremos enviar un correo electrónico a la dirección usuario1@inf.upv.es, siendo nuestra dirección de correo usuario2@inf.upv.es, pero el único software disponible para ello es un cliente ELNE. Escriba la secuencia de comandos que se enviarán al servidor de correo desde mi máquina local. telnet smpt.upv.es 25 helo upv.es mail from usuario2@inf.upv.es rcpt to usuario1@inf.upv.es data <mensaje>. quit Fundamentos de Redes de Computadores 4/7

. (1 punto) Un usuario pone en marcha un cliente FP, realizando las siguientes acciones: open ftp.ftpplanet.com ftp> Conectado a ftp.ftpplanet.com. 220 ftp.ftpplanet.com X2 WS_FP Server 5.0.4 (388990710) Usuario (ftp.ftpplanet.com:(none)): anonymous 331 Password required Contraseña: fureco@redes.upv.es 230 user logged in ftp> cd images 250 CWD successful ftp> dir 200 command successful 150 Opening ASCII data connection for directory listing -r-x------ 1 anonymou System 24017 Mar 4 17:49 image008_7.jpg -r-x------ 1 anonymou System 28432 Mar 4 17:49 image009_7.jpg -r-x------ 1 anonymou System 28331 Mar 4 17:49 image010_7.jpg -r-x------ 1 anonymou System 139 Mar 4 17:49 image011_7.jpg -r-x------ 1 anonymou System 2199 Mar 4 17:49 image012_7.jpg -r-x------ 1 anonymou System 27093 Mar 4 17:49 image013_.jpg -r-x------ 1 anonymou System 20174 Mar 4 17:49 image014_5.jpg -r-x------ 1 anonymou System 2572 Mar 4 17:49 image015_5.jpg -r-x------ 1 anonymou System 34323 Mar 4 17:49 image01_4.jpg -r-x------ 1 anonymou System 2030 Mar 4 17:49 image017_3.jpg -r-x------ 1 anonymou System 44289 Mar 4 17:49 image018_3.jpg 22 transfer complete ftp: 2451 bytes recibidos en 2,9 segundos 0,91 a KB/s. ftp> retr image012_7.jpg Comando no valido ftp> get image012_7.jpg 200 command successful 150 Opening BINARY data connection for image012_7.jpg (2199 bytes) 22 transfer complete ftp: 2199 bytes recibidos en 17,4 segundos 1,25 a KB/s. ftp> get image012_8.jpg 200 command successful 550 image012_8.jpg: cannot find specified file ftp> bye 221 Good-Bye Se pide: a) Indicad cuántas conexiones se han creado y de qué tipo durante toda la sesión. b) Explicad la diferencia entre los comandos RER y GE Por qué ha dado mensaje de error el comando RER? c) Indicad si se han intercambiado ficheros entre el cliente y el servidor, y en caso afirmativo, dónde han quedado almacenados. A) Se crea una conexión de control, que dura toda la sesión, y dos conexiones de datos: una para el comando DIR y otra para el comando GE image012_7.jpg Es decir, se crean una conexión de control y dos de datos B) RER es un comando interno del protocolo FP que no puede ser utilizado por el usuario. Si el usuario quiere obtener un fichero del servidor, utilizará el comando GE, el cual, internamente, se transformará en los comandos POR y RER. C) Sí que ha habido un intercambio de ficheros. En concreto, el fichero image012_7.jpg ha sido almacenado en el cliente. Fundamentos de Redes de Computadores 5/7

7. (1.5 punto) Alicia y Roberto quieren comunicarse de forma segura utilizando criptografía de clave pública. Para ello, Alicia dispone de un certificado digital (AC A ) de su clave pública emitido por la autoridad certificadora www.authenticateali.com. Por su parte, Roberto tiene su certificado digital (AC R ) emitido por la autoridad certificadora www.authenticaterob.com. a) Indicad qué información tendrán que enviarse el uno al otro para poder trabajar con las claves públicas respectivas. b) Una vez enviada la información pertinente, indicad las operaciones que tendrá que realizar Alicia para obtener la clave pública de Roberto. c) Si a Alicia le ha caducado el certificado, podrá seguir enviando información firmada? Podrá Alicia seguir recibiendo información firmada por Roberto? A) Alicia y Roberto están en dominios diferentes, por lo que cada Autoridad Certificadora (AC) gestiona un dominio, emitiendo certificados para las ACs de los dominios con los que desee comunicarse. Eso significa que Alicia debe obtener un certificado de la AC de Roberto firmado por su AC. Es decir, Alicia obtiene un certificado de www.authenticaterob.com firmado por www.authenticateali.com. Después de comprobar que este certificado es correcto, Alicia obtendrá el certificado de Roberto firmado por la AC de Roberto (www.authenticaterob.com). Por su parte, Roberto debe obtener un certificado de la AC de Alicia firmado por www.authenticaterob.com, y después, el certificado de Alicia firmado por su AC (www.authenticateali.com). B) Alicia obtiene primero la clave pública de la AC de Roberto descifrando el certificado enviado por www.authenticaterob.com y firmado por www.authenticateali.com. Alicia puede hacer este descifrado porque conoce la clave pública de su AC. Una vez obtenida la clave pública de www.authenticaterob.com, Alicia descifrará el certificado que ha enviado Roberto, obteniendo así la clave pública de Roberto. C) Caducado el certificado, el cliente de correo avisará de la caducidad del certificado. Si se envía, aparece un mensaje de firma incorrecta. Es decir, que Alicia no podrá seguir enviando correos firmados. Por otra parte, Alicia sí que puede seguir recibiendo e-mails de otros usuarios firmados con su clave, en este caso Roberto, puesto que el certificado de Roberto no ha caducado. Fundamentos de Redes de Computadores /7

8. (2.5 puntos) Escriba el código C de un servidor multiprotocolo capaz de recibir del cliente dos números enteros y devolver la resta. El servidor será secuencial para UDP y concurrente para el servicio CP. # include <sys/types.h> # include <sys/socket.h> # include <netdb.h> void main (void) { struct sockaddr_in server_addrt, client_addrt, server_addru, client_addru; int tsock, usock, nfds, alen, tsc, use, res, num[2]; fd_set rfds; tsocksocket (AF_INE, SOCK_SREAM, IPPROO_CP); server_addrt.sin_familyaf_ine; server_addrt.sin_porthtons(4200); server_addrt.sin_addr.s_addr INADDR_ANY; bind (tsock, (struct sockaddr*)&server_addrt, sizeof(server_addrt)); listen(tsock,5); usocksocket(af_ine, SOCK_DGRAM, 0); server_addru.sin_familyaf_ine; server_addru.sin_porthtons(4200); server_addru.sin_addr.s_addr INADDR_ANY; bind(usock, (struct sockaddr*)&server_addru, sizeof(server_addru)); nfdsmax (tsock, usock) + 1; FD_ZERO (&rfds); while (1) { FD_SE (tsock, &rfds); FD_SE (usock, &rfds); if (select(nfds,&rfds, (fd_set*) 0, (fd_set*) 0, (struct timeval*) 0)<0) errexit (*select error: % s\n, sys_errlist[errno] ); if (FD_ISSE(tsock, &rfds)) { alensizeof(client_addrt); tscaccept (tsock, (struct sockaddr*)&client_addrt,&alen); if (fork()) close (tsc); else { close(tsock); read(tsc,(char*) num, 2* sizeof (int)); resnum[0]-num[1]; write (tsc,&res,sizeof(int)); close(tsc); if (FD_ISSE (usock, &rfds)) { alensizeof(client_addru); recvfrom (usock, (char*)num, 2*sizeof(int),0,(struct sockaddr*) &client_addru,&alen); resnum[0] num[1]; sendto (usock, (char*) &res, sizeof(int), 0, (struct sockaddr*) &client_addru, alen); Fundamentos de Redes de Computadores 7/7