TCP Tema 3.- Nivel de transporte en Internet

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

Download "TCP Tema 3.- Nivel de transporte en Internet"

Transcripción

1 TCP Tema 3.- Nivel de transporte en Internet Dr. Daniel Morató Redes de Computadores Ingeniero Técnico en Informática de Gestión, 2º curso Material parcialmente adaptado del libro Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition. Jim Kurose, Keith Ross, Ed. Addison-Wesley, Julio 2004 Temario 0.- Presentación de la asignatura 1.- Introducción 2.- Nivel de aplicación en Internet 3.- Nivel de transporte en Internet 4.- Nivel de red en Internet 5.- Nivel de enlace 17 Nov TCP 1/58 1

2 Temario 0.- Presentación de la asignatura 1.- Introducción 2.- Nivel de aplicación en Internet 3.- Nivel de transporte en Internet Principios Protocolo UDP Protocolo TCP 4.- Nivel de red en Internet 5.- Nivel de enlace 17 Nov TCP 2/58 Protocolos de transporte Aplicación Aplicación Aplicación Nivel de transporte TCP UDP Nivel de red IP Nivel de enlace 17 Nov TCP 3/58 2

3 Protocolos y servicios de transporte Ofrece comunicación lógica entre procesos de aplicación corriendo en diferentes hosts Los protocolos de transporte funcionan en los end sistems Emisor: separa los mensajes en segmentos, los pasa al nivel de red Receptor: reensambla los segmentos en mensajes, los pasa al nivel de aplicación Más de un protocolo de transporte disponible para las aplicaciones Internet: TCP y UDP aplicación transporte red enlace físico red enlace físico Comunicación lógica extremo a extremo red enlace físico red enlace físico red enlace físico red enlace físico aplicación transporte red enlace físico 17 Nov TCP 4/58 TCP RFCs: 793, 1122, 1323, 2018, 2581 Punto a punto Orientado a conexión Flujo de datos: Stream de bytes Ordenados Full-duplex MSS: Maximum Segment Size Control de flujo No saturar al receptor Control de congestión No saturar la red 17 Nov TCP 5/58 3

4 Contenido Multiplexación y demultiplexación en TCP Gestión de conexiones TCP Establecimiento y liberación Transferencia fiable y control de flujo Ventana deslizante Formato del segmento TCP Ejemplos 17 Nov TCP 6/58 Contenido Multiplexación y demultiplexación en TCP Gestión de conexiones TCP Establecimiento y liberación Transferencia fiable y control de flujo Ventana deslizante Formato del segmento TCP Ejemplos 17 Nov TCP 7/58 4

5 Cómo funciona la demux. Host recibe datagrama IP Cada datagrama tiene una IP origen e IP destino Cada datagrama lleva 1 segmento del nivel de transporte Cada segmento tiene un puerto origen y uno destino Nota: well-known port numbers para aplicaciones específicas ( El host podría emplear la dirección IP y el puerto destino para dirigir el segmento al socket apropiado puerto origen 32 bits datos de la aplicación (mensaje) puerto dest. otros campos de la cabecera formato de mensaje TCP/UDP 17 Nov TCP 8/58 Demultiplexación con conexión Conexión TCP identificada por 2 sockets Cada socket identificado por: Dirección IP Puerto TCP Es decir, la conexión viene identificada por: Dirección IP (1) Puerto TCP (1) Dirección IP (2) Puerto TCP (2) El receptor emplea la cuaterna para demultiplexar Cada host soporta múltiples conexiones TCP simultáneas Cada conexión identificada por esos 4 valores Con que uno sea diferente la conexión ya es diferente 17 Nov TCP 9/58 5

6 Demultiplexación con conexión Servidor web multiproceso P1 P4 P5 P6 P2 P1P3 SP: 5775 DP: 80 S-IP: B D-IP: C cliente IP: A SP: 9157 DP: 80 S-IP: A D-IP: C servidor IP: C SP: 9157 DP: 80 S-IP: B D-IP: C cliente IP: B 17 Nov TCP 10/58 Demultiplexación con conexión Servidor web monoproceso P1 P4 P2 P1P3 SP: 5775 DP: 80 S-IP: B D-IP: C cliente IP: A SP: 9157 DP: 80 S-IP: A D-IP: C servidor IP: C SP: 9157 DP: 80 S-IP: B D-IP: C cliente IP: B 17 Nov TCP 11/58 6

7 Contenido Multiplexación y demultiplexación en TCP Gestión de conexiones TCP Establecimiento y liberación Transferencia fiable y control de flujo Ventana deslizante Formato del segmento TCP Ejemplos 17 Nov TCP 12/58 Gestión de conexiones TCP Repaso: Ambos extremos establecen una conexión antes de intercambiar segmentos de datos cliente: inicia la conexión connect(sockcliente, (struct sockaddr*)&dirsock, sizeof(dirsock)); servidor: contactado por el cliente sock=accept(sockservidor, (struct sockaddr*)&dirsock, &dirlen); Ambos extremos cierran la conexión close(sockliente); close(sock); 17 Nov TCP 13/58 7

8 Gestión de conexiones Estableciendo una conexión: three way handshake Paso 1: El extremo cliente envía un segmento solicitando una conexión al servidor El segmento no tiene datos, solo cabecera cliente servidor 17 Nov TCP 14/58 Gestión de conexiones Paso 2: El extremo servidor envía un segmento al cliente confirmando (acknowledgement) la recepción del En el mismo segmento el servidor indica su deseo de establecer la conexión () El segmento no tiene datos, solo cabecera cliente, ACK servidor 17 Nov TCP 15/58 8

9 Gestión de conexiones Paso 3: cliente servidor El extremo cliente envía una confirmación al del servidor El segmento no tiene datos, solo cabecera Conexión establecida conectado, ACK ACK conectado Transferencia de datos 17 Nov TCP 16/58 Gestión de conexiones Cerrando una conexión Paso 1: Un extremo envía un segmento solicitando el cierre de la conexión El segmento no tiene datos, solo cabecera 17 Nov TCP 17/58 9

10 Gestión de conexiones Paso 2: El otro extremo confirma (ACK) la recepción del El extremo que ha enviado el ya no puede enviar más datos nuevos ACK Cierre solo de un sentido de la comunicación 17 Nov TCP 18/58 Gestión de conexiones Paso 3: El otro extremo envía un segmento solicitando el cierre de la conexión El segmento no tiene datos, solo cabecera ACK 17 Nov TCP 19/58 10

11 Gestión de conexiones Paso 4: Confirmación de ese segundo Por si ese último ACK se pierde, el que lo envió espera un tiempo (podría tener que volverlo a enviar) Conexión cerrada time wait ACK ACK cerrada cerrada 17 Nov TCP 20/58 Diagrama de estados SENT, ACK LISTEN Open pasivo Close Open activo, snd Close RCVD LISTEN ESTABLISHED ACK ESTABLISHED Close, snd RCVD rcv / snd,ack rcv / snd rcv ACK rcv, ACK / SENT Close, snd ESTABLISHED rcv / WAIT-1 WAIT-2 rcv / CLOSING TIMEWAIT 17 Nov TCP 21/58 rcv ACK rcv, ACK / rcv / rcv ACK Timeout 2xMSL Close, snd CLOSE WAIT LASTACK rcv ACK 11

12 Diagrama de estados SENT LISTEN Open activo, snd Close, ACK Open pasivo Close RCVD LISTEN ESTABLISHED Datos ACK ESTABLISHED Close, snd RCVD rcv / snd,ack rcv / snd rcv ACK rcv, ACK / SENT ACK.. WAIT-1 Close, snd rcv / ESTABLISHED CLOSING rcv / Close, snd CLOSE WAIT rcv ACK rcv, ACK / rcv ACK LASTACK rcv ACK WAIT-2 rcv / TIMEWAIT Timeout 2xMSL 17 Nov TCP 22/58 Diagrama de estados SENT LISTEN Open activo, snd Close, ACK Open pasivo Close RCVD LISTEN ESTABLISHED Datos ACK ESTABLISHED Close, snd RCVD rcv / snd,ack rcv / snd rcv ACK rcv, ACK / SENT CLOSE WAIT LAST ACK ACK ACK ACK.. WAIT-1 WAIT-2 TIMEWAIT WAIT-1 WAIT-2 Close, snd rcv / ESTABLISHED CLOSING TIMEWAIT rcv / 17 Nov TCP 23/58 rcv ACK rcv, ACK / rcv / rcv ACK Timeout 2xMSL Close, snd CLOSE WAIT LASTACK rcv ACK 12

13 Servidor Cliente Open activo, snd Open activo, snd Close Close Open pasivo Close Open pasivo Close LISTEN LISTEN rcv / snd,ack snd rcv / snd,ack snd Close, snd RCVD rcv / rcv ACK rcv, ACK / SENT Close, snd RCVD rcv / rcv ACK rcv, ACK / SENT Close, snd ESTABLISHED rcv / Close, snd ESTABLISHED rcv / rcv ACK WAIT-1 WAIT-2 rcv / rcv, ACK / rcv / CLOSING rcv ACK TIMEWAIT Timeout 2xMSL Close, snd CLOSE WAIT LASTACK rcv ACK WAIT-1 WAIT-2 rcv / CLOSING TIMEWAIT 17 Nov TCP 24/58 rcv ACK rcv, ACK / rcv / rcv ACK Timeout 2xMSL Close, snd CLOSE WAIT LASTACK rcv ACK Ejemplo $ tcpdump -ttnls tcp and host Kernel filter, protocol ALL, datagram packet socket tcpdump: listening on all devices eth0 P > telnet: S : (0) eth0 P telnet > : S : (0) ack eth0 P > telnet: : (0) ack eth0 P > telnet: P : (27) ack eth0 P telnet > : : (0) ack eth0 P telnet > : FP : (8) ack eth0 P > telnet: : (0) ack eth0 P > telnet: F : (0) ack eth0 P telnet > : : (0) ack Nov TCP 25/58 13

14 Contenido Multiplexación y demultiplexación en TCP Gestión de conexiones TCP Establecimiento y liberación Transferencia fiable y control de flujo Ventana deslizante Formato del segmento TCP Ejemplos 17 Nov TCP 26/58 Transferencia fiable de datos Importante en nivel de aplicación, transporte, enlace Aplicación Aplicación Transporte Canal fiable 17 Nov TCP 27/58 14

15 Transferencia fiable de datos Importante en nivel de aplicación, transporte, enlace Aplicación Aplicación Transporte Canal fiable Red Canal no fiable Basado en nivel no fiable 17 Nov TCP 28/58 Transferencia fiable Cómo lograrla? Emisor espera confirmación de la recepción del segmento Si no recibe la confirmación en un tiempo razonable reenvía el segmento Se numeran los segmentos o los bytes para confirmarlos Una de las utilidades de los s es establecer los números de secuencia iniciales para los datos 17 Nov TCP 29/58 15

16 stop-and-wait Emisor, tras enviar espera la recepción de un ACK (confirmación) Si no la recibe tras un tiempo razonable retransmite el segmento 1 Datos ACK 2 Datos ACK 3 Datos Datos ACK 3 17 Nov TCP 30/58 Prestaciones de stop-and-wait Primer bit del paquete, t = 0 Último bit del paquete, t = L / R Emisor Receptor RTT Primer bit del paquete llega Ultimo bit llega, enviar ACK Llega ACK, enviar siguiente paquete, t = RTT + L / R Ejemplo: 1 Gbps, 15 ms e-e (one way), 1KByte 33KBytes por segundo! empleo el enlace el 0.027% del tiempo! 17 Nov TCP 31/58 16

17 Pipelined protocols Pipelining: emisor puede enviar varios segmento que estarán en camino sin aún haber sido confirmados buffering en el emisor y/o el receptor 17 Nov TCP 32/58 Pipelining Primer bit del paquete, t = 0 Último bit del paquete, t = L / R sender receiver RTT Llega ACK, enviar siguiente paquete, t = RTT + L / R Primer bit del paquete llega Ultimo bit llega, enviar ACK Último bit del 2º paquete, envía ACK Último bit del 3º paquete, envía ACK Ventana Aumenta la utilización del canal 17 Nov TCP 33/58 17

18 Números de sec. y ACK Nº de sec.: Número en el stream del primer byte de datos en el segmento Nº de ACK: Número de secuencia del siguiente byte que se espera recibir ACK acumulado y : Gastan 1 nº de secuencia Para poder ser confirmados Usuario escribe Clear host ACKs recepción de OK Host A Host B Seq=42, ACK=79, data = Clear Seq=79, ACK=47, data = Ok Seq=47, ACK=80 host ACKs recepción de Clear, manda OK tiempo 17 Nov TCP 34/58 Ventana deslizante Full-duplex: Ambos extremos son emisor y receptor Por simplicidad analicemos solo un sentido Emisor Ventana anunciada por el receptor Datos de la aplicación a enviar Enviados y confirmados Enviados Se pueden enviar No se pueden enviar hasta que se desplace la ventana Receptor Buffer de recepción Entregados a la App Recibidos y confirmados Ventana que anuncia 17 Nov TCP 35/58 18

19 Ventana deslizante La aplicación receptor lee bytes del stream (la ventana se abre en el emisor, se desliza en el receptor)... Emisor Ventana anunciada por el receptor Datos de la aplicación a enviar Enviados y confirmados Enviados Se pueden enviar No se pueden enviar hasta que se desplace la ventana Receptor Buffer de recepción Entregados a la App Recibidos y confirmados Ventana que anuncia 17 Nov TCP 36/58 Ventana deslizante La aplicación receptor lee bytes del stream (la ventana se abre en el emisor, se desliza en el receptor) Emisor Ventana anunciada por el receptor Datos de la aplicación a enviar Enviados y confirmados Enviados Se pueden enviar No se pueden enviar hasta que se desplace la ventana Receptor Buffer de recepción Entregados a la App Recibidos y confirmados Ventana que anuncia 17 Nov TCP 37/58 19

20 Ventana deslizante Se reciben más confirmaciones Se confirma siempre el último dato recibido consecutivo (sin huecos) La ventana se desliza en el emisor... Emisor Ventana anunciada por el receptor Datos de la aplicación a enviar Enviados y confirmados Enviados Se pueden enviar No se pueden enviar hasta que se desplace la ventana Receptor Buffer de recepción Entregados a la App Recibidos y confirmados Ventana que anuncia 17 Nov TCP 38/58 Ventana deslizante Se reciben más confirmaciones Se confirma siempre el último dato recibido consecutivo (sin huecos) La ventana se desliza en el emisor Emisor Ventana anunciada por el receptor Datos de la aplicación a enviar Enviados y confirmados Enviados Se pueden enviar No se pueden enviar hasta que se desplace la ventana Receptor Buffer de recepción Entregados a la App Recibidos y confirmados Ventana que anuncia 17 Nov TCP 39/58 20

21 Tamaño de la ventana Caso Stop&Wait, el tiempo de propagación y el de transmisión de la confirmación no se aprovecha Caso de ventana deslizante: qué tamaño mínimo debe tener la ventana para aprovechar ese tiempo?... S&W Ventana deslizante Ventana=BWxRTT RTT RTT 17 Nov TCP 40/58 Producto RTTxBW Enlace E1 (2.048Kbps) a través de Europa (60ms) Ventana > 15KBytes Tamaño máximo de la ventana es 64KBytes Problemas: Enlace de 10Mbps a través de Europa Ventana > 74KBytes Mayor que el máximo que permiten 16bits (!!) Enlace E1 transoceánico (300ms) Ventana > 76KBytes (!!) Enlace Gigabit dentro de España (20ms) Ventana > 2.5MBytes (!!!) Soluciones: Aumentar el tamaño máximo de la ventana a 32bits (opción window scale) Realizar varias conexiones simultáneamente (empleado por algunos sistemas peer-to-peer) 17 Nov TCP 41/58 21

22 Contenido Multiplexación y demultiplexación en TCP Gestión de conexiones TCP Establecimiento y liberación Transferencia fiable y control de flujo Ventana deslizante Formato del segmento TCP Ejemplos 17 Nov TCP 42/58 Segmento TCP URG: datos urgentes (casi no se usa) ACK: El nº ACK es válido PSH: Push Entregar datos a App RST,, : establecimiento y fin de la conexión Internet checksum (como en UDP) Puerto origen 32 bits Puerto destino Número de secuencia Número de confirmación Long No cab. usado UA P R S F checksum Ventana Puntero a urgentes Opciones (longitud variable) Datos de aplicación (longitud variable) Cuenta en bytes de datos (no en segmentos) Tamaño de la ventana que se anuncia al emisor 17 Nov TCP 43/58 22

23 Piggybacking Todos los segmentos incluyen la cabecera Los campos para confirmaciones viajan siempre en la cabecera Se puede aprovechar el flujo de datos en un sentido para enviar las confirmaciones del otro write() write() write() timer write() write() 17 Nov TCP 44/58 Contenido Multiplexación y demultiplexación en TCP Gestión de conexiones TCP Establecimiento y liberación Transferencia fiable y control de flujo: Ventana deslizante Formato del segmento TCP Ejemplos 17 Nov TCP 45/58 23

24 Ejemplo de ventana deslizante (Receptor lento) tcpdump en el emisor 0 eth0 < > : S 0:0(0) win <mss 1460> eth0 > > : S 0:0(0) ack 1 win <mss 1460> eth0 < > :. 1:1(0) ack 1 win eth0 > > : P 1:1449(1448) ack 1 win eth0 > > : P 1449:2897(1448) ack 1 win eth0 < > :. 1:1(0) ack 1449 win eth0 > > : P 2897:4345(1448) ack 1 win eth0 > > : P 4345:5793(1448) ack 1 win eth0 < > :. 1:1(0) ack 4345 win eth0 > > : P 5793:7241(1448) ack 1 win eth0 > > : P 7241:8689(1448) ack 1 win eth0 > > : P 8689:10137(1448) ack 1 win eth0 < > :. 1:1(0) ack 5793 win eth0 > > : P 10137:11585(1448) ack 1 win eth0 > > : P 11585:13033(1448) ack 1 win eth0 < > :. 1:1(0) ack 8689 win eth0 > > : P 13033:14481(1448) ack 1 win eth0 > > : P 14481:15929(1448) ack 1 win eth0 > > : P 15929:17377(1448) ack 1 win Nov TCP 46/58 Ejemplo (cont.) eth0 < > :. 1:1(0) ack win eth0 > > : P 56473:57921(1448) ack 1 win eth0 < > :. 1:1(0) ack win eth0 > > : P 57921:59369(1448) ack 1 win eth0 < > :. 1:1(0) ack win eth0 > > : P 59369:60817(1448) ack 1 win eth0 < > :. 1:1(0) ack win eth0 > > : P 60817:62265(1448) ack 1 win eth0 < > :. 1:1(0) ack win eth0 < > :. 1:1(0) ack win eth0 > > : P 62265:63713(1448) ack 1 win eth0 < > :. 1:1(0) ack win eth0 > > : P 63713:65161(1448) ack 1 win eth0 > > : P 63713:65161(1448) ack 1 win eth0 < > :. 1:1(0) ack win Nov TCP 47/58 24

25 Ejemplo (cont.) eth0 < > :. 1:1(0) ack win eth0 > > : P 65161:66609(1448) ack 1 win eth0 < > :. 1:1(0) ack win eth0 > > : P 66609:68057(1448) ack 1 win eth0 < > :. 1:1(0) ack win eth0 < > :. 1:1(0) ack win eth0 < > :. 1:1(0) ack win eth0 < > :. 1:1(0) ack win eth0 > > : P 68057:69505(1448) ack 1 win eth0 > > : P 69505:70953(1448) ack 1 win eth0 > > : P 70953:72401(1448) ack 1 win eth0 < > :. 1:1(0) ack win eth0 > > : :73849(1448) ack 1 win eth0 > > : P 73849:75297(1448) ack 1 win eth0 < > :. 1:1(0) ack win Nov TCP 48/58 Ejemplo de HTTP IP localhost > localhost.http: S 0:0(0) win IP localhost.http > localhost.53434: S 0:0(0) ack 1 win IP localhost > localhost. ack 1 win IP localhost > localhost.http: P 1:8(7) ack 1 win IP localhost.http > localhost.53434:. ack 8 win IP localhost.http > localhost.53434: P 1:1457(1456) ack 8 win IP localhost.http > localhost.53434: F 1457:1457(0) ack 8 win IP localhost > localhost. ack 1458 win IP localhost > localhost.http: F 8:8(0) ack 1458 win IP localhost.http > localhost.53434:. ack 9 win Nov TCP 49/58 25

26 Ejemplo de telnet $ telnet Trying Connected to Escape character is '^]'. Red Hat Linux release 6.0 (Hedwig) Kernel on an i586 login: ro Password: Last login: Fri Nov 9 09:30:27 from lucas.net.tlm.unavarra.es [ro@pc1r11 ro]$ ls -al total 3 drwxr-xr-x 2 ro users 1024 Oct 31 20:10. drwxr-xr-x 5 root root 1024 Sep 25 19:25.. -rw ro users 482 Nov 9 09:30.bash_history [ro@pc1r11 ro]$ date Fri Nov 9 09:50:57 CET 2001 [ro@pc1r11 ro]$ ls [ro@pc1r11 ro]$ exit logout Connection closed by foreign host. 17 Nov TCP 50/58 Ejemplo de telnet (Establecimiento + login) $ /opt3/ro/ficheros/bin/tcpdump_ro -ttnls tcp and host Kernel filter, protocol ALL, datagram packet socket tcpdump: listening on all devices eth0 P > telnet: S : (0) eth0 P telnet > : S : (0) ack eth0 P > telnet: : (0) ack Negociación de opciones login (ro) eth0 P > telnet: P : (27) ack eth0 P telnet > : : (0) ack eth0 P telnet > : P : (12) ack eth0 P > telnet: : (0) ack eth0 P telnet > : P : (39) ack eth0 P > telnet: P : (118) ack eth0 P telnet > : P : (3) ack eth0 P > telnet: P : (3) ack eth0 P telnet > : : (0) ack eth0 P telnet > : P : (69) ack eth0 P > telnet: P : (3) ack eth0 P telnet > : : (0) ack eth0 P telnet > : P : (7) ack eth0 P > telnet: : (0) ack eth0 P > telnet: P : (1) ack eth0 P telnet > : P : (1) ack eth0 P > telnet: : (0) ack eth0 P > telnet: P : (1) ack eth0 P telnet > : P : (1) ack eth0 P > telnet: : (0) ack eth0 P > telnet: P : (2) ack eth0 P telnet > : P : (2) ack eth0 P > telnet: : (0) ack Nov TCP 51/58 26

27 Ejemplo de telnet (password) password (roupna) prompt eth0 P telnet > : P : (10) ack eth0 P > telnet: : (0) ack eth0 P > telnet: P : (1) ack eth0 P telnet > : : (0) ack eth0 P > telnet: P : (1) ack eth0 P telnet > : : (0) ack eth0 P > telnet: P : (1) ack eth0 P telnet > : : (0) ack eth0 P > telnet: P : (1) ack eth0 P telnet > : : (0) ack eth0 P > telnet: P : (1) ack eth0 P telnet > : : (0) ack eth0 P > telnet: P : (1) ack eth0 P telnet > : : (0) ack eth0 P > telnet: P : (2) ack eth0 P telnet > : : (0) ack eth0 P telnet > : P : (2) ack eth0 P > telnet: : (0) ack eth0 P telnet > : P : (64) ack eth0 P > telnet: : (0) ack eth0 P telnet > : P : (16) ack eth0 P > telnet: : (0) ack Nov TCP 52/58 Ejemplo de telnet (ls -al) ls -al eth0 P > telnet: P : (1) ack eth0 P telnet > : P : (1) ack eth0 P > telnet: : (0) ack eth0 P > telnet: P : (1) ack eth0 P telnet > : P : (1) ack eth0 P > telnet: : (0) ack eth0 P > telnet: P : (1) ack eth0 P telnet > : P : (1) ack eth0 P > telnet: : (0) ack eth0 P > telnet: P : (1) ack eth0 P telnet > : P : (1) ack eth0 P > telnet: : (0) ack eth0 P > telnet: P : (1) ack eth0 P telnet > : P : (1) ack eth0 P > telnet: : (0) ack eth0 P > telnet: P : (1) ack eth0 P telnet > : P : (1) ack eth0 P > telnet: : (0) ack eth0 P > telnet: P : (2) ack eth0 P telnet > : P : (2) ack eth0 P > telnet: : (0) ack eth0 P telnet > : P : (9) ack eth0 P > telnet: : (0) ack eth0 P telnet > : P : (203) ack eth0 P > telnet: : (0) ack Nov TCP 53/58 27

28 Ejemplo de telnet (date, ls) date ls eth0 P > telnet: P : (1) ack eth0 P telnet > : P : (1) ack eth0 P > telnet: : (0) ack eth0 P > telnet: P : (1) ack eth0 P telnet > : P : (1) ack eth0 P > telnet: : (0) ack eth0 P > telnet: P : (1) ack eth0 P telnet > : P : (1) ack eth0 P > telnet: : (0) ack eth0 P > telnet: P : (1) ack eth0 P telnet > : P : (1) ack eth0 P > telnet: : (0) ack eth0 P > telnet: P : (2) ack eth0 P telnet > : P : (2) ack eth0 P > telnet: : (0) ack eth0 P telnet > : P : (30) ack eth0 P > telnet: : (0) ack eth0 P telnet > : P : (16) ack eth0 P > telnet: : (0) ack eth0 P > telnet: P : (1) ack eth0 P telnet > : P : (1) ack eth0 P > telnet: : (0) ack eth0 P > telnet: P : (1) ack eth0 P telnet > : P : (1) ack eth0 P > telnet: : (0) ack eth0 P > telnet: P : (2) ack eth0 P telnet > : P : (2) ack eth0 P > telnet: : (0) ack eth0 P telnet > : P : (16) ack eth0 P > telnet: : (0) ack Nov TCP 54/58 Ejemplo de telnet (exit + cierre) exit eth0 P > telnet: P : (1) ack eth0 P telnet > : P : (1) ack eth0 P > telnet: : (0) ack eth0 P > telnet: P : (1) ack eth0 P telnet > : P : (1) ack eth0 P > telnet: : (0) ack eth0 P > telnet: P : (1) ack eth0 P telnet > : P : (1) ack eth0 P > telnet: : (0) ack eth0 P > telnet: P : (1) ack eth0 P telnet > : P : (1) ack eth0 P > telnet: : (0) ack eth0 P > telnet: P : (2) ack eth0 P telnet > : P : (2) ack eth0 P telnet > : FP : (8) ack eth0 P > telnet: : (0) ack eth0 P > telnet: F : (0) ack eth0 P telnet > : : (0) ack Piggybacking del 17 Nov TCP 55/58 28

29 Resumen Principios detrás de los servicios del nivel de transporte: multiplexación, demultiplexación transferencia fiable de datos control de flujo control de congestión Implementaciones en Internet UDP TCP 17 Nov TCP 56/58 Temario 0.- Presentación de la asignatura 1.- Introducción 2.- Nivel de aplicación en Internet 3.- Nivel de transporte en Internet Principios Protocolo UDP Protocolo TCP 4.- Nivel de red en Internet 5.- Nivel de enlace 17 Nov TCP 57/58 29

30 Próxima clase Nivel de red: funciones Enrutamiento Lecturas recomendadas: [1] 4.1, 4.5, 4.6, Nov TCP 58/58 30

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

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

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

Clase 23 FTP. Telnet. Ejemplos Tema 6.- Nivel de aplicación en Internet Clase 23 FTP. Telnet. Ejemplos 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 1.-

Más detalles

Capa de Transporte, TCP y UDP

Capa de Transporte, TCP y UDP Capa de Transporte, TCP y UDP Mg. Gabriel H. Tolosa tolosoft@unlu.edu.ar Be conservative in what you do, be liberal in what you accept from others. Jon Postel Principio de Robustez Capa de Transporte Ofrece

Más detalles

GUÍ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. 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 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

Capas de Transporte del modelo OSI y del Modelo TCP/IP Servicios y Protocolos Conceptos y características

Capas de Transporte del modelo OSI y del Modelo TCP/IP Servicios y Protocolos Conceptos y características Facultad de Ingeniería Universidad de Buenos Aires 75.33 Redes y Teleprocesamiento I Capas de Transporte del modelo OSI y del Modelo TCP/IP Servicios y Protocolos Conceptos y características Prof. María

Más detalles

Repaso de conceptos Tema 1.- Introducción

Repaso de conceptos Tema 1.- Introducción Clases 2 y 3 Repaso de conceptos Tema 1.- Introducción Dr. Daniel Morató Redes de Ordenadores Ingeniero Técnico de Telecomunicación Especialidad en Sonido e Imagen, 3º curso Material parcialmente adaptado

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

Qué es Internet? Cómo funciona Internet?

Qué es Internet? Cómo funciona Internet? Qué es Internet? Cómo funciona Internet? Tema 1.- Introducción Dr. Daniel orató Redes de Computadores Ingeniero Técnico en Informática de Gestión, 2º curso aterial adaptado del libro Computer Networking:

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

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

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

Funcionamiento de Servicios Web, FTP

Funcionamiento de Servicios Web, FTP Funcionamiento de Servicios Web, FTP Tema 2.- Nivel de aplicación en Internet Dr. Daniel Morató Redes de Computadores Ingeniero Técnico en Informática de Gestión, 2º curso Material adaptado del libro Computer

Más detalles

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

Sockets (TCP) Tema 2.- Nivel de aplicación en Internet Sockets (TCP) Tema 2- Nivel de aplicación en Internet Dr Daniel Morató es de Computadores Ingeniero Técnico en Informática de Gestión, 2º curso Material parcialmente adaptado del libro Computer Networking:

Más detalles

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

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

TEMA 3. Conceptos Avanzados del Protocolo TCP

TEMA 3. Conceptos Avanzados del Protocolo TCP AMPLIACIÓN DE SISTEMAS OPERATIVOS Y REDES Grados Ingeniería en Informática Universidad Complutense de Madrid TEMA 3. Conceptos Avanzados del Protocolo TCP PROFESORES: Rafael Moreno Vozmediano Rubén Santiago

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

Transmisión de secuencia de bytes confiablemente (Transission Control Protocol, TCP)

Transmisión de secuencia de bytes confiablemente (Transission Control Protocol, TCP) Transmisión de secuencia de bytes confiablemente (Transission Control Protocol, TCP) Contenidos Establecimiento y término de conexión Revisión a Ventana Deslizante Control de Flujo Temporizadores Adaptivos

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

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

Transporte fiable Ventana deslizante y go-back-n

Transporte fiable Ventana deslizante y go-back-n Transporte fiable Ventana deslizante y go-back-n Area de Ingeniería Telemática http://www.tlm.unavarra.es Arquitectura de Redes, Sistemas y Servicios Grado en Ingeniería en Tecnologías de Telecomunicación,

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

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

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

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

Capítulo 1. Introducción a la arquitectura de redes

Capítulo 1. Introducción a la arquitectura de redes Departamento de Tecnología Electrónica Algunas de las transparencias tienen copyright: Capítulo 1 Introducción a la arquitectura de redes Redes de computadoras: Un enfoque descendente 5th edition. Jim

Más detalles

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

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

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

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

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

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

Sockets (UDP) Tema 2.- Nivel de aplicación en Internet Sockets (UDP) Tema 2.- Nivel de aplicación en Internet Dr. Daniel Morató es de Computadores Ingeniero Técnico en Informática de Gestión, 2º curso Sockets y UDP UDP: no hay conexión entre cliente y servidor»

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

Módulo 03 La Capa de Transporte (Pt. 1)

Módulo 03 La Capa de Transporte (Pt. 1) Módulo 03 La Capa de Transporte (Pt. 1) Redes de Computadoras Depto. de Cs. e Ing. de la Comp. Universidad Nacional del Sur Copyright Copyright 2010-2015 A. G. Stankevicius Se asegura la libertad para

Más detalles

Escola Tècnica Superior d Enginyeria Informàtica Universitat Politècnica de València

Escola Tècnica Superior d Enginyeria Informàtica Universitat Politècnica de València Escola Tècnica Superior d Enginyeria Informàtica Universitat Politècnica de València Desarrollo de alternativas al protocolo TCP para redes inalámbricas Proyecto Final de Carrera Ingeniería Informática

Más detalles

PRÁCTICA 4. A continuación se resumen algunos de los parámetros más interesantes del comando:

PRÁCTICA 4. A continuación se resumen algunos de los parámetros más interesantes del comando: LABORATORIO DE REDES PRÁCTICA 4 GRAFO DE ESTADOS DE TCP Y CONTROL DE FLUJO DE TCP INTRODUCCIÓN El objetivo de esta práctica de laboratorio es observar los cambios de estados que se producen en una conexión

Más detalles

Protocolo de Ventana Deslizante 2008

Protocolo de Ventana Deslizante 2008 Protocolo de Ventana Deslizante 2008 ( wait Parada y Espera (Stop and Una vez se envía un paquete no se envía el siguiente paquete hasta que no se recibe el correspondiente ACK. En caso de recibir un NACK

Más detalles

Redes de Computadores

Redes de Computadores Redes de Computadores 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 http://www.tlm.unavarra.es/asignaturas/rc_itig

Más detalles

Seminario de Redes TRABAJO PRACTICO Nº 3. UDP y TCP. E-mail: deimos_azul@yahoo.com Padrón: 77902. E-mail: gonzalojosa@hotmail.

Seminario de Redes TRABAJO PRACTICO Nº 3. UDP y TCP. E-mail: deimos_azul@yahoo.com Padrón: 77902. E-mail: gonzalojosa@hotmail. Departamento de Electrónica Facultad de Ingeniería Seminario de Redes TRABAJO PRACTICO Nº 3 UDP y TCP. Grupo: NMNK Responsable a cargo: Integrantes: Guzmán Pegazzano, Ma. Azul E-mail: deimos_azul@yahoo.com

Más detalles

SISTEMAS OPERATIVOS Y TCP/IP. - El Modelo de Referencia TCP/IP -

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

Tópicos. 1. Diseño de Protocolos en Capas o Niveles. 2. Servicios ofrecidos por protocolos. 3. Modelo de Protocolos de Redes OSI

Tópicos. 1. Diseño de Protocolos en Capas o Niveles. 2. Servicios ofrecidos por protocolos. 3. Modelo de Protocolos de Redes OSI Tópicos. Diseño de Protocolos en Capas o Niveles. Servicios ofrecidos por protocolos 3. Modelo de Protocolos de Redes OSI 4. Protocolos de Transporte (TCP y UDP) 5. Definición de TCP/IP CS07 Networking

Más detalles

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

Arquitectura de Redes y Servicios de Telecomunicación (ARST) Cuestiones y Problemas Propuestos Sobre el Protocolo UDP 1. Qué sucedería si por error recibiera UDP un datagrama UDP destinado a otra máquina (con otra dirección IP)?. 2. Por qué es necesario incluir un checksum en IP, TCP y opcionalmente

Más detalles

CAPÍTULO X TCP. 10.1 Sockets.

CAPÍTULO X TCP. 10.1 Sockets. CAPÍTULO X TCP Se ha abordado en capítulos previos la funcionalidad necesaria para que la interconexión de redes sea posible, en particular el protocolo IP en sus dos versiones en uso hoy en día. Esta

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

Í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

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

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

CUESTIONARIO PARA EL PROTOCOLO TCP/IP PREGUNTAS

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

FUNDAMENTOS DE REDES CONCEPTOS DE LA CAPA DE TRANSPORTE

FUNDAMENTOS DE REDES CONCEPTOS DE LA CAPA DE TRANSPORTE FUNDAMENTOS DE REDES CONCEPTOS DE LA CAPA DE TRANSPORTE Dolly Gómez Santacruz dollygos@univalle.edu.co CONCEPTOS DE LA CAPA DE TRANSPORTE MOTIVACIÓN Capas 1 Bits sobre cables Capa 2 Tramas en una red local

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

Redes de Comunicaciones. Ejercicios de clase Tema 3

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

Introducción a TCP/IP

Introducción a TCP/IP Introducción a TCP/IP Algunas características de TCP e IP por Toad, Febrero de 2005 (Licencia) Partes 1. Algo sobre TCP/IP 2. Transmission Control Protocol (TCP) 3. Internet Protocol (IP) Algo sobre TCP/IP

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

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

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 detalles

Redes y Servicios. Módulo I. Fundamentos y modelos de red. Tema 2. Fundamentos. Parte B. Nivel de enlace

Redes y Servicios. Módulo I. Fundamentos y modelos de red. Tema 2. Fundamentos. Parte B. Nivel de enlace 1 Redes y Servicios Módulo I. Fundamentos y modelos de red Tema 2. Fundamentos Parte B. Nivel de enlace 2 Introducción Dos funciones básicas del nivel de enlace: Motivación? Control de flujo Motivación?

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

Curso de Redes Computadores 1 Tema 6_5 Métricas de desempeño en redes de computadores

Curso de Redes Computadores 1 Tema 6_5 Métricas de desempeño en redes de computadores Curso de Redes Computadores 1 Tema 6_5 Métricas de desempeño en redes de computadores Prof. Ricardo Gonzalez Redes de Computadores Tema 6_5 1 Qué medir en una Red Antes de tomar cualquier medición se debe

Más detalles

Host AP. Protocolo de aplicación. Capa de Transporte. Capas orientadas a la red

Host AP. Protocolo de aplicación. Capa de Transporte. Capas orientadas a la red 20 PROTOCOLO 20.1 INTRODUCCIÓN En la figura 20.1 se presenta el ambiente /IP y el ambiente ISO. En el caso del primero, el protocolo IP siempre está presente en la capa de red, sin tener en cuenta los

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

Redes de Computadoras 9 de Septiembre de 2005. Teoría (25 %)

Redes de Computadoras 9 de Septiembre de 2005. Teoría (25 %) Redes de Computadoras 9 de Septiembre de 2005 Nombre: DNI: Teoría (25 %) V F Verdadero/Falso. A la hora de establecer una comunicación HTTP, un servidor siempre guarda información acerca de los datos enviados

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

Redes de Computadores - Soluciones

Redes de Computadores - Soluciones Redes de Computadores - Soluciones ARP y direcciones IP 1. Convierte la dirección IP cuya representación hexadecimal es C22F1582 a notación decimal con puntos. Solución: 194.47.21.130 2. Interpreta las

Más detalles

Análisis Experimental de la Transmisión de Datos

Análisis Experimental de la Transmisión de Datos UNIVERSIDAD TÉCNICA FEDERICO SANTA MARÍA DEPARTAMENTO DE ELECTRÓNICA Análisis Experimental de la Transmisión de Datos ELO322 Redes de Computadores I Pablo Ahumada D. Jorge Cápona G. Resumen Se muestra

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

Capítulo 5: INTRODUCCIÓN A TCP/IP

Capítulo 5: INTRODUCCIÓN A TCP/IP ESPECIALIZACIÓN EN MANAGEMENT TECNOLÓGICO Universidad Nacional de la Patagonia S.J.Bosco Especialización en Management Tecnológico Seminario: INTRODUCCIÓN A LAS REDES DE COMPUTADORAS Seminario: INTRODUCCIÓN

Más detalles

Capítulo 1: Introducción - I

Capítulo 1: Introducción - I Capítulo 1: Introducción - 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 detalles

Sabuesos en la Red: El escaneo de puertos. Autor: Death Master. Death Master, 2004 (GFDL) Página 1

Sabuesos en la Red: El escaneo de puertos. Autor: Death Master. Death Master, 2004 (GFDL) Página 1 Sabuesos en la Red: El escaneo de puertos Autor: Death Master Death Master, 2004 (GFDL) Página 1 Índice de contenidos Índice de contenidos...2 Introducción...3 Conceptos básicos...4 Estableciendo conexiones:

Más detalles

Nivel de Red: Funciones Enrutamiento en Internet Tema 4.- Nivel de Red en Internet

Nivel de Red: Funciones Enrutamiento en Internet Tema 4.- Nivel de Red en Internet Nivel de : Funciones Enrutamiento en Internet Tema 4.- Nivel de en Internet Dr. Daniel Morató es de Computadores Ingeniero Técnico en Informática de Gestión, 2º curso Material parcialmente adaptado del

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

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

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

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

El servidor Web Tema 2.- Nivel de aplicación en Internet

El servidor Web Tema 2.- Nivel de aplicación en Internet El servidor Web Tema 2.- Nivel de aplicación en Internet Dr. Daniel Morató Redes de Computadores Ingeniero Técnico en Informática de Gestión, 2º curso Temario 0.- Presentación de la asignatura 1.- Introducción

Más detalles

Fragmentación y Reensamblado en IP ICMP

Fragmentación y Reensamblado en IP ICMP Fragmentación y Reensamblado en IP ICMP Area de Ingeniería Telemática http://www.tlm.unavarra.es Arquitectura de Redes, Sistemas y Servicios 3º Ingeniería de Telecomunicación Temario 1. Introducción 2.

Más detalles

Examen de Redes - ETSIA 9 de septiembre - Primer Parcial

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

Redes y Telecomunicaciones II

Redes y Telecomunicaciones II Redes y Telecomunicaciones II L02: Capa de Transporte Ingº Manuel Peñaloza Figueroa Objetivos Ser capaz de explicar la comunicación proceso-aproceso 2 1 Metas Entender los principios detrás de los servicios

Más detalles

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

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

Práctica de laboratorio: Uso de Wireshark para examinar capturas de FTP y TFTP

Práctica de laboratorio: Uso de Wireshark para examinar capturas de FTP y TFTP Práctica de laboratorio: Uso de Wireshark para examinar capturas de FTP y TFTP Topología: parte 1 (FTP) En la parte 1, se resaltará una captura de TCP de una sesión FTP. Esta topología consta de una PC

Más detalles

Capítulo 7 Multimedia en Redes de Computadores

Capítulo 7 Multimedia en Redes de Computadores Capítulo 7 Multimedia en Redes de Computadores Material tomado de: Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition. Jim Kurose, Keith Ross Addison-Wesley, July 2004. 7: Multimedia

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

UNIVERSIDAD NACIONAL DEL COMAHUE

UNIVERSIDAD NACIONAL DEL COMAHUE UNIVERSIDAD NACIONAL DEL COMAHUE Redes de computadoras Internet Juan Carlos Brocca Redes - Internet Descripción Redes - Internet Descripción Física Redes - Internet Descripción Física Sistemas terminales

Más detalles

Redes de Computadores

Redes de Computadores Redes de Computadores Jorge Baier A. y Álvaro Soto Departamento de Ciencia de la Computación Escuela de Ingeniería Pontificia Universidad Católica de Chile [jabaier,asoto]@ing.puc.cl Algunas Capas en Detalle

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

Capítulo 1: Introducción

Capítulo 1: Introducción Capítulo 1: Introducción ELO322: Redes de Computadores Agustín J. González Este material está basado en: El material preparado como apoyo al texto Computer Networking: A Top Down Approach Featuring the

Más detalles

El Modelo. Aplicación. Presentación. Sesión. Transporte. Red. Enlace. Físico

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

Modelo OSI y Protocolos Principales TCP/IP

Modelo OSI y Protocolos Principales TCP/IP Modelo OSI y Protocolos Principales TCP/IP IDR7501 Intergación de Redes Escuela de Informática y Telecomunicaciones Administración de Servicios de Red 1 El modelo OSI Capa Nivel 7 Application 6 Presentation

Más detalles

Capítulo 8 Seguridad en Redes WEP, FW, IDS. Basado en: Computer Networking: A Top Down Approach, Jim Kurose, Keith Ross.

Capítulo 8 Seguridad en Redes WEP, FW, IDS. Basado en: Computer Networking: A Top Down Approach, Jim Kurose, Keith Ross. Capítulo 8 Seguridad en Redes WEP, FW, IDS Basado en: Computer Networking: A Top Down Approach, Jim Kurose, Keith Ross. Capítulo 8 contenidos 8.1 Qué es la seguridad en la red? 8.2 Principios de criptografía

Más detalles

Capa de Transporte del modelo OSI

Capa de Transporte del modelo OSI Capa de Transporte del modelo OSI Aspectos básicos de networking: Capítulo 4 1 Objetivos Explicar la función de los protocolos y los servicios de la capa de transporte en el soporte de las comunicaciones

Más detalles

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

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

Tema 8 Redes TCP/IP. Intenet

Tema 8 Redes TCP/IP. Intenet Tema 8 Redes TCP/IP. Intenet Febrero, 2011 Jorge Juan Chico , Julián Viejo Cortés Departamento de Tecnología Electrónica Universidad de Sevilla Usted es libre de copiar,

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

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

Redes de Computadoras. La capa de transporte

Redes de Computadoras. La capa de transporte Redes de Computadoras La capa de transporte Contenido El servicio de transporte Elementos de los protocolos de transporte Los protocolos de transporte de la Internet: UDP y TCP Objetivo de la capa de transporte

Más detalles

Redes de Ordenadores. Tema 5: Transporte TCP/IP

Redes de Ordenadores. Tema 5: Transporte TCP/IP Tema 5: Transporte TCP/IP 0 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

Más detalles

Capítulo 4: Capa Red - IV

Capítulo 4: Capa Red - IV Capítulo 4: Capa Red - IV ELO322: Redes de Computadores Agustín J. González Este material está basado en: Material de apoyo al texto Computer Networking: A Top Down Approach Featuring the Internet 3rd

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

Arquitecturas de Redes I

Arquitecturas de Redes I Arquitecturas de Redes I Área de Ingeniería Telemática. 2011 All material copyright 1996-2009 J.F Kurose and K.W. Ross, All Rights Reserved Computer Networking: A Top Down Approach, 5 th edition. Jim Kurose,

Más detalles