对ipv6 了解不多。
引用的题目
以下关于NDP描述错误的是
A. IPv6使用ARP广播的方式,进行地址解析
B . IPv6定义了节点之间邻居的状态机,同时还维护邻居IPv6地址与二层地址的映射关系,相应的表项存储于设备的IPv6邻居表中
C. IPv6地址无状态自动配置过程中,主机发送RS报文尝试在链路上发现IPv6路由器,路由器回复RA报文,主机根据RA报文获得IPv6前缀信息,使用该地址前缀加上本地产生的接口ID,形成单播IPv6地址
D.接口在启用任何一个单播IPv6地址前都需要先进行DAD,包括Link-Local地址
答案当然毫无疑问,我们知道ipv6不再使用ARP协议,而是用NDP。但是关于NDP了解也不多。
ipv6 邻居表
在windows 上
Interface 33: WLAN 3
Internet Address Physical Address Type
-------------------------------------------- ----------------- -----------
fe80::d6da:21ff:fe87:a251 d4-da-21-87-a2-51 Stale (Router)
ff02::1 33-33-00-00-00-01 Permanent
ff02::2 33-33-00-00-00-02 Permanent
ff02::16 33-33-00-00-00-16 Permanent
ff02::fb 33-33-00-00-00-fb Permanent
ff02::1:2 33-33-00-01-00-02 Permanent
ff02::1:3 33-33-00-01-00-03 Permanent
ff02::1:ff00:330 33-33-ff-00-03-30 Permanent
ff02::1:ff55:7005 33-33-ff-55-70-05 Permanent
ff02::1:ff5d:eac4 33-33-ff-5d-ea-c4 Permanent
ff02::1:ff87:a251 33-33-ff-87-a2-51 Permanent
在Linux设备上
/ # ip -6 n
fe80::d6da:21ff:fe87:a252 dev bridge0 lladdr d4:da:21:87:a2:52 router REACHABLE
2409:8931:449:142e:d6da:21ff:fe87:a252 dev bridge0 lladdr d4:da:21:87:a2:52 router REACHABLE
SLAAC和单播地址
C选项正确。
RA报文一般是200s周期发送。
SLAAC是无状态自动配置获取ip地址的一种方式
EUI-64的方式:根据前缀和网卡MAC地址自动生成一个MAC地址的方式。
DAD
D.接口在启用任何一个单播IPv6地址前都需要先进行DAD,包括Link-Local地址
DAD,重复地址检测。类似于IPv4的地址冲突检测。(单播地址都做DAD检测,任播地址不需要)
NDP 定义的5类报文
RS 、RA 、重定向
NS:Neighbor Solicitation,邻居请求报文。类似于IPv4中的ARP请求。组播方式发送。
NA:Neighbor Advertisement,邻居通告报文。类似于IPv4中的ARP响应报文。单播方式发送