1.首先客戶端通過向伺服器端傳送乙個syn來建立乙個
主動開啟,作為三路握手的一部分。(同步位為1)
2. 然後伺服器端應當為乙個合法的syn回送乙個
syn/ack。(同步位和確認位都為1)
3. 最後,客戶端再傳送乙個ack。這樣就完成了三
路握手,並進入了連線建立狀態。(確認位位1)
ftp服務之前首先需要tcp連線。我們在192.168.0.100客戶機上安裝科來軟體。並且登入192.168.0.1在瀏覽器上輸入:
然後關閉瀏覽器。
我們在科來軟體中選擇只過濾ftp協議。然後開始抓包,抓包後的圖
示如下圖(圖1)
其中編號為1 ,2, 3,即為tcp建立連線的三次握手過程,我們將分別拿出來分析。資料報1如下圖所示:
首先客戶機192.168.0.100向伺服器192.168.0.1傳送建立請求的資料報,在圖1中通過原位址和目標位址我們也可以看出來這個資料報是192.168.0.100發給192.168.0.1的。客戶機192.168.0.100向伺服器傳送建立請求並且把自己的同步位(syn)設定為1
伺服器收到來自192.168.0.100的連線請求時,做出應答可以建立連線,並且把自己的確認位和同步位設定位1發給客戶端如上圖所示。
客戶機收到伺服器的同意建立連線後,把自己的確認位設定位1表示確定。至此tcp建立連線的過程完成了。今天我給大家講解的是tcp建立連線的過程,下一節我將給大家帶來tcp關閉連線的過程。以及對ftp協議的具體分析,希望大家繼續關注。
TCP IP三次握手
tcp是主機對主機層的傳輸控制協議,提供可靠的連線服務,採用三次握手確認建立乙個連線 位碼即tcp標誌位,有6種標示 syn synchronous建立聯機 ack acknowledgement 確認 psh push傳送 fin finish結束 rst reset重置 urg urgent緊急...
tcp ip 三次握手
tcp transmission control protocol 傳輸控制協議 tcp是主機對主機層的傳輸控制協議,提供可靠的連線服務,採用三次握手確認建立乙個連線 位碼即tcp標誌位,有6種標示 syn synchronous建立聯機 ack acknowledgement 確認 psh pus...
TCP IP 三次握手
第一次握手 connection request,cr 連線發起方 通常稱為客戶或請求端 傳送乙個tcp報文,設定syn標誌,指明客戶打算連線的伺服器的埠,以及初始化序列號isn x 第二次握手 connection confirm,cc 伺服器發回乙個tcp報文作為應答,該報文中設定了syn標誌和...