| A |
B |
| send SYN, seq=0 |
|
| send SYN+ACK, seq=0, ack=1 (expecting) |
|
| send ACK, seq=1, ack=1 (ACK of syn |
|
| send "abc", seq=1, ack=1 |
|
| send ACK, seq=1, ack=4 | |
| send "defg", seq=4, ack=1 | |
| send seq=1, ack=8 | |
| send "foobar", seq=8, ack=1 | |
| send seq=1, ack=14, "hello" | |
| send seq=14,ack=6, "goodbye" | |
| send seq=21, ack=6, FIN | send seq=6, ack=21 ;; crossing |
| send seq=6, ack=22 ;; ACK of FIN |
|
| send seq=6, ack=22, FIN | |
| send seq=22, ack=7 |