其實該過程就像一次打**前去拜訪
1、客戶端:「喂?伺服器麼,我今天要去拜訪你。」 syn=1、seq = x
2、伺服器:「哦,好的,我去門口接你。」 syn=1、ack=1、seq=y、ack=x+1
3、客戶端:「我到了,你真客氣,我要進來了。」 ack=1、seq=x+1、ack=y+1
客戶端主動開啟,伺服器被動開啟。
引數:
1、syn:發起乙個新連線
2、seq序號:本報文段所傳送的資料的第乙個位元組的序號
3、ack確認序號:當ack=1時才有效,ack=seq+1
4、ack:確認序號有效
1、客戶端:「天色不早了,我要回去了」 等待伺服器送送它 fin=1、seq=u
2、伺服器:「好的,那我送你出去吧」 客戶端走出門口 ack=1、seq=v、ack=u+1
3、伺服器關上門:「我把門關上了」 等客戶端走 fin=1、ack=1、seq=w、ack=u+1
4、客戶端:「關吧,我走了」 然後客戶端才真走了 ack=1、seq=u+1、ack=w+1
引數:
1、fin:釋放乙個連線
TCP三次握手與四次揮手協議
tcp 在不可靠的網路通道傳進行可靠的訊息傳輸 1 tcp首部資訊 2 三次握手 syn synchronrous 同步訊息序列,發起乙個新的連線 tcp三次握手過程中,攜帶syn 同步序號 seq 訊息序號 rwd 視窗大小 1 urg 緊急指標 urgent pointer 有效。2 ack 確...
TCP協議,三次握手與四次揮手
tcp報文格式 每行簡介 1.源埠和目的埠各佔2個位元組,即16位。2.32位序號,佔4個位元組,tcp連線中傳送的位元組流中每個位元組都按順序編號。例如,一段報文的序號字段值是 301 而攜帶的資料共有100欄位,顯然下乙個報文段 如果還有的話 的資料序號應該從401開始。3.32位確認序號。是期...
tcp協議三次握手 四次揮手
起初,伺服器和客戶端都為closed狀態。在通訊開始前,雙方都得建立各自的傳輸控制塊 tcb 伺服器建立完tcb後遍進入listen狀態,此時準備接收客戶端發來的連線請求。第一次握手 客戶端向服務端傳送連線請求報文段。該報文段的頭部中syn 1,ack 0,seq x。請求傳送後,客戶端便進入syn...