NETWORK

路由(三):IPv6

IPv6定义:IPv6(Internet Protocol Version 6)是网络层协议的第二代标准协议,是IPv4的升级版本。

IPv6格式:IPv6地址总长度为128比特,通常分为8组,每组为4个十六进制数的形式,每组十六进制数间用冒号分隔。例如:FC00:0000:130F:0000:0000:09C0:876A:130B
每组中的前导“0”可以省略,即上述地址可简写为:
FC00:0:130F:0:0:9C0:876A:130B
地址中包含的连续两个或多个均为0的组,可以用双冒号“::”代替:
FC00:0:130F::9C0:876A:130B
※在一个IPv6地址中只能使用一次双冒号“::”,否则当计算机将压缩后的地址恢复成128位时,无法确定每个“::”代表0的个数。

IPv6地址结构
网络前缀:n比特,相当于IPv4地址中的网络地址。
接口标识:128-n比特,相当于IPv4地址中的主机地址。
接口标识可通过三种方法生成:手工配置、系统通过软件自动生成或IEEE EUI-64规范生成。
IEEE EUI-64:IEEE EUI-64规范是将接口的MAC地址转换为IPv6接口标识的过程。MAC地址的前24位为公司标识,后24位为扩展标识符。从高位数,第7位是0表示了MAC地址全球唯一。转换的第一步将FFFE插入MAC地址的公司标识和扩展标识符之间,第二步将从高位数,第7位的0改为1表示此接口标识本地唯一。
例:
MAC地址:000E-0C82-C4D4
IPv6地址:020E:0CFF:FE82:C4D4
※这种由MAC地址产生的IPv6地址接口标识的方法可以减少配置的工作量,尤其是当采用无状态地址自动配置时,只需要获取一个IPv6前缀就可以与接口标识形成IPv6地址。缺点是任何人都可以通过二层MAC地址推算出三层IPv6地址。