支持自动生成IPv6地址分配 基于Linux内核的实现分析
发布时间
阅读量:
阅读量
本文以Linux 4.4版本为例
1 RA (Router Advertisement)
在启动DHCP分配流程之前,
路由器会向宿主发送一个RS报文,
宿主随后将接收路由器返回的RA报文。
当宿主基于RA报文信息决定时,
会通过DHCPv6协议与路由器交互以获取IPv6地址(状态ful模式),
或者自行设置IPv6地址(状态less模式)。
同样,
这也是IPv6协议一个突出的特点:
支持网络节点的地址自动配置。
下图为需要stateless模式自动主机配置IPv6地址的RA报文

可以看出,在M-bit等于0的情形下(即M值为零),表示该接口没有可用IPv6地址;其中A字段被设置为1的情况下(即A标志位置位),表示该接口支持自动地址配置功能。一旦接收到带有该特征的RA响应报文,则会触发自动地址配置过程。值得注意的是,在这种情况下(即M值仍为零),即使发送出了 DHCPv6 数据包(DHCPv6-PD),路由器也会返回无地址可用的状态信息(NO Address Available)
详细可参考RFC
全部评论 (0)
还没有任何评论哟~
