State machine — TCP connection
Simplified TCP connection state machine.
Make it your own.
title "TCP connection"
state Closed
state Listen
state SynSent
state Established
state TimeWait final
initial Closed
transition Closed -> Listen on "passive_open"
transition Closed -> SynSent on "active_open"
transition Listen -> Established on "syn_ack"
transition SynSent -> Established on "ack"
transition Established -> TimeWait on "close"