Está en la página 1de 10

unidad 9

9
unidad

La capa de transporte
unidad 9

Formato
unidad 9

Concepto de capa de transporte

Proporciona un servicio de comunicación directo y eficiente entre


aplicaciones que se ejecutan en diferentes máquinas.

Cada una de las aplicaciones que se


Aplicaciones
encuentran en un dispositivo puede estar
y procesos
ejecutándose, o no, en un momento dado.

Cuando se está ejecutando recibe el


nombre de proceso.

Permiten identificar los procesos en cada


máquina y, de esta forma, una misma máquina
Puertos origen podrá establecer enlaces lógicos
simultáneos con múltiples procesos de una o
más máquinas destino (multiplexación de
enlaces).

Principales User datagram protocol (UDP)


protocolos de
transporte Transmission control protocol (TCP)
unidad 9

User datagram protocol (UDP)


Es el protocolo de la capa de transporte más sencillo
de la pila TCP/IP.

•PDU del protocolo UDP: datagrama.


•Multiplexación de envíos.
•Detección de errores.
•Envío del datagrama de forma independiente.
•Envío del datagrama y su orden sin etiquetar.
Características •Inexistencia de algún mecanismo que permita
garantizar que los datagramas llegan en orden.
•Inexistencia también de algún mecanismo que evite
las congestiones.
•No disposición de algún mecanismo de
fragmentación o de gestión de fragmentos.

• El protocolo UDP permite elevadas velocidades


de transferencia, pero sin ofrecer garantías.
Consecuencias
• Permite el tráfico de difusión y multidifusión
(broadcast y multicast).

Cualquier otra funcionalidad que se precise deberá


¿Y si se requieren
implementarla la propia aplicación que haga uso
más servicios?
del protocolo UDP.
unidad 9

User datagram protocol (UDP)

Puerto origen

Formato de los Puerto destino


datagramas
UDP Longitud

Checksum

Información Capa de
Origen
Transmisión de fragmentos transporte
datos mediante
UDP
Destino Datagrama Checksum

Protocolo DNS

Protocolo DHCP
Aplicaciones
que utilizan Protocolos de streaming de voz y vídeo
UDP
Protocolos de difusión y multidifusión de datos

Algunos juegos online


unidad 9

Transmission control protocol (TCP)

Es el protocolo de la capa de transporte más popular


de la pila de protocolos TCP/IP.

•Orientación a conexión.
•Conexiones lógicas punto a punto.
•Multiplexación de conexiones.
•Fragmentación de los bloques de datos.
•Reordenación de los segmentos.
Características •Detección de errores.
•Entrega fiable.
•Retransmisión automática.
•Eliminación de segmentos duplicados.
•Control de flujo y de congestiones.

• El protocolo TCP garantiza que el mensaje podrá


ser reconstruido en el destino.
• Esta fiabilidad y la posibilidad de control de flujo y
Consecuencias de congestiones tienen un elevado coste a nivel de
eficiencia.
• Comparado con UDP, TCP es un protocolo mucho
más lento.
unidad 9

Transmission control protocol (TCP)

Formato

Puertos de origen y destino

Número de secuencia

Número de reconocimiento
Longitud de la cabecera (L)

Campo reservado (R)

Indicadores (flags)

URK, ACK, PSH, RST, SYN y FIN.

Ventana de recepción
Checksum

Puntero de datos urgente


Opciones
unidad 9

Transmission control protocol (TCP)

Las conexiones TCP comunican entre sí dos


Estados en
procesos de dos hosts. Cada proceso es identificado
una conexión
por un número de puerto y durante la vida del mismo
TCP su puerto puede encontrarse en diferentes estados.

Antes de iniciar una conexión, los


puertos pueden encontrarse cerrados
(Closed) o en estado de espera de
nuevas conexiones (Listen).

Transmisión de datos mediante TCP

Establecimiento de una conexión

Procedimiento del triple encaje de manos (three way


handshake)

Fragmentación y entrega fiable de los segmentos TCP

Finalización de la conexión

(bit FIN activado)


unidad 9

Puertos estándar y no estándar

Tanto UDP como TCP utilizan puertos de 16 bits para identificar las
aplicaciones o procesos que participan en la comunicación entre hosts.

Puertos Del 0
de sistema al 1 023

Puertos Del 1 024


de usuario al 49 151
Reservas
de IANA Puertos dinámicos Del 49 512
y/o privado al 65 535

Puertos Registrados
estándar en la IANA

• netstat: comando para monitorización de puertos en


el propio host.
Monitorización
• nmap: el más utilizado para el descubrimiento de
puertos abiertos en un host remoto.
unidad 9

Port address translation (PAT)

Es una ampliación del NAT que nos permite dar acceso a


Internet a múltiples hosts a través de una sola dirección IP.

Una misma dirección IP pública, que dispone de 65536 puertos,


puede dar acceso a Internet a 65536 procesos distintos que
pueden estar ubicados en diferentes máquinas de la red local.

El administrador de la red asigna a un servicio


Modo concreto de la red local un número de puerto
estático concreto de la dirección IP pública para que se
pueda acceder a este servicio desde Internet.

Los puertos de la dirección IP pública se asignan


Modo dinámico
automáticamente a medida que se necesitan.

PAT permite ahorrar direcciones IP públicas, ya que


Consecuencias con solo una de ellas se da acceso a Internet a una
gran cantidad de dispositivos de la LAN.

También podría gustarte