IPv6地址類型與格式

十六進制數字系統

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

IPv6地址類型與格式 [ 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。

IPv6地址類型與格式 [ Image: EUI-64 Interface ID]

全球單播地址

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

IPv6地址類型與格式 [ Image: Global Unicast Address]

全球路由前綴:最顯著的48位被指定爲全球路由前綴被分配到特定的自治系統。全球路由前綴的三個最顯著位始終設置爲001。

鏈路本地地址

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

IPv6地址類型與格式 [ Image: Link-Local Address]

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

獨特的本地地址

這種類型的IPv6地址是雖然全局唯一的,但應該在本地通信中使用。此地址接口ID和上半部分是其中的前綴,本地位,全球ID和子網ID劃分的下半部分。

IPv6地址類型與格式 [ Image: Unique-Local Address]

前綴始終設置爲1111110。 L位,這是設置爲1,如果該地址是本地分配。到目前爲止,L位爲0的意思是沒有定義。因此,唯一的本地IPv6地址總是從「FD」。

SCOPE OF IPV6 UNICAST ADDRESSES:

IPv6地址類型與格式 [ Image: IPv6 Unicast Address Scope]

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