网络网络:西西弗斯 路由代码解读

又开始了读网络部分的代码,真是有毒;

这次是要好好看看路由部分的代码

fib_table_insert是整个增加路由的入口

执行route add -net 192.163.0.0/24 dev eth0

在这行这句话的时候,到了内核中 fib_table_insert

key_node在路由中的重要性,类似于网络协议栈中的skb,io协议栈中的bio

fib_find_node函数是做什么的?

是在一个树中去找对应dizzy

fib_find_alias主要是区分了以下几种情形:

1. 都是

比如已经存在了192.163.9.0/24

现在又去加入192.168.9.0/25 或者是 192.168.9.0/23这两种情形

 

posted @ 2021-12-26 10:15  honpey  阅读(117)  评论(0编辑  收藏  举报