1º parcial de Redes - ETSIA - 30 de enero de 2007
|
|
- José Ramón Díaz Murillo
- hace 7 años
- Vistas:
Transcripción
1 1º parcial de Redes - ETSIA - 30 de enero de 2007 Apellidos, Nombre: Soluciones _ Grupo de matrícula: 1. (1,5 punto) Dos host, A y B, están conectados mediante un router. La distancia entre cada uno de los hosts (A, B) y el router es de 100 m. La velocidad de transmisión empleada por todos los dispositivos es 100 Mbps, y la velocidad de propagación a través de los enlaces es de 2 x 10⁸ m/s. a) Si se está transmitiendo de forma continua, cuántos bits puede transmitir A antes de que su primer bit transmitido llegue al router? El número de bits que A podrá transmitir hasta que su primer bit llegue al router serán los bits que pueden transmitirse durante un intervalo igual al tiempo de propagación. De esta forma tenemos: T trans = T prop nº bits/v trans = Distancia/V prop --> nº bits = (100 m / 2 x 10 8 m/s) x (100 x 10 6 bit/s) nº bits = 50 bits b)sabiendo que las cabeceras de los niveles inferiores a TCP ocupan 34 bytes en total, cuánto tiempo tardaría A en establecer una conexión TCP con B? Suponemos despreciables los tiempos de procesamiento, y no se considera el retardo asociado a las colas en el router. El establecimiento de conexión en TCP se realiza mediante el intercambio de los segmentos que podemos ver en la figura: A SYN SYN,ACK ACK router SYN SYN,ACK B El tiempo de transmisión de un segmento será: T trans = nº bits/v trans Los segmentos intercambiados entre los dispositivos no llevarán datos, al tratarse de segmentos de establecimiento de conexión, por lo tanto: nº bits = cabecera TCP + cabeceras inferiores = = 20 bytes + 34 bytes = 54 x 8 bits = 432 bits El tiempo total necesario para que el segmento de SYN llegue de A hasta B será: T sync = T trans A-router + T prop A-router + T trans router-b + T prop router-b ACK donde T trans A-router = T trans router-b = 432 bits / 100 x 106 bit/s = 432 x 10-8 seg. T = T = 100 m / 2 x prop A-router prop router-b 108 m/s = 50 x 10-8 seg. Puesto que los tres segmentos de establecimiento de conexión son del mismo tamaño, el tiempo total de establecimiento de la conexión con B será: Ttotal = 3 x T sync = 3 x ( 2 x ( ) x 10-8 seg) = 3 x 964 x 10-8 = 2892 x 10-8 seg.
2 c) Cuál sería la longitud de un bit expresada en metros si aumentamos la velocidad de transmisión a 155 Mbps? El tiempo de transmisión de 1 bit será: T trans = nº bits/v trans = 1 bit/155 x 10 6 bit/s el tiempo que tardará en propagarse la señal de dicho bit por el enlace será: T prop = (Distancia / 2 x 10 8 m/s)) por lo tanto, igualando los dos términos tendremos: T trans = T prop nº bits/v trans = 1 bit/155 x 10 6 bit/s = (Distancia / 2 x 10 8 m/s) Distancia = (1 bit/155 x 10 6 bit/s) x 2 x 10 8 m/s) = 1,29 m/bit 2. (0,5 puntos) Justifica la utilización de MIME en el correo electrónico. El protocolo de correo SMTP impone que los mensajes de correo estén en formato ASCII 7-bits. La utilización de MIME permite enviar texto y objetos que inicialmente están en un formato diferente al ASCII 7-bits, permitiendo así la inclusión de imágenes, audio, ficheros comprimidos, ejecutables, etc... en los correos electrónicos. Entre otras cosas, MIME especifica cómo convertir esos objetos al ASCII 7- bits que necesita SMTP. 3. (0,5 puntos) Indica la utilidad de la cabecera Content-Transfer-Encoding. La cabecera Content-Transfer-Encoding especifica el método empleado para codificar los datos en formato distinto a ASCII 7-bits. Esta cabecera permite al receptor conocer el método que debe emplear para decodificar los datos recibidos. 4. (0,5 puntos) Es posible emplear un mismo socket TCP para intercambiar datos con dos procesos diferentes? Y si el socket es UDP? Justifica las respuestas. No, ya que un socket TCP, o bien está en modo pasivo (no intercambia datos, sino que espera conexiones), o está conectado a un único socket remoto, y por tanto a un único proceso. En el caso de sockets UDP, sí es posible, puesto que estos sockets no conectan con otros, sino que es necesario especificar la dirección destino para cada DatagramPacket. Cada datagrama que se envía puede ir destinado a un socket distinto.
3 5. (0,5 puntos) Indica las clases mínimas necesarias de Java.net necesarias para implementar un: a) Servidor TCP b)cliente TCP c) Cliente UDP a) ServerSocket, Socket b) Socket c) DatagramSocket, DatagramPacket, InetAddress 6. (0,5 puntos) a) Puede un cliente abrir dos sockets sobre el mismo puerto local (del mismo protocolo)? Justifica la respuesta. No. La apertura del segundo socket produciría un error, ya que de permitirse la existencia de este segundo socket haría que TCP no supiera a cuál entregar un segmento si se emplean ambos para acceder al mismo servidor. b) Pueden existir en un servidor dos sockets con el mismo puerto y protocolo? Justifica la respuesta, y pon un ejemplo. Si, únicamente en los servidores TCP, ya que en este caso los sockets se diferencian por la conexión, de la cual forma parte la dirección del socket remoto (del cliente), ya que son sockets conectados. Ejemplo: Se crean sockets con el mismo puerto en un servidor concurrente cada vez que se ejecuta la llamada a accept. 7. (0,5 puntos) Cuáles son los objetivos del control de flujo y del control de la congestión en TCP? Ambos mecanismos intentan evitar la pérdida de datos por saturación. En el caso del control de flujo, se desea evitar que se sature el receptor de los datos, mientras que en el caso del control de congestión se evita que lo haga la red.
4 8. (0,5 puntos) En qué consiste el piggybacking? Consiste en añadir un campo ACK (de reconocimiento) a los datos transmitidos, intentando minimizar el número de mensajes de ACK de los datos recibidos. Dicho de otra forma, permite que los mensajes de ACK viajen en los segmentos de datos del sentido contrario. 9. (1 punto) Desde el ordenador rtv1.retevision.es se quiere enviar un correo. El remitente es alumno@retevision.es y el destinatario profes@redes.upv.es. El DNS local de dicho ordenador es montgo.retevision.es y el servidor SMTP del remitente smtp.retevision.es. La dirección destino profes@redes.upv.es es un alias de alberto@privada.com, teresa@privada.com y federico@privada.com. Sabiendo que el servidor de correo para el dominio redes.upv.es es zoltar.rediris.es, y que las cachés DNS de los equipos mencionados están vacías, indica la secuencia TOTAL de PETICIONES DNS (las contestaciones no) necesaria para poder hacer llegar el correo. Supóngase que los TLD's conocen todos los servidores de nombres autorizados. Orden Origen Destino Tipo de consulta Recursiva/ Iterativa Objeto de la consulta 1 rtv1.retevisión.es montgo.retevision.com A R smtp.retevision.es 2 smtp.retevision.es montgo.retevision.com MX R redes.upv.es 3 montgo.retevision.com root.a MX I redes.upv.es 4 montgo.retevision.com DNS.es MX I redes.upv.es 5 montgo.retevision.com DNS.redes.upv.es MX I redes.upv.es 6 zoltar.rediris.es DNS.rediris.es MX R privada.com 7 DNS.rediris.es root.a MX I privada.com 8 DNS.rediris.es DNS.com MX I privada.com 9 DNS.rediris.es DNS.privada.com MX I privada.com
5 10.(1 punto) Escribe un programa en Java que implemente un servidor TCP iterativo. El servidor acepta una línea de caracteres del cliente y devuelve al cliente la misma línea. import java.net.*; import java.io.*; class ServidorTCP { public static void main(string args[]) throws UnknownHostException,IOException { ServerSocket ss = new ServerSocket(7777); while (true) { Socket s = ss.accept(); BufferedReader entrada = new BufferedReader(new InputStreamReader(s.getInputStream())); PrintWriter salida = new PrintWriter(s.getOutputStream()); salida.println(entrada.readline()); s.close(); b) Modifica el programa realizado para convertir el servidor iterativo en un servidor concurrente. import java.net.*; import java.io.*; class ServidorTCPConcurrente extends Thread { Socket id; public ServidorTCPConcurrente(Socket s) {id=s; public void run() { try { BufferedReader entrada = new BufferedReader(new InputStreamReader(id.getInputStream())); PrintWriter salida = new PrintWriter(id.getOutputStream()); salida.println(entrada.readline()); id.close(); catch(exception e) { public static void main(string args[]) throws IOException{ ServerSocket ss=new ServerSocket(7777); while(true) { Socket s = ss.accept(); ServidorTCPConcurrente t = new ServidorTCPConcurrente(s); t.start(); 11.(0,5 puntos) Indica alguna razón por la que pueda ocurrir la excepción IOException al instanciar un objeto de tipo Socket en Java. Al intentar conectar un socket cliente el puerto en el ordenador destino está cerrado.
6 12.(1 punto) La gráfica siguiente representa la evolución de una ventana de congestión TCP en función del tiempo. Responde las siguientes preguntas: a) Qué valor tiene la ventana de permisos del receptor (WIN)? 64 segmentos b)identifica los intervalos en los que actúa el mecanismo de incremento aditivo. [6,8] y [9,13] c) Qué ha sucedido en RTT 8? y en RTT 13? En ambos casos se ha producido una pérdida de segmento, ésta se ha detectado por: RTT = 8 : recepción de 3 ACKs duplicados RTT = 13: vencimiento del temporizador d)calcula el valor del umbral en los RTTs: 3, 10 y 15. Indica la fórmula utilizada para el cálculo. RTT = 3, umbral= WIN=64 RTT = 10, umbral = max ( ventana de transmisión/2, 2 segmentos) = (64/2,2) =32 RTT = 15, umbral = max ( ventana de transmisión/2, 2 segmentos) = (36/2,2) =18 e) Suponiendo que en el RTT 10 WIN pasa a valer 32, calcula los valores de la ventana de congestión y del umbral en el RTT 18. Indica la fórmula utilizada para el cálculo. umbral = max ( ventana de transmisión/2, 2 segmentos) = (32/2,2) =16 Ventana de congestión = Ventana de congestión + 1/Ventana de congestión = 17
7 13.(0,5 puntos) En una aplicación ftp: a) Qué órdenes de un cliente FTP provocan que se establezca una conexión de datos? Indica si son órdenes del protocolo FTP o de la interfaz de usuario. (Se aceptan ambos tipos) Las órdenes que crean una conexión de datos son las que producen un intercambio de datos (bien sea ficheros o contenido de directorios). Estas órdenes son LIST, RETR y STOR en el caso del protocolo FTP y dir, ls, get, put, mget y mput en el caso de la interfaz de usuario. b) Cómo se sabe el número de puerto al que hay que conectarse al establecer una conexión de datos? Si el modo es activo, el cliente le envía al servidor la orden PORT n1, n2, n3, n4, n5, n6, donde n5*256+n6 es el número de puerto donde el servidor debe conectarse al cliente. Si el modo es pasivo, entonces el servidor devuelve la cadena 227 Entering Passive Mode (n1, n2, n3, n4, n5, n6), donde n5*256+n6 es el número de puerto donde el cliente debe conectarse al servidor. 14.(0,5 puntos) Dada la orden./sock -l :7777 -d 'cat inicio.htm' indica la misión de cada uno de los parámetros. El parámetro -l indica que se va a crear un servidor. Por defecto, el servidor será un servidor TCP, dado que no se indica lo contrario. El parámetro -d indica que cuando se conecte un cliente se ejecute la orden cat inicio.htm. La salida estándar de esta orden se redirige hacia la red, de forma que el cliente recibe la salida generada por la orden. 15.(0,5 puntos) El siguiente fragmento de código forma parte de un cliente del protocolo http: Socket s = new Socket( System.setProperty( line.separator, \r\n ); BufferedReader lee = new BufferedReader(new InputStreamReader(s.getInputStream())); PrintWriter esc = new PrintWriter(s.getOutputStream(),true); esc.println( GET /redes/index.html HTTP/1.0 ); System.out.println( lectura: + lee.readline()); Suponiendo que en el puerto 80 de está escuchando un servidor que emplea el protocolo http y que el archivo solicitado se encuentra disponible, indica qué ocurrirá al ejecutar el programa. Justifica la respuesta. El cliente se bloqueará en la línea System.out.println( lectura: + lee.readline()); y no continua su ejecución. La razón es que el servidor ha recibido parte de la petición HTTP, pero no la ha recibido completa. Le falta una línea en blanco para saber que puede procesar la petición. Dado que el cliente no envía esa línea en blanco, el servidor sigue esperando el resto de la petición y, por lo tanto, no devuelve nada al cliente. A su vez, el cliente está esperando una línea del servidor. Como ambos se esperan mutuamente, se entra en una situación de bloqueo.
Examen de Redes - Primer Parcial - ETSIA 26 de Enero de 2006
Examen de Redes - Primer Parcial - ETSIA 26 de Enero de 2006 Apellidos, Nombre: Grupo de matrícula: Soluciones al examen Todos 1. (1 punto) Convierte el siguiente servidor iterativo en un servidor concurrente:
Más detallesExamen de Redes - ETSIA 9 de septiembre - Primer Parcial
Apellidos, Nombre: Grupo: Examen de Redes - ETSIA 9 de septiembre - Primer Parcial AUTORIZO a los profesores de la asignatura Redes de 2º curso de la ETSIA a publicar las calificaciones de los exámenes
Más detallesExamen Final de Redes - ETSIA - 1 de Junio de 2007
Examen Final de Redes - ETSIA - de Junio de 2007 Apellidos, Nombre: _ Grupo de matrícula:. (0,5 puntos) Completa la siguiente tabla con la pila de protocolos TCP/IP (arquitectura de Internet) indicando
Más detallesSockets. Los sockets son un mecanismo de comunicación entre procesos que se utiliza en Internet.
Sockets La biblioteca estándar de clases de Java nos proporciona todo lo que necesitamos para utilizar sockets en nuestras aplicaciones en el paquete java.net, por lo que tendremos que añadir la siguiente
Más detallesExamen Final de Redes - ETSIA - 24 de junio de 2006
Apellidos, Nombre: Grupo de matrícula: Examen Final de Redes - ETSIA - 24 de junio de 2006 1. (0,5 puntos) Calcula el tiempo necesario para recibir la respuesta a una consulta DNS si el servidor de nombres
Más detallesFederico Peinado www.federicopeinado.es
Federico Peinado www.federicopeinado.es Depto. de Ingeniería del Software e Inteligencia Artificial disia.fdi.ucm.es Facultad de Informática www.fdi.ucm.es Universidad Complutense de Madrid www.ucm.es
Más detallesRedes de Computadores - Problemas y cuestiones
Redes de Computadores - Problemas y cuestiones Cuestiones: ARP y direcciones IP 1. Convierte la dirección IP cuya representación hexadecimal es C22F1582 a notación decimal con puntos. 2. Interpreta las
Más detallesEJEMPLOS PROGRAMACIÓN SOCKET - JAVA
EJEMPLOS PROGRAMACIÓN SOCKET - JAVA 1.- Calcular el Cuadrado TCP En esta aplicación el cliente se conecta al servidor, para ello debe introducir la dirección IP del servidor y los parámetros sobre los
Más detallesPráctica 3: Introducción a los sockets en Java
Práctica 3: Introducción a los sockets en Java En esta práctica se va a tener una primera toma de contacto con la interfaz de los sockets en Java. Para ello plantearemos una serie de ejercicios muy sencillos
Más detallesDesarrollo de Aplicaciones Distribuidas. Sockets. Daniel Avellaneda
Desarrollo de Aplicaciones Distribuidas Sockets Daniel Avellaneda Sockets en Java Qué es un Socket Un socket es una abstracción a través de la cual una aplicación pueden mandar y recibir datos. Un socket
Más detallesPROGRAMACIÓN CLIENTE-SERVIDOR MEDIANTE SOCKETS EN JAVA
PROGRAMACIÓN CLIENTE-SERVIDOR MEDIANTE SOCKETS EN JAVA Qué es la arquitectura cliente servidor? La arquitectura cliente-servidor es un modelo de aplicación distribuida en el que las tareas se reparten
Más detallesINGENIERÍA DE PROTOCOLOS DE COMUNICACIONES (MÓDULO 2)
INGENIERÍA F. I. M. DE PROTOCOLOS DE COMUNICACIONES - IMPLEMENTACIÓN DE PROTOCOLOS F. I. M. L.S.I.I.S L.S.I.I.S INGENIERÍA DE PROTOCOLOS DE COMUNICACIONES (MÓDULO 2) http://www.personal.fi.upm.es/~lmengual/inicio_ip.html
Más detallesUNIVERSIDADE DA CORUÑA Departamento de Tecnoloxías da Información e as Comunicacións LABORATORIO DE RC: TUTORIAL DE SOCKETS EN JAVA
UNIVERSIDADE DA CORUÑA Departamento de Tecnoloxías da Información e as Comunicacións LABORATORIO DE RC: TUTORIAL DE SOCKETS EN JAVA Índice 1. Presentación...3 2. Conceptos básicos...4 2.1. TCP...4 2.2.
Más detallesLab 01: Programación de Sockets en TCP
UNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO Departamento Académico de Informática REDES Y TELECOMUNICACIONES 2 Lab 01: Programación de Sockets en TCP Ingº Manuel Peñaloza Figueroa Dime y lo olvidaré.
Más detallesRedes de Computadoras Septiembre de 2006. Teoría y problemas (75 %).
Redes de Computadoras Septiembre de 2006 Nombre: DNI: Teoría y problemas (75 ). 1. (2 puntos) Verdadero o falso? Razone además su respuesta. a) Un host A envía a un host B un fichero muy grande a través
Más detallesREDES DE ORDENADORES HOJA DE PROBLEMAS 3
Página 1 REDES DE ORDENADORES HOJA DE PROBLEMAS 3 TCP 1) Suponga que se ha recogido la siguiente traza de una conexión TCP colocando el tcpdump en la máquina 130.206.169.222. Se sabe que las dos máquinas
Más detallesSockets en Java. La Creatividad proviene de un conflicto de ideas. Uso de Sockets
Uso de Sockets Este pequeño manual, le muestra cómo funciona el Socket Server para crear un pequeño servidor web que envía una página HTML a cualquier Navegador Web como Firefox, Internet Explorer, etc..
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 detallesUNIVERSIDAD POLITÉCNICA DE PACHUCA SOCKETS EN JAVA
SOCKETS EN JAVA Los sockets son puntos finales de enlaces de comunicaciones entre procesos. Los procesos los tratan como descriptores de ficheros, de forma que se pueden intercambiar datos con otros procesos
Más detallesNivel de Transporte en Internet
Nivel de Transporte en Internet Nivel de Transporte en TCP/ La capa de transporte transmite mensajes entre las aplicaciones de dos ordenadores. La programación de aplicaciones sobre el nivel de transporte
Más detallesFormato para prácticas de laboratorio
CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA IC y LSC 2003-1 5038 Programación Orientada a Objetos II PRÁCTICA No. 3 LABORATORIO DE NOMBRE DE LA PRÁCTICA DURACIÓN (HORA) Sockets 4 1
Más detallesSockets en Java. Prof. Wílmer Pereira Universidad Simón Bolívar
Sockets en Java Prof. Wílmer Pereira Universidad Simón Bolívar Arquitectura Cliente/Servidor Cliente Request Reply Servidor Cómo permitir comunicación entre objetos situados en diferentes máquinas? Sockets
Más detallesPráctica 5: Servidor web concurrente en Java
Práctica 5: Servidor web concurrente en Java Esta práctica pretende familiarizar al alumno con la programación de servidores que emplean sockets TCP. Para ello partiremos del servidor web básico visto
Más detalles1.- FUNDAMENTOS...2 2.- FUNCIONAMIENTO GENÉRICO...3 3.- JAVA SOCKETS... 4. 3.4.1.- Creación de Streams de Entrada...7
1.- FUNDAMENTOS...2 2.- FUNCIONAMIENTO GENÉRICO...3 3.- JAVA SOCKETS... 4 3.1.- INTRODUCCION... 4 3.2.- MODELO DE COMUNICACIONES CON JAVA...5 3.3.- APERTURA DE SOCKETS... 6 3.4.- CREACIÓN DE STREAMS...
Más detallesCapítulo 3: Capa Transporte - I
Capítulo 3: Capa Transporte - 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 detallesComunicación entre procesos: sockets udp. Jorge Iván Meza Martínez
Comunicación entre procesos: sockets udp Jorge Iván Meza Martínez jimezam@gmail.com Especialización en Gestión de Redes de Datos Universidad Nacional de Colombia Sede Manizales 1/31 Contenidos Conceptos
Más detallesIntroducción a Internet
Introducción a Internet Ejemplo: Navegación En mi navegador escribo: http://www.fing.edu.uy Se despliega en mi pantalla un conjunto de textos, imágenes, animaciones Qué es lo que hace posible esto? 1 En
Más detallesLas clases Java Socket y ServerSocket
Las clases Java Socket y ServerSocket Lenguajes y Herramientas de Programación Universidad de La Laguna Programa de Doctorado de Física e Informática Escuela Técnica Superior Superior de Ingeniería Informática
Más detallesRedes (IS20) Ingeniería Técnica en Informática de Sistemas. http://www.icc.uji.es. CAPÍTULO 8: El nivel de transporte en Internet
Redes (IS20) Ingeniería Técnica en Informática de Sistemas http://www.icc.uji.es CAPÍTULO 8: El nivel de transporte en Internet ÍNDICE 1. Introducción Curso 2002-2003 - Redes (IS20) -Capítulo 8 1 1. Introducción
Más detallesCapítulo 5. Programación de aplicaciones de red
Capítulo 5. Programación de aplicaciones de red Redes de Ordenadores 2º Grado en Ingeniería en Tecnologías de Telecomunicación 1 Área de Ingeniería Telemática Capítulo 5: Programación de aplicaciones de
Más detallesEL LENGUAJE DE PROGRAMACIÓN JAVA TM
EL LENGUAJE DE PROGRAMACIÓN JAVA TM Por MIGUEL SÁNCHEZ LÓPEZ y VICTOR ALONSO BARBERÁN Disponible en el Servicio de Publicaciones de la Universidad Politécnica de Valencia con el número 922. 7.COMUNICACIONES
Más detallesUNIVERSIDAD CARLOS III DE MADRID DEPARTAMENTO DE INGENIERÍA TELEMÁTICA. Daniel Díaz Sánchez
UNIVERSIDAD CARLOS III DE MADRID DEPARTAMENTO DE INGENIERÍA TELEMÁTICA Sockets para servidor Daniel Díaz Sánchez Florina Almenárez Andrés Marín Departamento de Ingeniería Telemática Universidad Carlos
Más detallesArquitecturas cliente/servidor
Arquitecturas cliente/servidor Creación de Sockets Cliente Servidor Creación de Sockets Cliente/Servidor Sockets en TCP Sockets en UDP Definición de DAEMON Concepto de Hilos Qué es un socket? Un socket
Más detallesIngeniería en Automática Industrial Software para Aplicaciones Industriales I
Formas de comunicación! " Formas de comunicación! " TRABAJO EN RED BÁSICO Los computadores en una red se comunican unos con otros a través de protocolos de comunicación. Un protocolo establece una descripción
Más detallesBloque III: El nivel de transporte. Tema 7: Intercambio de datos TCP
Bloque III: El nivel de transporte Tema 7: Intercambio de datos TCP Índice Bloque III: El nivel de transporte Tema 7: Intercambio de datos TCP Flujo de datos interactivo ACKs retardados Algoritmo de Nagle
Más detallesJuan Pavón Mestras Dep. Sistemas Informáticos y Programación Universidad Complutense de Madrid.
Juan Pavón Mestras Dep. Sistemas Informáticos y Programación Universidad Complutense de Madrid jpavon@sip.ucm.es http://bogart.sip.ucm.es/~juan Internet Protocolos en Internet SMTP FTP Telnet HTTP... TCP/UDP
Más detallesTema II. Sockets. Desarrollo de Aplicaciones para Internet Curso Miguel Reboiro Jato
Tema II. Sockets Desarrollo de Aplicaciones para Internet Curso 12 13 Miguel Reboiro Jato Índice 1. Qué es un Socket? 2. Tipos de Socket 3. Sockets en Java 1. InetAddress y SocketAddress 2. Socket y ServerSocket
Más detallesSistemas de Transportes de Datos (STD) Tema III: UDP Y TCP (Entrega 1) Nivel de. Proceso. Nivel de Transporte. Nivel de Red.
TEMA III: UDP Y TCP 3. Protocols UDP i TCP 3.1 El protocol UDP 3.2 Funcionalitats de TCP 3.3 Els estats de TCP 3.3.1 Establiment de la conexió(3whs) 3.3.2 Finalització de la conexió 3.4 Control d'errors
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 detallesExamen Parcial de la Parte III Arquitectura de Redes de Ordenadores
Examen Parcial de la Parte III Arquitectura de Redes de Ordenadores GSyC Departamento de Teoría de la Señal y Comunicaciones y Sistemas Telemáticos y Computación Universidad Rey Juan Carlos 30 de junio
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 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 detallesGUÍA DE ESTUDIO TEMA 2. MODELO OSI. ESTÁNDARES Y PROTOCOLOS. MODELO TCP/IP.
GUÍA DE ESTUDIO TEMA 2. MODELO OSI. ESTÁNDARES Y PROTOCOLOS. MODELO TCP/IP. OBJETIVOS Introducir conceptos de las comunicaciones: protocolo, jerarquías de protocolos y estándares utilizados. Conocer los
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 detallesProgramación para redes con Java
Programación para redes con Java Jorge Eduardo Ibarra Esquer Programación para redes Clases en java.net Protocolos Sockets Datagramas Aplicaciones cliente-servidor 1 Programación para redes Java presenta
Más detallesEjercicios Tema 1 1.- Supongamos que hay exactamente un switch de paquetes entre un host que envía y un host que recibe. Las tasas de transmisión entre el host que envía y el que recibe son R 1 y R 2 respectivamente.
Más detallesArquitecturas cliente/servidor
Arquitecturas cliente/servidor Conceptos básicos 1 Conceptos básicos 1. Definición de puerto 2. Sockets 3. Conceptos cliente/servidor 4. Definición de Stream 5. Concurrencia, multiprogramación y multitarea
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 detallesSISTEMAS OPERATIVOS Y TCP/IP. - El Modelo de Referencia TCP/IP -
SISTEMAS OPERATIVOS Y TCP/IP - El Modelo de Referencia TCP/IP - Objetivos Describir el modelo de referencia TCP/IP Comparar el modelo TCP/IP con el modelo OSI Analizar el formato general del datagrama
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 detallesBloque III: El nivel de transporte. Tema 5: UDP y TCP
Bloque III: El nivel de transporte Tema 5: UDP y TCP Índice Bloque III: El nivel de transporte Tema 5: UDP y TCP UDP Cabecera UDP TCP Cabecera TCP Referencias Capítulo 3 de Redes de Computadores: Un enfoque
Más detallesISP s. Tier-1: Tier-2:
ISP s Tier-1: 622 Mbps o mayor Los mayores tienen enlaces en el rango de 2.5 a 10 Gbps Directamente conectados a cada uno de los otros tier-1 ISPs Conectado a un gran numero de tier-2 Isps y otras redes
Más detallesTema 1 - Introducción Hoja de problemas
E.T.S.I.I.T - Ingeniería de Telecomunicación Redes Telefónicas Tema 1 - Introducción Hoja de problemas Problema 1. Para una red JDP en su jerarquía primaria de 30+2, determinar el cociente (S/N) ley-a
Más detallesRedes de Comunicaciones. Ejercicios de clase Tema 3
Redes de Comunicaciones Ejercicios de clase Tema 3 Tema 3. Ejercicio Sobre un nivel de enlace que implanta el protocolo de bit alternante se añade un tercer nivel de aplicación que incluye una aplicación
Más detallesARQUITECTURAS CLIENTE/SERVIDOR
Arquitecturas Cliente/Servidor, Sem 2016-1 M.I.Yasmine Macedo Reza 1 ARQUITECTURAS CLIENTE/SERVIDOR Conceptos básicos Arquitecturas Cliente/Servidor, Sem 2016-1 M.I.Yasmine Macedo Reza 2 Conceptos básicos
Más detallesPráctica de laboratorio 4.5.2: Protocolos de la capa de Transporte TCP/IP, TCP y UDP Diagrama de topología
Práctica de laboratorio 4.5.2: Protocolos de la capa de Transporte TCP/IP, TCP y UDP Diagrama de topología Este documento es información pública de Cisco. Página 1 de 10 Tabla de direccionamiento Dispositivo
Más detallesMultienhebrado en Java Un toque de sincronización Transporte en Java Ejemplo conjunto
Java y multiprogramación sobre red Sistemas Distribuidos ITInformática (UVA) César Llamas Bello 2003 Índice Multienhebrado en Java Un toque de sincronización Transporte en Java Ejemplo conjunto 26/02/2003
Más detallesProgramando en Java Raspberry Pi (RPi) 2015/05/08 Juan V. Capella
Programando en Java Raspberry Pi (RPi) 2015/05/08 Juan V. Capella Contenido Objetivo Introducción Tecnología Java Clases y objetos. Herencia Aplicaciones y Applets Tipos de datos y estructuras Operadores
Más detallesBloque III: El nivel de transporte. Tema 7: Intercambio de datos TCP
Bloque III: El nivel de transporte Tema 7: Intercambio de datos TCP Índice Bloque III: El nivel de transporte Tema 7: Intercambio de datos TCP Flujo de datos interactivo ACKs retardados Algoritmo de Nagle
Más detallesModelo OSI y TCP/IP. Teleprocesamiento Ing. Zoila Marquez.
Modelo OSI y TCP/IP Teleprocesamiento Ing. Zoila Marquez. Modelo OSI El Modelo OSI divide en 7 capas el proceso de transmisión de la información entre equipo informáticos, donde cada capa se encarga de
Más detallesTema 14: El protocolo TCP
Tema 14: El protocolo TCP 1 Introducción 2 Puertos y conexiones 3 Control de flujo Recuperación n de errores 4 Control de congestión 5 Formato de un segmento TCP 6 Establecimiento y cierre de una conexión
Más detallesRedes de Computadoras Junio de 2007. Teoría y problemas
edes de Computadoras Junio de 2007 Nombre: DNI: Teoría y problemas 1. (2 puntos) Suponga la siguiente red de computadoras: H 1 S 1 H 2 L El nodo emisor H 1 envía al nodo receptor H 2 un mensaje de F bits
Más detallesConceptos avanzados. Contenido
Conceptos avanzados Daniel Morató Area de Ingeniería Telemática Departamento de Automática y Computación Universidad Pública de Navarra daniel.morato@unavarra.es Laboratorio de Programación de Redes http://www.tlm.unavarra.es/asignaturas/lpr
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 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 detallesUniversisdad de Los Andes Facultad de Ingeniería Escuela de Sistemas. Capa de Transporte. Mérida - Venezuela Prof. Gilberto Díaz
Universisdad de Los Andes Facultad de Ingeniería Escuela de Sistemas Capa de Transporte Mérida - Venezuela Prof. Gilberto Díaz Transmission Control Protocol (TCP) Fue diseñado para proporcionar una transferencia
Más detallesELO322 Redes de Computadores I 07/06/2013. Segundo Certamen ACK1 ACK1 ACK1 ACK1 ACK5
Segundo Certamen Pregunta : Para el protocolo TCP- ptos puntos cada una, el resultado se multiplica por /6 a Explique y dé un ejemplo en un diagrama temporal del algoritmo de retransmisión rápida El algoritmo
Más detallesUniversidad de Cantabria corcuerp@unican.es
Networking Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Objetivos Aprender los conceptos básicos de redes y su implementación en Java
Más detalles7. Otras sentencias Sentencia break. 84 A. García-Beltrán y J.M. Arranz
84 A. García-Beltrán y J.M. Arranz 7. Otras sentencias Objetivos: a) Describir el funcionamiento de las otras sentencias de control (break, continue y try-catch) b) Interpretar el resultado de una secuencia
Más detallesCUESTIONARIO PARA EL PROTOCOLO TCP/IP PREGUNTAS
CUESTIONARIO PARA EL PROTOCOLO TCP/IP PREGUNTAS TEMA I 1. - Qué significa TCP/IP? 2. - Por que es necesario usar TCP/IP? 3. - Cuáles son algunas funciones del nivel de aplicación? 4. - Qué es una PDU?
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 detallesRed LSUB. 4 de marzo de 2015 GSYC
Red LSUB GSYC 4 de marzo de 2015 (cc) 2015 Laboratorio de Sistemas, Algunos derechos reservados. Este trabajo se entrega bajo la licencia Creative Commons Reconocimiento - NoComercial - SinObraDerivada
Más detallesContenido. UDP y TCP NAT Proxy El Laboratorio de Telemática. 17 Nov Conceptos avanzados 1/21
Conceptos avanzados Dr. Daniel Morató Area de Ingeniería Telemática Departamento de Automática y Computación Universidad Pública de Navarra daniel.morato@unavarra.es Laboratorio de Programación de Redes
Más detallesRedes de Computadoras Junio de 2006. Teoría y problemas (75 %)
Redes de Computadoras Junio de 2006 Nombre: DNI: Teoría y problemas (75 %) 1. (1 punto) Suponga una aplicación P2P de compartición de ficheros en la que existe un servidor central que ofrece un servicio
Más detallesCliente/Servidor en Java
Cliente/Servidor en Java Grupo ARCOS Desarrollo de Aplicaciones Distribuidas Ingeniería Informática Universidad Carlos III de Madrid Contenidos 1. Introducción: 1. Paradigma cliente/servidor 2. Entorno
Más detallesPráctica #5: Uso de control de flujo, Excepciones y Lectura Estándar
Práctica #5: Uso de control de flujo, Excepciones y Lectura Estándar Introducción El alumno creará cuatro programas en java que manejen control de flujo mediante las sentencias de bucle while y do/while,
Más detallesEl nivel de transporte
El nivel de transporte Jesús Moreno León Alberto Molina Coballes Redes de Área Local Septiembre 2009 Nivel de transporte Gobierna el acceso múltiple a la red de los diversos procesos de la máquina que
Más detallesARQUITECTURA DE REDES, SISTEMAS Y SERVICIOS Conjunto de problemas del Tema 2
Departamento de Automática y Computación Automatika eta Konputazio Saila Campus de Arrosadía Arrosadiko Campusa 31006 Pamplona - Iruñea Tfno. 948 169113, Fax. 948 168924 Email: ayc@unavarra.es ARQUITECTURA
Más detallesBloque III: El nivel de transporte. Tema 6: Conexiones TCP
Bloque III: El nivel de transporte Tema 6: Conexiones TCP Índice Bloque III: El nivel de transporte Tema 6: Conexiones TCP Establecimiento de conexión Finalización de conexión Diagrama de estados Segmentos
Más detallesUNIVERSIDAD NACIONAL AUTONOMA DE NICARAGUA
UNIVERSIDAD NACIONAL AUTONOMA DE NICARAGUA FACULTAD REGIONAL MULTIDISCIPLINARIA ESTELI FAREM - ESTELI Asignatura: Teletratamiento de REDES I Prof. Manuel Rivas Chavarría CONTENIDOS: 1. Modelo de referencia
Más detallesBloque IV: El nivel de red. Tema 9: IP
Bloque IV: El nivel de red Tema 9: IP Índice Bloque IV: El nivel de red Tema 9: IP Introducción Cabecera IP Fragmentación IP Referencias Capítulo 4 de Redes de Computadores: Un enfoque descendente basdado
Más detallesPauta Tarea 1 Redes de Computadores I
Pauta Tarea 1 Redes de Computadores I 1-2011 3) Considere el caso de envío de voz desde el Host A a Host B por una red de paquetes conmutados (ejemplo, Telefonía en Internet). Host A convierte la voz análoga
Más detallesARQUITECTURA DE REDES Laboratorio
1nsloo.cl ARQUITECTURA DE REDES Laboratorio Práctica 7: Protocolos de transporte en TCP/IP 1. OBJETIVO Conocer las características de los protocolos de transporte de la arquitectura TCP/IP: TCP y UDP.
Más detallesModelo de Objetos Distribuidos
Remote Method Invocation Modelo de Objetos Distribuidos Un objeto remoto es un objeto cuyos métodos pueden ser invocados desde otra máquina virtual de java, potencialmente en un host diferente. Modelo
Más detallesTCP: Características Establecimiento y finalización de conexiones Tema 4.- Nivel de transporte en Internet
TCP: Características Establecimiento y finalización de conexiones Tema 4.- Nivel de transporte en Internet http://www.tlm.unavarra.es Redes de Ordenadores Ingeniero Técnico de Telecomunicación Especialidad
Más detallesHOJA DE EJERCICIOS 5 PROGRAMACIÓN CON EXCEPCIONES EN JAVA
Estructura de la Información en Programación I.T.I.G., Matemáticas. Curso 2008/2009 Nombre:... Fecha: / 01 / 2009 HOJA DE EJERCICIOS 5 PROGRAMACIÓN CON EXCEPCIONES EN JAVA Esta hoja de ejercicios nos servirá
Más detallesPROTOCOLOS DE RED SMTP
PROTOCOLOS DE RED SMTP Qué es SMTP? Simple Mail Transfer Protocol (SMTP) Protocolo Simple de Transferencia de Correo, es un protocolo de la capa de aplicación. Protocolo de red basado en textos utilizados
Más detallesPráctica 9: Análisis del tráfico de red
Práctica 9: Análisis del tráfico de red Empleando la misma herramienta que se ha presentado en la práctica anterior, Ethereal, se van a realizar capturas de tráfico de aplicaciones que emplean los protocolos
Más detallesTema 3: COMUNICACIÓN ENTRE PROCESOS
Tema 3: COMUNICACIÓN ENTRE PROCESOS E. U. Informática en Segovia Departamento de Informática Universidad de Valladolid 1 Introducción Estudia las comunicaciones punto a punto entre los lados de un enlace
Más detallesPROTOCOLOS DE RED (Parte 2) HTTP
PROTOCOLOS DE RED (Parte 2) HTTP Qué es HTTP? HTTP (Hypertext Transfer Protocol ) es el protocolo usado en cada transacción de la World Wide Web. Es un protocolo de red (un protocolo se puede definir como
Más detallesProtocolos Arquitectura TCP/IP
Protocolos Arquitectura TCP/IP Area de Ingeniería Telemática http://www.tlm.unavarra.es Arquitectura de es, Sistemas y Servicios 3º Ingeniería de Telecomunicación Temario ARQUITECTURA DE REDES, 1. Introducción
Más detallesIntroducción a las redes de ordenadores y protocolos de comunicación. Ordenador que no depende de otro para su funcionamiento.
Introducción Evolución de la informática: Inicialmente un ordenador que ejecuta todos los trabajos. Actualmente un conjunto de ordenadores conectados entre sí. Ordenador autónomo: Ordenador que no depende
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 detallesSockets. Sockets. 1 Introducción
1 Introducción Los URL y las conexiones URL (URLConnection) proporcionan un mecanismo de un nivel relativamente alto (nivel 7 del modelo OSI) para acceder a los recursos de Internet. Algunas veces, los
Más detallesControl de Congestión. Definición de Congestión
Control de Congestión Redes y Servicios de Comunicaciones I Definición de Congestión Fenómeno producido cuando a la red (o parte de ella) se le ofrece más tráfico del que puede cursar. Causa: Las memorias
Más detallesImplantación de servidores con criptografía y código seguro
Implantación de servidores con criptografía y código seguro Contenido: 5.1 Servidores con criptografía. 5.2 Clientes con criptografía. 5.3 Servidores y clientes implantando código seguro. El proceso de
Más detallesTutorial BMS Server Studio UDP
Tutorial BMS Server Studio UDP ÍNDICE Página 0. Introducción...3 1. Configuración del puerto UDP...4 2. Ejemplos...6 2.1 Configuración manual...6 2.1.1 Configuración SocketTest...6 2.1.2 Configuración
Más detallesComandos TCP-IP para Windows
Comandos TCP-IP para Windows Junio 2014 A veces es necesario conocer los comandos IP, para analizar e incluso configurar nuestra red TCP/IP. A continuación una lista de comandos a utilizar en una ventana
Más detallesRealizado por: Soto García, Luis Manuel C.I.: Sección: 08 ISI M 01. Luis Manuel Soto Garcia
República Bolivariana de Venezuela Ministerios del Poder popular para la Defensa Universidad Nacional Experimental de la Fuerza Armada Maracaibo, Estado Zulia Realizado por: Soto García, Luis Manuel C.I.:
Más detalles