IPv6 /64 links (was Re: ipv6 book recommendations?)
Owen DeLong
owen at delong.com
Wed Jun 6 20:21:09 UTC 2012
On Jun 6, 2012, at 1:02 PM, Steve Clark wrote:
> On 06/06/2012 03:05 PM, Owen DeLong wrote:
>>
>> It is because of IEEE EUI-64 standard.
>>
>> It was believed at the time of IPv6 development that EUI-48 would run out of
>> numbers and IEEE had proposed going to EUI-64. While IEEE still hasn't
>> quite made that change (though Firewire does appear to use EUI-64 already),
>> it will likely occur prior to the EOL for IPv6.
>>
>> There is a simple algorithm used by IEEE for mapping EUI-48 onto the EUI-64
>> space.
>>
>> The 0x02 bit of the first octet of an EUI-64 address is an L-Flag, indicating that
>> the address was locally generated (if it is a 1) vs. IEEE/vendor assigned (if it is a 0).
>>
>> The mapping process takes the EUI-48 address XX:YY:ZZ:RR:SS:TT and maps
>> it as follows:
>>
>> let AA = XX xor 0x02.
>>
>> AAYY:ZZff:feRR:SSTT
>>
>> ff:fe above is literal.
>>
>> IPv6 was originally going to be a 32-bit address space, but, the developers
> did you mean "originally going to be a 64-bit address space"...
Uh, yeah... Sorry... Brain fart. Originally a 64-bit address space.
Owen
More information about the NANOG
mailing list