Capa
de transporte.
Es la encargada de la transferencia libre de
errores de los datos entre el emisor y el receptor, aunque no estén
directamente conectados, así como de mantener el flujo de la red. Es la
base de toda la jerarquía de protocolo. La tarea de esta capa es
proporcionar un transporte de datos confiable y económico de la máquina de
origen a la máquina destino, independientemente de las de redes físicas en uno.
Sin la capa transporte, el concepto total de los protocolos en capas
tendría poco sentido.
Elementos
de protocolos:
- Direccionamiento: Cuando un proceso desea establecer una conexión
con un computador de aplicación remoto, debe especificar a cuál se
conectará. El método que normalmente se emplea es definir direcciones de
transporte en las que los procesos pueden estar a la escucha de solicitudes
de conexiones.
- Establecimiento de una conexión: El establecimiento de una conexión parece
fácil, pero en realidad es sorprendentemente difícil. A primera vista,
parecería que es suficiente con mandar una TPDU (Unidad de Datos del
Protocolo de Transporte) con la petición de conexión y esperar a que el
otro acepte la conexión. El problema viene cuando la red puede perder,
almacenar, o duplicar paquetes. El principal problema es la existencia de
duplicados retrasados.
- Liberación de una conexión: Hay dos estilos de terminación de una conexión:
liberación asimétrica y liberación simétrica. La liberación asimétrica es
la manera en que funciona el mecanismo telefónico: cuando una parte
cuelga, se interrumpe la conexión. La liberación simétrica trata la conexión
como dos conexiones unidireccionales distintas, y requiere que cada una se
libere por separado. La
liberación asimétrica es abrupta y puede resultar en la pérdida de datos.
- Control de flujo y almacenamiento en buffer: Respecto
de la manera en que se manejan las conexiones mientras están en uso, uno
de los aspectos clave es el control de flujo. Se necesita un esquema para
evitar que un emisor rápido desborde a un receptor lento. La diferencia
principal es que un enrutador por lo regular tiene relativamente pocas
líneas, y un host puede tener numerosas conexiones. Esta diferencia hace
poco práctico emplear la implementación que se hace en la capa de enlace.
- Multiplexión: La multiplexión de varias
conversaciones en conexiones, circuitos virtuales o enlaces físicos
desempeña un papel importante en diferentes capas de la arquitectura de
red. En la capa de transporte puede surgir la necesidad de multiplexión
por varias razones. Por ejemplo, si en un host sólo se dispone de una
dirección de red, todas las conexiones de transporte de esa máquina
tendrán que utilizarla.
- Recuperación de caídas: Si los hosts y los enrutadores están sujetos a caídas, la
recuperación es fundamental. Si la entidad de transporte está por entero
dentro de los hosts, la recuperación de caídas de red y de enrutadores es
sencilla. Si la capa de red proporciona servicio de datagramas, las
entidades de transporte esperan pérdida de algunas TPDUs todo el tiempo, y
saben cómo manejarla.
No hay comentarios.:
Publicar un comentario