EUI-64

EUI-64

64 位 EUI 64 地址是由電氣和電子工程師協會 (IEEE) 定義的。將 EUI-64 地址指派給網路適配器,或從 IEEE802 地址派生得到該地址。

基本介紹

  • 中文名:64位擴展唯一標識符
  • 外文名:64-bit Extended Unique Identifier
  • 用於網路適配器的IPv6接口標識
  • 示例:FE80::2AA:FF:FE3F:2A1C
接口標識,簡單介紹,其它相關,

接口標識

64 位 EUI 64 地址是由電氣和電子工程師協會 (IEEE) 定義的。將 EUI-64 地址指派給網路適配器,或從 IEEE802 地址派生得到該地址。

簡單介紹

IEEE 802 地址
用於網路適配器的傳統接口標識可使用稱為 IEEE 802 地址的 48 位地址。此地址由 24 位公司 ID(也稱為製造商 ID)和 24位擴展ID(也稱為底板 ID)組成。公司 ID(唯一指派給每個網路適配器的製造商)和底板 ID(在裝配時唯一指派給每個網路適配器)的組合,即可生成全局唯一的 48 位地址。這個 48 位地址也稱為物理地址、硬體地址或媒體訪問控制(MAC) 地址。
IEEE 802 地址中的已定義位如下:
全局/本地 (U/L)
U/L 位是第一個位元組的第七位,用於確定該地址是全局管理的還是本地管理的。如果將 U/L 位設定為 0,那么通過分配唯一的公司 ID,IEEE 已對地址進行了管理。如果 U/L 位被設定為 1,則地址是本地管理的。網路管理員已覆蓋製造地址,並指定其他地址。
· 個人/組 (I/G)
I/G 位是第一個位元組的最低位,用來確定地址是個人地址(單播)還是組地址(多播)。設定為 0 時,地址是單播地址。設定為 1 時,地址是多播地址
對於典型的 802.x網路適配器地址,U/L 和 I/G 位均設定為 0,對應於全局管理的單播MAC 地址。
IEEE EUI-64 地址
IEEE EUI-64 地址代表網路接口定址的新標準。公司 ID 仍然是 24 位長度,但擴展 ID 是 40 位,從而為網路適配器製造商創建了更大的地址空間。EUI-64 地址使用 U/L 和 I/G 位的方式與 IEEE 802 地址相同。
將 IEEE 802地址映射到 EUI-64 地址
要從 IEEE 802 地址創建 EUI-64 地址,則 16 位的 11111111 11111110 (0xFFFE) 將被插入到公司 ID 和擴展 ID 之間的 IEEE 802 地址中。
EUI-64地址一般是唯一的

其它相關

將 EUI-64 地址映射到 IPv6 接口標識
要獲取用於 IPv6單播地址的 64 位接口標識,EUI-64 地址中的 U/L 位將進行求反(如果是 1,則被設定為 0;如果是 0,則被設定為 1)。下圖顯示了全局管理的單播EUI-64 地址的轉換過程。
要從 IEEE 802 地址獲取 IPv6 接口標識,必須先將 IEEE 802 地址映射到 EUI-64 地址,然後對 U/L 位求反。下圖顯示了全局管理的單播IEEE 802 地址的轉換過程。
IEEE 802 地址轉換示例
主機A 的乙太網MAC 地址是 00-AA-00-3F-2A-1C。首先,通過在第三個和第四個位元組之間插入 FF-FE 將其轉換為 EUI-64 格式,其結果是 00-AA-00-FF-FE-3F-2A-1C。然後,對 U/L 位(第一個位元組中的第七位)求反。第一個位元組的二進制形式為 00000000。將第七位求反後,變為 00000010 (0x02)。最後的結果是 02-AA-00-FF-FE-3F-2A-1C,當轉換為冒號十六進制符號時,成為接口標識 2AA:FF:FE3F:2A1C。結果是,對應於 MAC 地址 00-AA-00-3F-2A-1C 的網路適配器的連結本地地址是 FE80::2AA:FF:FE3F:2A1C。
無狀態自動配置
乙太網接口的接口標識(Interface Identifier)是基於EUI-64(64-bit extended unique identifier)標識的。而該網卡的EUI-64標識是由網卡內建的48位IEEE802地址擴展的。下面先介紹EUI-64的構造方法
乙太網地址的OUI(Organizationally Unique Identifier)部分(即前3個位元組)構成EUI-64的company_id部分(即前3位元組),EUI的第四、第五個位元組是固定的16進制值FFFE。乙太網地址的最後3個位元組構成EUI-64的最後3個位元組。
接口標識是通過將EUI-64的“全球/本地”("Universal/Local")位取反得到的。該位是EUI-64的第一個位元組的次低位。由於網卡的內建地址是全球統一管理分配的,因此得到的標識也是全球唯一的。IEEE802或者EUI-64地址的該位為0,而全球唯一的IPv6接口標識的該位為1。
例如一塊網卡的MAC地址為:34-56-78-9A-BC-DE,那么其對應的接口標識應該為:36-56-78-FF-FE-9A-BC-DE。
對於手工設定的或者軟體設定的網卡地址,不應該用來構造接口標識。如果一定要使用這類地址來構造接口標識,那么應該在“U/L”位上反映出該地址是否全球唯一。
用來對一塊乙太網卡進行無狀態自動配置的IPv6地址前綴(IPv6 address prefix)的長度必須是64位。
Link-Local Address
乙太網卡的IPv6 Link-Local Address是通過該接口的接口標識來構造的。
原始MAC:00-e0-4c-00-32-1a
一、先將MAC一分為二,中間填入0xff 0xfe,得到EUI-64
00-e0-4c 00-32-1a
00-e0-4c-ff-fe-00-32-1a
二、將U/L位取反,最後得到IPV6接口標識符.
0000 0000-e0-4c-ff-fe-00-32-1a
0000 0010-e0-4c-ff-fe-00-32-1a
02-e0-4c-ff-fe-00-32-1a
其中,U/L求反就是將第七位的二進制改寫,如果原值是1就改寫成0,如果原值是0就改寫成1.
EUI-64已經得出,現在寫成Link-local地址
三、FE80:0:0:0:02e0:4cFF:fe00:321a
壓縮後得到FE80::02e0:4cFF:fe00:321a
EUI 英文全稱
EUI也指 Easy User Interface 簡易用戶界面 ,許多軟體開發要求用戶接口必須做到簡單易用,以適合更多的初級用戶,並給用戶帶來良好的使用感受。
簡稱為EUI的公司
廣州簡藝網路科技有限公司的英文簡稱為EUI,是一家專業從事信息安全的科技公司

相關詞條

熱門詞條

聯絡我們