Comprendiendo el TTL y las Conexiones TCP: Establecimiento, Mantenimiento y Terminación

Clasificado en Informática

Escrito el en español con un tamaño de 2,86 KB

¿Qué es el TTL (Time To Live)?

El TTL, o Time To Live, disminuye cada vez que un paquete atraviesa un router. No solo es útil para determinar si una máquina está en funcionamiento, sino también para identificar el sistema operativo (OS) que se ejecuta en esa máquina. Aunque no es un método completamente preciso, funciona mejor con algunos sistemas operativos que con otros.

Valores Comunes de TTL

  • 255: Muchos dispositivos de red, Unix y sistemas Macintosh.
  • 128: Muchos sistemas Windows.
  • 60: Impresoras Jet Direct Hewlett-Packard.

Conexiones TCP: Establecimiento, Mantenimiento y Terminación

Características de una Conexión TCP

Una conexión TCP debe:

  • Establecerse mediante un proceso de negociación en el que ambos extremos de TCP acuerdan crear la conexión.
  • Mantenerse mediante un proceso periódico de keep-alive que asegure que ambos extremos de TCP siguen activos en la conexión.
  • Terminar mediante un proceso de negociación en el que ambos extremos de TCP acuerdan cerrar la conexión.

Establecimiento de una Conexión TCP

Para crear una conexión TCP por la que se empiecen a enviar datos full-dúplex, cada extremo de TCP debe conocer la siguiente información del otro extremo:

  • El número de secuencia inicial (ISN) de los datos que se envían por la tubería de entrada.
  • El tamaño del búfer de recepción de datos de la tubería de salida, es decir, el tamaño de la ventana de recepción del otro extremo.
  • El tamaño máximo de segmento que se puede recibir.
  • Las opciones de TCP admitidas.

Mantenimiento de una Conexión TCP

Una conexión TCP se mantiene mediante el intercambio periódico de un segmento de mantenimiento (keep-alive) de TCP. Este segmento es un segmento ACK sin datos.

Terminación de una Conexión TCP

El proceso de terminación de una conexión TCP requiere el envío de un segmento FIN, un segmento de TCP con su indicador FIN activo. El segmento FIN indica que su emisor no enviará más datos por la conexión. Como una conexión TCP crea dos tuberías lógicas, una tubería de entrada y una de salida para cada extremo, hay que cerrar ambas y este cierre debe ser confirmado.

Entre los pasos 2 y 3 se denomina un medio cierre de TCP (half-close). Si el extremo que todavía tiene la tubería de salida de datos abierta (extremo 2 de TCP) tiene que enviar datos, se pueden enviar al extremo 1 y este los asentirá.

Cuando ya se han enviado todos los datos del extremo 2 de TCP y se han asentido, el extremo 2 puede cerrar su tubería lógica de salida hacia el extremo 1. El extremo 2 envía el segmento 3.

Entradas relacionadas: