1. 程式人生 > >資料包接受完整流程

資料包接受完整流程

關於netfilter的處理和為什麼要用netfilter,不是本文的重點——其實熟悉iptable的朋友,基本上就明白原因了,請回憶iptable的處理鏈或者說檢測點。在netfilter的PREROUTING鏈對資料包處理完畢後,則呼叫ip_rcv_finish。這才是IP層真正的處理函式。(在TCP/IP原始碼中,有很多類似的函式,一個名字叫做xxx,另外一個叫做xxx_finish。其中xxx主要做sanity check,而xxx_finish才是真正的工作函式)。