Bloque I Protocolos y aplicaciones

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

Download "Bloque I Protocolos y aplicaciones"

Transcripción

1 Bloque I Protocolos y aplicaciones Arquitecturas de redes de computadores Rafael Sebastian Departamento de Informática Escuela Técnica Superior de Ingenierías Universitat de València Adaptado de Rogelio Montañana

2 Índice de contenido n Introducción y conceptos n Protocolos y aplicaciones en Internet n Tecnologías avanzadas n Redes multimedia n Seguridad en redes 2

3 Material Multimedia 1. TCP Connection [EN] [Comedia explicativa] 2. TCP slow-start [EN] [Comedia explicativa] 3. DNS [EN] Enlaces Wikipedia Video YouTube (Aula Virtual) 3

4 Objetivos sección þ Entender el funcionamiento de los mecanismos de TCP þ Diferenciar entre TCP y UDP þ Asimilar el funcionamiento de protocolos de ventana deslizante 4

5 Protocolo TCP/IP n Protocolo UDP n Protocolo TCP 5

6 Funciones generales del nivel de transporte PROTOCOLO TCP/IP Generalidades n Se encarga del transporte de los datos extremo a extremo (host a host) n Realiza la comunicación de forma transparente al medio físico. Usa los servicios del nivel de red n Multiplexa tráfico de diversas instancias (procesos) del nivel de aplicación. El nivel de transporte (como el de red) tiene una sola instancia en el host n El servicio que ofrece puede ser de dos tipos: l l Orientado a conexión: garantiza la entrega de los datos, sin pérdidas ni duplicados. Ej.: TCP (Internet), TP4 (OSI) No orientado a conexión: equivale al servicio que ofrece IP, pero a nivel de transporte. Ej.: UDP (Internet), TP0 (OSI) 6

7 Protocolo UDP PROTOCOLO TCP/IP UDP n Servicio sencillo, CLNS, no fiable n Se utiliza en los siguientes entornos: l El intercambio de mensajes es muy escaso, ej.: consultas al DNS (servidor de nombres) l La aplicación es en tiempo real y no puede esperar confirmaciones. Ej.: videoconferencia, voz sobre IP l Los mensajes se producen regularmente y no importa si se pierde alguno. Ej: NTP, SNMP l El medio de transmisión es altamente fiable y sin congestión (LANs). Ej: NFS l Se envía tráfico broadcast/multicast 7

8 La cabecera UDP PROTOCOLO TCP/IP UDP Pseudocabecera Cabecera 32 bits Dirección IP de origen Dirección IP de destino Long. Datagrama UDP 32 bits Puerto de origen Puerto de destino Longitud datagrama UDP Checksum El valor = indica que el protocolo de transporte es UDP 8

9 Protocolo UDP PROTOCOLO TCP/IP UDP n Las TPDUs de UDP se denominan mensajes o datagramas UDP n UDP multiplexa los datos de las aplicaciones y efectúa opcionalmente una comprobación de errores, pero no realiza: l Control de flujo l Control de congestión l Retransmisión de datos perdidos l Conexión/desconexión 9

10 Multiplexación PROTOCOLO TCP/IP UDP n La multiplexación se realiza mediante el puerto (origen o destino) que puede valer de 0 a n Los puertos 0 a 1023 están reservados para servidores bien conocidos ( well known ports ) n La combinación de una dirección IP y un puerto identifica un socket (origen o destino de los datagramas UDP): Dirección IP Puerto Socket 10

11 Multiplexación Nivel de aplicación PROTOCOLO TCP/IP UDP Múltiples instancias (una o varias por protocolo) Dos instancias (TCP y UDP) Una instancia IP (puede haber otros protocolos) Múltiples instancias (una por interfaz) Daytime (Puerto 13) Nivel de transporte Nivel de red Nivel de enlace P. dest. 13 DATOS APLICACIÓN Prot. 17 Cabecera IP DNS (Puerto 53) NTP (Puerto 123) DATAGRAMA UDP Ethertype 0800 DATAGRAMA IP CRC Cabecera MAC Ethernet Cabecera UDP Checksum Checksum CRC 11

12 Cabeceras IP y UDP en una petición/respuesta SNMP PROTOCOLO TCP/IP UDP IP: IP Header IP: IP: Version=4, header length=20 bytes IP: DiffServ = 00 IP: Total length = 131 bytes IP: Identification = IP: DF = 0, MF = 0 IP: Fragment offset = 0 bytes IP: Time to live = 60 seconds/hops IP: Protocol = 17 (UDP) IP: Header checksum = 2A13 (correct) IP: Source address = [ ] IP: Destination address = [ ] IP: No options IP: UDP: UDP Header UDP: UDP: Source Port = 1227 UDP: Destination port = 161 (SNMP) UDP: Length = 111 UDP: No checksum UDP: IP: IP Header IP: IP: Version=4, header length=20 bytes IP: DiffServ = 00 IP: Total length = 160 bytes IP: Identification = 2015 IP: DF = 0, MF = 0 IP: Fragment offset = 0 bytes IP: Time to live = 64 seconds/hops IP: Protocol = 17 (UDP) IP: Header checksum = 7061 (correct) IP: Source address = [ ] IP: Destination address = [ ] IP: No options IP: UDP: UDP Header UDP: UDP: Source Port = 161 (SNMP) UDP: Destination port = 1227 UDP: Length = 140 UDP: Checksum = 4D4F (correct) UDP: 12

13 Protocolo TCP/IP n Subredes n Protocolo UDP n Protocolo TCP 13

14 TCP Transmission Control Protocol PROTOCOLO TCP/IP TCP n El protocolo TCP ofrece el servicio de transporte orientado a conexión (CONS) en Internet n Está diseñado para ofrecer un transporte fiable sobre un servicio no fiable del nivel de red (el que le suministra IP) n Las TPDUs de TCP se llaman segmentos n El TCP actual se especificó en el RFC 793 en 1981 y sigue plenamente vigente 14

15 Funciones de TCP PROTOCOLO TCP/IP TCP n Multiplexar el nivel de aplicación (port) n Establece y terminar conexiones n Controlar errores, retransmitiendo segmentos perdidos o erróneos. Eliminar duplicados n Gestionar los buffers y ejercer control de flujo de forma eficiente n Gestionar el intercambio de datos con las aplicaciones n Efectuar control de congestión 15

16 La cabecera TCP 32 bits PROTOCOLO TCP/IP TCP 20 bytes L. Cab. (4 bits) Puerto de origen Resv. (4 bits) Checksum Número de secuencia Número de acuse de recibo Flags (8 bits) Opciones Puerto de destino Tamaño ventana Puntero datos urgentes Relleno Flags: CWR: Congestion Window Reduced ECE: ECN Echo (ECN=Explicit Congestion Notification) URG: el segmento contiene datos urgentes ACK: el campo número de acuse de recibo tiene sentido PSH: el segmento contiene datos Pushed RST: ha habido algún error y la conexión debe cerrarse SYN: indica el inicio de una conexión FIN: indica el final de una conexión 16

17 Multiplexación PROTOCOLO TCP/IP TCP n Se utiliza el número de puerto (origen o destino) como en UDP. Puede valer de 0 a n Los puertos 0 a 1023 están reservados para servidores bien conocidos n La combinación de dirección IP y puerto identifica el socket n Una conexión TCP queda especificada por los dos sockets que se comunican (IP origenpuerto origen, IP destino-puerto destino) 17

18 Algunos servicios bien conocidos PROTOCOLO TCP/IP TCP Servicio Puerto TCP UDP DayTime 13 X X FTP 21 X SSH 22 X TelNet 23 X SMTP 25 X Domain (DNS) 53 X X BOOTP 67 X TFTP 69 X HTTP 80 X POP3 110 X NTP 123 X SNMP 161 X LDAP 389 X HTTPS 443 X 18

19 Multiplexación en TCP PROTOCOLO TCP/IP TCP Múltiples instancias (una o varias por protocolo) Dos instancias (TCP y UDP) Una instancia IP (puede haber otros protocolos) Múltiples instancias (una por interfaz) Nivel de aplicación FTP (Puerto 21) Nivel de transporte Nivel de red Nivel de enlace HTTP (Puerto 80) P. dest. (23) DATOS APLICACIÓN Cabecera TCP Prot. (6) Cabecera IP Telnet (Puerto 23) SEGMENTO TCP SMTP (Puerto 25) Ethertype (0800) DATAGRAMA IP CRC Cabecera MAC Ethernet Checksum HTTP (Puerto 400) Checksum 19

20 Dos conexiones TCP a un mismo socket desde dos sockets con el mismo número de puerto PROTOCOLO TCP/IP TCP Este socket tiene dos conexiones simultáneas Port 23 Servidor telnet IP Socket: Port 1038 Socket: Cliente IP Port 1038 Cliente IP Socket:

21 Dos conexiones TCP a un mismo socket desde dos sockets con la misma dirección IP PROTOCOLO TCP/IP TCP Port 23 Servidor IP Socket: Conexión TCP Conexión TCP Port 1038 Port 1039 Cliente IP Socket: Socket:

22 Conexiones TCP en host (accedido por telnet desde ) PROTOCOLO TCP/IP TCP Netstat -an Active Internet connections (including servers) Proto Recv-Q Send-Q Local Address Foreign Address (state) tcp ESTABLISHED tcp ESTABLISHED tcp ESTABLISHED tcp ESTABLISHED tcp ESTABLISHED tcp ESTABLISHED tcp ESTABLISHED tcp ESTABLISHED tcp CLOSE_WAIT tcp ESTABLISHED tcp CLOSE_WAIT tcp ESTABLISHED tcp 0 0 *.143 *.* LISTEN tcp 0 0 *.144 *.* LISTEN tcp ESTABLISHED tcp 0 0 *.139 *.* LISTEN tcp 0 0 *.5000 *.* LISTEN tcp 0 0 *.25 *.* LISTEN tcp 0 0 *.19 *.* LISTEN tcp 0 0 *.9 *.* LISTEN udp 0 0 * *.* udp 0 0 * *.* udp *.* udp *.* udp 0 0 *.123 *.* 22

23 Conexión por Saludo a tres vías PROTOCOLO TCP/IP TCP n Los segmentos pueden llegar duplicados (p. ej. se pierde la confirmación de un segmento con lo que el emisor lo reenvía) n Con un procedimiento de conexión simple los segmentos duplicados podrían causar problemas. Una sesión entera podría duplicarse. n Para evitar los problemas debidos a duplicados se utiliza un procedimiento de conexión más elaborado denominado saludo a tres vías n El saludo a tres vías se basa en la elección de un número que identifica de forma única cada intento de conexión y que actúa como PIN. De este modo se evita el riesgo de aceptar como válidos segmentos retrasados que pudieran aparecer fruto de conexiones anteriores 23

24 Procedimiento del saludo a tres vías PROTOCOLO TCP/IP TCP 1. El cliente elige para cada intento de conexión un número único. El número elegido lo incluye en la petición de conexión que envía al servidor 2. El servidor, cuando recibe la petición, elige otro número único y envía una respuesta al cliente indicándoselo 3. El cliente al recibir la respuesta considera establecida la conexión. A continuación envía un tercer mensaje en el que acusa recibo del anterior. El servidor considera establecida la conexión cuando el recibe este tercer mensaje 24

25 [1] Establecimiento de una conexión TCP por saludo a tres vías PROTOCOLO TCP/IP TCP Tiempo TCP A CLOSED SYN-SENT (ISN 100) ESTABLISHED seq=100, SYN seq=300, ack=101, SYN, ACK seq=101, ack=301, ACK TCP B LISTEN SYN-RECEIVED (ISN 300) ESTABLISHED 25

26 Saludo a tres vías, conexión simultánea PROTOCOLO TCP/IP TCP Tiempo TCP A CLOSED SYN-SENT (ISN 100) SYN-RECEIVED ESTABLISHED seq=100, SYN seq=100, ack=301, SYN,ACK seq=300, SYN seq=300,ack=101, SYN, ACK TCP B CLOSED SYN-SENT (ISN 300) SYN-RECEIVED ESTABLISHED 26

27 Conexión con SYN duplicado PROTOCOLO TCP/IP TCP Tiempo SYN-SENT (ISN 90) (timeout) CLOSED SYN-SENT (ISN 100) ESTABLISHED seq=90, SYN seq=100, SYN SYN 90 seq=300, ack=91, SYN, ACK SYN 100 seq=91, RST seq=90, SYN seq=100, SYN seq=400, ack=101, SYN, ACK seq=101, ack=401, ACK SYN 90 SYN 100 LISTEN SYN-RECEIVED (ISN 300) LISTEN SYN-RECEIVED (ISN 400) ESTABLISHED 27

28 Desconexión PROTOCOLO TCP/IP TCP n Puede ser de dos tipos: l Simétrica: la conexión se considera formada por dos circuitos simplex y cada host solo puede cerrar uno (aquel en el que él emite datos). El cierre de un sentido se interpreta como una invitación a cerrar el otro l Asimétrica: desconexión unilateral (un host la termina en ambos sentidos sin esperar a recibir confirmación del otro). Puede provocar pérdida de información 28

29 Desconexión asimétrica PROTOCOLO TCP/IP TCP Tiempo Host 1 Host 2 Conectado DATOS DATOS DATOS DR Conectado No Conectado Datos perdidos No Conectado DR: Disconnect Request 29

30 Desconexión por saludo a tres vías PROTOCOLO TCP/IP TCP n Se trata de una desconexión simétrica en la que se tiene una seguridad razonable de que no se pierden datos n Supone el intercambio de tres mensajes, de forma análoga a la conexión, de ahí su nombre n En caso de que alguno de los mensajes de desconexión se pierda una vez iniciado el proceso la conexión se termina por timeout 30

31 Desconexión a tres vías PROTOCOLO TCP/IP TCP TCP A ESTABLISHED FIN-WAIT-1 FIN-WAIT-2 TIME-WAIT seq = 100, ack=300, FIN, ACK seq=300, ack=101 ACK seq=300, ack=101, FIN, ACK TCP B ESTABLISHED CLOSE-WAIT LAST-ACK 2 MSL seq=101, ack=301, ACK CLOSED CLOSED MSL: Maximum Segment Lifetime (normalmente 2 minutos) 31

32 Desconexión a tres vías, casos anormales PROTOCOLO TCP/IP TCP Pérdida de ACK final Pérdida de todo menos primer FIN Host 1 Envía FIN y arranca timer Libera conexión Envía ACK ACK FIN FIN Host 2 Envía FIN y arranca timer (Timeout) libera conexión Host 1 Host 2 Envía FIN y arranca timer (timeout) envía FIN y arranca timer (N timeouts) Libera conexión FIN FIN FIN Envía FIN y arranca timer (Timeout) libera conexión Pérdida de respuesta FIN Pérdida de todos los FIN de host 1 Host 1 Envía FIN y arranca timer (Timeout) envía FIN y arranca timer Libera conexión Envía ACK FIN FIN FIN ACK FIN Host 2 Envía FIN y arranca timer Envía FIN y arranca timer Libera conexión Host 1 Host 2 Envía FIN y arranca timer (timeout) envía FIN y arranca timer (N timeouts) Libera conexión FIN FIN 32 Conectado Conectado

33 Números de secuencia y flags PROTOCOLO TCP/IP TCP n El número de secuencia es el que corresponde al primer byte enviado en ese segmento n TCP incrementa el número de secuencia de cada segmento según los bytes que tenía el segmento anterior, con una sola excepción: Los flags SYN y FIN, cuando están puestos, incrementan en 1 el número de secuencia n Esto permite que se pueda acusar recibo de un segmento SYN o FIN sin ambigüedad n Podemos considerar que los segmentos que tienen puesto el flag SYN o FIN llevan un byte de datos virtual n La presencia del flag ACK no incrementa el número de secuencia 33

34 Intercambio de datos TCP aplicación PROTOCOLO TCP/IP TCP n Aplicación TCP: la aplicación envía los datos a TCP cuando quiere (siempre y cuando TCP tenga espacio libre en el buffer de emisión) n TCP Aplicación: la aplicación lee del buffer de recepción de TCP cuando quiere y cuanto quiere. Excepción: datos urgentes n Para TCP los datos de la aplicación son un flujo continuo de bytes, independientemente de la separación que pueda tener la aplicación (registros, etc.). Es responsabilidad de la aplicación asegurarse que esa separación (si existe) se mantenga después de transmitir los datos 34

35 Intercambio de datos TCP TCP PROTOCOLO TCP/IP TCP n El TCP emisor manda los datos cuando quiere n El TCP emisor decide el tamaño de segmento según sus preferencias. Al inicio de la conexión se negocia el MSS (Maximum Segment Size) n Cada segmento ha de viajar en un datagrama IP n Normalmente TCP intenta agrupar los datos para que los segmentos tengan la longitud máxima, reduciendo así el overhead debido a cabeceras y proceso de segmentos n El TCP emisor puede aplicar la técnica de descubrimiento de la MTU del trayecto ( Path MTU Discovery, MTU = Maximum Transfer Unit) para ajustar el MSS al tamaño óptimo para esa comunicación 35

36 Intercambio de datos TCP Aplicación TCP TCP PROTOCOLO TCP/IP TCP Empuja Aplicación origen A criterio de la aplicación (sujeto a disponibilidad de buffer en TCP emisor) Aplicación destino Estira A criterio de la aplicación TCP emisor Buffer Empuja A criterio del TCP emisor (sujeto a disponibilidad de buffer en TCP receptor y no congestión de la red) Buffer TCP receptor 36

37 Intercambio de datos TCP Aplicación TCP TCP PROTOCOLO TCP/IP TCP Escribe Aplicación origen 2048 Bytes Aplicación destino Lee 1024 Bytes 1024 Bytes TCP emisor Buffer Envía 512 B 512 B 512 B 512 B Buffer TCP receptor (MSS 512 Bytes) 37

38 [1] Gestión de buffers y Control de flujo PROTOCOLO TCP/IP TCP La aplicación escribe 2 KB La aplicación escribe 3 KB Emisor Bloqueado El emisor puede enviar hasta 2 KB Emisor 2 KB Seq = 0 Ack = 2048, Win = KB Seq = 2048 Ack = 4096, Win = 0 Ack = 4096, Win = K Seq = 4096 Receptor 0 Buffer 4K Vacío 2 KB Lleno La aplicación lee 2 KB 2 KB 3 KB 38

39 Gestión de buffers y control de flujo PROTOCOLO TCP/IP TCP n El TCP receptor nunca debería retirar el espacio en buffer que ya ha anunciado al emisor n Sin embargo TCP debe estar preparado por si el del otro lado lo hace (esto se denomina contraer la ventana ) (Recordemos la Ley de Postel): Sé estricto al enviar y tolerante al recibir 39

40 PROTOCOLO TCP/IP TCP Control de flujo y números de secuencia. Caso normal, sin pérdidas Seq=1000, Win=4000 Host 1 SYN Host bytes 1000 bytes 1000 bytes 1000 bytes Bloqueado Seq=1500, Ack=1001, Win=4000 Seq=1001, Ack=1501, Win=4000 Seq=1501, Ack=2001, Win=3000 Seq=2001, Ack=2501, Win=3000 Seq=3001, Ack=2501, Win=3000 Seq=4001, Ack=2501, Win=3000 Seq=2501, Ack=5001, Win=0 Seq=2501, Ack=5001, Win=2000 SYN 1000 bytes Aplicación lee 2000 bytes 1000 bytes Seq=5001, Ack=2501, Win=3000 Seq=2501, Ack=6001, Win=

41 PROTOCOLO TCP/IP TCP Seq=1000, Win=4000 Host 1 SYN Host 2 Timeout Timeout Pérdida de un paquete Retransmisión con retroceso n 1000 bytes 1000 bytes 1000 bytes 1000 bytes Bloqueado 1000 bytes 1000 bytes 1000 bytes Seq=1500, Ack=1001, Win=4000 Seq=1001, Ack=1501, Win=4000 Seq=1501, Ack=2001, Win=3000 Seq=2001, Ack=2501, Win=3000 Seq=3001, Ack=2501, Win=3000 Seq=4001, Ack=2501, Win=3000 Seq=2501, Ack=3001, Win=2000 Seq=3001, Ack=2501, Win=3000 Seq=4001, Ack=2501, Win=3000 Seq=2501, Ack=5001, Win=0 Seq=2501, Ack=5001, Win=2000 Seq=5001, Ack=2501, Win=3000 Seq=2501, Ack=6001, Win=3000 SYN 1000 bytes Ignorado Aplicación lee 2000 bytes 41

42 PROTOCOLO TCP/IP TCP Seq=1000, Win=4000 Host 1 SYN Host 2 Timeout Pérdida de un paquete Retransmisión con repetición selectiva 1000 bytes 1000 bytes 1000 bytes 1000 bytes Bloqueado 1000 bytes Seq=1500, Ack=1001, Win=4000 Seq=1001, Ack=1501, Win=4000 Seq=1501, Ack=2001, Win=3000 Seq=2001, Ack=2501, Win=3000 Seq=3001, Ack=2501, Win=3000 Seq=4001, Ack=2501, Win=3000 Seq=2501, Ack=3001, Win=1000 Seq=3001, Ack=2501, Win=3000 Seq=2501, Ack=5001, Win=0 Seq=2501, Ack=5001, Win=2000 SYN 1000 bytes Aplicación lee 2000 bytes 1000 bytes Seq=5001, Ack=2501, Win=3000 Seq=2501, Ack=6001, Win=

43 Intercambio de datos casos excepcionales PROTOCOLO TCP/IP TCP n Datos Pushed (bit PSH) (Aplà TCP) l La aplicación pide al TCP emisor que envíe esos datos lo antes posible. El TCP receptor los pondrá a disposición de la aplicación de inmediato, para cuando ésta le pida datos. Ejemplo: telnet. n Datos Urgentes (bit URG y Urgent Offset) l Los datos se quieren entregar a la aplicación remota sin esperar a que esta los pida. Ejemplo: abortar un programa con CTRL-C en una sesión telnet 43

44 Timer de persistencia PROTOCOLO TCP/IP TCP n Mientras la ventana está cerrada el TCP emisor puede enviar de vez en cuando un segmento con un byte de datos; esto provoca el envío de un ACK por parte del receptor y evita el bloqueo que se podría producir en caso de pérdida de un segmento anunciando una ventana mayor que cero n La frecuencia con que el TCP emisor envía los reintentos se fija en el Timer de Persistencia 44

45 PROTOCOLO TCP/IP TCP Tiempo Timer de Persistencia Timer de Persistencia TCP A 100 bytes ( ) Bloqueado (seq=501)(ack=401)(ctl=ack)(datos) (seq=401)(ack=601)(ctl=ack)(w=0) (seq=401)(ack=601)(ctl=ack)(w=400) TCP B Buffer lleno Datos leídos por la aplicación 1 byte (601) (seq=601)(ack=401)(ctl=ack)(datos) (seq=401)(ack=602)(ctl=ack)(w=(399) Datos puestos en buffer para la aplicación 45

46 Mensajes de Keepalive PROTOCOLO TCP/IP TCP Tiempo Timer Keepalive 100 bytes ( ) (seq=501)(ack=401)(ctl=ack)(datos) (seq=401)(ack=601)(ctl=ack) Datos puestos en buffer para la aplicación 1 byte (600) (seq=600)(ack=401)(ctl=ack)(datos) (seq=401)(ack=601)(ctl=ack) Datos duplicados descartados 46

47 Control de congestión en TCP PROTOCOLO TCP/IP TCP n Cuando hay congestión TCP ha de reducir el flujo n El mecanismo para detectarla es implícito, por la pérdida de segmentos. Cuando ocurre TCP baja el ritmo n Se presupone que la red es altamente fiable a nivel físico y que las pérdidas se deben a congestión únicamente. Cuando no es así (redes con errores) bajar el ritmo es contraproducente n Además de la ventana de control de flujo (dictada por el receptor y transmitida en la cabecera TCP) el emisor tiene una ventana de control de congestión, que ajusta a partir de los segmentos perdidos. En cada momento se usa la más pequeña de ambas n El mecanismo de control de congestión de TCP se denomina slow-start (arranque lento) y fue diseñado por Van Jacobson en los años 80 47

48 [2] Slow Start (primera fase) PROTOCOLO TCP/IP TCP n Inicialmente la ventana de congestión tiene el tamaño de un MSS (Maximum Segment Size) n Por cada segmento enviado con éxito la ventana se amplía en un MSS n En la práctica esto supone un crecimiento exponencial (en potencias de dos) n Si la ventana de congestión supera a la de control de flujo se aplica ésta con lo cual aquella deja de crecer 48

49 Funcionamiento de slow PROTOCOLO TCP/IP TCP Ventana 1 MSS 2 MSS 4 MSS 8 MSS start, fase 1 Emisor SEG 1 SEG 2 SEG 3 SEG 4 SEG 8 SEG 5 SEG 9 SEG 6 SEG 7 SEG 10 SEG 11 SEG 12 SEG 13 SEG 14 SEG 15 Receptor ACK 1 ACK 2 ACK 3 ACK 4 ACK 5 ACK 8 ACK 6 ACK 9 ACK 7 ACK 10 ACK 11 ACK 12 Con MSS = 1KB en 7 iteraciones se llega a 64 KB, tamaño máximo de la ventana ACK 13 ACK ACK 15

50 Slow start (segunda fase) PROTOCOLO TCP/IP TCP n Cuando se pierde un segmento: l La ventana de congestión vuelve a su valor inicial l Se fija un umbral de peligro en un valor igual a la mitad de la ventana que había cuando se produjo la pérdida l La ventana de congestión crece como antes hasta el umbral de peligro; a partir de ahí crece en sólo un segmento cada vez 50

51 Funcionamiento de slow PROTOCOLO TCP/IP TCP Ventana 1 MSS 2 MSS Emisor SEG 15 SEG 16 SEG 17 SEG 18 SEG 19 SEG 20 SEG 21 Receptor ACK 15 ACK 16 ACK 17 4 MSS ACK 18 5 MSS start, fase 2 SEG 22 SEG 23 SEG 24 SEG 25 SEG 26 ACK 22 ACK 19 ACK 20 ACK 21 ACK 23 ACK 24 ACK 25 ACK 26 ACK del segmento 15 perdido y retransmitido 6 MSS SEG 27 SEG 28 SEG 29 SEG 30 SEG 31 SEG 32 ACK 27 ACK 28 ACK 29 ACK 30 ACK 31 ACK 32 51

52 Timer de retransmisión PROTOCOLO TCP/IP TCP n Debe ser adecuado para la comunicación: l Si es excesivo se esperará innecesariamente l Si es muy corto se harán reenvíos innecesarios n Como la fluctuación es muy grande se utilizan mecanismos autoadaptativos. A partir de los ACK se mide el tiempo de ida y vuelta o Round Trip Time (RTT) n La estimación de este timer es crucial para el correcto funcionamiento del slow-start 52

53 Comparación TCP - UDP PROTOCOLO TCP/IP TCP Función TCP UDP Transporte Sí Sí Multiplexación Sí Sí Detección de errores Sí Opcional (*) Corrección de errores Sí No Control de flujo Sí No Control de congestión Sí No Establecimiento/ terminación de conexión Sí No (*) Obligatorio en IPv6 53

54 Depositar contenido en buffer para proceso en puerto destino y devolver ACK (TCP) PROTOCOLO TCP/IP TCP Proceso TCP/UDP Proceso IP Driver Tarjeta Tarjeta de red No Datos duplicados (TCP)? Sí Puerto destino reconocido? Sí Checksum TCP/UDP correcto? Sí Protocolo reconocido? Sí IP destino reconocida? Sí Checksum IP correcto? Sí MAC destino reconocida? Sí CRC correcto? Sí Trama long. entera ? Sí No No No No No No No No Descartar y devolver ACK Descartar y devolver ICMP destino inacc. Descartar Descartar y devolver ICMP destino inacc. Descartar Descartar Descartar Descartar Descartar CPU Tarjeta red Trama recibida 54

55 Objetivos sección þ Comprender como diferentes aplicaciones de red dan servicio a los usuarios þ Entender el esquema de nombre usado en la internet þ Entender el funcionamiento y arquitectura del correo electrónico þ Comprender amenazas de seguridad en redes y modos de protegerse contra estos 55

56 Protocolos de aplicación n DNS n FTP n n Telnet / ssh n SNMP 56

57 [3] DNS PROTOCOLOS DE APLICACIÓN DNS n El sistema de nombres de dominio se basa en un esquema jerárquico que permite asignar nombres, basándose en el concepto de dominio, utilizando para su gestión una base de datos (BBDD) distribuida n Las consultas al DNS son realizadas por los clientes a través de las rutinas de resolución. Estas funciones son llamadas en cada host desde las aplicaciones de red n Las funciones resolver sirven para hacer peticiones e interpretan las respuestas de los servidores de nombres de dominio de Internet l P.ej gethostbyname() y gethostbyaddr() 57

58 Cliente/servidor DNS PROTOCOLOS DE APLICACIÓN DNS n Los servidores DNS contienen información de un segmento de la BBDD distribuida y la ponen a disposición de los clientes n Las peticiones de los clientes viajan en paquetes UDP al DNS local FTP SNMP HTTP SMTP RPC Telnet DNS ASN1 F T P TCP UDP IP PROTOCOLOS de ACCESO al MEDIO NFS RPC XDR 58

59 Estructura red con DNS PROTOCOLOS DE APLICACIÓN DNS Servidores DNS Raíz. 3: No lo sé. Pregúntale a es. 2: IP de ISP 1: IP de Servidores DNS es. 5: No lo sé. Pregúntale a uv.es. 4: IP de DNS de ISP 8: es alias, Servidores DNS uv.es. ( alias gong) 7: es alias, : IP de 59

60 PROTOCOLOS DE APLICACIÓN DNS Consulta al DNS 60

61 Elementos del DNS PROTOCOLOS DE APLICACIÓN DNS DNS participa de 2 conceptos independientes: 1. La sintaxis del nombre 2. La implementación de la base de datos 61

62 PROTOCOLOS DE APLICACIÓN DNS n n n Se define nombre de dominio a una l Cadena de hasta 255 caracteres l Formada por etiquetas separadas por puntos (etiqueta < 64 caract.) l Etiquetas de forma jerárquica o por niveles (nivel superior por la derecha) l Cada dominio es un índice en la BBDD del DNS l No se distinguen mayúsculas de minúsculas Esto no se aplica a la parte izquierda en las direcciones de correo Ejemplo: l Sintaxis del nombre Definición robotica.uv.es: 3 etiquetas dominio de nivel superior es. dominio de 2º nivel uv.es. dominio de nivel inferior robotica.uv.es. Además, de un nombre de dominio puede representar un host 62

63 Sintaxis del nombre Clasificación de los dominios PROTOCOLOS DE APLICACIÓN DNS En el nivel absoluto superior o raíz, los dominios se clasifican en n Geográficos (por países o ISO-3166) l pretenden una división por países n Genéricos l realizan la división en función del tipo de organización 63

64 Árbol de clasificación de los dominios GENÉRICOS GEOGRAFICOS (por país) PROTOCOLOS DE APLICACIÓN DNS Notas: ROOT (vacío) edu com mil gov net org... es it fr us... ibm cisco oracle nasa ieee acm uv milena glup robotica cisco (1) Cada dominio absoluto se define desde la hoja del árbol hasta la raíz. (2) Puede haber nombres duplicados en dominios diferentes (ej cisco ) 64

65 PROTOCOLOS DE APLICACIÓN DNS Nombres de dominio de nivel superior (TLD) genéricos más utilizados Nombre de Dominio Significado COM Organizaciones comercianles, Microsoft.com, ibm.com EDU Universidades, Instituciones academicas,... GOV Instituciones Gubernamentales MIL Organizaciones militares ORG Organizaciones no comerciales NET Grupos relacionados con la Red INT Organizaciones Internacionales TLD = Top Level Domain 65

66 Delegación de la autoridad PROTOCOLOS DE APLICACIÓN DNS n n n n La organización que posee un nombre de dominio es responsable del funcionamiento y mantenimiento de los DNS. Esta área de influencia se llama zona de autoridad. La solicitud de registro se realiza a una autoridad competente. Es necesario identificar al menos 2 DNS. Cada país a su vez también dispone de autoridades de registro. l DNS UV: , Otra opción para solicitar un dominio l Contactar con los servicios ofrecidos por una empresa o ISP. La autoridad del dominio TLD es. es el ES_NIC que registra los dominios de 2º nivel. l 66

67 Delegación de la autoridad PROTOCOLOS DE APLICACIÓN DNS n n n El administrador local que a su vez puede delegar: l Ej, uv.es. puede delegar en el Departamento de Informática ( informatica.uv.es. ) para gestionar este dominio inferior, para la asignación de nombres El DNS es un servicio de aplicación, un dominio/subdominio l no tiene porque corresponder con una red/subred IP, l No tiene porque corresponder geográficamente, aunque normalmente es lo más frecuente en grandes redes, ejemplo.uv.es Un mismo recurso puede tener asignados varios dominios o nombres registrados, formando servidores virtuales l Ej, y son 2 servidores de 2 dominios diferentes pero que se asocian a la misma IP (misma máquina) 67

68 Registro de recursos (RR) PROTOCOLOS DE APLICACIÓN DNS n n n Cada entrada en la tabla de un DNS contiene información, no sólo de las direcciones IP, si no de un registro de recursos, con 5 campos o tuplas [Nombre_dominio] [TTL] [Clase] Tipo Dato_Registro(Valor) Cuando un cliente da un nombre de dominio al DNS, lo que recibe son los RR asociados a ese nombre y por tanto la función real del DNS es relacionar los dominios de nombres con los RR Normalmente existen muchos RR por dominio 68

69 Tipo de Registro de recursos (RR) PROTOCOLOS DE APLICACIÓN DNS Tipo de Registro SOA NS Start Of Authority Descripción Inicio de autoridad identificando el dominio o la zona. Fija una serie de parámetros para esta zona. Name Server El nombre de dominio se hace corresponder con el nombre de una computadora de confianza para el dominio o servidor de nombres A Address Dirección IP de un host en 32 bits. Si este tiene varias direcciones IP, multihomed, habrá un registro diferente por cada una de ellas. CNAME MX TXT PTR HINFO Es un alias que se corresponde con el nombre canónico Verdadero (para múltiples servicios, http, ftp, en un servidor) Se trata de un intercambiador de correo (Mail exchanger), es decir, un dominio dispuesto a aceptar solo correo electrónico. Texto, es una forma de añadir comentarios a la Base de Datos Apuntador, hace corresponder una dirección IP con el nombre de un sistema. Usado en archivos dirección nombre, la inversa del tipo A Información del Host, tipo y modelo de computadora y SO 69

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

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

Sistema de Nombres de Dominio (DNS)

Sistema de Nombres de Dominio (DNS) ADMINISTRACIÓN DE REDES Y SERVIDORES Sistema de Nombres de Dominio ESCUELA DE INGENIERÍA DE SISTEMAS Y COMPUTACION JOHN GÓMEZ CARVAJAL johncar@univalle.edu.co http://eisc.univalle.edu.co/~johncar/ars/

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

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

La Capa de Aplicación Protocolos de Aplicación Básicos

La Capa de Aplicación Protocolos de Aplicación Básicos La Capa de Aplicación Protocolos de Aplicación Básicos mayo de 2008 DNS DNS (RFC 1034 y 1035) Idea básica: Cada nodo tiene un nombre único asignado a una dirección IP. El Sistema de Nombres de Dominio

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

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

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

FUNDAMENTOS DE REDES CONCEPTOS DE LAS CAPAS SUPERIORES

FUNDAMENTOS DE REDES CONCEPTOS DE LAS CAPAS SUPERIORES FUNDAMENTOS DE REDES CONCEPTOS DE LAS CAPAS SUPERIORES Dolly Gómez Santacruz dollygos@univalle.edu.co CAPA DE SESION Conceptos El propósito principal de la capa de sesión en la pila OSI es minimizar los

Más detalles

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

Sistemas de Transportes de Datos (STD) Tema II: IP (Entrega 6) Grupo de Aplicaciones Telemáticas. Grupo de Aplicaciones Telemáticas DNS: Domain Name System El Domain Name System (DNS) es una base de datos distribuida que las aplicaciones de Internet utilizan para mapear nombres de máquinas y las direcciones IP correspondientes. Los

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

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

Arquitectura de Redes y Comunicaciones

Arquitectura de Redes y Comunicaciones MODELO DE REFERENCIA OSI El modelo de referencia de interconexión de sistemas abiertos es una representación abstracta en capas, creada como guía para el diseño del protocolo de red. El modelo OSI divide

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

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

LA ARQUITECTURA TCP/IP

LA ARQUITECTURA TCP/IP LA ARQUITECTURA TCP/IP Hemos visto ya como el Modelo de Referencia de Interconexión de Sistemas Abiertos, OSI-RM (Open System Interconection- Reference Model) proporcionó a los fabricantes un conjunto

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

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

CURSO PRÁCTICO DE REDES PRÁCTICA 3b. PRÁCTICA DE TCP-IP Protocolo TCP. Departamento de Ingeniería Área de Ingeniería de Sistemas y Automática

CURSO PRÁCTICO DE REDES PRÁCTICA 3b. PRÁCTICA DE TCP-IP Protocolo TCP. Departamento de Ingeniería Área de Ingeniería de Sistemas y Automática 1. OBJETIVO Esta práctica tiene como objetivo el estudio del protocolo TCP, analizando los mecanismos de conexión y desconexión, opciones de la cabecera, etc. Se experimentará así mismo con varios servicios

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

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

TELEPROCESO Y SISTEMAS DISTRIBUIDOS

TELEPROCESO Y SISTEMAS DISTRIBUIDOS TELEPROCESO Y SISTEMAS DISTRIBUIDOS Protocolo TCP/IP Aplicaciones P.U.A: Vallejos Sofia Índice: Introducción Video Modelo OSI Modelo OSI (7 Capas) vs. TCP/IP (4 capas) Direccionamiento IP TCP/IP (Capas)

Más detalles

CCNA 1 v3.0 Módulo 9 Suite de Protocolos TCP/IP y Direccionamiento IP Prof: Mg Robert Antonio, Romero Flores

CCNA 1 v3.0 Módulo 9 Suite de Protocolos TCP/IP y Direccionamiento IP Prof: Mg Robert Antonio, Romero Flores CCNA 1 v3.0 Módulo 9 Suite de Protocolos TCP/IP y Direccionamiento IP Prof: Mg Robert Antonio, Romero Flores 1 Objetivos Los estudiantes que completen este módulo deberán poder: Explicar por qué se desarrolló

Más detalles

La Internet. La internet vista por el usuario

La Internet. La internet vista por el usuario La Internet Colección de subredes (Sistemas autónomos) interconectadas No tiene una estructura real (formal), pero si existe una estructura quasi-jerárquica Basada en el Protocolo de Internet (Internet

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

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

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

CAPA DE APLICACIONES

CAPA DE APLICACIONES CAPA DE APLICACIONES En esta capa se implementan protocolos que ayudan al intercambio de información entre usuarios Protocolos utilizados El sistema de nombres de dominio (DNS) Transferencia de Hipertexto

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

Solución del examen de Redes - Segundo parcial - ETSIA - 1 de junio 2007

Solución del examen de Redes - Segundo parcial - ETSIA - 1 de junio 2007 Solución del examen de Redes - Segundo parcial - ETSIA - de junio 2007 Apellidos, Nombre: Grupo de matrícula:. (0,75 puntos) La captura mostrada en la figura siguiente se ha realizado desde un equipo del

Más detalles

Examen 21 de febrero de 2011 (ref: eirc1103.odt)

Examen 21 de febrero de 2011 (ref: eirc1103.odt) Introducción a las Redes de Computador{aes y Comunicación de Datos Examen 21 de febrero de 2011 (ref: eirc1103.odt) Instrucciones Indique su nombre completo y número de cédula en cada hoja. Numere todas

Más detalles

Programas de Administración de red

Programas de Administración de red 1 Programas de Administración de red Introducción El propósito de las siguientes prácticas es el de familiarizar al alumno con los distintos programas que se utilizan para chequear y comprobar el estado

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

Í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

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

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

INGENIERÍA INFORMÁTICA. EXAMEN REDES. Junio 1999. Primera Parte. Esta parte debe realizarse sin material de consulta. Puede utilizar una calculadora.

INGENIERÍA INFORMÁTICA. EXAMEN REDES. Junio 1999. Primera Parte. Esta parte debe realizarse sin material de consulta. Puede utilizar una calculadora. INGENIERÍA INFORMÁTICA EXAMEN REDES. Junio 1999 El examen consta de dos partes. La primera puntúa hasta un máximo de 5,5 puntos, y la segunda hasta 3 puntos. La nota de los ejercicios de clase vale hasta

Más detalles

El modelo TCP/IP. Licencia. Introducción. Índice de contenido

El modelo TCP/IP. Licencia. Introducción. Índice de contenido El modelo TCP/IP Índice de contenido El modelo TCP/IP...1 Licencia...1 Introducción...1 Protocolos de enlace...2 ARP, RARP...2 Protocolos de Internet...3 IP...3 Transmisión de datos...3 Direccionamiento...4

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

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

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

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

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

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

Componentes del servicio de nombres de dominio. Javier Rodríguez Granados

Componentes del servicio de nombres de dominio. Javier Rodríguez Granados Componentes del servicio de nombres de dominio. Javier Rodríguez Granados Complementos principales Los Clientes DNS: Un programa cliente DNS que se ejecuta en el ordenador del usuario y que genera peticiones

Más detalles

MÁSTER: INGENIERÍA INFORMÁTICA CURSO: 1º CUATRIMESTRE: 1º

MÁSTER: INGENIERÍA INFORMÁTICA CURSO: 1º CUATRIMESTRE: 1º DEMINACIÓN ASIGNATURA: DISEÑO Y GESTIÓN DE REDES INFORMÁTICAS MÁSTER: INGENIERÍA INFORMÁTICA CURSO: 1º CUATRIMESTRE: 1º CROGRAMA ASIGNATURA DESCRIPCIÓN DEL CONTENIDO DE LA SESIÓN SE- MA- NA SE- SIÓN Indicar

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

Switch. Red de cuatro ordenadores interconectados a través de un switch.

Switch. Red de cuatro ordenadores interconectados a través de un switch. 2. RED DE ÁREA LOCAL (LAN) 2.1 Introducción En esta práctica se va a configurar una red de área local (LAN) formada por cuatro ordenadores que se interconectan entre sí a través de un switch, tal y como

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

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

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

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

Servicio host to host. Conectar millones de LANs?

Servicio host to host. Conectar millones de LANs? Capa de Red Administración de Redes Locales Introducción Servicio host to host Conectar millones de LANs? Cómo encontrar un path entre dos hosts? Cómo reenviar paquetes a través de ese host? Introducción

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

Gestión de Redes TCP/IP basada en RMON. Dra. Ing. Caridad Anías Calderón Cujae cacha@tesla.cujae.edu.cu

Gestión de Redes TCP/IP basada en RMON. Dra. Ing. Caridad Anías Calderón Cujae cacha@tesla.cujae.edu.cu Gestión de Redes TCP/IP basada en RMON Dra. Ing. Caridad Anías Calderón Cujae cacha@tesla.cujae.edu.cu Aspectos a tratar Introducción Características de RMON Ventajas del empleo de RMON Versiones de RMON

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

Práctica 2. Montaje de Redes Locales. Parte III

Práctica 2. Montaje de Redes Locales. Parte III Práctica 2. Montaje de Locales. Parte III 2º Informática Curso 2003/2004 1 Conceptos Adicionales Qué son las? Cómo funciona un router? Qué es y cómo funciona un firewall? Qué es el servicio DNS? Qué es

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

Redes y Tecnologías de Telecomunicaciones

Redes y Tecnologías de Telecomunicaciones Redes y Tecnologías de Telecomunicaciones PUCP - 2012 Capa de Transporte Modelo OSI Aplicación Presentación Sesión Arquitectura TCP/IP Aplicación HTTP FTP SMTP DNS SNMP Transporte Transporte (host-to-host)

Más detalles

Dominios de una red informática

Dominios de una red informática 1 Dominios de una red informática Un dominio puede referirse a dos cosas: es un conjunto de ordenadores conectados en una red que confían a uno de los equipos de dicha red la administración de los usuarios

Más detalles

ARP. Conceptos básicos de IP

ARP. Conceptos básicos de IP ARP Daniel Morató Area de Ingeniería Telemática Departamento de Automática y Computación Universidad Pública de Navarra daniel.morato@unavarra.es Laboratorio de Programación de Redes http://www.tlm.unavarra.es/asignaturas/lpr

Más 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

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

Bloque II: El nivel de aplicación. Tema 4: Aplicaciones no orientadas a conexión

Bloque II: El nivel de aplicación. Tema 4: Aplicaciones no orientadas a conexión Bloque II: El nivel de aplicación Tema 4: Aplicaciones no orientadas a conexión Índice Bloque II: El nivel de aplicación Tema 4: Aplicaciones no orientadas a conexión DNS Introducción Dominios DNS Mensajes

Más detalles

Arquitectura de Protocolos

Arquitectura de Protocolos Arquitectura de Protocolos Emisor Capa n Capa 2 Capa 1 Emisor Capa n Capa 2 Capa 1 Entorno de división del trabajo. Esquema de capas Modelo de cooperación. Cuántas capas? Cuál funcionalidad? Red OSI definió

Más detalles

Comandos de red en Windows

Comandos de red en Windows Comandos de red en Windows A continuación se describe el conjunto de herramientas proporcionado por Windows 2000 / Windows NT, haciendo especial énfasis en sus diferentes contextos de utilización, así

Más detalles

Examen de Redes de Datos Tecnólogo en Telecomunicaciones (ROCHA)

Examen de Redes de Datos Tecnólogo en Telecomunicaciones (ROCHA) Examen de Redes de Datos Tecnólogo en Telecomunicaciones (ROCHA) SOLUCIÓN (más completa que el mínimo requerido para obtener los máximos puntajes) Pregunta 1 En el sistema de nombre de dominio (DNS): a)

Más detalles

CAPITULO 4 TCP/IP NETWORKING

CAPITULO 4 TCP/IP NETWORKING CAPITULO 4 TCP/IP NETWORKING Algo sobre LINUX http://www.diarioti.com/gate/n.php?id=9470 2 AGENDA 4.1 Historia del protocolo TCP/IP 4.2 Direccionamiento IP 4.3 Nombre de resolución 4.4 Protocolos TCP/IP

Más detalles

IPSEC. dit. Objetivo: proporcionar a IP (IPv4( IPv4, IPv6) ) mecanismos de seguridad. Servicios de Seguridad

IPSEC. dit. Objetivo: proporcionar a IP (IPv4( IPv4, IPv6) ) mecanismos de seguridad. Servicios de Seguridad IPSEC Objetivo: proporcionar a IP (IPv4( IPv4, IPv6) ) mecanismos de seguridad Servicios de Seguridad Integridad sin conexión Control de Acceso Autenticación Mecanismos anti-replay Confidencialidad de

Más detalles

Fig.1 Redes conectadas a Internet a través de routers IP

Fig.1 Redes conectadas a Internet a través de routers IP PRACTICA 4 EL PROTOCOLO IP Hasta ahora hemos visto aspectos relacionados con el hardware de red de nuestras máquinas: Acceso al adaptador de red y un mecanismo para la resolución de direcciones hardware.

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

UNIVERSIDAD DE ALCALÁ - DEPARTAMENTO DE AUTOMÁTICA Área de Ingeniería Telemática LABORATORIO DE COMUNICACIÓN DE DATOS (CURSO 2011/2012)

UNIVERSIDAD DE ALCALÁ - DEPARTAMENTO DE AUTOMÁTICA Área de Ingeniería Telemática LABORATORIO DE COMUNICACIÓN DE DATOS (CURSO 2011/2012) UNIVERSIDAD DE ALCALÁ - DEPARTAMENTO DE AUTOMÁTICA Área de Ingeniería Telemática it LABORATORIO DE COMUNICACIÓN DE DATOS (CURSO 2011/2012) PRÁCTICA 5 EMULACIÓN DE REDES. CONFIGURACIÓN DE ROUTERS Objetivos

Más detalles

CURSO PRÁCTICO DE REDES PRÁCTICA 3a PRÁCTICA DE TCP-IP ARP/ICMP/IP. Departamento de Ingeniería Área de Ingeniería de Sistemas y Automática 1.

CURSO PRÁCTICO DE REDES PRÁCTICA 3a PRÁCTICA DE TCP-IP ARP/ICMP/IP. Departamento de Ingeniería Área de Ingeniería de Sistemas y Automática 1. 1. OBJETIVO Estas prácticas se proponen como una herramienta fundamental para asimilar los conceptos de sistemas distribuidos, centrándose en el estudio de los protocolos de comunicaciones de la familia

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

Laboratorio de Redes de Computadores

Laboratorio de Redes de Computadores 3. Análisis de tráfico en una LAN 3.1 Introducción En esta práctica se va a trabajar sobre la misma configuración de red utilizada en la práctica anterior (Figura 32) y se van a hacer ejercicios muy similares,

Más detalles

Modelo TCP/IP. Página 1. Modelo TCP/IP

Modelo TCP/IP. Página 1. Modelo TCP/IP Modelo TCP/IP Página 1 Índice: Página 1.-Introducción 3 2.-Arquitectura TCP/IP 3 3.-Protocolo IP 8 4.-Direccionamiento IP 9 5.-Otros Protocolos de la capa de Red. 12 6.-Ejercicios 13 7.-Protocolos de resolución

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

DOMAIN NAME SYSTEM DNS

DOMAIN NAME SYSTEM DNS DOMAIN NAME SYSTEM DNS Contenido Introducción DNS Definiciones Resolución de Nombres Referencias INTRODUCCIÓN En los 70, ARPANET era una comunidad de unos cientos de máquinas Un solo archivo HOST.TXT contenía

Más detalles

XARXES 5. Interconexió de Xarxes

XARXES 5. Interconexió de Xarxes XARXES 5. Interconexió de Xarxes 5.1 Introducció als tipus de xarxes 5.2 Interconneció al nivell físic (repetidors) 5.3 Interconnexió al nivell enllaç (pont d enllaç) 5.4 Interconnexió al nivell transport

Más detalles

TEMA 0. Revisión Protocolo IPv4

TEMA 0. Revisión Protocolo IPv4 REDES Grados Ing. Informática / Ing. de Computadores / Ing. del Software Universidad Complutense de Madrid TEMA 0. Revisión Protocolo IPv4 PROFESORES: Rafael Moreno Vozmediano Rubén Santiago Montero Juan

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

MÓDULO: SERVICIOS E RED. Nombre: Curso: 2º SMR (9-6-2011) [Examen Final Junio]

MÓDULO: SERVICIOS E RED. Nombre: Curso: 2º SMR (9-6-2011) [Examen Final Junio] MÓDULO: SERVICIOS E RED Nombre: Curso: 2º SMR (9-6-2011) [Examen Final Junio] PARTE 1: Responde las siguientes preguntas tipo TEST. Solo hay una respuesta correcta. Dos respuestas incorrectas anulan una

Más detalles

UNIDAD DIDACTICA 5 CONFIGURACIÓN DEL SERVICIO DNS EN WINDOWS 2003. Eduard Lara

UNIDAD DIDACTICA 5 CONFIGURACIÓN DEL SERVICIO DNS EN WINDOWS 2003. Eduard Lara UNIDAD DIDACTICA 5 CONFIGURACIÓN DEL SERVICIO DNS EN WINDOWS 2003 Eduard Lara 1 1. DOMAIN NAME SYSTEM El sistema de nombres de dominio (DNS) es una base de datos distribuida y jerárquica que almacena información

Más detalles

REDES IP, DESDE IPv4 A IPv6

REDES IP, DESDE IPv4 A IPv6 REDES IP, DESDE IPv4 A IPv6 Carlos Balduz Bernal 4º IINF Escuela Técnica Superior de Ingeniería-ICAI. Universidad Pontificia Comillas. Asignatura: Comunicaciones Industriales Avanzadas. Curso 2011-2012.

Más detalles

PRÁCTICAS DE HERRAMIENTAS SOBRE EL NIVEL DE RED (IP)

PRÁCTICAS DE HERRAMIENTAS SOBRE EL NIVEL DE RED (IP) PRÁCTICAS DE HERRAMIENTAS SOBRE EL NIVEL DE RED (IP) OBJETIVOS: Familiarizar al alumno con herramientas básicas de monitorización y diagnóstico de errores en un entorno de red IP. Tener una práctica que

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

Monitorización de red

Monitorización de red Gestión y Planificación de Redes y Servicios Monitorización de red Area de Ingeniería Telemática http://www.tlm.unavarra.es Grado en Ingeniería en Tecnologías de Telecomunicación, 4º Medir qué? Un Ejemplo

Más detalles

Protocolo Internet (IP)

Protocolo Internet (IP) Protocolo Internet (IP) Diseño de IP La versión más utilizada de IP (Internet Protocol) todavía es la 4 (IPv4), la primera versión estable que se publicó. La versión 5 es experimental y la versión 6 está

Más detalles

Es la capa donde se encuentran las aplicaciones que interactúan con el usuario. Son la razón de ser de las redes de datos

Es la capa donde se encuentran las aplicaciones que interactúan con el usuario. Son la razón de ser de las redes de datos Capa de aplicación Capa de aplicación Es la capa donde se encuentran las aplicaciones que interactúan con el usuario Son la razón de ser de las redes de datos En Internet, son estas aplicaciones el principal

Más detalles

Redes de Computadoras

Redes de Computadoras Redes de Computadoras Página 1 de 5 Programa de: Redes de Computadoras UNIVERSIDAD NACIONAL DE CÓRDOBA Facultad de Ciencias Exactas, Físicas y Naturales República Argentina Carrera: Ingeniería en Computación

Más detalles

TCP, UDP y DNS Angélica Flórez Abril, MSc.

TCP, UDP y DNS Angélica Flórez Abril, MSc. Angélica FA- All rights reserved TCP, UDP y DNS Angélica Flórez Abril, MSc. Universidad Pontificia Bolivariana Bucaramanga, Colombia Octubre, 2010 Modelo OSI Y TCP/IP Capa 7 Aplicación Capa 6 Presentació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

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

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

Introducción al protocolo TCP/IP

Introducción al protocolo TCP/IP Introducción al protocolo TCP/IP Contenido Descripción general 1 Introducción a TCP/IP 2 Familia de protocolos TCP/IP 7 Resolución de nombres 17 Proceso de transferencia de datos 23 Enrutamiento de datos

Más detalles