Professional Documents
Culture Documents
Tema 6
1. Introduccin. 2. Elementos del protocolo de transporte 3. 3 Un protocolo de transporte sencillo 4. Internet: TCP y UDP
Nivel d T Ni l de Transporte
Proporciona un servicio eficiente, confiable y econmico a los procesos de la capa de aplicacin.
A. Tanenbaum (cap. 6) ( p )
1 I 1. Introduccin d i
Sumario
1.1. Servicios proporcionados a las capas superiores. p p p p Serv. orientado a conexin y serv. no orientado a conexin.
Por errores del medio Por errores del medio y fsico por congestin
1.c Introduccin
Suministra transporte de los datos extremo a extremo (host a host). Usando los servicios del nivel de red realiza la comunicacin de forma transparente al medio fsico. Multiplexa trfico de diversos objetos (procesos) del nivel de aplicacin. Unidad de transferencia de informacin a nivel de transporte: TPDU (Transport Protocol Data Unit). p q , Generalmente las aplicaciones requieren un servicio fiable, sin prdidas ni datos duplicados. Para ello se utiliza un servicio CONS. Ej.: TCP, TP4 (OSI). A veces b basta un servicio de datagramas CLNS ( fi bl ) i i d d (no fiable). Ej.: UDP, TP0 (OSI).
1I 1.Introduccin d i
Sumario
Cabecera de trama
Cabecera de paquete
Cabecera de TPDU
Servidor
(proceso bloqueado) ( bl d )
Send Receive
(proceso bloqueado)
Receive Send
Disconnect
Receive
(proceso bloqueado)
Disconnect
Sumario
2.1.a- Direccionamiento
2. Protocolos de Transporte
TSAP (Transport Service Acces Point). En Internet: pares (direccin IP, puerto) NSAP (Network Service Access Point). En Internet: direcciones IP
(a) Entorno del nivel de enlace de datos. (b) Entorno del nivel de transporte transporte.
Los TSAP, NSAP y conexiones.
E.U.P- Dept. TSCIT Telemtica 6-13 2007-08 E.U.P- Dept. TSCIT Telemtica 6-14 2007-08
Cmo un proceso de usuario del host 1 establece una conexin con un servidor de hora del da del host 2.
E.U.P- Dept. TSCIT Telemtica 6-15 2007-08
No Conectado
Host 2
Host 2
Tiem mpo
No N Conectado
No N Conectado
Tiem mpo
No N Duplicado Conectado
No N Conectado
CR: ACC:
CR: ACC:
E.U.P- Dept. TSCIT
2.3.- Desconexin
Puede ser simtrica o asimtrica
Asimtrica: desconexin unilateral (un host la termina en ambos sentidos sin esperar a recibir confirmacin del otro) Puede provocar prdida de informacin. otro). informacin Simtrica: la conexin se considera formada por dos circuitos simplex y cada host solo puede cortar uno (aquel en el que l emite datos). El cierre de un sentido se interpreta como una invitacin a cerrar el otro. p
Host 1
Host 2
No Conectado DR:
Datos perdidos
No Conectado
Disconnect Request
2.3.d Desconexin simtrica con saludo a tres vas, vas caso normal
Host 1
Host 2
Conectado
2.3.e Desconexin simtrica con saludo a tres vas, ACK perdido Host 2 Host 1
Conectado Tiem mpo
2.3.f 23f
Conectado
2.4.b
Socket: 147.156.1.202.1038 Port P t 1038 Port 1039
Port 23
Servidor IP 147.156.1.25
Socket: 147.156.1.25.23
Cliente IP 147.156.1.202
Socket: 147.156.1.202.1039
Emisor
La aplicacin escribe 2 KB
Receptor
0 4K
Vaco 2 KB
La aplicacin escribe 3 KB
Lleno
Emisor Bloqueado La aplicacin lee 2 KB
2 KB
El emisor puede enviar hasta 2 KB
3 KB
E.U.P- Dept. TSCIT Telemtica 6-32 2007-08
1 I 1. Introduccin d i 2. Elementos del protocolo de transporte . e e os de p o oco o spo e 3. Internet: TCP y UDP
Sumario
Puerto de destino
Nmero de secuencia Nmero de acuse de recibo 4 bits Flags Tamao ventana reserv. Checksum Opciones
Flags: Fl CWR: CWR ECE: URG: ACK: ACK PSH: RST: SYN: FIN:
Congestion Window Reduced C i Wi d R d d ECN Echo (ECN=Explicit Congestion Notification) el segmento contiene datos urgentes el campo nmero de acuse de recibo tiene sentido l d d ib ti tid el segmento contiene datos Pushed ha habido algn error y la conexin debe cerrarse indica el inicio de una conexin indica el final de una conexin
Telemtica 6-36 2007-08