1、建的拓朴图如下:
* 这里,我们没有配置任何DHCPV6,所有的都是测试自动配置的LLA地址
2、配置路由器和PC:
这里我们设置PC1和PC2为DHCPV6自动获取。AR路由器为全局ipv6,并在节点上配置ipv6 enable。
ipv6
interface GigabitEthernet0/0/1
ipv6 enable
#
我们在PC1上显示有了IP地址了,这是链路本地地址,开头为FE80,后边使用了EUI-64的方法配置了IPV6的后4组地址。注意:DHCPv6 Client在发起请求的时候,网卡已经有IPv6地址了,所以源IPv6地址就是网卡的link-local地址,目的地址是DHCPv6保留的组播地址ff02::1:2。
PC>ipconfig
Link local IPv6 address...........: fe80::5689:98ff:fe7e:2091
IPv6 address......................: :: / 128
IPv6 gateway......................: ::
IPv4 address......................: 0.0.0.0
Subnet mask.......................: 0.0.0.0
Gateway...........................: 0.0.0.0
Physical address..................: 54-89-98-7E-20-91
DNS server........................:
3、抓包验证:
在AR的G0/0/1上抓包,可以看到:每两分钟,节点就向保留地址All_DHCP_Relay_Agents_and_Servers (ff02::1:2)发送一次DHCPV6请求报文。All_DHCP_Relay_Agents_and_Servers (ff02::1:2)。
a. 在最里层的DHCPV6报文中,可以看到:消息类型是请求:1,DUID标记类型是3,就是Link-layer address ,链路层本地地址
b.然后,协议使用了UDP协议,源端口为546,目标端口为547
c.再外 层使用了IP报文封装,看到IP报文的版本是6,源目IP
d.再外层使用了EthIIV6报文,看到了源目MAC,目的MAC是IPV6多播地址33:33:00:01:00:02,类型是86DD,就是IPV6类型
4、配置全局地址,查看IPV6的邻居发现协议
给AR1 G0/0/0配置静态全局地址:2001::1,给PC1配置2001::2,网关为2001::1
给G0/0/1配置全局静态地址2002::1,给PC2配置2002::2,网关为2002::2
看ping通情况:
PC>ping 2002::2
Ping 2002::2: 32 data bytes, Press Ctrl_C to break
Request timeout!
From 2002::2: bytes=32 seq=2 hop limit=254 time=31 ms
From 2002::2: bytes=32 seq=3 hop limit=254 time=16 ms
From 2002::2: bytes=32 seq=4 hop limit=254 time=15 ms
From 2002::2: bytes=32 seq=5 hop limit=254 time=16 ms
--- 2002::2 ping statistics ---
5 packet(s) transmitted
4 packet(s) received
20.00% packet loss
round-trip min/avg/max = 0/19/31 ms
5、抓包验证:
最里层是ICMPV6,外层是IPV6,最外面是EthIIV6封装,到此我们做好了IPV6全局地址的配置测试。