當前位置:首頁 » 編程軟體 » 編程實驗4

編程實驗4

發布時間: 2023-03-03 14:53:08

『壹』 Python網路編程4--實現IP分片與網路路徑MTU探測

實驗拓撲如下,linux向R2發送IP分片,並在R2介面上抓包。

  ICMP包校驗和是連通頭部信息加數據本身一起進行校驗(ip包只需要校驗頭部信息)而Scapy自動添加ICMP校驗和時只會計算第一分片的數據,當三個分片到達目標主機進行重組後校驗不通過,將重組後的數據包丟棄;因此在手動設置IP分片時,需要手動將校驗和添加入ICMP首部中。
由於手動計算校驗和過程較復雜,可通過wireshark抓包,可以獲取到正確的校驗和。

抓包結果如下,由於單個數據包長度超過MTU,系統自動將ICMP request包分片發送,同樣的ICMP reply系統也進行了分片。

  當主機發送分組的長度超過MTU又不可以分片(IP flags位DF置1),則這個分組丟棄,並用ICMP差錯報文向主機報告。

參考:( https://fasionchan.com/network/ip/fragmentation/ )

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:743
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:1007
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:713
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:875
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:774
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1122
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:347
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:225
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:911
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:871