新网工在YESLAB   

IT技术专业学习平台
IT人才专业服务提供商

 

VUE考试注册预约电话:010-82608710

全国热线:400-004-8626

学霸日记4 | IPv6 NDP之有状态自动配置实验

首页    技术博文    华为数通实验室    学霸日记4 | IPv6 NDP之有状态自动配置实验

实验名称:IPv6 NDP之有状态自动配置实验

实验目的
1、配置DHCPv6服务器
2、观察并分析DHCPv6无状态自动配置
3、观察并分析DHCPv6有状态自动配置

实验拓扑

实验拓扑图

实验步骤
1、配置DHCPv6服务器
AR3直接桥接本地网卡,在AR3上配置DHCPv6服务器

配置DHCPv6服务器

2、观察并分析DHCPv6无状态自动配置
DHCPv6无状态自动配置即IP地址依旧通过设备自动计算生产,只通过DHCP服务器获取除IP地址以外的其他参数,将M bit置0,O bit置1即是DHCPv6无状态自动配置。在R3的G0/0/2接口下配置

观察并分析DHCPv6无状态自动配置

同时开启接口抓包。

同时开启接口抓包

当主机接收到该RA报文后,发现M bit= 0,O bit=1,便会依据前缀信息计算得到接口IP,同时发出DHCP请求其他的网络配置信息

观察并分析DHCPv6无状态自动配置1

可以看到网卡已经拥有了以2038开头的IP地址,该地址明细是自己计算得到的。另外还获得了DNS以及域名信息。

获得了DNS以及域名信息获得了DNS以及域名信息1

3、观察并分析DHCPv6有状态自动配置
将路由器RA的M bit置1

观察并分析DHCPv6有状态自动配置


主机再接收到该RA后,发现M bit= 1,O bit=1便会采用DHCPv6有状态自动配置获取地址

DHCPv6有状态自动配置获取地址

可以看到主机已经通过DHCP服务器获得了IP地址和其他配置信息。下图是DHCPv6交互过程:

下图是DHCPv6交互过程下图是DHCPv6交互过程1下图是DHCPv6交互过程2下图是DHCPv6交互过程3下图是DHCPv6交互过程4

实验心得
1、 在路由器接口下修改RA的相关信息不会立即生效,需要等待下一个通告周期才会采用新的参数。
2、 IPv6中采用FF02::1:2代表所有的DHCP服务器或者中继设备。
3、 DHCPv6通过组播solicit(目的ff02::1:2),单播Advertise,组播Request(目的ff02::1:2),单播Reply四个消息完成交互。
4、 韩老师视频中说在实际项目中会遇到即使配置了ipv6 ndautoconfig managed-address-flag和ipv6 ndautoconfig other-flag,主机还是会通过无状态自动配置生成一个地址,即接口同时通过无状态自动配置和有状态自动配置生成了两个地址,这在实际应用中就会产生到底使用哪个地址访问业务的问题,因为两个地址都是全球单播地址,都可以进行正常通信,但个人认为这是正常的,因为M bit和O bit置1仅表示可以使用有状态自动配置获取IP和其他信息,不表示只能使用有状态自动配置。如果想让主机只用有状态自动配置获取IP,可以通过在路由器的接口配置undo ipv6 ndra prefix { ipv6-address prefix-length | ipv6-address/prefix-length }来使路由器的RA不携带相关的前缀信息,这样即便主机接收到RA也无法通过无状态自动配置生成IP。

2019年9月17日 14:01
浏览量:0
收藏