Examen de Redes - Primer Parcial - ETSIA - 17 de Junio de 2005

Documentos relacionados
Examen de Redes - ETSIA 9 de septiembre - Primer Parcial

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

Examen Final de Redes - ETSIA - 1 de Junio de 2007

Examen de Redes - ETSIA - 11 de septiembre de 2007

Internet. Tema 4. Cliente HTTP. Servidor HTTP. Curso 2017/18 Semestre 2 SUPUESTO 1

Tema 4 CURSO 2015/16 (PLAN 2009) PRIMER SEMESTRE. Internet

REDES DE ORDENADORES HOJA DE PROBLEMAS 3

1º parcial de Redes - ETSIA - 30 de enero de 2007

Bloque III: El nivel de transporte. Tema 7: Intercambio de datos TCP

Bloque III: El nivel de transporte. Tema 7: Intercambio de datos TCP

Sockets. Los sockets son un mecanismo de comunicación entre procesos que se utiliza en Internet.

Redes de Computadores

Visualizador del examen - ENetwork Chapter 4 - CCNA Exploration: Network Fundamentals (Versión 4.0)

Examen Final de Redes - ETSIA - 24 de junio de 2006

GUÍA DE ESTUDIO TEMA 2. MODELO OSI. ESTÁNDARES Y PROTOCOLOS. MODELO TCP/IP.

TCP Transmission Control Protocol

Arquitectura de redes I Test de clase 5 de diciembre de :00 16:45 Modelo 1 NOMBRE Y APELLIDOS (MAYÚSCULAS) GRUPO:

Formato para prácticas de laboratorio

ELO322 Redes de Computadores I 24/06/2016

Arquitecturas cliente/servidor

Desarrollo de Aplicaciones Distribuidas. Sockets. Daniel Avellaneda

Material Apoyo Práctica 2. Programación de la interfaz de acceso a los servicios de transporte de Internet en JAVA

Introducción a Internet

Sockets en Java. La Creatividad proviene de un conflicto de ideas. Uso de Sockets

Práctica 3: Introducción a los sockets en Java

Práctica 2 Programación de Aplicaciones Distribuidas: Sockets TCP. Laboratorio de Comunicación de Datos ITT Telemática 26 de Septiembre 2011

Dpto. de Teoría de la Señal, Comunicaciones e Ingeniería Telemática E.T.S.I. Telecomunicación Universidad de Valladolid

PRACTICA FINAL. Diseño e implementación de un servidor FTP básico y cliente ftp. Protocolo FTP-RC

Nivel de Transporte LSUB, GYSC, URJC

: MANSILLA ZURITA, David

Redes de Computadores Más sobre TCP. Área de Ingeniería Telemática Dpto. Automática y Computación

Examen prueba final (9 de enero de 2017)

Tema 3. Curso 2017/18 (Plan 2009 Segundo Semestre)

La figura muestra la red interna de una empresa, basada completamente en tecnología Ethernet.

Tema 1 - Introducción Hoja de problemas

Protocolos Arquitectura TCP/IP

Dpto. de Teoría de la Señal, Comunicaciones e Ingeniería Telemática E.T.S.I. Telecomunicación Universidad de Valladolid

Transporte fiable. Area de Ingeniería Telemática

Federico Peinado

Protocolos Arquitectura TCP/IP

Protocolos Arquitectura TCP/IP

Redes (9359). Curso Ingeniería Técnica en Informática de Sistemas (plan 2001)

BLOQUE I. Introducción a la Telemática

Lab 01: Programación de Sockets en TCP

Redes de Computadores - Problemas y cuestiones

PROTOCOLOS DE RED SMTP

Sockets en Java. Prof. Wílmer Pereira Universidad Simón Bolívar

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

Redes (9359). Curso Ingeniería Técnica en Informática de Sistemas (plan 2001)

Redes de Comunicaciones. Ejercicios de clase Tema 3

Bloque IV: El nivel de red. Tema 9: IP

Tema 4: Protocolos de comunicación punto a punto. Tema 4: Protocolos de comunicación punto a punto

EJEMPLOS PROGRAMACIÓN SOCKET - JAVA

UDP Tema 3.- Nivel de transporte en Internet

Capítulo 5. Programación de aplicaciones de red

INGENIERÍA DE PROTOCOLOS DE COMUNICACIONES (MÓDULO 2)

Examen Teórico. Convocatoria de Febrero de 2015

Propósito de la capa de transporte

Práctica 9: Análisis del tráfico de red

Introducción a las redes de ordenadores y protocolos de comunicación. Ordenador que no depende de otro para su funcionamiento.

Las clases Java Socket y ServerSocket

Tema 14: El protocolo TCP

Capítulo 4. Transporte UDP y TCP. Redes de Ordenadores 2º Grado en Ingeniería en Tecnologías de Telecomunicación

Comunicación entre procesos: sockets udp. Jorge Iván Meza Martínez

Práctica 4: Desarrollo de clientes bajo TCP y UDP.

Protocolos Arquitectura TCP/IP

Arquitecturas de conmutación y protocolos

Introducción (I) La capa de transporte en Internet: TCP es: UDP es:

Apellidos. Una red de comunicaciones está formada por ocho routers IP que están interconectados con la topología que se indica en la figura.

Ingeniería en Automática Industrial Software para Aplicaciones Industriales I

UNIVERSIDAD NACIONAL AUTONOMA DE NICARAGUA

Raymer Acosta

ELO322 Redes de Computadores I 07/06/2013. Segundo Certamen ACK1 ACK1 ACK1 ACK1 ACK5

Bloque III: El nivel de transporte. Tema 5: UDP y TCP

Adquisición y Tratamiento de Datos (Junio 2006).

Práctica 4: Programación con el protocolo UDP

Primer Certamen (Tiempo: 90 min.) Si algo no está claro, haga una supuesto razonable, anótelo, y responda conforme a ello.

Examen escrito de Programación I

Protocolos de transporte y aplicación

Examen de Redes - 2º Parcial - ETSIA - 9 de Septiembre de 2005

Universisdad de Los Andes Facultad de Ingeniería Escuela de Sistemas. Capa de Transporte. Mérida - Venezuela Prof. Gilberto Díaz

Ficheros y streams. Desde el punto de vista de Java, cada fichero no es más que una secuencia o flujo de bytes [stream].

El nivel de transporte

ELO322 Redes de Computadores I 6/05/2016

(Las respuestas a todos los problemas deben escribirse en la hoja de tablas proporcionada)

GUÍA DEL ALUMNO. 2014/15 Arquitectura de Redes I

Sistemas de Transportes de Datos (STD) Tema III: UDP Y TCP (Entrega 1) Nivel de. Proceso. Nivel de Transporte. Nivel de Red.

Práctica 5: Servidor web concurrente en Java

Curso de Java Java Redes

TEMA 11 CONMUTACIÓN DE PAQUETES

CUESTIONARIO PARA EL PROTOCOLO TCP/IP PREGUNTAS

PROGRAMACIÓN CLIENTE-SERVIDOR MEDIANTE SOCKETS EN JAVA

FTP. Telnet. Ejemplos Tema 5.- Nivel de aplicación en Internet

ARQUITECTURA DE REDES Laboratorio

PROGRAMACIÓN ORIENTADA A OBJETOS 1/7/2009. Examen de Java. Nombre: DNI: Titulación:

Redes de Nueva Generación Área de Ingeniería Telemática. WAN optimization

Maestro Coordinador de la Carrera Gestión de la Calidad Director de la Facultad

Ejercicios. Enunciados

Transcripción:

Examen de Redes - Primer Parcial - ETSIA - 17 de Junio de 2005 Apellidos, Nombre: Grupo de matrícula: AUTORIZO a los profesores de la asignatura Redes de 2º curso de la ETSIA a publicar las calificaciones de los exámenes de la asignatura en la web o microweb de la asignatura. Firma:... 8. (1 punto) Se quiere enviar un correo electrónico desde la máquina redes01.redes.upv.es al destinatario lucas@examen.es. El servidor de correo saliente de la UPV es smtp.upv.es y el servidor de correo correspondiente al destinatario es mx1.examen.es. Ninguno de los equipos mencionados conoce las direcciones IP necesarias. Indica, en orden, qué protocolos de aplicación y de transporte se utilizan para hacer llegar el mensaje hasta el buzón del destinatario, entre qué ordenadores se usan y cuál es la función de los protocolos de aplicación empleados. Protocolos Orden Origen/Destino Función Aplicación Transporte 1 2 3 4 5 2. (0,5 puntos) Utilizando la orden ftp en una consola de Linux, indica la secuencia de órdenes necesarias para establecer una sesión ftp anónima con el servidor zoltar.redes.upv.es, visualizar el contenido del directorio al que se accede, descargar el fichero PRUEBA.txt que se encuentra en él y terminar la sesión ftp. 1

4. (0,5 puntos) Qué resultado tiene la ejecución de la instrucción./sock -l :7701? 5. (2 puntos) Una empresa desea implantar un sistema informático que controle la hora de entrada de sus programadores. Cada ordenador tiene instalado un programa cliente que al arrancar el ordenador se conecta con el servidor ficha.empresa.com al puerto 1724 de TCP y transmite una línea con el nombre del usuario y espera una línea de contestación Ok antes de cerrar la conexión. a) Construye el programa servidor iterativo (en Java) que acepte las conexiones de los clientes en ese puerto, reciba una línea de la misma, envíe una línea al cliente con la cadena Ok e imprima por pantalla una línea con la fecha/hora actual y el texto recibido del cliente. import java.util.*; import java.io.*; class ServidorA { public static void main(string args[])throws Exception{ Notas: La declaración Date d= new Date(); inicializa d con la fecha y hora actual en formato imprimible Constructores de clases de entrada/salida: BufferedReader(Reader in), InputStreamReader(InputStream in), PrintWriter(OutputStream out) 2

b) La dirección de la empresa quiere controlar el número de horas trabajadas. Para ello ha instalado un nuevo programa cliente que se conecta al puerto 1725 de TCP del servidor ficha.empresa.com cuando un ordenador se va a apagar. Construye un nuevo servidor que acepte conexiones en ambos puertos (1724 y 1725), que lea una línea de texto de los clientes que se conecten a cualquiera de ellos y que escriba en pantalla la fecha/hora actual, la palabra ENTRA si se trata del puerto 1724 o SALE si se trata del 1725, y el texto de usuario recibido del cliente. Atención: el servidor debe aceptar conexiones en cualquiera de los dos puertos sin restricciones. 3

6. (2 puntos) Dado el siguiente programa escrito en Java: import java.net.*; import java.io.*; class programa { public static void main(string args[]) throws UnknownHostException, IOException { Socket s=new Socket("158.42.43.44",1234); s.getoutputstream().write(new byte[512], 0, 512); s.close(); Describe el intercambio de segmentos producido por la ejecución de dicho programa que tendría lugar entre el proceso que ejecuta dicho programa (pa) y el proceso que está escuchando en el puerto 1234 en 152.42.43.44 (pb). Suponed que los números de secuencia iniciales son NSI(pA) = 1000 y NSI(pB) = 5000. A lo largo de toda la ejecución del programa los tamaños de ventana que pa y pb declaran en sus segmentos permanecen constantes e igual a 500 bytes. El MSS a utilizar es 100 bytes. Siempre que sea posible, se enviarán segmentos del tamaño máximo. Ambos procesos van a hacer uso de la técnica de reconocimientos retrasados, en la que se envía un reconocimiento global de los datos recibidos cada dos segmentos. Supondremos que el RTT es muy grande. La transferencia de información debe seguir los protocolos asociados a TCP para prevenir la congestión. La ventana de congestión inicial es de 2 segmentos. NOTA: El formato de los segmentos sólo tendrá en cuenta el número de secuencia, los flags de la cabecera TCP, el reconocimiento (si procede), y el campo de datos. Así por ejemplo: Proceso Nº secuencia Flags Nº reconocimiento Datos pa 51 SYN, ACK 200 51..100 representa un segmento emitido por pa que lleva 50 bytes de datos, con números de secuencia del 51 al 100, un reconocimiento hasta el octeto 199 y con los flags SYN y ACK activos. Proceso Nº secuencia Flags Nº reconocimiento Datos 4

7. (0,75 puntos) Si un servidor web no encuentra el objeto solicitado y no puede enviarlo, responde con un código de estado 404 Not Found. En ese caso, puede incluir la respuesta del servidor una cabecera Content Type:text/html? Justifica tu respuesta. 8. (1 punto) En el protocolo HTTP, a) Explica en qué consiste el GET condicional. b) Qué mejoras se obtienen respecto al GET no condicional? 9. (1 punto) Se pretende transmitir un fichero de 10.000.000 bits (10 Mbits) entre el computador A y el B, interconectados mediante una ruta con cinco enlaces. El retardo de propagación de cada uno de los enlaces es de 10-9 segundos, y la velocidad de transmisión es 10Mbps. Los retardos en los nodos intermedios se desprecian. Se plantean tres opciones: I. Dividir el fichero en paquetes de 1000 bits. II. Enviar el fichero en un único paquete de 10 Mbits. Cada paquete, independientemente de la cantidad de datos que lleva, debe agregar a los mismos una cabecera de 100 bits. a) Calcula la sobrecarga de bits en cada una de las opciones anteriores. 5

b) Calcula el tiempo que tarda en recibirse el fichero en cada una de las opciones. 9. (0,75 puntos) Explica el funcionamiento de las redes P2P con directorio centralizado. Qué limitaciones tienen estas redes? 10.(0,5 puntos) Qué es la pseudocabecera? Cuál es su función? 6