IPv6位址為128位元長但通常寫作8組每組四個十六進制數的形式。例如:
2001:0db8:85a3:08d3:1319:8a2e:0370:7344
是一個合法的IPv6位址。
如果四個數位都是0,可以被省略。例如:
2001:0db8:85a3:0000:1319:8a2e:0370:7344
等價於
2001:0db8:85a3::1319:8a2e:0370:7344
遵從這些規則,如果因為省略而出現了兩個以上的冒號的話,可以壓縮為一個,但這種零壓縮在位址中只能出現一次。因此:
2001:0DB8:0000:0000:0000:0000:1428:57ab
2001:0DB8:0000:0000:0000::1428:57ab
2001:0DB8:0:0:0:1428:57ab
2001:0DB8:0::0:1428:57ab
2001:0DB8::1428:57ab
都是合法的位址,並且他們是等價的。但
2001::25de::cade
是非法的。(因為這樣會使得搞不清楚每個壓縮中有幾個全零的封包)
同時前導的零可以省略,因此:
2001:0DB8:02de::0e13
等價於
2001:DB8:2de::e13
如果這個位址實際上是IPv4的位址,後32位元可以用10進制數表示;因此:
ffff:192.168.89.9 等價於::ffff:c0a8:5909,但不等價於::192.168.89.9 和::c0a8:5909。
ffff:1.2.3.4格式叫做IPv4對映位址,是不建議使用的。而::1.2.3.4格式叫做IPv4一致位址。
IPv4 位址可以很容易的轉化為IPv6格式。舉例來說,如果IPv4的一個位址為135.75.43.52(十六進制為0x874B2B34),它可以被轉化為0000:0000:0000:0000:0000:0000:874B:2B34或者::874B:2B34。同時,還可以使用混合符號(IPv4-compatible address),則位址可以為::135.75.43.52。
蘊藏許多助人的知識與智慧。
關注藍眼知識學院