Linux SKB結構體中各個長度字段的含義(len, data_len, headlen, pagelen)

結構體sk_buff是Linux內核網絡子系統的一個基本結構體,關於它的長度有不少定義和操做,很是容易弄混,這裏給出一個簡單的說明。數組 下面這幅圖是《深刻理解Linux網絡技術內幕》裏面的圖,一個skb用於存儲一個報文,若是一個報文特別大的話,線性存儲區放不下就須要多個skb來存儲,這就是下面frag_list的做用,保存連續的skb,可是若是內核支持分散彙集技術的話,而且報文長度恰好又不大於m
相關文章
相關標籤/搜索