如何解決wireshark抓包大於mtu的問題

2021-08-02 10:43:55 字數 430 閱讀 5360

在測試的時候,發現有些時候用wireshark抓到的包中含有很多大於mtu的資料報。於是試了一下,在本機抓包和在通訊的對端同時抓包,發現本機上抓到了大於mtu的包,但是對端卻沒有這種包。可以推斷出資料報在最後發出去的時候,還是進行了切分。

從這個現象大概也可以猜測出wireshark抓包的機制,大概是在什麼地方抓取的包。

於是可以猜想,系統在通過網絡卡傳送資料的時候,是往乙個緩衝區中放入資料,當開啟網絡卡的「大量傳送解除安裝」功能時,系統就不會計算每個data段的長度,只管往緩衝區寫入資料,最後分包的操作由網絡卡來完成。當關閉這個引數的時候,系統寫入緩衝區的資料是根據mtu計算好的。 由此也可以猜測出wireshark抓的就是這個緩衝區中的內容。 不過這一些都是我根據現象進行的一些猜測,沒有深入進行驗證。

server 2008下如何修改該引數:

網絡卡屬性->高階->「大量傳送解除安裝」 禁用

wireshark 抓包問題

一 the npf driver isn t running 這個錯誤是因為沒有開啟npf服務造成的。npf即網路資料報過濾器 netgroup packet filter,npf 是winpcap的核心部分,它是winpcap完成困難工作的元件。它處理網路上傳輸的資料報,並且對使用者級提供可捕獲 ...

Wireshark抓包練習

姓名 郭瀚鵬 學號 15307130174 專業 資訊保安 dns 查詢分組 首部區域 internet protocol version 4 ipv4 src 源ip dst 目的id header length 首部長度 differentiated services 區分服務 保證qos服務的...

wireshark抓包過濾

抓指定主機icmp包 icmp and ip.host 192.168.168.65 抓指定主機tcp資料報 tcp and ip.host 172.16.10.222 tcp.flags 顯示包含tcp標誌的封包。tcp.flags.syn 0 02 顯示包含tcp syn標誌的封包。1 對源位址...