IPv6地址型別與格式


十六進位制數位系統

在介紹IPv6的地址格式之前,我們將探討十六進位制數位系統。十六進位制是位置的數位系統,它使用16進位制(基)。來表示可讀格式的值,本系統採用0-9符號來表示的值從0到9和AF符號來表示數值從十到十五。在每一個十六進位制數位可以代表的數值從0到15。

[Image: Conversion Table]

地址結構

IPv6地址是由128位元分為8個16位元的塊。每個塊,然後轉換成由冒號分隔的4位元十六進位制數。

例如,下面是表示以二進位制格式,並分成8個16位元的塊128位元的IPv6地址:

0010000000000001 0000000000000000 0011001000110100 1101111111100001 0000000001100011 0000000000000000 0000000000000000 1111111011111011

每個塊,然後轉換成十六進位制和以':'符號:

2001:0000:3238:DFE1:0063:0000:0000:FEFB

即使在轉換成十六進位制格式,IPv6地址仍然漫長。 IPv6提供了一些規則來縮短地址。這些規則是:

規則1:丟棄前導零(ES):

在第5塊,0063,前面的兩個0可以省略,如(第5塊):

2001:0000:3238:DFE1:63:0000:0000:FEFB

規則2:如果兩個以上的塊包含連續的零,忽略所有這些,並換上雙冒號::跡象,如(第6和第7塊):

2001:0000:3238:DFE1:63::FEFB

零的連續的塊可以被替換為僅一次::所以如果仍有為零的塊中的地址也可以是縮小到單個零,如(第二塊):

2001:0:3238:DFE1:63::FEFB

介面ID

IPv6有三種不同型別的單播地址格式。地址(最後64位元)的後半部分總是用於介面ID。的系統的MAC地址是由48位元並以十六進位制表示。 MAC地址被認為是唯一分配全球範圍內。介面ID採用此MAC地址的唯一性的優勢。通過使用IEEE的擴充套件唯一識別符號(EUI-64)格式的主機可以自動組態其介面ID。首先,主機會將其自己的MAC地址分為兩個24位元半。那麼16位元十六進位制值0xFFFE的被夾到MAC地址的那兩半,導致64位元介面ID。

[Image: EUI-64 Interface ID]

全球單播地址

這種地址型別是等同於IPv4公網地址。在IPv6全球單播地址是全球識別和獨特的定址。

[Image: Global Unicast Address]

全球路由字首:最顯著的48位元被指定為全球路由字首被分配到特定的自治系統。全球路由字首的三個最顯著位始終設定為001。

鏈路本地地址

自動組態的IPv6地址被稱為鏈路本地地址。這個地址總是以FE80開頭。鏈路本地地址的前16位元總是被設定為1111 11101000 0000(FE80)。接下來的48位元都設定為0,因此:

[Image: Link-Local Address]

鏈路本地地址用於在鏈路(廣播業務)只有IPv6主機之間的通訊。這些地址是不可路由的這麼一個路由器永遠的連結外轉發這些地址。

獨特的本地地址

這種型別的IPv6地址是雖然全域性唯一的,但應該在本地通訊中使用。此地址介面ID和上半部分是其中的字首,本地位,全球ID和子網ID劃分的下半部分。

[Image: Unique-Local Address]

字首始終設定為1111110。 L位,這是設定為1,如果該地址是本地分配。到目前為止,L位為0的意思是沒有定義。因此,唯一的本地IPv6地址總是從“FD”。

SCOPE OF IPV6 UNICAST ADDRESSES:

[Image: IPv6 Unicast Address Scope]

鏈路本地地址的範圍僅限於該段。獨特的本地地址是本地雖然全球但不路由通過網際網路,限制其範圍,以一個組織的邊界。全球單播地址是全球唯一的識別。它們應使網際網路v2的精華定址。