10 3 6 TCP傳輸連線建立

2021-06-18 09:31:46 字數 1719 閱讀 9205

tcp

是乙個面向連線的傳輸層協議,所以無論

哪一方向另一方傳送資料之前,都必須先在雙方之間建立一條傳輸連線。本節將詳細討論乙個

tcp傳輸連線是如何建立的。

1.    

單方主動連線的

tcp連線建立過程 在

tcp/ip

協議體系結構中的

tcp協議也是使用三次握手

(three-way handshake

)機制來建立傳輸連線的,這與在本章前面介紹的

osi/rm

傳輸層為了避免重複連線而採取的三次握手機制是一樣的。具體流程如圖

10-38

所示,其實整體過程在上節的圖

10-37

中有全面的體現,這裡僅單獨把

tcp傳輸連線

www.huihui.cn建立過程列出來。具體步驟如下: (

1)首先是伺服器初始化的過程,從

closed

(關閉)狀態開始通過順序呼叫

socket

、bind

、listen

和accept

原語建立

socket

套接字,進入

listen

(監聽)狀態,等待客戶端的

tcp傳輸連線請求. (

2)客戶端最開始也是從

closed

狀態開始呼叫

socket

原語建立新的

socket

套接字,然後

share在需要再呼叫

connect

原語,向伺服器傳送乙個將

syn欄位置

1(表示此為同步資料段)的資料段(假設初始序號為

i),主動開啟埠,進入到

syn sent

(已傳送連線請求,等待對方確認)狀態。

/9392877/

/9392995/

/9393074/

/9393198/

/9393311/

/9393398/

/9393477/

/9393578/

/9393684/

/9393801/

/9393897/

/9394140/

/9394311/

/9394415/

/9394509/

/9397097/

/9397291/

/9397397/

/9397516/

/9397619/

/9397764/

/9397879/

/9397956/

/9398120/

/9398244/

/9398383/

/9398471/

/9398586/

/9398687/

/9398873/

/9400386/

/9400481/

/9400571/

/9400673/

/9400801/

/9400933/

/9401084/

/9401166/

/9401223/

/9401285/

/9401362/

/9401431/

/9401526/

/9401598/

/9401676/

/9401743/

10 3 6 TCP傳輸連線建立

tcp 是乙個面向連線的傳輸層協議,所以無論 哪一方向另一方傳送資料之前,都必須先在雙方之間建立一條傳輸連線。本節將詳細討論乙個 tcp傳輸連線是如何建立的。1.單方主動連線的 tcp連線建立過程 在 tcp ip 協議體系結構中的 tcp協議也是使用三次握手 three way handshake...

10 3 6 TCP傳輸連線建立

tcp 是乙個面向連線的傳輸層協議,所以無論 哪一方向另一方傳送資料之前,都必須先在雙方之間建立一條傳輸連線。本節將詳細討論乙個 tcp傳輸連線是如何建立的。1.單方主動連線的 tcp連線建立過程 在 tcp ip 協議體系share結構中的 tcp協議也是使用三次握手www.huihui.cn t...

10 3 6 TCP傳輸連線建立

tcp 是乙個面向連線的傳輸層協議,所以無論 哪一方向另一方傳送資料之前,都必須先在雙方之間建立一條傳輸連線。本節將詳細討論乙個 tcp傳輸連線是如何建立的。1.單方主動連線的 tcp連線建立過程 www.mogujia.com 在 tcp ip 協議體系結構中的 tcp協議也是使用三次握手 thr...