TCP協議的三次握手

來源:酷知科普網 1.18W

TCP/IP協議(Transmission Control Protocol/Internet Protocol)
叫做傳輸控制/網際協議,又叫網路通訊協議,這個協議是Internet國際網際網路絡的基礎。
TCP/IP是網路中使用的基本的通訊協議。

TCP協議的三次握手

操作方法

(01)概述:TCP/IP是網路中使用的基本的通訊協議。雖然從名字上看TCP/IP包括兩個協議,傳輸控制協議(TCP)和網際協議(IP),但TCP/IP實際上是一組協議,它包括上百個各種功能的協議,如:遠端登入、檔案傳輸和電子郵件等,而TCP協議和IP協議是保證資料完整傳輸的兩個基本的重要協議。通常說TCP/IP是Internet協議族,而不單單是TCP和IP。TCP/IP協議使用範圍極廣,是目前異種網路通訊使用的唯一協議體系,適用於連線多種機型,既可用於區域網,又可用於廣域網,許多廠商的計算機作業系統和網路作業系統產品都採用或含有TCP/IP協議。TCP/IP協議已成為目前事實上的國際標準和工業標準。

TCP協議的三次握手 第2張

(02)三次握手原理:TCP握手協議在TCP/IP協議中,TCP協議提供可靠的連線服務,採用三次握手建立一個連線。第一次握手:建立連線時,客戶端傳送syn包(syn=j)到伺服器,並進入SYN_SEND狀態,等待伺服器確認;第二次握手:伺服器收到syn包,必須確認客戶的SYN(ack=j+1),同時自己也傳送一個SYN包(syn=k),即SYN+ACK包,此時伺服器進入SYN_RECV狀態;第三次握手:客戶端收到伺服器的SYN+ACK包,向伺服器傳送確認包ACK(ack=k+1),此包傳送完畢,客戶端和伺服器進入ESTABLISHED狀態,完成三次握手。完成三次握手,客戶端與伺服器開始傳送資料。

TCP協議的三次握手 第3張

(03)四次揮手:需要斷開連線的時候,TCP也需要互相確認才可以斷開連線,採用四次揮手斷開一個連線,如圖2所示。在第一次互動中,首先發送一個FIN=1的請求,要求斷開,目標主機在得到請求後傳送ACK=1進行確認;在確認資訊發出後,就傳送了一個FIN=1的包,與源主機斷開;隨後源主機返回一條ACK=1的資訊,這樣一次完整的TCP會話就結束了。

TCP協議的三次握手 第4張

(04)總結:傳輸層是整個協議層的核心,而TCP是面向連線的傳輸協議,用於在不可靠的因特網上提供可靠的,端到端的位元組流通訊的協議。所以說。TCP在傳輸層有著很重要的地位。而我認為TCP傳輸過程中建立連線是最重要的,TCP與UDP的區別也體現在這裡,TCP需要在資料傳輸前建立連線。一部分保障了資料傳輸的可靠性。

TCP協議的三次握手 第5張
TCP協議的三次握手 第6張

特別提示

TCP/IP實際上是一組協議,它包括上百個各種功能的協議

TCP是一種可靠的面向連線的傳送服務。它在傳送資料時是分段進行的,主機交換資料必須建立一個會話

熱門標籤