下列对IPv6地址B3D5:0:0:0:0510:0:0:7A60的简化表示中,错误的是______。
A.B3D5::0510:0:0:7A60
B.B3D5:0:0:0:0510::7A60
C.B3D5:0:0:0:051::7A60
D.B3D5::510:0:0:7A60
参考答案:C
解析: IPv6的128位地址按每16位划分为1个位段,每个位段被转换为1个4位的十六进制数,并用冒号“:”隔开,这种表示法称之为冒号十六进制表示法。
一个IPv6地址中可能会出现多个二进制数0,因此规定了“零压缩法”。通过压缩某个位段中的前导O来简化IPv6地址的表示。例如,“0510”可以简写为“510”。但是“0510”就不能简写为“051”或“51”,因此选项C的简化表示是错误的。
需要注意的是,每个位段至少应该有1个数字,如“0000”可以简写为“0”。如果IPv6地址中包含了一长串0,则可以使用“双冒号表示法”,进一步简化IP地址表达。例如,“B3D5:0:0:0:0510:0:0:7A60”可以简化为“B3D5::0510:0:0:7A60”(或B3D5::510:0:0:7A60,或B3D5:0:0:0:0510::7A60,或B3D5:0:0:0:510::7A60)。需要注意的是,双冒号“::”在一个IPv6地址中只能出现一次。例如,“B3D5:0:0:0:0510:0:0:7A60”不能简化为“B3D5::510::7A60”(或B3D5::0510::7A60)。