Hi,

64-bit MAC addresses are legal, but not used on ethernet.  They can be
represented with : as the delimiter (the typical UNIX method) or - as
the delimiter (the typical Microsoft representation).

64-bit MAC addresses are made up of 8 groups of 1 or 2 hex digits each.

IPv6 addresses are also made up of 8 groups of hex digits of 1-4 digits
each.

This means that every 64-bit MAC address can be legally represented to
look exactly like it was an IPv6 address.  This is not a good thing -
since I have a generic "network address" object which can hold any type
of address.

Historically, I have used the : delimiter syntax as my "canonical"
representation of MAC addresses.

However, I am now going to switch to using the - delimiter.  This will
probably break a number of test cases (which I will fix).

: works fine as an input delimiter for any 48-bit MAC address, but
cannot be generally used for 64-bit MAC addresses.

Looks like Microsoft got this one right...

Live and learn...

-- 
    Alan Robertson <[email protected]> - @OSSAlanR

"Openness is the foundation and preservative of friendship...  Let me claim 
from you at all times your undisguised opinions." - William Wilberforce
_______________________________________________
Assimilation mailing list - Discovery-Driven Monitoring
[email protected]
http://lists.community.tummy.com/cgi-bin/mailman/listinfo/assimilation
http://assimmon.org/

Reply via email to