一、题目
IPv6地址2019::8:AB对应的Solicited-node组播地址为?
A. FF02::1:FF08:AB
B. FF02::FF08:AB
C. FF02::1:FE01:AB
D. FF02::1:FF20:19
二、答案
A
三、解析
IPv6地址2019::8:AB的Solicited-node组播地址为FF02::1:FF08:AB。被请求节点组播地址的前104位固定,将IP地址的后24位移下来填充到后面就可以了,FF02::1:FF为固定部分,共104位,将需要被计算的IPV6地址的后24位添加到这个前缀地址后面即可。因此,答案为A
四、扩展–IPv6请求节点地址
IPv6的请求节点地址(Solicited-Node Address)主要用于地址解析和重复地址检测。这种地址是由一个单播IPv6地址自动生成的,仅在链路本地范围内有效。每个节点的每个接口会自动配置一个链路本地地址,该地址专门用来和相同链路上的其他主机进行通信。这样可以帮助网络设备在本地网络中互相通信。
IPv6请求节点地址的计算方式
IPv6的请求节点地址(Solicited-Node Address)是用于实现邻居发现的辅助地址。其计算方式如下:
- 取IPv6地址的最后24位。
- 请求节点地址的前104位地址是固定的,为FF02::1:FF。
- 将需要计算的IPV6地址的后面24位,填充到请求节点地址的后面即可,这样就可以组成一个新的128位IPV6地址。
假设节点的IPv6地址为2001::1234:5678/64,这时我们需要将后面的24位地址取缔下来为34:5678,在这个地址前面填充请求节点地址的固定前缀“FF02::1:FF”,进行重新组合就为FF02::1:FF34:5678