[网络技术][转]路由表查找过程(ip_route_input_slow)
2016-03-30 09:51
1181 查看
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/31/6bd44793d654f7fd6e656a69f8bc683c.jpg)
若干解释:
判断in_dev是否存在,是通过mac地址吗?
源IP地址如果是multicast,broadcast,loopback地址,意味着数据报不知道从哪来的,只能把数据报废掉了。
目标IP地址如果是broadcast呢?这时有可能是发给自己的啊,所以这时要处理的。
源IP可能是0地址么?其实这种情况在网络中还是经常发生的,比如DHCP的情况。如果Linxu作为DHCP服务器,当然要处理这种情况了。这时目标IP地址就是广播地址,所以之后的处理就到brd_input。所以最关键要理解什么时候出现判断条件的情况。如果不是上述的DHCP包,源IP地址就不能为0地址。所以源,目标判断正确了之后就要进行路由查找了,也就是fib_lookup。根据结果,也就是路由类型进行分歧处理了。
相关文章推荐
- 云舒网络译:Rancher1.0正式版发布
- javaweb学习总结(八)——HttpServletResponse对象(二)
- Android判断网络是否打开,并打开设置网络界面
- 三种经典iPhone上网络抓包方法详解
- javaweb学习总结(七)——HttpServletResponse对象(一)
- [转] Android OkHttp完全解析 是时候来了解OkHttp了
- http://blog.163.com/zhangmihuo_2007/blog/static/27011075201392685751232/
- Socket连接与HTTP连接
- BaseServlet 继承 httpServlet
- 桌面图标全变成.lnk的图标(WIN7系统电脑除了计算机,网络,回收站以外(包括开始菜单)的图标全都变成后缀为.lnk的文件)
- HTTP/HTTPS抓包工具Charles
- tomcat实现http协议中的请求方法
- 时时获得高德地图坐标 http://lbs.amap.com/console/show/picker
- http响应码大全
- Python内置的HTTP协议服务器SimpleHTTPServer使用指南
- 目 前 网 络 什 么 行 业 最 挣 钱
- 网络
- 内外网络访问工具
- 云舒网络译:Rancher1.0正式版发布
- 网 上 做 什么 项 目 赚 钱 快