- 获取地址方式:dhcpv6
节点: 配置:
前缀使能:X_CT-COM_IPv6PrefixDelegationEnabled 1
获取前缀方式:X_CT-COM_IPv6PrefixOrigin PrefixDelegation
获取地址方式:X_CT-COM_IPv6IPAddressOrigin DHCPv6
a.如何知道上层环境支持哪种地址分配机制?
过滤icmpv6.type==134报文
当mflag==1,表示上层环境支持有状态地址分配,即地址信息,lan侧前缀,dns等通过dhcpv6分配,dhcpv6报文类型如下:
过滤dhcpv6报文:
客户端请求dns:
客户端请求地址(iana):
客户端请求地址(iapd):
服务器回复dns:
服务器回复iana:
服务器回复iapd:
- 获取地址方式:AutoConfigured
节点: 配置:
前缀使能:X_CT-COM_IPv6PrefixDelegationEnabled 1
获取前缀方式:X_CT-COM_IPv6PrefixOrigin PrefixDelegation
获取地址方式:X_CT-COM_IPv6IPAddressOrigin AutoConfigured
过滤icmpv6.type==134报文
当mflag==0,表示上层环境支持分无状态地址,即wanc前缀通过ra报文下发,我们会通过获取到的前缀自动生成地址。其他信息:如前缀(lan侧使用),dns等会通过dhcpv6获取。
wan侧前缀信息:
其他信息:
- 环境异常报文
Dhcpv6报文错误码:
- 备注
(1)当配置为dhcpv6,而上层环境为mflag==0,,我们设备会更具上层环境自适应,并将配置改为AutoConfigured。
(2)当配置为AutoConfigured,而上层环境为mflag==1,,由于配置和上层环境不符合,我们不会去启动dhcp6c进程,不会发出dhcpv6请求报文。
(3)当配置为dhcpv6,上层服务器没有分配制地址,但是只要有ra报文发出,ra报文的源地址即为网关地址,此时只需加上默认路由,不需要从服务器分到地址,v6业务也可以通。
(4)dhcpv6报文中的iapd,dns是必须要分到。iapd(lan侧使用前缀)是给lan侧分地址,如果服务器不分前缀,lance设备会分不到地址,所以客户端会一直发送请求前缀报文。dns服务器地址是进行域名解析的关键,如果服务器不分dns,那么v6业务也不会通,所以客户端会一直发送请求dns报文。
(5)前方v6如果出了拿不到地址问题,一般两种情况:a.环境问题。b.配置问题。
(6)如果地址都拿到了,v6不通。先查看pc地址情况:cmd输入命令:netsh interface ipv6 show address,如果发现有很多v6地址,是由于上层环境一直变化导致lan侧一直获取新的地址,老地址没有释放,这属于电脑问题,需插拔网线(10月之后版本已经做优化),如果地址正常,需查看icmpv6的ping报文,查看是否是环境不通。
(7)pc获取的网关除了默认的fe80::1,还可能会有另外一个,这两个都是br0接口上的本地链路地址,分到哪个都不影响功能。
(8)ppp wan,v6要拿到地址前提是拨号成功,ipv6cp协商成功,后续v6
相关流程才会进行下去,报文如下: