Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1732375
  • 博文数量: 782
  • 博客积分: 2455
  • 博客等级: 大尉
  • 技术积分: 4140
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-06 21:37
个人简介

Linux ,c/c++, web,前端,php,js

文章分类

全部博文(782)

文章存档

2015年(8)

2014年(28)

2013年(110)

2012年(307)

2011年(329)

分类: LINUX

2012-04-21 11:22:52

图中IPV4共有5个钩子函数:
1,NF.IP.PRE.ROUTING;
2,NF.IP.LOCAL.IN;
3,NF.IP.FORWARD;
4,NF.IP.POST.ROUTING;
5,NF.IP.LOCAL.OUT;
数据包从左边进入系统进行IP校验后,经过第一个钩子函数NF.IP.PRE.ROUTING进行处理;然后进入路由代码,它决定改数据包是转发还是发给本机;
若是发给本机,则该数据包经过钩子函数NF.IP.LOCAL.IN处理后传给上层协议;
若该数据包需转发则被NF.IP.FORWARD处理;然后,经过最后一个钩子函数NF.IP.POST.ROUTING处理后传到网络上;
本地产生的数据经钩子函数NF.IP.LOCAL.OUT处理后,进行路由选择处理,然后经NF.IP.POST.ROUTING处理发送到网络上。
阅读(1315) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~