IPV6试验1:节点自动发现DHCPV6 Server,LLA、GUA地址自动配置实验测试

1、建的拓朴图如下:

IPV6试验1:节点自动发现DHCPV6 Server,LLA、GUA地址自动配置实验测试_第1张图片

      这里GUA:Global Unicast Address; LLA:Link-Layer Local Address

2、配置路由器和PC: 

这里我们设置PC1和PC2为自动获取。AR路由器为全局ipv6,并在节点上配置ipv6 enable。

ipv6
interface GigabitEthernet0/0/1
ipv6 enable
#

我们在PC1上显示有了IP地址了,这是链路本地地址,开头为FE80,后边使用了EUI-64的方法配置了IPV6的后4组地址。注意:DHCPv6 Client在发起请求的时候,网卡已经有了IPv6的LLA了,所以源IPv6地址就是网卡的LLA,目的地址是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 ,链路层本地地址

IPV6试验1:节点自动发现DHCPV6 Server,LLA、GUA地址自动配置实验测试_第2张图片

b.然后,协议使用了UDP协议,源端口为546,目标端口为547

IPV6试验1:节点自动发现DHCPV6 Server,LLA、GUA地址自动配置实验测试_第3张图片

 c.再外 层使用了IP报文封装,看到IP报文的版本是6,源目IP
IPV6试验1:节点自动发现DHCPV6 Server,LLA、GUA地址自动配置实验测试_第4张图片d.再外层使用了EthIIV6报文,看到了源目MAC,目的MAC是IPV6多播地址33:33:00:01:00:02,类型是86DD,就是IPV6类型

4、配置全局地址,查看IPV6的邻居发现过程
      a. 给AR1 G0/0/0配置静态全局地址:2001::1,看抓包情况:

      PC1收到了来自AR1 G0/0/1的组播包,如下:源地址是任意,目的的址则是G0/0/1的链路本地地址的被请求节点组播地址,即以FF02::1:FF开头的104位网络前缀加以G0/0/1的网卡低24位物理地址,这就是AR1的LLA发出的组播包

IPV6试验1:节点自动发现DHCPV6 Server,LLA、GUA地址自动配置实验测试_第5张图片

      这里,路由器发出了一次组播请求,PC1就已经收到,可以完成AR1和PC1的LLA互通了,用抓包里的AR1的LLA验证一下,结果是通的:

IPV6试验1:节点自动发现DHCPV6 Server,LLA、GUA地址自动配置实验测试_第6张图片

       然后,PC1还收到了AR1的GUA的组播包,源地址任意,目的地址是固定的GUA的被请求节点组播地址FF02::1:FF00:1,我们在二层里看到,源MAC已经带有G0/0/1的MAC地址了。(ICMPV6报文请求是135,响应是136)至此,完成了路由器的两个单播地址的通告。

IPV6试验1:节点自动发现DHCPV6 Server,LLA、GUA地址自动配置实验测试_第7张图片

      b. 接着,我们给PC1配置静态GUA

      2001::2,看第二个GUA的被请求节点组播包能否起效,可以看到,因为PC1已经获取到AR1的GUA地址,所以直接就ping通了:

IPV6试验1:节点自动发现DHCPV6 Server,LLA、GUA地址自动配置实验测试_第8张图片

5、给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
6、抓包验证:

IPV6试验1:节点自动发现DHCPV6 Server,LLA、GUA地址自动配置实验测试_第9张图片

 最里层是ICMPV6,外层是IPV6,最外面是EthIIV6封装,到此我们做好了IPV6全局地址的配置测试。

6、附邻居请求协议抓包详情:

IPV6试验1:节点自动发现DHCPV6 Server,LLA、GUA地址自动配置实验测试_第10张图片

你可能感兴趣的:(数通,网络)