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/