內嵌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地址。
ui

取反的緣由

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

示例

  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
相關文章
相關標籤/搜索