【計算機網絡】wireshark抓包分析1

學習計算機網絡好久了,但老是侷限於書本知識,感受get不到重點。經師兄建議用wireshark抓包分析看看。網絡

我本身之前並無作過抓包分析,因此這篇博文可能會有不少錯誤,只是我本身的一個記錄,路過的親們千萬別當成教程,以避免誤入歧途....學習

 

TCP協議首部:

 

 

在Filter中設置爲:ip.dst == 222.199.191.33 or ip.src == 222.199.191.33spa

這個地址是幹什麼的不知道,只是跟它的交互特別多,就選他了。計算機網絡

 

分析第一個包:

源地址:我本身電腦的IP,就不放上來了3d

Destination: 222.199.191.33 目的地址blog

TCP:代表是個TCP協議教程

Length:66 代表包的長度是66個字節 ??接口

56739->443 :代表是從源地址的56739端口發送給目的地址的443端口ip

[SYN]代表這是一個TCP的同步請求,是TCP握手的第一步路由

Seq=0: TCP協議中的序號,這裏爲0.

在TCP中第一個SYN 包所包含的 sequence 是隨機的,而第一個 SYN+ACK包裏的sequence 也是隨機的,wireshark 爲了你便於觀察都使用相對值,初始化這兩個隨機值爲0,後面的sequence 和 acknowledge 都在上面累加

Win=8192: 發送報文段一方的接收窗口。TCP協議中的字段

Len=0: 發送文件TCP報文段Datas段的長度

MSS=1460: 最大報文段長度,指每一個TCP報文段中數據字段的最大長度。它不包含首部長度。是TCP首部中,選項中的字段。

WS=256:窗口擴大因子;只能在鏈接創建階段肯定;在鏈接期間他的值不可以改變;新的窗口值=首部中定義的窗口值乘以2的(窗口擴大因子)的次方;因爲窗口值不夠用。選項中的字段。 ??書上說,窗口擴大選項佔3個字節,其中一個字節表示移位值S,S最大爲14,新的窗口值等於TCP首部中的窗口位數從16增大到(16+S)。可這裏WS怎麼會等於256呢??

答:這裏的256是指窗口擴大了256倍,其S=8, 2的8次方 = 256. 符合S<=14. 打開軟件下面TCP部分的詳細說明,有介紹。

SACK_PERM=1: 容許選擇確認。 TCP選項中的字段。

 

恩,總算了解一點點了,這些信息是TCP協議上的內容。

下面,分析一下詳細的內容,點擊上面的包,下面會出現詳細的信息,好比下面這樣:

分別是什麼意思呢?

經我思索了半天,才恍然大悟,這是根據網絡分層模型顯示的不一樣層的內容。

Frame 551: 對應的是這個包的概略信息,裏面有咱們是否對其作過標記,怎麼用彩色顯示之類的內容。

Ethernet II: 對應網絡接口層,代表採用Ethernet II的太網標準幀格式。

Internet Protocal Version 4: 對應網絡層,代表採用IPv4

Transmission Control Protocol:對應傳輸層,代表採用TCP協議。

 

下面,一個一個點開,看看裏面的詳細內容。

Ethernet II:

能夠看到源和目標的硬件地址。

unicast表示單播

??那一堆的...是什麼? LG IG又是什麼??

答:那些點是指要標明的字段中非重要的信息未,重要的位的數字被顯示出來了。

 

IPv4:

先把IP首部的格式放上來,有助於分析:

 

開始說明了使用的協議版本是IPv4, 首部長度是20字節。

Differentiated Services Field區分服務字段

(DSCP 0x00: Default; ECN:0x00) 表示一個特定的上層協議所分配的重要級別,默認的DSCP值是0,至關於盡力傳送,ECN字段被分爲ECN-Capable Transport(ECT)bit和CEbit, ECT bit設置爲0,代表該傳輸協議將忽略CE bit. CE bit 將由路由器設置,設置爲0說明對末端節點不擠塞。

IP包的總長度爲52字節,標誌字段爲1302

標識字段爲0x02,代表沒有分片,片偏移量爲0,生存時間爲128,上層協議爲TCP

首部檢驗和下面的Good和Bad都是False, 我理解的是由於這是第一個包,不存在驗證問題。

 

TCP

TCP協議:

大多在上面顯示了。注意,下面Window scale:8,對應了上面紅字問題1的解釋。

相關文章
相關標籤/搜索