Su función fundamental es proporcionar servicios y protocolos de modo que provea una comunicación lógica entre los procesos de aplicación que se ejecutan en diferentes hosts (mientras que un protocolo de capa de red proporciona comunicación lógica entre hosts.).

image.png

En el lado emisor, se convierten los mensajes de las aplicaciones en paquetes, conocidos como segmentos al fragmentar estos mensajes y añadiendo un encabezado. A continuación, se pasa el segmento a la capa de red, donde se encapsula dentro de un paquete llamado datagrama (un datagrama) y se envía a su destino. Es importante tener en cuenta que los enrutadores de red solo actúan sobre los campos de la capa de red del datagrama; es decir, no examinan los campos del segmento de la capa de transporte encapsulado con el datagrama.

En el lado receptor, la capa de red extrae el segmento de la capa de transporte del datagrama y lo pasa a la capa de transporte. La capa de transporte procesa los segmentos recibidos re-ensamblando al mensaje y luego poniendo los datos a disposición de la aplicación receptora.

Un protocolo de transporte puede ofrecer ciertos servicios incluso cuando el protocolo de red subyacente no ofrece el servicio correspondiente en la capa de red. Por ejemplo un protocolo de transporte puede:

- TCP UDP
Nombre Transmission Control Protocol User Datagram Protocol
Confiable
Establecimiento de conexión
Detección de errores
Control de congestión
Entrega ordenada

El desarrollador de aplicaciones selecciona entre UDP y TCP al crear sockets. Nos referiremos a los paquetes (packets) TCP y UDP como segments y a datagrams para los paquetes de la capa de red.

El protocolo de la capa de red de Internet es IP (Internet Protocol). Proporciona comunicación lógica entre hosts tal que IP hace todo lo posible para entregar segmentos entre los hosts que se comunican, pero sin garantías. En particular, no garantiza la entrega de segmentos, ni su entrega ordenada, ni la integridad de los datos en los segmentos. Por estas razones, se dice que IP es un servicio poco fiable.

La responsabilidad fundamental de UDP y TCP es extender el servicio de entrega de IP entre dos sistemas finales a un servicio de entrega entre dos procesos que se ejecutan en dichos sistemas. Extender la entrega de host a host a la entrega de proceso a proceso se denomina multiplexación y demultiplexación de la capa de transporte.

Multiplexado y Demultiplexado

Consiste en extender el servicio de entrega de host a host (proporcionado por la capa de red) a un servicio de entrega de proceso a proceso para aplicaciones que se ejecutan en los hosts.

image.png

La multiplexación de la capa de transporte requiere:

Cuando un segmento llega al host, la capa de transporte examina el número de puerto de destino y lo dirige al socket correspondiente. Los datos del segmento pasan a través del socket al proceso asociado.