Está en la página 1de 30

LA CAPA DE

TRANSPORTE
El nivel de transporte o capa de
transporte
L es el cuarto nivel del modelo
OSI encargado de la transferencia libre
de errores de los datos entre el emisor y
el receptor.
Garantiza la entrega confiable de la
información.
Asigna una dirección única a cada
usuario.
Determina el protocolo que garantiza el
envio del mensaje.
Etapas de la capa de
transporte
• Seguimiento de la comunicación individual
entre aplicaciones en los hosts origen y
destino.
• Segmentación de datos y gestión de cada
porción.
• Re ensamble de segmentos en flujos de datos
de aplicación.
• Identificación de las diferentes aplicaciones.
Funciones de la capa de
transporte
• Segmentación: División en partes más
pequeñas y manejables
• Multiplexación: distintas comunicaciones
entrelazadas, en la misma red, envio de partes
pequeñas de la información, para no
congestionar la red
NOTA: Sin segmentación, sólo una aplicación,
el stream de vídeo por ejemplo, podría recibir
datos.
Propósito de la capa de
transporte
Usuario en el Nodo A envía el mensaje “Tengo una idea.”

Tengo una idea.

Tengo una idea.

Tengo una idea. Sesión (5)


H4 Tengo una idea. Transp. (4)
H3 H4 Teng H3 o una idea. Red (3)
H2 H3 H4 Teng T2 H2 H3 o una idea. T2 Enlace (2)

100011110100010111011010101010011111001000001
Física (1)
Protocolo en la capa de transporte

TCP (Protocolo de control de transmisión) es


el método usado por el protocolo IP
(Internet protocol) para enviar datos a través
de la red. Mientras IP cuida del manejo del
envío de los datos, TCP cuida el trato
individual de cada uno de ellos (llamados
comúnmente "paquetes") para el correcto
enrutamiento de los mismos a través de
Internet.
Control de las conversaciones
• Establecimiento de una sesión: Asegura que la
aplicación esté lista para recibir los datos
• Entrega confiable: Reenvío de segmentos
perdidos
• Entrega en el mismo de orden: Entrega
secuencial de datos.
• Control de flujo: Control de la velocidad de
flujo de datos, de acuerdo a la saturación del
host.
Confiabilidad
• Seguimiento de datos transmitidos
• Acuse de recibo de los datos recibidos (ACK)
• Retransmisión de datos sin acuse de recibo
UDP: User Datagram Protocol
• Permite el envío de datagramas a través de la red
sin que se haya establecido previamente una
conexión, ya que el propio datagrama incorpora
suficiente información de direccionamiento en su
cabecera.
• Tampoco tiene confirmación ni control de flujo,
por lo que los paquetes pueden adelantarse unos
a otros; y tampoco se sabe si ha llegado
correctamente, ya que no hay confirmación de
entrega o recepción.
UDP: User Datagram Protocol
• Protocolos que usan UDP:
– DHCP
– BOOTP
– DNS
– Voz sobre IP (VoIP)
– Video/audio en tiempo real (Streaming)
TCP: Transmission Control
Protocol
• Es uno de los protocolos fundamentales en
Internet
• El protocolo garantiza que los datos serán
entregados en su destino sin errores y en el
mismo orden en que se transmitieron.
• También proporciona un mecanismo para
distinguir distintas aplicaciones dentro de una
misma máquina, a través del concepto de
puerto.
TCP: Transmission Control Protocol
• Aplicaciones que usan TCP:
– Aplicaciones Web
– E-mail
– Transferencia de archivos

• La unidad de información o PDU asociada a


TCP es el SEGMENTO.
Direccionamiento de puerto
• Tanto TCP como UDP usan campos del encabezado
para añadir un número de puerto. Éste número
identifica de manera exclusiva cada aplicación.
Aplicación: Correo electrónico
Protocolo: POP3/SMTP
Puerto: 110/25

Aplicación: Quicktime Aplicación: Web


Protocolo: N/A Protocolo: HTTP
Puerto: 458 Puerto: 80

Aplicación: Transferencia de archivos


Protocolo: FTP
Puertos: 20/21
Direccionamiento de puerto
• En el header de la PDU de la capa de
transporte (Datagrama UDP o segmento) hay
un puerto de origen y uno de destino
• El número de puerto actúa como dirección de
retorno para la aplicación que realiza la
solicitud.
• Cuando una aplicación de cliente envía una
solicitud a una aplicación de servidor, el
puerto de destino es el asignado al servicio.
Retardo de
Tiempo que transcurre entre la solicitud de una conexión y la
Establecimiento de
confirmación del usuario
Conexión

Probabilidad de falla
Posibilidad de que una conexión no se establezca en un lapso máximo
de establecimiento de
de tiempo.
Conexión

Rendimiento Mide la cantidad de bytes de datos transferidos pos segundo

Mide el tiempo entre el envío de un mensaje y su recepción por el


Retardo de tránsito
destino.
Tasa de errores Mide la cantidad de mensajes perdidos o alterados como una fracción
residual del total enviado.

Mecanismo por el cual el usuario indique su interés en que la capa de


Protección
transporte, proporcione protección contra terceros no autorizados

Mecanismo para que un usuario indique que conexiones son más


Prioridad
importantes.

Probabilidad de que la capa de transporte termine por si misma una


Tenacidad
transmisión debido a problemas interno o congestionamiento.
Rangos de número de puerto
RANGOS GRUPO DE TCP UDP
PUERTOS
0 - 1023 Puertos bien Puerto Protocolo Puerto Protocolo
conocidos

21 FTP 69 TFTP
23 Telnet 520 RIP
25 SMTP
80 HTTP
110 POP3
443 HTTPS

1024 - 49151 Puertos 1863 MSN 1812 RADIUS


registrados 8080 HTTP 5060 SIP
alternativo

49152 - 65535 Puertos privados


o dinámicos
Comando netstat
• Demostración comando netstat
Segmentación y reensamblaje
• Segmentar los datos de aplicación en
secciones garantiza que los datos se
transmitan en el medio y que múltiples
aplicaciones puedan ser multiplexadas.
DATOS DE LA CAPA DE APLICACIÓN

Encabezado Parte 1

Encabezado Parte 2

Encabezado Parte N
Segmentación y reensamblaje
• El encabezado TCP proporciona la siguiente
información:
– Puertos de origen y destino
– Número de secuencia
– Reconocimiento de segmentos
– Control de flujo
Confiabilidad en TCP
• Pasos que aseguran la confiabilidad:
– Se inicia una sesión con el destino
– El destino envía acuses de recibo de cada
segmento enviado por el origen (ACK). Clave para
la confiabilidad
– Retransmisión de segmentos en caso de no recibir
un ACK
Establecimiento de una sesión TCP
NODO NODO
ORIGEN DESTINO

Se verifica qu
e el destino
esté presente
en la red

vía un
El destino en
n oc im ie nt o al nodo A
reco
(ACK)
El nodo A en
vía un ACK a
nodo B y se in l
icia la sesión
Finalización de una sesión TCP
NODO NODO
ORIGEN DESTINO

Se envía un F
IN

vía un
El destino en
nto de F I N a l nodo A
reconocimie
(ACK)

l nod oA
B envía FIN a

El nodo A en
vía un ACK a
nodo B y se fi l
naliza sesión
Establecimiento y finalización
de una sesión TCP
• Demostración: Captura de segmentos TCP en
Packet Tracer
Control del Flujo en TCP
• Ajuste de la tasa de transmisión de flujos de
datos entre diferentes aplicaciones.
• Tamaño de la ventana: Cantidad de datos (En
bytes) que deben enviarse antes de recibir un
ACK. El tamaño de la ventana es un campo del
encabezado TCP.
• El tamaño de la ventana inicial se negocia en
el establecimiento de la sesión
• TCP adapta la tasa de transmisión para que
todos los datos se reciban.
Control del Flujo en TCP
Tamaño de la ventana = 3000

1500 bytes
N. Sec. 1 1-1500
1500 bytes
N. Sec. 1501 1501-3000
ACK ACK 3001

1500 bytes
N. Sec. 3001 3001-4500
1500 bytes
N. Sec. 4501 4501-6000
ACK ACK 6001

ACK: Acuse de recibo


Número del próximo byte esperado
Control de flujo en TCP
• Cuando el host receptor está congestionado y
se pierden segmentos, envía un mensaje
adjunto con el ACK reduciendo el tamaño de
la ventana.
• La disminución del tamaño de la ventana
aumenta la sobrecarga de la red.
• El tamaño de la ventana siempre está en
aumenta mientras no haya perdida de datos.
UDP
• No orientado a la conexión: Cuando es necesario, se
envían los datos.
• No realiza retransmisión ni secuenciación
• No implementa el control de flujo
• Protocolos que usan UDP: DNS, SNMP, DHCP, RIP,
TFTP, Juegos online
• Aplicaciones que pueden tolerar pérdidas de datos
• La PDU de capa de transporte que usa UDP se
denomina DATAGRAMA.
ANTONIO LADINO
ALEXANDER COLLAZOS
GIOVANNY MURCIA

También podría gustarte