DHCP V6特性
1.基于DHCP V4版本的进一步更新
2.客户端首先检测链路上的路由器的存在
3.如果找到,则检测路由器通告(判断有无RA的通告,为无状态化配置),以确定是否使用DHCP
4.如果没有发现路由器RA消息,则发送DHCP请求消息到所有的DHCP的代理多播地址
5.使用本地链路测试地址作为源地址
6.Multicast addresses used:
FF02::1:2 = All DHCP Agents (servers or relays, Link-local scope)
FF05::1:3 = All DHCP Servers (Site-local scope)
7.DHCP消息:客户端侦听UDP端口546;服务器和中继代理监听UDP端口547
步骤流程图
案例配置拓扑
案例配置要求
1、 按照拓扑完成基础IP配置;
2、 配置R1为DHCPv6 服务器;
3、 R2充当DHCP client向R1获取IPv6前缀。
4、 R2充当DHCP Server,为R3下发IPv6前缀
案例配置思路
1、 根据拓扑配置IPv6地址,启用IPv6功能;
R1(config)#ipv6 unicast-routing
R1(config)#interface serial 1/1
R1(config-if)#ipv6 address 2001::1/64
R1(config-if)#no shutdown
R2(config)#ipv6 unicast-routing
R3(config)#ipv6 unicast-routing
2、 在R1上配置DHCPv6 地址池:
R1(config)#ipv6 local pool cisco 2001:12::/64 64/创建地址池下发的IPv6前缀和前缀长度/
R1(config)#ipv6 dhcp pool R2 /创建DHCPv6地址池/
R1(config-dhcpv6)#prefix-delegation pool cisco /配置DHCPv6地址池,下发前缀调用cisco的前缀/
R1(config-dhcpv6)#interface serial 1/1
R1(config-if)#ipv6 dhcp server R2 /配置DHCPv6 Server,管理DHCPv6地址池R2 /
3、 配置R2的S1/1口自动获取IPv6地址
R2(config)#interface serial 1/1
R2(config-if)#ipv6 address autoconfig default
/配置S1/1接口的IPv6地址采用自动方式配置/
R2(config-if)#ipv6 enable
R2(config-if)#ipv6 dhcp client pd R2
4加粗样式**、 配置R2的F0/0口地址**
R2(config)#interface fastEthernet 0/1
R2(config-if)#ipv6 address R2 ::2/64
R2(config-if)#ipv6 enable
5、 配置Host自动获取地址
R3(config)#interface fastEthernet 0/1
R3(config-if)#ipv6 address autoconfig default
R3(config-if)#no shutdown
案例检测结果
1、 当DHCPv6 服务器配置下发IPv6前缀,会自动产生一条静态路由,到达自己分配网段的静态路由:
2、 查看R2 S1/1口获取的IPv6地址
/ipv6 address autoconfig default,加了default参数,并且启用了IPv6 路由功能,此时在路由表种会自动生成一条默认路由 /
3、 查看R2 F0/1口获取的IPv6地址
/该接口地址由前缀2001:12 +接口ID::2组成 /
4.验证R3获取到的IPV6地址
/获取到了ISP R1下发的IPv6前缀2001:12::64,配置了default参数,但未启用ipv6路由功能,在接口上可以看到一条默认路由,在路由表中看不到。/
总结
R2向R1请求DHCP 前缀的过程
在DHCPv6 的Reply数据包中,可以看到R1给R2推送的前缀是2001:12/64
3、R2的F0/1口向自动获取地址通过RS RA方式获得
4.在R1发给R2的Router Advertisement数据包中,可以看到R1推送给R2 F0/1接口的前缀信息