tcp(transmission control protocol) 傳輸控制協議,是乙個面向連線的服務,每一次完整的資料傳輸都必須經過建立連線,資料傳輸和終止連線3個過程。tcp建立連線的過程稱為三次握手,端開連線的過程稱為四次斷開。
三次握手
1.主機a通過向主機b 傳送乙個含有同步序列號(syn)的標誌位的資料段給主機b ,向主機b 請求建立連線。
2.主機b 收到主機a的請求後,用乙個帶有確認應答(ack)和同步序列號(syn)標誌位的資料段響應主機a。
3.主機a收到這個資料段後,再傳送乙個確認應答,確認已收到主機b 的資料段,並開始傳輸實際資料。
四次斷開
1 當主機a完成資料傳輸後,將控制位fin置1,提出停止tcp連線的請求。
2 主機b收到fin後對其作出響應,確認這一方向上的tcp連線將關閉,將ack置1。
3 主機b再提出反方向的關閉請求,將fin置1。
4 主機a對主機b的請求進行確認,將ack置1,雙方向的關閉結束。
名詞解釋
ack tcp報頭的控制位之一,對資料進行確認.確認由目的端發出,用它來告訴傳送端這個序列號之前的資料段都收到了。比如,確認號為x,則表示前x-1個資料段都收到了,只有當ack=1時,確認號才有效,當ack=0時,確認號無效,這時會要求重傳資料,保證資料的完整性.
syn 同步序列號,tcp建立連線時將這個位置1
fin 傳送端完成傳送任務位,當tcp完成資料傳輸需要斷開時,提出斷開連線的一方將這位置1
tcp 三次握手連線,四次握手斷開
tcp握手協議 在tcp ip協議中,tcp協議提供可靠的連線服務,採用三次握手建立乙個連線.第一次握手 建立連線時,客戶端傳送syn包 syn j 到伺服器,並進入syn send狀態,等待伺服器確認 syn 同步序列編號 synchronize sequence numbers 第二次握手 伺服...
TCP連線 三次握手和四次斷開
1.面向連線 tcp是乙個面向連線的協議,面向連線是指任何一方向對方傳送資料前必須先建立通道,比如像打 一樣 必須要等到對方的手機響鈴,並且對方接聽 時,才能與對方通訊。而udp 則不是面向連線的協議,基於udp 協議的通訊雙方不需要事先與對方協商建立連線,也不管對方的ip 位址與埠號是否存在,就傳...
三次握手,四次斷開
三次握手,四次斷開 tcp是一種面向連線的單播協議,在傳送資料前,通訊雙方必須在彼此間建立一條連線。所謂的 連線 其實是客戶端和伺服器的記憶體裡儲存的乙份關於對方的資訊,如ip位址 埠號等。ack 確認,使得確認號有效。syn 用於初如化乙個連線的序列號。fin 該報文段的傳送方已經結束向對方傳送資...