IPv6支持有状态自动配置获得地址的方式,这涉及到RA消息中的两个bit,M bit和O bit。如图所以为RA消息的格式:
M是管理地址的配置标记。如果设置了该位,始发路由器就会利用DHCPv6协议来告诉链路上的主机使用有状态地址自动配置。如果不设置该位,链路上的主机应该使用无状态地址自动配置。
o
是其他的有状态配置标记。当设置该位时,始发路由器就会告诉所在链路上的主机使用DHCPv6协议来获取其他的链路信息。M标记和0标记可以一起使用。例如,不设置M标记但设置0标记,那么路由器将会告诉链路上的主机使用无状态地址自动配置,但对于其他的配置参数则不考虑DHCPv6服务器的存在
二、拓扑描述
如图所示,每个设备上的地址设计为20xy::x/64如敝R3连接R4的接口地址为2034::3/64
1、设置和观察M bit和O bit
R3(config)#ipv6 unicast-routing
R3(config)#
R3(config)#int f0/1
R3(config-if)ipv6 address 2034::3/64
R3(config-if)#ipv6 nd
managed-config-flag
R3(config-if)#ipv6 nd
other-config-flag
!
R3#debug ipv6 nd
ICMP Neighbor Discovery events debugging is on
*Mar 4 19:44:21.443:
ICMPv6-ND: Received RS on FastEthernet0/1 from
FE80::C801:A4FF:FE68:6
*Mar 4 19:44:21.447:
ICMPv6-ND: Sending solicited RA on FastEthernet0/1
*Mar 4 19:44:21.447:
ICMPv6-ND: Request to send RA for FE80::C802:A4FF:FE68:6
*Mar 4 19:44:21.451:
ICMPv6-ND: Sending RA from FE80::C802:A4FF:FE68:6 to FF02::1 on
FastEthernet0/1
*Mar 4 19:44:21.455:
ICMPv6-ND:
Managed address configuration---M 位置为的RA消息
*Mar 4 19:44:21.455:
ICMPv6-ND:
Other stateful configuration---O 位置为的RA消息
*Mar 4 19:44:21.459:
ICMPv6-ND:
MTU = 1500
*Mar 4 19:44:21.459:
ICMPv6-ND:
prefix = 2034::/64 onlink autoconfig
*Mar 4 19:44:21.463:
ICMPv6-ND:
2592000/604800 (valid/preferred)
R3#
*Mar 4 19:44:22.511:
ICMPv6-ND: Received NA for 2034::C801:A4FF:FE68:6 on
FastEthernet0/1 from 2034::C801:A4FF:FE68:6
2、无状态自动配置:保留O位置位1,M位置位
0,观察R4通过DHCPv6获得的其他参数情况
R3(config)#int f0/1
R3(config-if)#no ipv6 nd managed-config-flag
此时R4需要通过R3的DHCP服务获得除地址之外的其他参数
R3(config)#ipv6 dhcp pool Ender ---进入DHCPv6配置模式
R3(config-dhcp)#?
IPv6 DHCP
configuration commands:
default
Set a command to its defaults
dns-server
DNS servers
domain-name
Domain name to complete unqualified host names
exit