《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地址)