深入解析IPv6与Netfilter子系统
1. IPv6子系统概述
IPv6子系统包含众多重要的方法和功能,以下为您详细介绍:
- 路由相关方法
- ipv6_accept_ra(struct inet6_dev *idev) :该方法用于判断主机是否配置为接受路由器通告。若启用转发,需设置特殊混合模式,即 /proc/sys/net/ipv6/conf/<deviceName>/accept_ra 为2;若未启用转发,则该值应为1。
- ip6_route_input(struct sk_buff *skb) :这是接收路径中IPv6路由子系统的主要查找方法,会根据路由子系统的查找结果设置指定 skb 的 dst 条目。
- ip6_route_output(struct net *net, const struct sock *sk, struct flowi6 *fl6) :此为发送路径中IPv6路由子系统的主要查找方法,返回值是目标缓存条目( dst )。需要注意的是, ip6_route_input() 和 ip6_route_output() 方法最终都会调用 fib6_lookup() 方法进行查找。
- 转发与输出方法
- ip6_forward(
超级会员免费看
订阅专栏 解锁全文
4331

被折叠的 条评论
为什么被折叠?



