ip_rcv -prerouting--> ip_rcv_finish
|ip_route_input : 查詢路由快取
|ip_route_input_slow :查詢路由,填寫下一步處理函式u.dst.input
|/ /
/ /
/ /
/ /
ip_forword ip_local_deliever
| |
鉤子:forword 鉤子local_in
| |
ip_forword_finish ip_local_deliever_finish
|ip_send
|ip_finish_output --post_routing-- ->ip_finish_output2
ip_finish_output2 中 return hh->hh_output(skb); /*實際上是呼叫dev_queue_xmit*/
IP網路協議抓包分析
一 配置 1 網路位址規劃表 主機ip 子網掩碼 預設閘道器 mac位址 192.168.43.121 255.255.255.0 192.168.43.174 18 56 80 84 35 db 2 配置源位址 開啟電腦 網路和共享中心 點選 本地連線 單擊 屬性 選擇 internet 協議版本...
OSI與IP五層協議棧
1.分層思想 將複雜的流程分解為幾個功能相對單一的子過程 為了降低複雜性 整體流程更加氫氣,複雜問題簡單化 更容易發現問題並針對性的解決問題 2.osi七層模型 1974年,iso組織發布了osi參考模型 應用層表示層 使用asci編碼轉換與二進位制 會話層 會話層將通過傳輸層的流量進行歸類 傳輸層...
獲取網路包到達網絡卡的時間
為啥要獲取資料報到達網絡卡的時間?在回答這個問題之前,我們先看一下網絡卡訊息佇列。如下圖所示,對端傳送的網路資料報被網絡卡裝置接收到之後,會存放到網絡卡訊息佇列中,由應用程式呼叫recv系列函式從網絡卡佇列中獲取網路訊息。現在假設 訊息處理服務處理網路訊息包的平均時間為1s,請求方等待回包的時間為1...