Sequence Number: Each byte transmitted in TCP is assigned a unique sequence number, starting from a randomly generated initial value.
Acknowledgment Number: Indicates the next byte expected by the receiver. This number is cumulative.
Understanding sequence numbers, acknowledgement methods, and transitioning states helps in grasping TCP operations.
SACK (Selective Acknowledgment): Allows a receiver to inform a sender about all the segments that have been received successfully, facilitating more efficient retransmissions.