內嵌Mac地址的IPv6地址

EUI-64

IPv6中有一種成爲無狀態自動配置的機制使用EUI-64地址來自動配置IPv6地址,EUI-64格式即擴展唯一標識符,相當於MAC-48地址。所謂無狀態自動配置是指在網絡中沒有DHCP服務器的情況下,允許節點自行配置IPv6地址的機制。
內嵌MAC地址又稱爲EUI-64地址,是通過設備MAC地址產生的,首先在48位的MAC地址的中間位置,插入十六進制數FFFE,並且要U/L(Universal/Local)位(從高位開始的第7位)取反,最後得到的就是64位EUI-64格式地址。這類地址的主要特徵是地址中包含FFFE字符。
具體的轉換過程如下圖所示:

48位MAC地址轉爲IPv6地址

轉換方法

先將MAC地址轉成EUI-64地址,然後再加上網絡前綴

步驟

自動將48位的以太網MAC地址擴展爲64位,再掛在一個64位的前綴後面,組成一個IPv6地址,步驟共有三步。
第一步,將48位的MAC地址從中間分開,插入一個固定的FFFE(16進制)
第二步,將第7位比特位反轉,如果原來是0就變爲1,如果原來是1就變爲0.
第三步,加上64位的網絡前綴這就是一個完整的IPv6地址。

取反的原因

在MAC地址中,第7比特位1表示本地管理,爲0表示全球管理。
在EUI-64中,第7位爲1表示全球唯一,爲0表示本地地址。

示例

  1. 原MAC48地址爲39-A7-94-07-CB-D0,從中間斷開插入FF-FE,變爲39-A7-94--FF-FE-07-CB-D0。
  2. 第7個比特反轉(從左往右數),變爲3B-A7-94-FF-FE-07-CB-D0
  3. 加入網絡前綴,若前綴爲鏈路本地地址則網絡前綴爲FE-80-00-00-00-00。IPV6地址最終爲FE-80-00-00-00-00-00-00-3B-A7-94-FF-FE-07-CB-D0。可簡寫爲FE80::3BA7:94FF:FE07:CBD0
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章