Fundamentos del Protocolo TCP y Establecimiento de Conexión

Clasificado en Informática

Escrito el en español con un tamaño de 3,03 KB

Protocolo TCP

TCP (Transmission Control Protocol) es un protocolo de la capa de transporte (Nivel 4) creado para realizar conexiones en redes inseguras (origen: ARPANET). TCP proporciona seguridad al protocolo IP.

TCP acepta bloques de datos de cualquier longitud procedentes de las capas superiores o de los procesos de usuario, y los convierte en fragmentos de hasta 64 KB. A continuación, los pasa a la capa de red (protocolo IP) que a su vez puede volver a fraccionarlos.

La fiabilidad de la comunicación TCP se consigue usando sesiones orientadas a la conexión. Antes de que un host utilice TCP para enviar datos a otro host, la capa de transporte inicia un proceso para establecer una conexión con el destino. Esta conexión habilita el seguimiento de una sesión o flujo de comunicación entre los hosts. Este proceso garantiza que cada host esté activo y preparado para la conexión. Una conversación completa requiere el establecimiento de una sesión bidireccional entre los hosts.

Una vez establecida una sesión, el destino envía acuses de recibo al origen por los segmentos que recibe. Estos acuses de recibo son la base de la fiabilidad de la sesión TCP. En cuanto el origen recibe un acuse de recibo, sabe que los datos se han entregado satisfactoriamente y puede dejar de rastrearlos. Si el origen no recibe un acuse de recibo dentro de un periodo de tiempo predeterminado, retransmite esos datos al destino.

Parte de la sobrecarga adicional de utilizar TCP es el tráfico de red generado por los acuses de recibo y las retransmisiones.

Protocolo de Enlace de Tres Vías

El protocolo de enlace de tres vías desempeña las siguientes funciones:

  • Establece que el dispositivo de destino está presente en la red.
  • Verifica que el dispositivo de destino tiene un servicio activo y está aceptando solicitudes en el número de puerto de destino que el cliente iniciador piensa usar para la sesión.
  • Informa al dispositivo de destino de que el cliente de origen intenta establecer una sesión de comunicación en ese número de puerto.

Pasos para Establecer una Conexión TCP

  1. El cliente iniciador envía un segmento SYN que contiene un valor de secuencia inicial, que le sirve al servidor como solicitud para iniciar una sesión de comunicación.

Entradas relacionadas: