tcp是傳輸控制協議,是乙個面向連線的協議,在使用tcp協議收發資料前,必須和對方建立可靠的連線,乙個tcp連線必須要經過3次「對話」才能建立起來。
第一次對話:由主機a傳送乙個請求連線的訊息報文給主機b。
第二次對話:由主機b傳送同意連線和要求同步的資料報。
第三次對話:由主機a傳送乙個資料報確認主機b要求同步。
同步就是兩台主機乙個傳送,乙個接收,協調工作。
三次「對話」的目的是使資料報的傳送和接受同步,經過三次「對話」之後,主機a才向主機b正式傳送資料。tcp建立可靠連線的三次對話過程也被稱作為三次握手。在了解tcp的三次握手前,需要先了解幾個概念。
tcp的四次揮手是為了正常斷開連線,並保證傳輸的資料的完整性。
tcp的四次揮手不一定是由client發起的,client和server均可以發起四次揮手,斷開連線。
總而言之,tcp協議之所以是三次握手,四次揮手,全部都是為了保證資料傳輸的完整性。
tcp協議三次握手 四次揮手
起初,伺服器和客戶端都為closed狀態。在通訊開始前,雙方都得建立各自的傳輸控制塊 tcb 伺服器建立完tcb後遍進入listen狀態,此時準備接收客戶端發來的連線請求。第一次握手 客戶端向服務端傳送連線請求報文段。該報文段的頭部中syn 1,ack 0,seq x。請求傳送後,客戶端便進入syn...
TCP協議三次握手四次揮手
1.什麼是tcp協議 tcp協議是作用在傳輸層的傳輸控制協議 tcp 提供一種面向連線的 可靠的位元組流服務 在乙個 tcp 連線中,僅有兩方進行彼此通訊。廣播和多播不能用於 tcp tcp 使用校驗和,確認和重傳機制來保證可靠傳輸 tcp 給資料分節進行排序,並使用累積確認保證資料的順序不變和非重...
TCP協議三次握手四次揮手
tcp有哪些過程?a.建立連線 b.資料傳輸 c.終止連線 tcp三次握手和四次揮手的過程?syn,ack是什麼?syn 請求建立連線 含有同步序列號的標誌位的資料,tcp建立連線時,將這個 位 置1 ack 針對syn的確認應答 fin是什麼?fin 傳送端完成傳送任務 位 當tcp完成資料傳輸需...