三次握手:
A對B說:我的序號是x社搅,我要向你請求連接溢吻;(第一次握手柏肪,發(fā)送SYN包恨豁,然后進(jìn)入SYN-SEND狀態(tài))
B聽到之后對A說:我的序號是y侍咱,期待你下一句序號是x+1的話(意思就是收到了序號為x的話住诸,即ack=x+1)长赞,同意建立連接声怔。(第二次握手回懦,發(fā)送ACK-SYN包气笙,然后進(jìn)入SYN-RCVD狀態(tài))
A聽到B說同意建立連接之后,對A說:與確認(rèn)你同意與我連接(ack=y+1,ACK=1,seq=x+1)怯晕。(第三次握手潜圃,A已進(jìn)入ESTABLISHED狀態(tài))
B聽到A的確認(rèn)之后,也進(jìn)入ESTABLISHED狀態(tài)舟茶。
四次揮手:
1.A與B交談結(jié)束之后谭期,A要結(jié)束此次會話,對B說:我要關(guān)閉連接了(seq=u,FIN=1)吧凉。(第一次揮手隧出,A進(jìn)入FIN-WAIT-1)
2.B收到A的消息后說:確認(rèn),你要關(guān)閉連接了阀捅。(seq=v,ack=u+1,ACK=1)(第二次揮手胀瞪,B進(jìn)入CLOSE-WAIT)
3.A收到B的確認(rèn)后,等了一段時間,因為B可能還有話要對他說也搓。(此時A進(jìn)入FIN-WAIT-2)
4.B說完了他要說的話(只是可能還有話說)之后赏廓,對A說,我要關(guān)閉連接了傍妒。(seq=w, ack=u+1,FIN=1幔摸,ACK=1)(第三次揮手)
5.A收到B要結(jié)束連接的消息后說:已收到你要關(guān)閉連接的消息。(seq=u+1,ack=w+1,ACK=1)(第四次揮手颤练,然后A進(jìn)入CLOSED)
6.B收到A的確認(rèn)后既忆,也進(jìn)入CLOSED。