到 4 个 16 进制数字。例如:
ABCD:EF01:2345:6789:ABCD:EF01:2345:6789
2001:DB8:0:0:8:800:200C:417A
注意,可以不写单个字段(即 16 位地址片。译者)中开始的 0,但是每个字段中至少要有 1 个
数字(除了下面 2、中介绍的情况以外。)。
2、由于需要分配特定类型 IPv6 地址,地址中会包括长 0 位串。为简化包含长 0 位地址的书
写,采用特殊句法压缩 0 的个数。即用“::”表示 1 个或多个 0 值 16 位组。“::”在地址中
仅可以出现一次。“::”也用于压缩地址中开始位置和结束位置的多个 0。
例如,下述地址
2001:DB8:0:0:8:800:200C:417 单播地址
FF01:0:0:0:0:0:0:101 多播地址
0:0:0:0:0:0:0:1 环回地址
0:0:0:0:0:0:0:0 未指定地址
可以表示为:
2001:DB8::8:800:200C:417 单播地址
FF01::101 多播地址
::1 环回地址
:: 未指定地址
3、在混用 IPv4 节点和 IPv6 节点环境,一种替代地址格式有时更为方便,这种地址格式是
x:x:x:x:x:x:d.d.d.d。这里“x”是地址的 6 个高阶 16 位地址片的 16 进制值,“d”是地址的
4 个低阶 8 位地址片的 10 进制值(标准的 IPv4 地址表示)。例如:
0:0:0:0:0:0:13.1.68.3
0:0:0:0:0:FFFF:129.144.52.38
或压缩形式:
::13.1.68.3
::FFFF:129.144.52.38
2-3 地址前缀的文本表示
IPv6 地址前缀的文本表示类似采用无分类域间路由(Classless Inter-Domain Routing,
CIDR)斜线表示法[CIDR]书写的 IPv4 地址前缀。IPv6 地址前缀表示为:
ipv6 地址/前缀长度
这里
ipv6 地址 是用第 2-2 节列出的任何一种符号表示法表示的 IPv6 地址。
前缀长度 是十进制值,规定地址中最左边多少个连续位构成前缀。
例如,下述是 60 比特前缀 20010DB80000CD3(16 进制)的合法表示:
2001:0DB8:0000:CD30:0000:0000:0000:0000/60
2001:0DB8::CD30:0:0:0:0/60
2001:0DB8:0:CD30::/60
下述不是上述前缀的合法表示:
2001:0DB8:0:CD3/60 在任何 16 比特地址块中,可以抛弃起始的 0,但是不能抛弃
尾部的 0。
2001:0DB8::CD30/60 “/”左边的地址扩展为
2001:0DB8:0000:0000:0000:0000:0000:CD30
2001:0DB8::CD3/60 “/”左边的地址扩展为
评论9
最新资源