電腦網路基礎
依照省略規則,把IPv6位址 2001:0db8:0000:0000:0000:0000:0000:0001 正確縮寫的是下列何者?
- A2001:db8:1
- B2001:db8::1
- C2001:db8::0::1
查看答案與解析
正確答案:B. 2001:db8::1
IPv6位址為128位元(IPv4為32位元),每16位元分為一組,共8組,每組以4位數的十六進位表示。省略規則有兩條:各組開頭的0可以省略(0db8→db8、0001→1),以及連續全為0的組可以用「::」取代,但只能用一次。此例中,第3到第7組共5組0合併後成為 2001:db8::1。若用了兩次「::」,就無法確定各自代表幾組0,因此不允許。「2001:db8:1」只有3組,又沒有表示省略0組的「::」,並不是這個位址的正確寫法。
- A. 省略0組時必須用「::」表示,這樣只有3組,是不正確的寫法。
- B. 正確。省略開頭的0,並把連續的0組合併為一個「::」。
- C. 「::」只能使用一次。