0
35kviews
Explain the transition states of TCP with a neat diagram
1 Answer
1
3.6kviews

To keep track of all the different events happening during connection establishment, connection termination, and data transfer, TCP is specified as the finite state machine shown in Figure.

enter image description here

The figure shows the two FSMs used by the TCP client and server combined in one diagram. The ovals represent the states. The transition from one state to another is shown using directed lines.

The dotted black lines in the figure represent the transition that a server normally goes through; the solid black lines show the transitions that a client normally goes through.

The state marked as ESTBLISHED in the FSM is in fact two different sets of states that the client and server undergo to transfer data.

The states for TCP are as follows:

enter image description here

Please log in to add an answer.