一、题目
IPv6地址3001:0DB8:0000:0000:0346:ABCD:42BC:8D58的最简形式为?
A. 3001:0DB8::0000:0346:ABCD:42BC:8D58
B. 3001:DB8::346:ABCD:42BC:8D58
C. 3001:DB8::0346:ABCD:42BC:8D58
D. 3001:0DB8::0346:ABCD:42BC:8D58
二、答案
B
三、解析
IPv6地址3001:0DB8:0000:0000:0346:ABCD:42BC:8D58的压缩为3001::0DB8::346:ABCD:42BC:8D58
四、扩展–IPv6压缩
接口标识可通过三种方法生成:手工配置、系统通过软件自动生成或 IEEE EUI-64 规范生成。EUI-64 规范自动生成接口 ID
IEEE EUI-64 规范是将接口的 MAC 地址转换为 IPv6 接口标识的过程。如图:
MAC 地址的前 24 位(用 c 表示的部分)为公司标识,后 24 位(用 m 表示的部分)为扩展标识符。从高位数,第 7 位是表示 MAC 地址的范围。
第一步将 FFFE 插入 MAC 地址的公司标识和扩展标识符之间;
第二步将从高位数,第 7 位取反,保持地址范围不变。
例如:MAC 地址:000E-0C82-C4D4;转换后:020E:0CFF:FE82:C4D4。这种由 MAC 地址产生 IPv6 地址接口标识的方法可以减少配置的工作量,尤其是当采用无状态地址自动配置时,只需要获取一个 IPv6 前缀就可以与接口标识形成 IPv6 地址。但是使用这种方式最大
的缺点是任何人都可以通过二层 MAC 地址推算出三层 IPv6 地址。