TCP協議分析

TCP協議分析windows

一,實驗目的瀏覽器

1.掌握TCP協議的首部格式。緩存

2.掌握TCP協議的序號確認機制。服務器

3.掌握TCP協議的流量控制機制。ide

4.學會協議分析軟件發送自定義數據包的方法。命令行

二,實驗原理3d

1.TCP協議是面向鏈接服務和提供可靠數據傳輸的協議,經過抓包分析TCP如何創建鏈接,數據傳輸,釋放鏈接來分析TCP協議。blog

2.TCP協議是經過三次握手來創建鏈接,經過序列號和確認號來維護雙方的通訊,經過發送窗口的大小來控制流量。get

3.經過多臺電腦創建一臺電腦的TCP鏈接,能夠分析流量控制的實質。it

三,實驗步驟

1.在IP地址爲 192.168.0.250的主機A的命令行窗口裏輸入telnet 218.65.113.46 會發現鏈接不上,由於23號端口沒有打開。打開IP地址爲218.65.113.46的主機B的瀏覽器和主機A的抓包軟件Irris,而後在主機A命令行輸入telnet 218.65.113.46 80,過濾TCP及80,23端口,捕獲TCP協議數據包,並分析。  

(1)

wKioL1hQ9q7yf2vxAACxk3b8RVw142.png-wh_50


 

這是第一次握手: IP地址爲192.168.0.250的主機A向IP地址爲218.65.113.46的主機B發送鏈接請求,A隨機初始化本身的序列號50596762,確認號爲0,初始化A的接收窗口大小爲16384,發送SYN=1,此時ACK=0。

 (2)

wKiom1hQ9uHDO6MqAABfhsE6bE4717.png-wh_50

  

這是第二次握手: B 隨機初始化本身的序列號804733534,確認號爲A第一次握手的序號加1(指望對方發送的下一個數據的第一個字節的編號)作確認,爲50596763,初始化B的接收窗口大小,發送SYN=1,ACK。

(3)


 

wKioL1hQ9xnSVVJrAABUfY0Ej14199.png-wh_50


第三次握手:  主機A對主機B作確認,SYN=0,ACK=1,序列號爲上一幀的確認號,確認號爲B第二次握手的序號加1。

  (4)第4至9幀。

第四幀爲IP地址爲192.168.0.250的主機A向IP地址爲218.65.113.46的主機B發送的幀

 

wKioL1hQ9yiAjj8iAAIP2nTO0RQ160.png-wh_50


(5)第五幀爲B向A發送的:


 

wKiom1hQ9z7htqDPAABtyS0kFHc862.png-wh_50

(7)第7幀仍是B向A發送的:

wKiom1hQ91vjHZRtAAB9pZEXw2U473.png-wh_50


 

wKiom1hQ95GRB_DCAAC615aa8Oc618.png-wh_50


(11)因爲有條件的抓包,有些特殊狀況不特別列出來分析。

TCP協議有正常斷開鏈接和非正常斷開鏈接。RST爲1表示爲異常斷開鏈接。RST復位重置標記,表示TCP鏈接中出現嚴重錯誤,必須強行釋放鏈接。

注意:在TCP中,特殊報文(SYN=1,FIN=1,RST=1)的確認號加1。

實驗分析

(1)TCP 協議是面向字節的。TCP 將所要傳送的報文當作是字節組成的數據流,並使每個字節對應於一個序號。在鏈接創建時,雙方要商定初始序號。TCP 每次發送的報文段的首部中的序號字段數值表示該報文段中的數據部分的第一個字節的序號。 TCP 的確認是對接收到的數據的最高序號表示確認,表示接收端指望下次收到的數據中的第一個數據字節的序號。TCP是指望確認和累積確認。

(2)TCP屬於SR(選擇性重傳),即發送方某個分組出錯或丟失只重傳該分組。接收方增長接受窗口(接受緩存),若收到的分組在接收窗口內且亂序,緩存該分組,等到分組按序後一塊兒提交,接受窗口的大小通常等於發送方窗口的大小。

(3)TCP創建鏈接的過程稱爲3次握手,第一次握手(syn=1,ack=0,sn1=隨機數,ackno=0),第二次握手(syn=1,ack=1,sn2=隨機數,ackno=sn1+1),第三次握手只是對第二次做確認。TCP 釋放鏈接的過程置FIN標記爲1。

(4)TCP的流量控制指的是接收方明確地經過接收窗口大小,限制發送方發送窗口的最大值,從而達到接收方可以擁有足夠的緩存接收數據的目的。TCP流量控制:發送端若是發送的數據很小,第一次會照常發送,後面的會等待(這裏windows是200ms)等發送數據較大時再放入TCP段中發送。能夠在命令行輸入telnet IP地址 21,IP地址主機打開ftp服務器,鏈接上後,輸入ab,會分別打包a,b發送個對方。若是快速的輸入abc,則第一次發a,第二次就會有bc一塊兒發送出去。(這裏不抓包作實驗分析。)

相關文章
相關標籤/搜索