摘要:
路由查找 与IPv4不同,IPv6的出口路由和入口路由都使用函数ip6_pol_route实现,区别在于传入的接口索引参数不同 INDIRECT_CALLABLE_SCOPE struct rt6_info *ip6_pol_route_input(struct net *net, struct f 阅读全文
posted @ 2022-03-29 15:14
codestacklinuxer
阅读(42)
评论(0)
推荐(0)
摘要:
路由表查找函数首先调用fib6_node_lookup查找路由节点,由指定路由表的根节点开始,根据数据流的目的和源地址进行。 static struct fib6_node *fib6_lookup_1(struct fib6_node *root, struct lookup_args *args 阅读全文
posted @ 2022-03-29 14:17
codestacklinuxer
阅读(74)
评论(0)
推荐(0)
摘要:
目前在解决ipv6 路由bug的时候发现,内核ipv6 和ipv4 路由设计区别很大! IPv6路由项添加 ip route add 3ffe::/64 via 3001::1 对应的核心函数为: fib6_add_1 :负责在路由树中找到合适的插入节点,或者创建新的用于插入操作的节点(根据allo 阅读全文
posted @ 2022-03-29 12:42
codestacklinuxer
阅读(59)
评论(0)
推荐(0)

浙公网安备 33010602011771号