RFC 793 State machine study

6
RFC 793 State machine study

description

RFC 793 State machine study. Simultaneous close sequence Page 39, Figure 14. Page:39 Figure. 14. Simultaneous close sequence. TCP A. TCP B. SEQ=100. Should_ACK =300. Should_ACK =100. SEQ=300. 1. ESTABLISHED ESTABLISHED. Page:39 Figure. 14. - PowerPoint PPT Presentation

Transcript of RFC 793 State machine study

Page 1: RFC 793 State machine study

RFC 793State machine study

Page 2: RFC 793 State machine study

Simultaneous close sequencePage 39, Figure 14

Page 3: RFC 793 State machine study

Simultaneous close sequence

TCP A TCP B

Page:39Figure. 14

Should_ACK=300

1. ESTABLISHED ESTABLISHED

SEQ=100 SEQ=300 Should_ACK=100

Page 4: RFC 793 State machine study

Simultaneous close sequence

TCP A TCP B

Page:39Figure. 14

Should_ACK=300

2. (Close) (Close) FIN-WAIT-1 --> <SEQ=100><ACK=300><CTL=FIN,ACK> ... FIN-WAIT-1 <-- <SEQ=300><ACK=100><CTL=FIN,ACK> <-- 0 ... <SEQ=100><ACK=300><CTL=FIN,ACK> --> 0

SEQ=100 SEQ=300 Should_ACK=100

SEQ=100 CTL=FINACK=300 DATA=

SEQ=301 Should_ACK=101

SEQ=300 CTL=FIN ACK=100 DATA=

Should_ACK=301SEQ=101

Page 5: RFC 793 State machine study

Simultaneous close sequence

TCP A TCP B

Page:39Figure. 14

Should_ACK=301

3. CLOSING --> <SEQ=101><ACK=301><CTL=ACK> ... CLOSING <-- <SEQ=301><ACK=101><CTL=ACK> <-- 0 ... <SEQ=101><ACK=301><CTL=ACK> --> 0

SEQ=101 SEQ=301 Should_ACK=101

SEQ=101 CTL=ACK=301 DATA=

SEQ=301 Should_ACK=101

SEQ=301 CTL= ACK=101 DATA=

Should_ACK=301SEQ=101

Page 6: RFC 793 State machine study

Simultaneous close sequence

TCP A TCP B

Page:39Figure. 14

Should_ACK=301

4. TIME-WAIT TIME-WAIT (2 MSL) (2 MSL) CLOSED CLOSED

SEQ=101 SEQ=301 Should_ACK=101SEQ=NA Should_ACK=NA SEQ=NA Should_ACK=NA