Redes de Ordenadores. Tema 5: Transporte TCP/IP

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Redes de Ordenadores. Tema 5: Transporte TCP/IP"

Transcripción

1 Tema 5: Transporte TCP/IP 0

2 La capa de transporte Servicio de transporte de bits a las aplicaciones que se comunican Una aplicación toma la iniciativa y solicita servicios a la otra CLIENTE / SERVIDOR Solo existe en las entidades extremas nivel HOST-HOST Unidad básica de información : Mensaje (UDP) / Segmento (TCP) Servicio orientado a conexión: garantía de entrega, sin error, pérdida ni duplicación Servicio no orientado a conexión: sin confirmación, de forma independiente Tipo de protocolo Internet OSI Nivel de red IP (Internet Protocol) CLNP (ConnectionLess Network Protocol) Routing interno OSPF (Open Shortest Path First) IS-IS ( Intermediate System to Intermediate System) Routing externo BGP (Border Gateway Protocol) IDRP (InterDomain Routing Protocol) Nivel de transporte, orientado a conexión Nivel de transporte, no orientado a conexión TCP (Transmission Control Protocol) UDP (User Datagram Protocol) TP4 (Transport Protocol clase 4) TP0 (Transport Protocol clase 0) Tema 5: Transporte TCP/IP - 1

3 La capa de transporte : Relación entre capas Tema 5: Transporte TCP/IP - 2

4 La capa de transporte: TSAP El TSAP (Transport Service Access Point) es el punto donde el nivel de aplicación accede al servicio del nivel de transporte. El TSAP permite multiplexar en una sola instancia del nivel de transporte múltiples instancias del nivel de aplicación Tema 5: Transporte TCP/IP - 3

5 La capa de transporte: capa de enlace??? Presentan en común: Control de errores + Control de flujo Enlace Transporte Sistemas intermedios Un hilo físico Una red Retardo Depende del medio Mayor y variable (jitter) Almacenamiento Reducido Elevado (routers) Secuenciamiento Asegurado, salvo pérdida En servicios orientados a la conexión Comunicación Duplex permanente Indirecta Direccionamiento Solo para broadcast Obligatorio Tema 5: Transporte TCP/IP - 4

6 TCP: Protocolo de Control de Transmisión Servicio de transmisión orientado a la conexión Flujo continuo de bytes durante la conexión Unidad de información adecuada a IP : SEGMENTO Reconocimientos temporizados Retransmisión tras timeout La verificación del Checksum permite los descartes (sin reconocimiento) Asegura la reordenación de los datos, indep. de los datagramas IP Control de flujo en función del espacio local de almacenamiento Tema 5: Transporte TCP/IP - 5

7 TCP: Conexión a través de puertos Una conexión a nivel de transporte queda definida por la combinación: Nº puerto: Well-known ports ( ) RFC 1700 (Assigned Internet Numbers) Dir. IP Host 1 + port Host 1 + Dir. IP Host 2 + port Host 2 Puerto Aplicación Descripción 9 Discard Descarta todos los datos recibidos 19 Chargen Intercambia cadenas de caracteres 20 FTP-Data Transferencia de datos FTP 21 FTP Diálogo en transferencia de ficheros 23 TELNET Logon remoto 25 SMTP Correo electrónico 110 POP3 Servidor de correo 119 NNTP News Tema 5: Transporte TCP/IP - 6

8 TCP: Dirección IP + Puerto = Socket Ejm.: 5 ventanas de navegador en el equipo con página de inicio el site del equipo : Asignación de puertos por orden de llegada ( , 1024) con ( , 80) ( , 1025) con ( , 80) ( , 1026) con ( , 80) ( , 1030) con ( , 80) ( , 1031) con ( , 80) Servidor Web Cliente Servidor Con dos interfaces físicas ( , 1024) con ( , 80) ( , 1024) con ( , 80) ( , 1025) con ( , 80) ( , 1025) con ( , 80) ( , 1030) con ( , 80)... Incluso los datagramas UDP pueden reutilizar los puertos!!! Tema 5: Transporte TCP/IP - 7

9 TCP: Unidad de datos Aplicación Envío de corriente de datos contínua Aplicación Envío de corriente de datos contínua Streams TCP Fragmentación de la stream TCP Fragmentación de la stream IP Fragmentación los segmentos Segmentos Datagramas IP Fragmentación los segmentos Acceso a la red Fragmentación los datagramas Bits Acceso a la red Fragmentación los datagramas Tema 5: Transporte TCP/IP - 8

10 TCP: Formato del segmento 20 octetos (sin opciones) Nº secuencia: posición del 1er octeto de cada segmento en la secuencia de la conexión el flag SYN inicia la conexión con un nº se secuencia inicial (NSI) Nº reconocimiento: Nº de secuencia del siguiente octeto que se espera recibir el flag ACK debe estar activado Longitud de cabecera: va desde 20 hasta 60 octetos Tema 5: Transporte TCP/IP - 9

11 TCP: Flags de cabecera URG (Urgent) indica Datos urgentes (El puntero urgente contiene la dirección donde terminan estos) ACK (Acknowledgement) Se ha hecho uso del campo número de reconocimiento. (En la práctica el bit ACK está a 1 siempre, excepto en el primer segmento enviado por el host que inicia la conexión) PSH (Push) El receptor debe pasar estos datos a la aplicación tan pronto como le sea posible, sin esperar a acumular varios segmentos. RST (Reset) Debe reinicializarse la conexión. (Indica que se ha detectado un error de cualquier tipo, por ejemplo, una terminación unilateral de una conexión o que se ha recibido un segmento con un valor inadecuado del número de secuencia o número de ACK.) SYN (Synchronize) Petición de sincronismo de números de secuencia para iniciar la conexión. (El campo número de envío contiene el número inicial de secuencia. Este flag solo está puesto en el primer mensaje enviado por cada lado en el inicio de la conexión) FIN (Finish) El emisor ha terminado de enviar datos. (Para que una conexión se cierre de manera normal cada host ha de enviar un segmento con el bit FIN puesto) Tema 5: Transporte TCP/IP - 10

12 TCP: Campos para Control de flujo/errores TCP se basa en el mecanismo de ventana deslizante (variable): Campo Tamaño de Ventana: nº máximo de octetos aceptados por el receptor + Opción Escalado de Ventana : aumenta los octetos TCP calcula el checksum tanto de la cabacera como de los datos haciendo uso de una pseudocabecera: Mediante el campo puntero urgente indica el desplazamiento a añadir al campo nº de secuencia del segmento para calcular el nº de secuencia del último octeto de los datos urgentes (datos de control) Tema 5: Transporte TCP/IP - 11

13 TCP: Opciones de cabecera Indica el final del campo opciones y el inicio del campo de datos. Relleno para hacer que la cabecera sea múltiplo de cuatro octetos Cada extremo de una conexión especifica en el primero de los segmentos intercambiados el tamaño máximo del segmento que el desea recibir Permite extender el tamaño de la ventana más allá del límite de octetos, fijando mediante esta opción un factor de escala al valor indicado en el campo tamaño de ventana Intercambia entre ambos extremos los valores del reloj del sistema (no todas las implementaciones hacen uso de esta opción) Tema 5: Transporte TCP/IP - 12

14 Transporte: Servicio orientado a la conexión Los protocolos orientados a conexión requieren un procedimiento explícito de establecimiento y terminación de la comunicación. El modelo más habitual de los servicios orientados a conexión se basa en dos protagonistas: Cliente: el que inicia la conexión Servidor: el que es invitado a conectar La conexión puede terminarse tanto por iniciativa del cliente como del servidor. Tema 5: Transporte TCP/IP - 13

15 Transporte: Fases de una conexión Establecimiento Connect (bloqueado) Receive Transferencia Send (bloqueado) Receive Petición conexión Conexión aceptada Datos Datos LISTEN (bloqueado) Receive Send (bloqueado) Receive Send Liberación (Libera conexión) Disconnect CLIENTE Petición desconexión Petición desconexión SERVIDOR (bloqueado) Receive Disconnect (Libera conexión) LISTEN (bloqueado) Tema 5: Transporte TCP/IP - 14

16 Transporte: Evolución de estados servidor/cliente Primitiva Connect ejecutada PENDIENTE CONEXIÓN PASIVA INACTIVO SERVIDOR CLIENTE CONEXIÓN ESTABLECIDA PENDIENTE CONEXIÓN ACTIVA Primitiva Connect ejecutada TPDU de conexión recibida PENDIENTE DESCONEXIÓN PASIVA TPDU de desconexión recibida Primitiva Disconnect ejecutada PENDIENTE DESCONEXIÓN ACTIVA Primitiva Disconnect ejecutada INACTIVO TPDU de desconexión recibida Tema 5: Transporte TCP/IP - 15

17 Transporte: Problemas del establecimiento Más difícil de lo que parece Posibilidad de duplicados retardados ~ repetición de conexiones Posibles soluciones: Direcciones diferentes por cada conexión Identificación de conexión (y caídas?) Vida limitada de los paquetes subred restringida, contador de saltos, timestamp Tema 5: Transporte TCP/IP - 16

18 TCP: coordinación de números de secuencia Ejm.: Dos usuarios X e Y en acceden vía Web a * Cada conexión IP se identifica por (dir IP origen, puerto origen, dir IP destino, puerto destino) Usuario X:( , 1024) con ( , 80) Usuario Y: ( , 1025) con ( , 80) De repente el cliente cae y es reanudado inmediatamente......las sesiones Telnet anteriores han quedado abiertas......x e Y intentan volver a conectarse, pero Y llega antes que X: Usuario X:( , 1025) con ( , 80) Usuario Y: ( , 1024) con ( , 80) X accede a la sesión anterior de Y? Tema 5: Transporte TCP/IP - 17

19 Transporte: Algoritmo de Tomlinson Establecer conexión Reloj de tiempo real en cada máquina que no se apaga Tiempo T=múltiplo de tiempo de vida de los paquetes Zona prohibida Conexión en tres tiempos con secuencias independientes para cada extremo Tema 5: Transporte TCP/IP - 18

20 Transporte: Saludo a tres vías Three way hand-shaking En el nivel de transporte pueden llegar TPDUs duplicadas (ej. un emisor que no recibió el correspondiente ACK) Con un procedimiento de conexión simple una sesión entera podría verse duplicada. El saludo a tres vías es un procedimiento de conexión que evita los problemas debidos a duplicados Para ello se identifica cada intento de conexión mediante un número diferente. El cliente elige un número para la comunicación en sentido de ida y el servidor otro para el sentido de vuelta. Estos dos números actúan como PINs que identifican la conexión frente a paquetes retrasados que pudieran aparecer por la red de conexiones anteriores. Tema 5: Transporte TCP/IP - 19

21 Saludo a tres vías 1. Cuando quiere establecer una conexión el cliente la identifica mediante un número elegido al azar o por algún procedimiento que haga poco probable la utilización del mismo número para dos conexiones diferentes. El número elegido lo comunica al servidor en la petición de conexión que le envía. 2. El servidor responde con un mensaje en el que acusa recibo de la petición y le indica al cliente que número ha elegido él para la comunicación en sentido inverso. Este número es también elegido por algún procedimiento que de una baja probabilidad de coincidencia entre dos conexiones diferentes. 3. El cliente envía un tercer mensaje en el que acusa recibo del segundo y considera establecida la conexión. Cuando recibe este tercer mensaje el servidor considera establecida la conexión Tema 5: Transporte TCP/IP - 20

22 TCP: Establecimiento de la conexión Apertura activa Apertura pasiva NSI contador de 32 bits, con incremento de 1 cada 4 s (4h46 ) Tras 6 segundos sin contestación a un SYN(1), se repite el SYN(2) Tras 24 segundos sin contestación al SYN(2), se repite el SYN(3) Si no hay contestación al SYN(3) se abandona el establecimiento Ante caídas del TCP, el arranque del software de TCP debe demorarse al menos 2 minutos TTL máximo de un paquete Tema 5: Transporte TCP/IP - 21

23 TCP: Apertura simultánea Dos aplicaciones efectúan una apertura activa a la vez Cada extremo tiene un puerto local conocido por el otro extremo TCP solo establece una conexión Tema 5: Transporte TCP/IP - 22

24 TCP: Recuperación de errores Tema 5: Transporte TCP/IP - 23

25 TCP: Liberación de la conexión Las conexiones son full-duplex cada sentido es cerrado de forma independiente Son necesarios dos segmentos por cada sentido de la conexión Cierre activo Cierre pasivo Las conexiones son iniciadas por los clientes Las liberaciones son iniciadas por cualquiera, aunque su control suele residir en el cliente Tema 5: Transporte TCP/IP - 24

26 TCP: Cierre simultáneo Dos aplicaciones efectúan un cierre activo a la vez Tema 5: Transporte TCP/IP - 25

27 TCP: Semicierre de la conexión Tema 5: Transporte TCP/IP - 26

28 TCP: Problemas en el cierre Tema 5: Transporte TCP/IP - 27

29 TCP: Diagrama de Estados Nota: La transición de SYN_RCVD a LISTEN solo es válida si se accedió a partir de LISTEN Tema 5: Transporte TCP/IP - 28

30 TCP: Segmentos de reinicio TCP envía un reinicio siempre que llegan segmentos incorrectos dentro del marco de la conexión referenciada Ejm.: Petición de conexión a un puerto no asignado UDP envía un mensaje de puerto no alcanzable TCP manda un segmento RST Liberación Ordenada : mediante segmento FIN Desordenada : mediante segmento RST Conexión Abortada descarte de datos encolados, RST inmediato, el receptor sabe que no es un cierre Conexión Semiabierta uno de los extremos ha cerrado o abortado sin conocimiento del otro extremo Fallo en uno de los nodos... No es detectable!!! Ejm.: Desconectar los clientes en vez de terminar la aplicación y apagar el nodo: si no se estaba transfiriendo datos cuando el cliente fue desconectado el servidor no se enterará de la desconexión Si el fallo es en el servidor, al recibir datos de los clientes obliga a RST Tema 5: Transporte TCP/IP - 29

31 TCP: Flujo de datos interactivos Aplicaciones sobre TCP Bloques masivos de datos: FTP, News, Carácter a carácter: Telnet, Rlogin APLICACIONES INTERACTIVAS 90 % 10 % Entrada interactiva Reconocimientos diferidos Cada pulsación genera un segmento (1 octeto) El sistema remoto puede hacer ECO No se envía ACK inmediatamente Espera 200 ms para intentar un PIGGYBACK Tema 5: Transporte TCP/IP - 30

32 TCP: Flujo de datos interactivos (Algoritmo de Nagle) 1 pulsación 41 octetos = 20 Cab. IP + 20 Cab. TCP + 1 tinygrans Una conexión no puede tener más de un segmento pequeño pendiente de ser reconocido 1º Se envía el primer byte y se retienen el resto 2º Al recibir el ACK se envía un segmento con los bytes acumulados 3º Se acumula el resto y volvemos al paso 2 Si el nº de caracteres acumulados en el buffer es igual a la mitad de la ventana o al máximo tamaño del segmento también se envía el segmento El algoritmo de Nagle sustituye el protocolo de ventana deslizante por otro de parada y espera En determinados casos es necesario desactivar este método... por ejm. XWINDOWS Tema 5: Transporte TCP/IP - 31

33 TCP: Tamaño máximo del segmento TMS: Cantidad máxima de datos a enviar por TCP al otro extremo El valor no es negociado, cada extremo lo notifica (Por defecto 536 bits) Son preferibles valores elevados (evitar la fragmentación) Al establecer la conexión el segmento SYN incluye el TMS TMS max = MTU (Header IP + Header TCP) Si la dirección IP destino es no local TMS = 536 octetos mismo NetId y mismo SubnetId = local distinto NetId = no local mismo NetId y distinto SubnetId? Local... O no local Como TMS fija el límite de los datagramas que envía el otro extremo, y el nodo permite también limitar el tamaño de los mismos, es posible evitar la fragmentación para conexiones a redes de baja MTU Tema 5: Transporte TCP/IP - 32

34 TCP: Flujo masivo de datos (algoritmo de la ventana deslizante) El tamaño de la ventana varía en función de la memoria del receptor La ventana se desplaza hacia a la derecha a medida que el receptor reconoce los datos: 1. Se cierra a medida que el extremo izdo. avanza hacia la dcha. (debido a los ACK) 2. Se abre a medida que el extremo dcho. Avanza hacia la dcha. Permitiendo más datos (el receptor lee datos reconocidos y libera espacio en el buffer) 3. Se reduce cuando la distancia entre los extremos disminuye 2048, 4096, 8192 o octetos Buffer recepción ventana ofrecida max. El aumento del buffer de 4096 a aumenta el rendimiento un 40% Tema 5: Transporte TCP/IP - 33

35 La aplicación escribe 2 KB Emisor Receptor TCP: Gestión de la Ventana Deslizante Buffer 0 4K Vacío La aplicación escribe 3 KB 2 KB Emisor Bloqueado El emisor puede enviar hasta 2 KB Lleno La aplicación lee 2 KB 2 KB 3 KB Tema 5: Transporte TCP/IP - 34

36 TCP: Flujo masivo de datos (Síndrome de la ventana tonta) Supongamos una aplicación que genera datos con rapidez y los envía a otra, que los recoge del buffer TCP a razón de 1 byte cada vez: 1º El buffer de TCP receptor se llena. 2º El TCP receptor notifica al emisor que su ventana está cerrada (ventana 0). 3º La aplicación receptora lee 1 byte del buffer de TCP. 4º El TCP receptor envía un ACK al emisor para anunciarle que dispone de 1 byte de espacio. 5º El TCP emisor envía un segmento con 1 byte de información útil. 6º Volvemos al punto 1 hasta que se termine la sesión. Es un caso similar al de datos interactivos, solo que ahora el causante es el Receptor Algoritmo de Clark RFC 813: El TCP receptor no debe notificar el cambio de ventana al emisor mientras no tenga espacio suficiente en su buffer (longitud máxima admitida en la conexión, o la mitad del espacio total del buffer) Tema 5: Transporte TCP/IP - 35

37 Ventana Host 1 Host 2 SYN 1000 bytes 1000 bytes 1000 bytes 1000 bytes TCP: Ejm de Control de Ventana Seq = 1000, Win = 4000 Seq = 1500, Ack = 1001, Win = 4000 Seq = 1001, Ack = 1501 Seq = 1501, Ack = 2001 Seq = 2001, Ack = 2501 Seq = 3001, Ack = 2501 Seq = 4001, Ack = 2501 SYN 1000 bytes Ventana Bloqueado 1000 bytes Seq = 2501, Ack = 5001 Seq = 2501, Ack = 5001, Win = 2000 Seq = 5001, Ack = 2501 Seq = 2501, Ack = 6001, Win = 3000 Aplicación lee datos Tema 5: Transporte TCP/IP - 36

38 TCP: Reenvío de segmentos Tema 5: Transporte TCP/IP - 37

39 Ventana Timeout Timeout TCP: Retransmisión con retroceso N (Go-Back-N) Host 1 Host 2 SYN 1000 bytes 1000 bytes 1000 bytes 1000 bytes Bloqueado 1000 bytes Seq = 1000, Win = 4000 Seq = 1500, Ack = 1001, Win = 4000 Seq = 1001, Ack = 1501 Seq = 1501, Ack = 2001 Seq = 2001, Ack = 2501 Seq = 3001, Ack = 2501 Seq = 4001, Ack = 2501 Seq = 2501, Ack = 3001 Seq = 3001, Ack = 2501 Seq = 4001, Ack = 2501 Seq = 2501, Ack = 5001, Win = 2000 Seq = 5001, Ack = 2501 Seq = 2501, Ack = 6001, Win = 3000 SYN 1000 bytes Ignorada Ventana Aplicación lee datos Tema 5: Transporte TCP/IP - 38

40 Ventana Timeout Host 1 Host bytes 1000 bytes 1000 bytes 1000 bytes Bloqueado 1000 bytes Seq = 1000, Win = 4000 Seq = 1500, Ack = 1001, Win = 4000 Seq = 1001, Ack = 1501 Seq = 1501, Ack = 2001 Seq = 2001, Ack = 2501 Seq = 3001, Ack = 2501 Seq = 4001, Ack = 2501 Seq = 2501, Ack = 5001, Win = 2000 Seq = 5001, Ack = 2501 Seq = 2501, Ack = 6001, Win = 3000 Retransmisión con repetición selectiva SYN 1000 bytes Seq = 2501, Ack = 3001 Seq = 3001, Ack = 2501 SYN 1000 bytes Ventana Tema 5: Transporte TCP/IP Aplicación lee datos

41 TCP: Flujo masivo de datos (flag PUSH) Notifica del emisor al receptor para que pase todos los datos existentes al proceso receptor: - El segmento con el flag activado - Los datos TCP recibidos anteriormente para el proceso receptor La especificación original permite al interfaz de programación activar el flag La especificación de Berkeley activa el flag automáticamente cuando los datos contenidos han dejado vacío el buffer de envío... Para cada escritura de la aplicación, ya que los datos se envían cuando se escriben!!!... Por eso, la mayoría de las implementaciones ignoran los flag push, ya que nunca retrasan el envío de los datos recibidos a la aplicación Tema 5: Transporte TCP/IP - 40

42 TCP: Flujo masivo de datos El emisor transmite a la red varios segmentos hasta completar el tamaño de ventana notificado por el receptor (arranque lento)...en direcciones no locales los routers intermedios pueden quedarse sin espacio de almacenamiento Solución: insertar los paquetes nuevos a la velocidad de los reconocimientos Ventana de Congestión (VENC): Control de flujo impuesto por el emisor 1º Al establecer la conexión VENC=1 2º Al recibir un ACK VENC++ 3º El emisor puede transmitir el valor más pequeño del VENC o de la ventana notificada y volvemos al paso 2... El VENC crece de forma exponencial Si se sobrepasa la capacidad de la red, los routers intermedios comenzarán a descartar paquetes... La VENC es demasiado grande!!! Tema 5: Transporte TCP/IP - 41

43 TCP: Slow Start (primera fase) Inicialmente la VC (Ventana de Congestión) tiene el tamaño de un MSS (Maximum Segment Size) Por cada segmento enviado con éxito la ventana se amplía en un MSS. En la práctica esto supone un crecimiento exponencial en potencias de dos. Si la ventana de congestión supera a la de control de flujo se aplica ésta con lo cual aquella deja de crecer Ventana Emisor Receptor Con MSS = 1 MSS SEG 1 1KB en 7 ACK 1 iteraciones se 2 MSS SEG SEG 3 llega a 64 KB, 2 ACK 2 ACK 3 tamaño SEG 4 SEG 5 SEG 6 ACK 4 máximo de la 4 MSS SEG 7 ACK 5 ACK 6 ventana ACK 7 SEG 8 SEG 9 SEG 10 ACK 8 8 MSS SEG 11 ACK 9 SEG 12 ACK 10 SEG 13 ACK 11 SEG 14 ACK 12 SEG 15 ACK 13 ACK 14 ACK 15 Tema 5: Transporte TCP/IP - 42

44 Cuando se pierde un segmento: La VC vuelve a su valor inicial Se fija un umbral de peligro en un valor igual a la mitad de la VC que había cuando se produjo la pérdida. La VC crece como antes hasta el umbral de peligro; a partir de ahí crece en sólo un segmento cada vez Ventana 1 MSS 2 MSS 4 MSS 5 MSS 6 MSS Slow start (segunda fase) Emisor SEG 16 Congestion Avoidance Receptor ACK 16 Segmento 15 perdido y retransmitido SEG SEG 1718 ACK ACK SEG SEG 19 SEG 20 SEG ACK ACK 19 ACK 20 ACK SEG SEG 23 SEG 24 SEG 25 ACK SEG 26 ACK ACK 24 ACK 25 ACK SEG SEG 28 SEG 29 SEG 30 ACK SEG 31 ACK 28 SEG 32 ACK ACK 30 ACK 31 ACK Tema 5: Transporte TCP/IP - 43

45 Tema 5: Transporte TCP/IP - 44

46 TCP: Flujo masivo de datos (Rendimiento) Cada nuevo ACK aumenta el VENC en uno Hay un ACK por cada segmento mismo espaciado entre segmentos y ACK s VENC aumenta hasta que los canales de envío/recepción están llenos Hay tantos ACK camino de vuelta como segmentos en el camino de ida Cuál debería ser el tamaño de la ventana? La ventana notificada por el receptor debería ser igual al tamaño en el cual el canal está lleno de datos: Capacidad (bytes) = Ancho de banda (bytes/seg) * Tiempo de retorno (seg) Producto ancho de banda-retorno Tema 5: Transporte TCP/IP - 45

47 TCP: Modo urgente Uno de los extremos informa que se han insertado datos urgentes en el flujo de información TCP informa al proceso receptor del puntero urgente si no hay otro pendiente ya en la conexión, o si el puntero avanza en el flujo de datos La aplicación receptora lee el flujo de datos y dice cuándo se detecta el puntero urgente Como existen datos desde la posición de lectura actual hasta el puntero urgente, la aplicación se considera en modo urgente Una vez pasado el puntero urgente, la aplicación vuelve a su estado normal No es un modo de control fuera de banda, sería necesaria una segunda conexión TCP Ejm.: TELNET o RLOGIN al pulsar la tecla de interrupción, o en FTP cuando se cancela la transferencia Desde el servidor al cliente En modo urgente se envía URG en cualquier caso El TCP receptor notifica al proceso cliente, lee el mensaje del servidor, abre la ventana y permite el flujo de datos Varios URG consecutivos? El puntero urgente es sobreescrito Los datos importantes deben ser marcados Telnet marca los comando precediéndolos con un byte 255 Tema 5: Transporte TCP/IP - 46

48 TCP nivel de transporte fiable Hasta 4 contadores por conexión: Reconocimiento en cada extremo Detección de pérdidas mediante temporizador Retransmisión por pérdida 1. Temporizador de retransmisión: cuando se espera un reconocimiento del otro extremo. 2. Temporizador de persistencia: permite transmitir información acerca del tamaño de la ventana aún cuando el otro extremo haya cerrado su ventana de recepción. 3. Temporizador keepalive para detectar cuándo el otro extremo se ha desconectado o rebotado. 4. Temporizador 2MSL: mide el tiempo que la conexión estuvo en tiempo de espera. Retraso exponencial TCP: Timeout El primer timeout se produce 1,5 seg después de la primera transmisión Cada retransmisión duplica el valor del timeout Límite de 64 seg. Algoritmo de Karn Tema 5: Transporte TCP/IP - 47

49 TCP A TCP: Timer de persistencia TCP B Mientras la ventana está cerrada el TCP que espera puede enviar de vez en cuando (persistence timer) un segmento con un byte de datos (por si se ha perdido un segmento anunciando una ventana mayor que cero) Tiempo 100 bytes ( ) Buffer lleno Timer de Persistencia Bloqueado Datos leídos por la aplicación 1 byte (601) Datos puestos en buffer para la aplicación Tema 5: Transporte TCP/IP - 48

50 TCP: Mensajes de keepalive TCP Servidor Tiempo 100 bytes ( ) Evitan que se queden conexiones medio abiertas Se implementan reenviando el último byte transmitido en un segmento; el receptor descarta el dato pero devuelve un ACK Si se envían varios keepalive sin respuesta se considera que se trata de una conexión medio abierta y se cierra. Para declarar una conexión medio abierta se espera a veces hasta 2 horas. El tiempo de envío de los mensajes se regula con el timer de keepalive. Suele ser del orden de 2 minutos. El keepalive no requiere modificaciones en el TCP receptor TCP Cliente Datos puestos en buffer para la aplicación Timer Keepalive 1 byte (600) Datos duplicados descartados Tema 5: Transporte TCP/IP - 49

51 TCP: Medición del tiempo de retorno Las modificaciones de rutas y de tráfico cambian a lo largo de una conexión Es necesario seguir los cambios y modificar los timeout TCP debe medir el tiempo de retorno entre un byte enviado con un NS dado y la recepción del ACK correspondiente TCP estima el tiempo de retorno mediante un filtro paso bajo: MRTT = *MRTT + (1- )RTT Factor de corrección 0,9 Mean round trip time 90% del anterior 10% del nuevo El RFC793 recomienda un tiempo de retransmisión: RTO = R* Factor de variancia 2 Otras estimaciones tienen en cuenta la desviación estándar: Jacobson D = D viejo + (1- ) MRTT viejo RTT 0,75 RTO = MRTT + 4*D Ver TCP1.PDF Tema 5: Transporte TCP/IP - 50

52 TCP: Excepciones de uso El intercambio de mensajes es muy escaso, ej.:consultas al DNS (servidor de nombres) La aplicación es en tiempo real y no puede esperar los ACKs. Ej.: videoconferencia, voz sobre IP. Los mensajes se producen regularmente y no importa si se pierde alguno. Ej: NNTP, SNMP El medio de transmisión es altamente fiable y sin congestion (LANs). Ej: NFS Se envía tráfico broadcast/multicast Tema 5: Transporte TCP/IP - 51

53 UDP: Protocolo de Datagrama de Usuario Se basa en el mismo principio no fiable y no orientado a la conexión de IP: No utiliza reconocimientos No proporciona control de flujo No reordena los mensajes recibidos Los mensajes pueden perderse, duplicarse, llegar fuera de orden o más deprisa que el receptor procesarlos El programa que utiliza UDP acepta la responsabilidad de gestionar el problema de la fiabilidad Tema 5: Transporte TCP/IP - 52

54 UDP: Identificación del destinatario Sistemas multiproceso Destinatario de un mensaje proceso Se crean y destruyen dinámicamente Reemplazo sin indicación a los extremos Los destinos son identificados mediante las funciones que implementan Conjunto abstracto de puntos de destino Puertos de protocolo El S.O. Proporciona el mecanismo de interfaces para su asignación Acceso síncrono Si un proceso intenta extraer datos del puerto antes de que lleguen, el SO lo bloquea Al llegar los datos, el SO pasa los datos y rearranca el proceso Cada mensaje contiene los números de puerto de origen y destino posibilitando las respuestas Tema 5: Transporte TCP/IP - 53

55 UDP: Formato de los mensajes Puerto de origen y Puerto de destino: identifican al proceso emisor y receptor...puerto de origen es opcional (0 si no se utiliza) Longitud: nº de octetos de cabecera + datos. Valor mínimo = 8 Checksum: (opcional) valor 0 si no se calcula (IP no chequea los datos) Divide los datos en campos de 16 bytes Complemento a uno de su suma en complemento a uno Tema 5: Transporte TCP/IP - 54

56 UDP: Pseudocabecera UDP Es añadida al datagrama antes de efectuar el cálculo del Checksum El relleno a ceros asegura múltiplos de 16 bits Para calcular el checksum: Rellena el campo a ceros Calcula la suma en complemento a uno de 16 bits (incluida la pseudocabecera, cabecera UDP y datos) Verifica que el destino es correcto La comprobación es realizada mediante la dir IP de la cabecera IP Campo Protocolo de IP (17 para UDP) Sin incluir la pseudocabecera Tema 5: Transporte TCP/IP - 55

57 UDP: Multiplexación/Demultiplexación de Puertos Mux/Demux a través de Puertos UDP demultiplexa las UDP de IP basándose en los puertos Cada puerto tiene asociada una cola Caso de no encontrar el puerto asociado al datagrama se genera un comando ICMP de puerto inalcanzable y descarta el datagrama Caso de encontrar el puerto, el datagrama es encolado Caso de encontrar el buffer lleno, el datagrama es descartado Tema 5: Transporte TCP/IP - 56

58 UDP: Puertos reservados y disponibles Dos métodos de asignar los puertos: Asignación universal: Puertos bien conocidos Asignación dinámica: el SO asigna los puertos y los extremos se informan de las asignaciones Tema 5: Transporte TCP/IP - 57

59 CLAVE CLAVEUNIX DESCRIPCION RESERVADO 7 ECHO echo ECHO 9 DISCARD discard Discard 11 USERS systat Active Users 13 DAYTIME daytime Daytime 15 - nestat Who is up or NEASTAT 17 QUOTE qotd Quote of the day 19 CHARGEN chargen Character Generetor 37 TIME time Time 42 NAMESERVER name Host Name Server 43 NICNAME whois Who Is 53 DOMAIN nameserver Domain Name Server 67 BOOTPC bootps Bootstrap Protocol Server 68 BOOTPC bootpc Bootstrap Protocol Client 69 TFTP tftp Trivial File Transfer 111 SUNRPC sunrpc Sun Microsystems RPC 123 NTP ntp Network Time Protocol snmp SMNP net monitor snmp-trap SNMP traps biff UNIX comsat who UNIX rwho daemon syslog system log timed Time daemon Tema 5: Transporte TCP/IP - 58

60 UDP: Tamaño máximo de los datagramas Longitud de 16 bits bytes Dos posibles límites: 20 bytes de cabecera IP 8 bytes de cabecera UDP bytes para datos El interfaz de programación: los API de los sockets establecen los buffer de emisión/recepción. Valor por defecto de 8192 bytes (NFS) La implementación particular TCP/IP: todo sistema debe ser capaz de recibir al menos datagramas de 576 bytes. RIP, DNS, TFTP, BOOTP y SNMP restringen los datos de aplicación a 512 bytes o menos. Tema 5: Transporte TCP/IP - 59

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

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 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 detalles

Dirección donde conecta el nivel de aplicación: esto es el puerto.

Dirección donde conecta el nivel de aplicación: esto es el puerto. Tema 4: La capa de transporte en Internet. 4.1 Introducción. Como ya hemos comentado existen, básicamente, dos protocolos de transporte en Internet: TCP y UDP. TCP (Tranport Control Protocol) es un protocolo

Más detalles

ARQUITECTURA DE REDES Laboratorio

ARQUITECTURA 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 detalles

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

Capa de TRANSPORTE. Ing. José Martín Calixto Cely Original: Galo Valencia P. Capa de TRANSPORTE Ing. José Martín Calixto Cely Original: Galo Valencia P. Capa de Transporte La Capa 1 crea y transporta las corrientes de bits; La Capa 2 encapsula los paquetes de datos en tramas, y

Más detalles

TEMA 7 PROTOCOLOS DE TRANSPORTE. TCP Y UDP.

TEMA 7 PROTOCOLOS DE TRANSPORTE. TCP Y UDP. TEMA 7 PROTOCOLOS DE TRANSPORTE. TCP Y UDP. 7.1 Generalidades El nivel de transporte proporciona un servicio extremo a extremo, puede ser. o Confiable, u orientado a conexión como TCP o No confiable, o

Más detalles

Nivel de Transporte en Internet

Nivel 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 detalles

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

Índice general. Tipos de servicio de transporte. Por qué un nivel de transporte? TEMA 6 Funciones de los niveles superiores. Miguel A. Arquitectura de Redes, Sistemas y Servicios Curso 2007/2008 TEMA 6 Funciones de los niveles superiores Miguel A. Gómez Hernández ARITT/ITT-IT CURSO 07/08 TEMA 6 (2) Por qué un nivel de transporte? Tipos

Más detalles

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

Introducción Mensajes UDP. Asignación de puertos a procesos. Bibliografía [COM06] Internetworking with TCP/IP, Cap. 11. Tema 2: El protocolo UDP Introducción Mensajes UDP Encapsulado Formato de los mensajes Cálculo del checksum Asignación de puertos a procesos Bibliografía [COM06] Internetworking with TCP/IP, Cap. 11. Arquitectura

Más detalles

Redes de computadores. Práctica 3

Redes de computadores. Práctica 3 Ingenieria Informática. Redes de computadores Práctica 3 El protocolo TCP 1 El protocolo TCP Introducción a TCP TCP es un protocolo de nivel de transporte completo que proporciona un servicio de transferencia

Más detalles

INGENIERÍA INFORMÁTICA LABORATORIO DE REDES

INGENIERÍA INFORMÁTICA LABORATORIO DE REDES INGENIERÍA INFORMÁTICA LABORATORIO DE REDES SESIÓN 1. SEMINARIO INTRODUCTORIO PILA DE PROTOCOLOS Objetivos 1 h. Introducir la pila Funciones y cabecera IPv4 Cabecera IPv6 Funciones y cabecera TCP Funciones

Más detalles

Protocolos de Interconexión de Redes

Protocolos de Interconexión de Redes Protocolos de Interconexión de Redes Tema III El Nivel de Transporte Profesor Alberto E. García Gutiérrez Este Tema se publica bajo licencia: Creative Commons 3.0 BY-NC-SA Tema III EL NIVEL DE TRANSPORTE

Más detalles

Examen Febrero 2002 Test Resuelto Temas 9-13

Examen Febrero 2002 Test Resuelto Temas 9-13 Exámenes de Redes de Ordenadores Examen Febrero 2002 Test Resuelto Temas 9-13 Uploaded by Ingteleco http://ingteleco.iespana.es ingtelecoweb@hotmail.com La dirección URL puede sufrir modificaciones en

Más detalles

Nivel de transporte: UDP

Nivel de transporte: UDP Clase 16 Nivel de transporte: UDP Tema 5.- Nivel de transporte en Internet Dr. Daniel Morató Redes de Ordenadores Ingeniero Técnico de Telecomunicación Especialidad en Sonido e Imagen, 3º curso Temario

Más detalles

5 Compresión de Cabeceras de Van Jacobson

5 Compresión de Cabeceras de Van Jacobson 5 Compresión de Cabeceras de Van Jacobson 5.1 INTRODUCCIÓN El acceso a servicios de Internet a través de líneas de baja velocidad tanto alámbricas como inalámbricas pone de manifiesto el hecho de la gran

Más detalles

ARQUITECTURAS CLIENTE/SERVIDOR

ARQUITECTURAS 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 detalles

Internet: TCP/IP Transmisión de datos y redes de ordenadores Internet: TCP/IP La familia de protocolos TCP/IP La capa de red en Internet El protocolo IP Protocolos auxiliares La capa de transporte en Internet

Más detalles

Tema 4.1: - TRANSPORTE-

Tema 4.1: - TRANSPORTE- Tema 4.1: - TRANSPORTE- -Introducción - Terminología OSI - Tipologia y complejidad - Servicios - Calidad de servicio - Conexiones de transporte - Transporte en Internet - Introducción. Su función básica

Más detalles

Ejercicios 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 detalles

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

INTRODUCCIÓN. El protocolo TCP, funciona en el nivel de transporte del modelo de referencia OSI, proporcionando un transporte fiable de datos. INTRODUCCIÓN Aunque poca gente sabe lo que es TCP/IP todos lo emplean indirectamente y lo confunden con un solo protocolo cuando en realidad son varios, de entre los cuales destaca y es el mas importante

Más detalles

Curso 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. 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 detalles

Arquitecturas cliente/servidor

Arquitecturas 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 detalles

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

EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET 1 EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET La familia de protocolos TCP/IP fue diseñada para permitir la interconexión entre distintas redes. El mejor ejemplo es Internet: se trata

Más detalles

Control de flujo en TCP

Control de flujo en TCP Clase 20 Control de flujo en TCP Tema 5.- Nivel de transporte en Internet Dr. Daniel Morató Redes de Ordenadores Ingeniero Técnico de Telecomunicación Especialidad en Sonido e Imagen, 3º curso Temario

Más detalles

ALB-W-000003sp WHITE PAPER. White Paper. Medida del throughput con transmisiones sobre TCP. Septiembre 2009. Medida del throughput sobre TCP

ALB-W-000003sp WHITE PAPER. White Paper. Medida del throughput con transmisiones sobre TCP. Septiembre 2009. Medida del throughput sobre TCP White Paper Medida del throughput con transmisiones sobre TCP Septiembre 2009 A la hora de medir la tasa máxima de transmisión que puede ofrecer un enlace WiMAX se suele recurrir a herramientas similares

Más detalles

Transporte en Internet

Transporte en Internet Transporte en Internet UDP El User Datagram Protocol (UPD) es esencialmente una versión en la capa de transporte de IP. Observación: UDP es simple: sin control de flujo, sin control de errores, sin retransmisiones.

Más detalles

TCP/IP e Internet. Eytan Modiano MIT. Eytan Modiano. Slide 1

TCP/IP e Internet. Eytan Modiano MIT. Eytan Modiano. Slide 1 TCP/IP e Internet MIT Slide 1 El protocolo TCP/IP Protocolo de control de transmisión / Protocolo de Internet Desarrollado por DARPA con el fin de conectar entre sí las universidades y los laboratorios

Más detalles

16.36: Ingeniería de sistemas de comunicación. Clase 15: ProtocolosARQ. Eytan Modiano

16.36: Ingeniería de sistemas de comunicación. Clase 15: ProtocolosARQ. Eytan Modiano 16.36: Ingeniería de sistemas de comunicación Clase 15: ProtocolosARQ Eytan Modiano Solicitud de repetición automática (ARQ) Divide archivos de gran tamaño en paquetes ARCHIVO PKT H PKT H PKT H Comprueba

Más detalles

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

Práctica GESTIÓN Y UTILIZACIÓN DE REDES LOCALES. Curso 2001/2002. TCP/IP: protocolo TCP Práctica 9 GESTIÓN Y UTILIZACIÓN DE REDES LOCALES Curso 2001/2002 TCP/IP: protocolo TCP Introducción Como se ha comentado en la práctica anterior, el protocolo UDP es muy sencillo de implementar, pero

Más detalles

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

Introducció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 detalles

2 El protocolo TCP 2.1 INTRODUCCIÓN

2 El protocolo TCP 2.1 INTRODUCCIÓN 2 El protocolo TCP 2.1 INTRODUCCIÓN En primer lugar analizaremos las características fundamentales del protocolo de transporte TCP basándonos tanto en la propia definición del protocolo establecida en

Más detalles

Introducción a redes Ing. Aníbal Coto Cortés

Introducción a redes Ing. Aníbal Coto Cortés Capítulo 7: Capa de transporte Introducción a redes Ing. Aníbal Coto Cortés 1 Capítulo 7 7.1 Protocolos de la capa de transporte 7.2 TCP y UDP 7.3 Resumen 2 Capítulo 7: Objetivos Describa el propósito

Más detalles

Fundamentos de Ethernet. Ing. Camilo Zapata czapata@udea.edu.co Universidad de Antioquia

Fundamentos de Ethernet. Ing. Camilo Zapata czapata@udea.edu.co Universidad de Antioquia Fundamentos de Ethernet. Ing. Camilo Zapata czapata@udea.edu.co Universidad de Antioquia Ethernet es el protocolo del nivel de enlace de datos más utilizado en estos momentos. Se han actualizado los estandares

Más detalles

INSTITUTO TECNOLÓGICO DE SALINA CRUZ. Fundamentos De Redes. Semestre Agosto-Diciembre 2014. Reporte De Lectura

INSTITUTO TECNOLÓGICO DE SALINA CRUZ. Fundamentos De Redes. Semestre Agosto-Diciembre 2014. Reporte De Lectura INSTITUTO TECNOLÓGICO DE SALINA CRUZ Fundamentos De Redes Semestre Agosto-Diciembre 2014 Reporte De Lectura Lectura Capítulo IV UNIDAD 3: Capa de red y direccionamiento de la red: IPv4 NOMBRE: Liña Quecha

Más detalles

Prá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 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 detalles

TELECOMUNICACIONES Y REDES

TELECOMUNICACIONES Y REDES TELECOMUNICACIONES Y REDES Redes Computacionales I Prof. Cristian Ahumada V. Unidad V: Capa de Red OSI 1. Introducción. 2. Protocolos de cada Red 3. Protocolo IPv4 4. División de Redes 5. Enrutamiento

Más detalles

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

Conmutación. Conmutación telefónica. Justificación y definición. telefónica Justificación y definición de circuitos de mensajes de paquetes Comparación de las técnicas de conmutación Justificación y definición. Si se atiende a las arquitecturas y técnicas utilizadas

Más detalles

TEMA: PROTOCOLOS TCP/IP

TEMA: PROTOCOLOS TCP/IP TEMA: PROTOCOLOS TCP/IP HISTORIA: El Protocolo de Internet (IP) y el Protocolo de Transmisión (TCP), fueron desarrollados inicialmente en 1973 por el informático estadounidense Vinton Cerf como parte de

Más detalles

CAPITULO 4 Capa de Transporte del modelo OSI

CAPITULO 4 Capa de Transporte del modelo OSI CAPITULO 4 Capa de Transporte del modelo OSI 4.0 Introducción del capitulo 4.0.1 Introducción del capitulo Las redes de datos e Internet brindan soporte a la red humana al proporcionar la comunicación

Más detalles

TEMA 25: El Protocolo TCP/IP.

TEMA 25: El Protocolo TCP/IP. Tema 25 Protocolo TCP/IP TEMA 25: El Protocolo TCP/IP. Índice 1 INTRODUCCIÓN 1 1.1 Historia 1 2 CAPAS DEL PROTOCOLO 2 2.1 La capa de aplicación 2 2.2 La capa de transporte 3 2.2.1 El protocolo TCP Protocolo

Más detalles

FUNDAMENTOS DE REDES CONCEPTOS DE LA CAPA DE RED

FUNDAMENTOS DE REDES CONCEPTOS DE LA CAPA DE RED FUNDAMENTOS DE REDES CONCEPTOS DE LA CAPA DE RED Dolly Gómez Santacruz dolly.gomez@gmail.com CAPA DE RED La capa de red se ocupa de enviar paquetes de un punto a otro, para lo cual utiliza los servicios

Más detalles

01/10/2010. 14. Conjunto de protocolos TCP/IP. Contenido. a. TCP/IP Internet OSI. a. TCP/IP Internet OSI. b. Nivel de red Protocolo IP

01/10/2010. 14. Conjunto de protocolos TCP/IP. Contenido. a. TCP/IP Internet OSI. a. TCP/IP Internet OSI. b. Nivel de red Protocolo IP 14. Conjunto de protocolos TCP/IP Contenido a. TCP/IP Internet OSI b. Nivel de red Protocolo IP c. Direccionamiento y subredes d. Otros protocolos en el nivel de red e. Nivel de transporte a. TCP/IP Internet

Más detalles

Servidor FTP. Ing. Camilo Zapata czapata@udea.edu.co Universidad de Antioquia

Servidor FTP. Ing. Camilo Zapata czapata@udea.edu.co Universidad de Antioquia Servidor FTP. Ing. Camilo Zapata czapata@udea.edu.co Universidad de Antioquia Introducción. Permite la transferencia de archivos desde el cliente hacia el servidor y viceversa. Modelo cliente/servidor.

Más detalles

Activación de un Escritorio Remoto

Activación de un Escritorio Remoto Activación de un Escritorio Remoto La activación de un Escritorio Remoto se realiza en dos fases, en la primera se habilita a un Usuario de un ordenador para que pueda admitir una conexión remota, la segunda

Más detalles

Redes de Computadoras Junio de 2006. Teoría y problemas (75 %)

Redes 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 detalles

Bloque IV: El nivel de red. Tema 10: Enrutamiento IP básico

Bloque IV: El nivel de red. Tema 10: Enrutamiento IP básico Bloque IV: El nivel de red Tema 10: Enrutamiento IP básico Índice Bloque IV: El nivel de red Tema 10: Enrutamiento IP básico Introducción Tabla de enrutamiento Algoritmo de enrutamiento Direcciones IP

Más detalles

Introducción a las Redes de Computadoras

Introducción a las Redes de Computadoras Introducción a las Redes de Computadoras Temas: - Repaso del curso Práctico 10 Objetivos: Practicar con ejercicios de examen. Ejercicio 1. (05/02/2003) Una empresa desde donde se realizan muchas consultas

Más detalles

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

EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET 1 EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET Cada capa de la pila añade a los datos a enviar a la capa inferior, información de control para que el envío sea correcto. Esta información

Más detalles

El Protocolo IP. Tema 3. Servicio y Protocolo IP. Aplicaciones en Redes Locales 05/06

El Protocolo IP. Tema 3. Servicio y Protocolo IP. Aplicaciones en Redes Locales 05/06 El Protocolo IP Tema 3 Aplicaciones en Redes Locales 05/06 Servicio y Protocolo IP Historia: Sus inicios datan de un proyecto que le propusieron a la agencia de Defensa de USA, DARPA para diseñar una red

Más detalles

Redes de Computadoras Junio de 2007. Teoría y problemas

Redes 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 detalles

Tema 3: Nivel Enlace.

Tema 3: Nivel Enlace. Tema 3: Nivel Enlace. CONTENIDO 3.1 Introducción al nivel de enlace 3.2 Fundamentos de los protocolos de enlace 3.2.1 Trama 3.2.2 Control de error 3.2.2.1 ARQ con parada y espera 3.2.3 Control de flujo

Más detalles

Tema 3: El protocolo TCP

Tema 3: El protocolo TCP 1 Tema 3: El protocolo TCP Capítulos: Introducción Puertos y conexiones Control de flujo. Recuperación de errores Control de congestión Formato de un segmento TCP Establecimiento y cierre de una conexión

Más detalles

Redes conmutadas y de área local

Redes conmutadas y de área local Redes conmutadas y de área local Jorge Juan Chico , Julián Viejo Cortés 2011-14 Departamento de Tecnología Electrónica Universidad de Sevilla Usted es libre de copiar,

Más detalles

Protocolo IP. Campos del paquete IP:

Protocolo IP. Campos del paquete IP: Protocolo IP Campos del paquete IP: _ - Versión - Longitud de cabecera. - Tipo de servicio (prioridad). - Longitud total. - Identificación. - Flags para la fragmentación. - Desplazamiento del fragmento.

Más detalles

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

Protocolo PPP PPP Protocolo de Internet de línea serie (SLIP) Protocolo PPP 1 PPP Hoy en día, millones de usuarios necesitan conectar sus computadoras desde su asa a las computadoras de un proveedor de Internet para acceder a Internet También hay muchas personas

Más detalles

Objetivos. Comprender el funcionamiento de Internet y los protocolos que la hacen funcionar

Objetivos. Comprender el funcionamiento de Internet y los protocolos que la hacen funcionar Internet Jorge Juan Chico , Julián Viejo Cortés 2011-14 Departamento de Tecnología Electrónica Universidad de Sevilla Usted es libre de copiar, distribuir y comunicar

Más detalles

Jhon Jairo Padilla Aguilar, PhD.

Jhon Jairo Padilla Aguilar, PhD. Redes de Datos-Redes WAN Jhon Jairo Padilla Aguilar, PhD. UPB Bucaramanga Red WAN WAN: Wide Area Network Pueden cubrir un país entero Requieren de Nodos que recogen/distribuyen la información de los usuarios

Más detalles

Tutorial BMS Server Studio UDP

Tutorial 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 detalles

Fundamentos de Redes de Computadoras

Fundamentos de Redes de Computadoras Fundamentos de Redes de Computadoras Modulo III: Fundamentos de Redes de Area Extendida (WAN) Objetivos Redes conmutadas Circuito Paquetes Conmutación por paquetes Datagrama Circuito virtual Frame Relay

Más detalles

Unidad I: La capa de Red

Unidad I: La capa de Red ARP El protocolo de resolución de direcciones es responsable de convertir las dirección de protocolo de alto nivel (direcciones IP) a direcciones de red físicas. Primero, consideremos algunas cuestiones

Más detalles

Datos de usuario. Tipos de paquetes de la arquitectura TCP/IP. Telnet, FTP, E-mail, etc Aplicación. TCP, UDP Transporte. IP, ICMP, IGMP Red

Datos de usuario. Tipos de paquetes de la arquitectura TCP/IP. Telnet, FTP, E-mail, etc Aplicación. TCP, UDP Transporte. IP, ICMP, IGMP Red Datos de usuario Secuencia de Octetos de la capa de Aplicación Cabecera TCP Segmento TCP Cabecera IP Datagrama IP Cabecera de red Paquete de capa de Red Tipos de paquetes de la arquitectura TCP/IP Telnet,

Más detalles

REDES INFORMATICAS: Protocolo IP

REDES INFORMATICAS: Protocolo IP REDES INFORMATICAS: Protocolo IP 1. PRINCIPIOS BÁSICOS DE IP El protocolo IP se basa en tres principios básicos: Un direccionamiento de los ordenadores. Un tipo de dato: el datragrama IP. Un algoritmo

Más detalles

8 Conjunto de protocolos TCP/IP y direccionamiento IP

8 Conjunto de protocolos TCP/IP y direccionamiento IP 8 Conjunto de protocolos TCP/IP y direccionamiento IP 8.1 Introducción a TCP/IP 8.1.1 Historia de TCP/IP El Departamento de Defensa de EE.UU. (DoD) creó el modelo de referencia TCP/IP porque necesitaba

Más detalles

IP v6. :: Redes :: Redes : : IP v6. transporte. red. enlace. física. aplicación. Versión 28/02/11

IP v6. :: Redes :: Redes : : IP v6. transporte. red. enlace. física. aplicación. Versión 28/02/11 Versión 28/02/11 :: Redes :: aplicación transporte red enlace IP v6 física David Villa :: http://www.inf-cr.uclm.es/www/dvilla/ 1 Contenidos Crecimiento de Internet Paquete IPv6 Direccionamiento

Más detalles

TCP: Carácterísticas Establecimiento y finalización de conexiones

TCP: Carácterísticas Establecimiento y finalización de conexiones Clase 17 TCP: Carácterísticas Establecimiento y finalización de conexiones Tema 5.- Nivel de transporte en Internet Dr. Daniel Morató Redes de Ordenadores Ingeniero Técnico de Telecomunicación Especialidad

Más detalles

Redes de Datos 1er parcial año 2010

Redes de Datos 1er parcial año 2010 31 de julio de 2010 Redes de Datos 1er parcial año 2010 Las hojas se escriben de un solo lado y preguntas separadas se responden en hojas separadas. Letra clara y legible. Respuesta concisa. Nombre, número

Más detalles

SCC Servidor de Cola de Comandos

SCC Servidor de Cola de Comandos SCC Servidor de Cola de Comandos Manual de usuario SOLTENLAR-MU_SCC_1A.doc 1ª Ed. Marzo 2010 SCC Servidor de Cola de Comandos ED. 1 Pág. II ÍNDICE 1. DESCRIPCIÓN Y FUNCIONAMIENTO 1.1. Introducción... 1

Más detalles

UNIDAD 1.1 - MODELO OSI/ISO

UNIDAD 1.1 - MODELO OSI/ISO UNIDAD 1.1 - MODELO OSI/ISO El modelo de referencia OSI es el modelo principal para las comunicaciones por red. Aunque existen otros modelos, en la actualidad la mayoría de los fabricantes de redes relacionan

Más detalles

FUNDAMENTOS DE REDES CONCEPTOS DE LA CAPA DE RED

FUNDAMENTOS DE REDES CONCEPTOS DE LA CAPA DE RED FUNDAMENTOS DE REDES CONCEPTOS DE LA CAPA DE RED Mario Alberto Cruz Gartner malcruzg@univalle.edu.co CONTENIDO Direcciones privadas Subredes Máscara de Subred Puerta de Enlace Notación Abreviada ICMP Dispositivos

Más detalles

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

(decimal) 128.10.2.30 (hexadecimal) 80.0A.02.1E (binario) 10000000.00001010.00000010.00011110 REDES Internet no es un nuevo tipo de red física, sino un conjunto de tecnologías que permiten interconectar redes muy distintas entre sí. Internet no es dependiente de la máquina ni del sistema operativo

Más detalles

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

Transporte de Datos. Profesora María Elena Villapol. Comunicación de Datos Modos de Conmutación en el Transporte de Datos Profesora María Elena Villapol Redes Conmutadas Dos usuarios finales no tienen un camino permanente y dedicado entre ellos. El camino se establece cuando

Más detalles

Examen de Introducción a las Redes de Computadoras y Comunicación de Datos (ref: sirc0707.doc) 31 de julio de 2007

Examen de Introducción a las Redes de Computadoras y Comunicación de Datos (ref: sirc0707.doc) 31 de julio de 2007 Examen de Introducción a las Redes de Computadoras y Comunicación de Datos (ref: sirc0707.doc) 31 de julio de 2007 Atención: La duración del examen de 3 horas. El examen debe realizarse sin material. Se

Más detalles

Arquitectura de Redes

Arquitectura de Redes Arquitectura de Redes Problemas propuestos Raúl Durán Díaz Departamento de Automática Universidad de Alcalá ALCALÁ DE HENARES, 2011, 2012, 2013 Raúl Durán Díaz Departamento de Automática Universidad de

Más detalles

Aspectos Básicos de Networking

Aspectos Básicos de Networking Aspectos Básicos de Networking ASPECTOS BÁSICOS DE NETWORKING 1 Sesión No. 4 Nombre: Capa de transporte del modelo OSI Objetivo: Al término de la sesión el participante aplicará las principales características

Más detalles

COMUNICACIÓN ENTRE PROCESOS SOCKETS

COMUNICACIÓN ENTRE PROCESOS SOCKETS COMUNICACIÓN ENTRE PROCESOS SOCKETS Diseño de Sistemas Operativos Curso 2007/08 Grupo: Mi30 Martín Santana, A. David Martínez Santana, Luis Ignacio Qué son?(definición) n) Los sockets son mecanismos de

Más detalles

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

PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN Los protocolos de capa de aplicación de TCP/IP más conocidos son aquellos que proporcionan intercambio de la información

Más detalles

Capas del Modelo ISO/OSI

Capas del Modelo ISO/OSI Modelo ISO/OSI Fue desarrollado en 1984 por la Organización Internacional de Estándares (ISO), una federación global de organizaciones que representa aproximadamente a 130 países. El núcleo de este estándar

Más detalles

ÍNDICE TEMÁTICO I. ARQUITECTURA TCP/IP

ÍNDICE TEMÁTICO I. ARQUITECTURA TCP/IP ARQUITECTURA DE REDES DE COMUNICACIONES ÍNDICE TEMÁTICO I. ARQUITECTURA TCP/IP 1. Protocolo IPv6 (ICMPv6) 2. IP móvil en IPv4 e IPv6 3. Transición de IPv4 a IPv6 4. Encaminamiento dinámico de unidifusión

Más detalles

PROTOCOLO DE MENSAJES DE CONTROL INTERNET (ICMP : INTERNET CONTROL MESSAGE PROTOCOL) RFC-792

PROTOCOLO DE MENSAJES DE CONTROL INTERNET (ICMP : INTERNET CONTROL MESSAGE PROTOCOL) RFC-792 PROTOCOLO DE MENSAJES DE CONTROL INTERNET (ICMP : INTERNET CONTROL MESSAGE PROTOCOL) RFC-792 Introducción El Protocolo Internet (IP) se utiliza para el servicio de datagramas de "host" a "host" en un sistema

Más detalles

INTERNET 4º ESO INFORMATICA / DEP. TECNOLOGIA

INTERNET 4º ESO INFORMATICA / DEP. TECNOLOGIA INTERNET 4º ESO INFORMATICA / DEP. TECNOLOGIA INTERNET Es una red mundial descentralizada, constituida por ordenadores que se conectan mediante un protocolo especial de comunicación, Internet Protocolo

Más detalles

Una ACL es una lista secuencial de sentencias de permiso o denegación que se aplican a direcciones IP o protocolos de capa superior.

Una ACL es una lista secuencial de sentencias de permiso o denegación que se aplican a direcciones IP o protocolos de capa superior. Listas de control de acceso o ACL. Listas de control de acceso o ACL. Una ACL es una lista secuencial de sentencias de permiso o denegación que se aplican a direcciones IP o protocolos de capa superior.

Más detalles

TELEPROCESO Y SISTEMAS DISTRIBUIDOS

TELEPROCESO Y SISTEMAS DISTRIBUIDOS Universidad Nacional del Nordeste TELEPROCESO Y SISTEMAS DISTRIBUIDOS La Interfaz Socket Lic. Vanesa S. Roffé Año 2009 Introducción - Origen de la INTERFAZ SOCKET La Interfaz Socket es una API para redes

Más detalles

Guía de usuario para los servicios avanzados de los productos Flexwatch.

Guía de usuario para los servicios avanzados de los productos Flexwatch. Guía de usuario para los servicios avanzados de los productos Flexwatch. Versión 3.0 Enero 2009 www.superinventos.com www.flexwatch.es 1 CONTENIDOS Parte I. Introducción a los servicios avanzados... 3

Más detalles

Bloque III Redes de Computadores

Bloque III Redes de Computadores Bloque III Redes de Computadores Sistemas Telemáticos 2010-2011 Rafael Sebastian Departamento de Informática Escuela Técnica Superior de Ingenierías Universitat de València Adaptado de Rogelio Montañana

Más detalles

FUNDAMENTOS DE REDES CONCEPTOS DE LA CAPA DE APLICACIÓN

FUNDAMENTOS DE REDES CONCEPTOS DE LA CAPA DE APLICACIÓN FUNDAMENTOS DE REDES CONCEPTOS DE LA CAPA DE APLICACIÓN Mario Alberto Cruz Gartner malcruzg@univalle.edu.co Conceptos La última capa o Capa 7 del modelo OSI se denomina capa de aplicación. La capa de aplicación

Más detalles

Telnet Comunicaciones 1. Luis Alfredo da Silva 20.232.871 Gregori Gonzalez 21.218.739 Rhamin Elrhouate 19.777.404 July 2014

Telnet Comunicaciones 1. Luis Alfredo da Silva 20.232.871 Gregori Gonzalez 21.218.739 Rhamin Elrhouate 19.777.404 July 2014 Telnet Comunicaciones 1 Luis Alfredo da Silva 20.232.871 Gregori Gonzalez 21.218.739 Rhamin Elrhouate 19.777.404 July 2014 1 1 Telnet 1.1 Introducción Telnet es uno de los protocolos más antiguos de internet

Más detalles

ISP s. Tier-1: Tier-2:

ISP 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 detalles

EXÁMEN ASIGNATURA REDES CURSO: CUARTO INGENIERÍA INFORMÁTICA CONVOCATORIA SEPTIEMBRE 1997

EXÁMEN ASIGNATURA REDES CURSO: CUARTO INGENIERÍA INFORMÁTICA CONVOCATORIA SEPTIEMBRE 1997 Parte 1. Preguntas. EXÁMEN ASIGNATURA REDES CURSO: CUARTO INGENIERÍA INFORMÁTICA CONVOCATORIA SEPTIEMBRE 1997 Esta parte debe realizarla el alumno sin material de consulta. Puede utilizar una calculadora

Más detalles

Univ. de Concepción del Uruguay Facultad de Ciencias Agrarias Ingeniería Agrónoma

Univ. de Concepción del Uruguay Facultad de Ciencias Agrarias Ingeniería Agrónoma INFORMÁTICA Univ. de Concepción del Uruguay Facultad de Ciencias Agrarias Ingeniería Agrónoma Informática Teoría Unidad 5 Prof. Ing Ezequiel Benavente Ciclo lectivo 2014 Diferencias entre un Modem y un

Más detalles

Redes I Soluciones de la Práctica 1: /etc/network/interfaces, tcpdump y wireshark

Redes I Soluciones de la Práctica 1: /etc/network/interfaces, tcpdump y wireshark Redes I Soluciones de la Práctica 1: /etc/network/interfaces, tcpdump y wireshark Universidad Rey Juan Carlos Curso 2007/2008 Resumen Los primeros cuatro apartados de la práctica consisten en replicar

Más detalles

Problemas de Arquitectura de Redes, Sistemas y Servicios 2 o Grado en Ingeniería en Tecnologías de Telecomunicación Conjunto de problemas 6

Problemas de Arquitectura de Redes, Sistemas y Servicios 2 o Grado en Ingeniería en Tecnologías de Telecomunicación Conjunto de problemas 6 Problemas de Arquitectura de Redes, Sistemas y Servicios 2 o Grado en Ingeniería en Tecnologías de Telecomunicación Conjunto de problemas 6 Problema 6.1: Se pretende utilizar una red de area local de 10Mbps

Más detalles

Protocolos de red. IP: Internet Protocol

Protocolos de red. IP: Internet Protocol Protocolos de red Para comunicarse, bien sea entre personas, bien sea entre máquinas, es necesario establecer una serie de reglas (idioma, decidir quién habla primero, cómo se solicita turno para hablar,

Más detalles

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

Bloque 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 detalles

Qué equilibra la importancia del tráfico y sus características con el fin de administrar los datos? Estrategia QoS

Qué equilibra la importancia del tráfico y sus características con el fin de administrar los datos? Estrategia QoS Qué forma de comunicación es una comunicación basada en texto real utilizada entre dos o más personas que principalmente utilizan texto para comunicarse entre ellas? Mensajería instantánea Qué tipo de

Más detalles

Relación de la RDSI con el modelo de referencia OSI

Relación de la RDSI con el modelo de referencia OSI 5.RDSI. Protocolos 5.1. Modelo de Referencia Características peculiares RDSI no contempladas en OSI 1. Varios tipos de protocolos relacionados. 2. Llamadas multimedia. 3. Conexiones multipunto Relación

Más detalles

ETHERNET Y PROTOCOLOS TCP/IPv4

ETHERNET Y PROTOCOLOS TCP/IPv4 ETHERNET Y PROTOCOLOS TCP/IPv4 Las redes están integradas por diversos componentes que trabajan juntos para crear un sistema funcional. Los componentes de red son fabricados por lo general por varias compañías,

Más detalles

PROGRAMA DE CONFIGURACION

PROGRAMA DE CONFIGURACION PROGRAMA DE CONFIGURACION 1 VENTANA DE COMIENZO DE LA APLICACIÓN...2 1.1 VENTANA DE MODIFICACIÓN DE LA CLAVE DE ACCESO...4 1.2 VENTANA DE MODIFICACIÓN DE LOS PARÁMETROS GENERALES DEL SERVICIO...5 1.3 VENTANA

Más detalles

Gestión de cola. Area de Ingeniería Telemática http://www.tlm.unavarra.es. Grado en Ingeniería en Tecnologías de Telecomunicación, 3º

Gestión de cola. Area de Ingeniería Telemática http://www.tlm.unavarra.es. Grado en Ingeniería en Tecnologías de Telecomunicación, 3º Gestión de cola Area de Ingeniería Telemática http://www.tlm.unavarra.es Grado en Ingeniería en Tecnologías de Telecomunicación, 3º Control de congestión en TCP Congestion Avoidance Vamos a ver lo que

Más detalles

WINDOWS 2008 5: TERMINAL SERVER

WINDOWS 2008 5: TERMINAL SERVER WINDOWS 2008 5: TERMINAL SERVER 1.- INTRODUCCION: Terminal Server proporciona una interfaz de usuario gráfica de Windows a equipos remotos a través de conexiones en una red local o a través de Internet.

Más detalles

PROTOCOLOS DE ENRUTAMIENTO

PROTOCOLOS DE ENRUTAMIENTO PROTOCOLOS DE ENRUTAMIENTO Los protocolos de enrutamiento son el conjunto de reglas utilizadas por un router cuando se comunica con otros router con el fin de compartir información de enrutamiento. Dicha

Más detalles

El soporte del sistema operativo. Hace que un computador sea más fácil de usar. Permite que los recursos del computador se aprovechen mejor.

El soporte del sistema operativo. Hace que un computador sea más fácil de usar. Permite que los recursos del computador se aprovechen mejor. El soporte del sistema operativo Objetivos y funciones del sistema operativo Comodidad Hace que un computador sea más fácil de usar. Eficiencia Permite que los recursos del computador se aprovechen mejor.

Más detalles