80 likes | 214 Views
RFC 793 State machine study. 3-way handshake Page 31, Figure 7. Page:31 Figure. 7. 3-way handshake. TCP A. TCP B. Should_ACK =NA. Should_ACK =NA. SEQ=NA. SEQ=NA. SEQ=300. 1. CLOSED LISTEN. Page:31 Figure. 7. 3-way handshake. TCP A.
E N D
3-way handshake Page 31, Figure 7
Page:31 Figure. 7 3-way handshake TCP A TCP B Should_ACK=NA Should_ACK=NA SEQ=NA SEQ=NA SEQ=300 1. CLOSED LISTEN
Page:31 Figure. 7 3-way handshake TCP A TCP B SEQ=100 Should_ACK=NA Should_ACK=NA SEQ=NA Should_ACK=101 SEQ=300 SEQ=100CTL=SYN ACK= DATA= 1. CLOSED LISTEN 2. SYN-SENT --> <SEQ=100><CTL=SYN> --> SYN-RECEIVED
Page:31 Figure. 7 3-way handshake TCP A TCP B SEQ=101 SEQ=100 Should_ACK=NA Should_ACK=101 SEQ=300 Should_ACK=301 SEQ=100CTL=SYN ACK= DATA= SEQ=300CTL=SYN ACK=101 DATA= 2. SYN-SENT --> <SEQ=100><CTL=SYN> --> SYN-RECEIVED 3. ESTABLISHED <-- <SEQ=300><ACK=101><CTL=SYN,ACK> <-- SYN-RECEIVED
Page:31 Figure. 7 3-way handshake TCP A TCP B SEQ=101 Should_ACK=301 Should_ACK=101 Should_ACK=101 SEQ=301 SEQ=300 SEQ=100CTL= ACK=301 DATA= SEQ=300CTL=SYN ACK=101 DATA= 3. ESTABLISHED <-- <SEQ=300><ACK=101><CTL=SYN,ACK> <-- SYN-RECEIVED 4. ESTABLISHED --> <SEQ=101><ACK=301><CTL=ACK> --> ESTABLISHED
Page:31 Figure. 7 3-way handshake TCP A TCP B SEQ=101 Should_ACK=301 Should_ACK=111 Should_ACK=101 SEQ=301 SEQ=301 SEQ=100CTL= ACK=301DATA= SEQ=100CTL= ACK=301DATA=10 4. ESTABLISHED --> <SEQ=101><ACK=301><CTL=ACK> --> ESTABLISHED 5. ESTABLISHED --> <SEQ=101><ACK=301><CTL=ACK><DATA> --> ESTABLISHED