1_0_TCP_I

Páginas: 9 (2033 palabras) Publicado: 21 de octubre de 2015
DEPARTAMENTO DE INGENIERÍA TELEMÁTICA
UNIVERSIDAD CARLOS III DE MADRID

TCP:Transmision Control Protocol
Introducción

Andrés Marín Lopez
Daniel Díaz Sánchez

TCP

Pág. 1

ÍNDICE
• Introducción a transporte
– El porqué de transporte
– Protocolos de transporte

• Introducción a TCP
• Las conexiones en TCP








Flujo de bytes
Establecimiento
Cierre
E t d d
Estados
de TCP
Secuencia yasentimiento
Opciones de TCP
Búferes de transmisión y recepción

1

Pág. 2

TCP

BIBLIOGRAFÍA
• Básica:
– “TCP/IP Illustrated”, 3ª Ed. R. Stevens, Addison Wesley,. (Chapters
17-23).
– “Computer Networking: A Top-Down Approach Featuring the
Internet”, 3ª Ed. J.F. Kurose and K. W. Ross. Addison-Wesley.
2005. (Chapter 2).

• Complementaria:
– “TCP/IP Tutorial and Technical Overview”. A. Rodríguez, J.Gatrell,
J. Karas and R. Peschke. IBM Redbook. 2001. (Chapter 16).

• RFCs:
– RFC 793
– Hay otras para diferentes comportamientos
• RFC 2851, RFC 2988…

Pág. 3

TCP

Introducción a transporte
– Una máquina suele tener una o varias direcciones IP
– Los protocolos superiores (TCP, DNS, email…) utilizan directa o
i di t
indirectamente
t ell nivel
i l IP
– Utilizando la dirección IP y el servicio DNSpuede identificarse una
máquina o grupo de máquinas
– Si embargo IP no permite identificar la aplicación que envía los
datos o la aplicación a la que deben dirigirse los datos recibidos
La cabecera de IP
permite
identificar
únicamente:
Protocolo superior
Origen
Destino

2

Pág. 4

TCP

Introducción a transporte
– Las aplicaciones en red necesitan de un nivel que les permita
transportar los datossobre las redes subyacentes. Este nivel se
denomina nivel de transporte de datos,
datos o sencillamente nivel de
transporte

De app a app

app. A

app. B

De IP a IP

app. A

TCP

app. B
TCP

IP

IP

IP

Link/Phy

Link/Phy

Link/Phy

IP. 163.117.144.132

IP. 163.117.144.133

IP. 163.117.144.134

TCP

Pág. 5

Introducción a transporte
– Las aplicaciones demandan servicios del nivel de transporte quepermitan (I/II):
• Indicar
I di
a qué
é aplicación
li
ió en que maquina
i quieren
i
enviar
i d
datos,
t
– En se usan puertos para identificar aplicaciones

• indicar de que aplicaciones en que maquinas quieren recibir datos,
– Además del puerto destino, el origen usa un puerto unívoco

• que diferentes aplicaciones de usuario envíen datos al mismo servidor
y que este sepa en cada momento quien esel origen de un dato y
como devolverle la respuesta apropiada.
– Esta combinación de puerto permite identificar “sesiones”. Por eso una
WEB, que usa TCP, permite que varios usuario obtenga contenido
personalizado
li d simultáneamente
i ltá
t

• ofrecer un canal libre de los errores de las redes subyacentes
– Simplificando las aplicaciones

3

TCP

Pág. 6

Introducción a transporte
– Lasaplicaciones demandan servicios del nivel de transporte que
permitan (II/II):
• enviar
i ttantos
t datos
d t como la
l aplicación
li
ió requiera,
i
por encima
i
d
de llos
límites impuestos por las redes subyacentes
– El hecho de que Ethernet tenga una MTU de 1460 no impide que se
transmitan ficheros grandes

• adaptar la velocidad de los emisores a la de los receptores, de forma
que un emisor rápido nosature a un receptor lento,
– Control de flujo. La aplicación lee a un ritmo que no tiene nada que ver con
la red.

• enviar datos urgentes de control, prioritarios sobre otros datos
“corrientes“
corrientes

TCP

Pág. 7

Introducción a transporte
– ¿Qué necesitan los niveles de transporte de los protocolos
inferiores?
• identificación
id tifi
ió d
de una máquina
á i por su di
dirección
ió d
de red
d
–El transporte no tiene direccionamiento para distinguir máquinas. Distingue
aplicaciones por puertos, pero dentro de una máquina.

• envío de datos de una maquina origen a otra destino (identificadas por
sus direcciones de red)
– El envío a la aplicación destino lo gestiona TCP en el otro lado

• adaptar los segmentos de datos recibidos del nivel de
transporte al tamaño de APDU de la red...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS