Linux-netfilter源码分析精编.docVIP

  • 8
  • 0
  • 约4.46万字
  • 约 40页
  • 2019-02-02 发布于四川
  • 举报
Linux netfilter源码分析 内容基本上来自两篇文章: 《Netfilter源码分析》—(独孤九贱/index.php) 《Linux Netfilter实现机制和扩展技术》——(杨沙洲 国防科技大学计算机学院) 一、?? IP报文的接收到hook函数的调用 1.1 ip_input.c ip_rcv()函数 以接收到的报文为例,类似的还有ip_forward(ip_forward.c)和ip_output(ip_output.c) int ip_rcv(struct sk_buff *skb, struct net_device *dev, struct packet_type *pt, struct net_device *orig_dev) { ??? struct iphdr *iph;?? //定义一个ip报文的数据报头 ??? u32 len; ??? if (skb-pkt_type == PACKET_OTHERHOST) ?????? goto drop; //数据包不是发给我们的 ??? IP_INC_STATS_BH(IPSTATS_MIB_INRECEIVES); //收到数据包统计量加1 ??? if ((skb = skb_share_check(skb, GFP_ATOMIC)) == NULL) ?? { /* 如果数据报是共享

文档评论(0)

1亿VIP精品文档

相关文档