design - syn - suma de control tcp
¿Por qué un bit SYN o FIN en un segmento TCP consume un byte en el espacio de número de secuencia? (2)
Estoy tratando de entender la razón de este diseño. Revisé algunos RFC pero no encontré nada obvio.
Los SYNs y FINs requieren acuse de recibo, por lo que aumentan el número de secuencia de la secuencia en uno cuando se utilizan.
No es particularmente sutil, es para que los bits SYN y FIN puedan ser reconocidos (y por lo tanto reenviados si se pierden).
Por ejemplo, si la conexión se cierra sin enviar más datos, entonces si el FIN no consumió un número de secuencia, el final de cierre no podría distinguir entre un ACK para el FIN y un ACK para los datos enviados previamente. al FIN.