TCP(Transmission Control Protocol)學習筆記

1、TCP(Transmission Control Protocol)原理介紹(參考維基百科)

      TCP鏈接包括三種狀態:鏈接創建、數據傳送和鏈接終止。服務器

      TCP用三路握手(three-way handshake)過程穿件一個鏈接。在鏈接建立過程當中,不少參數要被初始化,例如序號被初始化以保證按序傳輸和鏈接的強壯性。一對中斷同時初始化一個它們之間的鏈接是可能的。但一般是由一端打開一個套接字(socket)而後監聽來自另外一方的鏈接,這就是一般所指的被動打開(passion open)。服務器端被動打開之後,用戶端就能開始建立主動打開(actiive open)。socket

  1. 客戶端經過向服務器端發送一個SYNsynchronnous來建立一個主動打開,做爲三路握手的一部分。
  2. 服務器端應當爲一個合法的SYN回送一個SYN/ACK
  3. 最後,客戶端再發送一個ACKacknowledgement。當服務端受到這個ACK的時候,就完成了三路握手,並進入了鏈接建立狀態

相關文章
相關標籤/搜索