《TCP/IP详解》学习心得之(硬件生成IPv6地址)

如果没有制造商提供EUI-48地址,则由硬件生成:
MAC硬件地址 [30:48:2A:19:89] , 左边填充0生成EUI48 -->【00:30:48:2A:19:89】 ,第3字节之后插入0xFF,0XFE 生成 EUI64
-->【00:30:48:FF:FE:2A:19:89】。
接着u位取反,生成 接口标识符(IID)--> 【02:30:48:FF:FE:2A:19:89】。
使用保留的链路本地前缀 (64位)fe80::/10,生成128位的IPv6地址 : fe80::230:48ff:fe2a:1989

注 : u位 是EUI的第一个字节的低2位 。1表示本地,0表示通用;
g位 是EUI的第一个字节的低1位 。1表示组,0表示个人;
EUI-64 由:组织唯一标识符(OUI)24位 + 40位扩展标识符组成
【《TCP/IP详解》学习心得之(硬件生成IPv6地址)】

    推荐阅读