摘要:通信工程師傳輸與接入考試TCP連接建立、拆除:TCP協議是面向字節流的,提供高可靠性的數據傳輸服務。在數據傳輸前,TCP協議必須在兩個不同主機的傳輸端口之間建立一條連接,一旦連接建立成功,在兩個進程間就建立起來一條虛電路,數據分組在建立好的虛連接上依次傳輸。
1.TCP連接建立、拆除
TCP協議是面向字節流的,提供高可靠性的數據傳輸服務。在數據傳輸前,TCP協議必須在兩個不同主機的傳輸端口之間建立一條連接,一旦連接建立成功,在兩個進程間就建立起來一條虛電路,數據分組在建立好的虛連接上依次傳輸。
(1) TCP在連接建立機制上,提供了三次握手的方法,如圖10.19所示。

兩臺主機應用進程在傳輸數據前,建立TCP連接的過程:
第一次握手,發端發出連接請求(Connect Request),包括發端的初始分組序號;
第二次握手,接收端收到連接請求后,發回連接確認(Connect Confirm),包含收端的初始分組序號,以及對發端初始分組的確認;
第三次握手,發端向接收端發送連接確認已收到,連接已建立。
(2) TCP連接的拆除。由于TCP連接是一個全雙工的數據通道,一個連接的關閉必須由通信雙方共同完成。當通信的一方沒有數據需要發送給對方時,可以使用終止連接(FIN)向對方發送關閉連接請求。這時,它雖然不再發送數據,但并不排斥在這個連接上繼續接收數據。只有當通信的對方也遞交了終止連接的請求后,這個TCP連接才會完全關閉,如圖10.20所示。
在終止連接時,既可以由一方發起而另一方響應,也可以雙方同時發起。無論怎樣,收到關閉連接請求的一方必須使用終止確認(ACK)給予確認。實際上,TCP連接的關閉過程是一個四次握手的過程。
2.TCP連接的完整通信過程

返回目錄:
通信工程師備考資料免費領取
去領取
專注在線職業教育25年