Chinaunix首页 | 论坛 | 博客
  • 博客访问: 660611
  • 博文数量: 186
  • 博客积分: 1875
  • 博客等级: 上尉
  • 技术积分: 2117
  • 用 户 组: 普通用户
  • 注册时间: 2010-10-23 23:21
个人简介

有时候,就是想窥视一下不知道的东东,因为好奇!

文章分类

全部博文(186)

文章存档

2024年(2)

2023年(3)

2020年(1)

2019年(1)

2018年(1)

2017年(2)

2016年(69)

2015年(53)

2014年(14)

2013年(1)

2012年(5)

2011年(25)

2010年(9)

分类: LINUX

2015-07-29 20:50:21

第四章 路由
4.1 路由函数表结构及关系图
        a. 图: 略
        b. 从图可看出,路由函数表fib_table是路由的总根, 从此出发可找到各个路由区结构fn_zone, 也可以找到路由节点结构fib_node或者路由信息结构fib_info
4.2 路由函数表的初始化
          ......
4.3 通过路由函数表查找路由信息
          ......
4.4 路由设置及相关结构的初始化
          ......

4.5 基于输出方向的路由表查找与创建
          ......前一篇
4.6 基于输入方向的路由表查找与创建
            以ip_rcv_finish()函数调用ip_route_input()的过程分析.
            do_softirq()-->net_rx_action()-->process_backlog()-->netif_receive_skb()-->deliver_skb()-->ip_rcv()-->ip_rcv_finish()-->ip_route_input()-->ip_route_input_slow()-->ip_mkroute_input()
            
            ip_route_input()
                    a.循环在路由表队列中查找路由表. 条件是"地址相同", "服务类型相同", "掩码相同", "网络空间相同", "随机数相同". 
                    b.如果是组播地址及...为组播创建路由.
                    c.调用ip_route_input_slow()创建路由表.
                    !!!!!!!!!!!!!!!!!!待更深层次的学习
阅读(437) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~