Colección de citas famosas - Diccionario de frases chinas - Bits reservados, bits de desplazamiento y bits de control en el protocolo TCP

Bits reservados, bits de desplazamiento y bits de control en el protocolo TCP

1.Bits reservados TCP: utilizados para futuras ampliaciones.

2. Bit de desplazamiento TCP: se utiliza para indicar en qué bit del paquete TCP debe comenzar a calcularse la parte de datos transmitida por TCP.

3. Los seis bits de control en el encabezado del segmento TCP: URG, ACK, PSH, RST, SYN y FIN se explicarán en detalle a continuación.

1) ¿URG urgente (URGent)?

Cuando URG=1, indica que el campo del puntero de emergencia es válido. Le dice al sistema que hay datos urgentes en este segmento y que deben transmitirse lo antes posible (equivalente a datos de alta prioridad), en lugar de en el orden de cola original.

Cuando URG se establece en 1, el proceso de solicitud de envío le dice al TCP del remitente que hay datos urgentes que transmitir. Entonces, el TCP del remitente inserta los datos de emergencia al frente de los datos en este segmento, y los datos después de los datos de emergencia siguen siendo datos normales. En este momento, debe usarse junto con el campo Puntero urgente. ?

2) Confirmar ACK (ACKnowledgement)

El campo del número de confirmación es válido sólo cuando ACK=1. Cuando ACK=0, el número de confirmación no es válido. TCP estipula que una vez establecida la conexión, todos los segmentos del mensaje transmitido deben tener ACK establecido en 1.

3) Push PSH (PuSH)

Cuando dos procesos de aplicación se comunican interactivamente, a veces el proceso de aplicación en un extremo espera recibir un comando inmediatamente después de escribir la respuesta de la otra parte. En este caso, TCP puede utilizar operaciones de inserción. En este momento, el TCP emisor establece PSH en 1 e inmediatamente crea un segmento y lo envía. Cuando el TCP receptor recibe el segmento de mensaje con PSH=1, lo entrega al proceso de aplicación receptor lo más rápido posible (es decir, lo "empuja" hacia adelante), en lugar de esperar hasta que se llene todo el caché antes de entregarlo hacia arriba.

4) Restablecer RST (ReSeT)

Cuando RST=1 indica que ha ocurrido un error grave en la conexión TCP, se debe liberar la conexión y luego la conexión de transporte. debe restablecerse. RST establecido en 1 también se utiliza para rechazar un segmento ilegal o negarse a abrir una conexión. RST también puede denominarse bit de reconstrucción o bit de repetición.

5) SYN síncrono (SYNchronization)

Se utiliza para sincronizar el número de serie cuando se establece la conexión. Cuando SYN=1 y ACK=0, indica que se trata de un segmento de solicitud de conexión. Si la otra parte acepta establecer una conexión, debe establecer SYN=1 y ACK=1 en el segmento del mensaje de respuesta. Por lo tanto, establecer SYN en 1 indica que se trata de una solicitud de conexión o un mensaje de aceptación de conexión.

6) Terminar FIN (FINis)

Se utiliza para liberar una conexión. Cuando FIN = 1, indica que los datos del remitente de este segmento se han enviado y se requiere liberar la conexión de transporte.