please read: Clarification on GUID's universal/local bit
"H.K. Jerry Chu" <[email protected]> Sun, 23 May 2004 12:22:08 -0700 (PDT)
| Newsgroups | gmane.ietf.ipoib |
|---|---|
| Message-ID | <[email protected]> |
A question was raised during the IESG review of the encapsulation and multicast draft http://www.ietf.org/internet-drafts/draft-ietf-ipoib-ip-over-infiniband-06.txt regarding the use of GUID as an interface identifier. IPv6 spec (RFC2373 and RFC3513) requires, when an interface identifier is derived from an IEEE EUI-64 identifier, that the universal/local bit to be inverted. The following is quoted from RFC3513: "Modified EUI-64 format interface identifiers are formed by inverting the "u" bit (universal/local bit in IEEE EUI-64 terminology) when forming the interface identifier from IEEE EUI-64 identifiers. In the resulting Modified EUI-64 format the "u" bit is set to one (1) to indicate global scope, and it is set to zero (0) to indicate local scope." IBA spec Vol1 Release 1.1 Nov 6, 2002, section 4.1 states EUI-64: IEEE defined 64-bit identifier... * The universal/local bit in IEEE EUI-64 shall be set to one to indicate global scope or set to zero to indicate local scope. The manufacturer assigns an EUI-64 with global scope set. A SM may assign additional EUI-64 with local scope indicated. According to Dan Cassiday, the IBTA LWG chair, the above paragraph clearly implies that a GUID has the universal/local bit inverted already from an EUI-64 identifier, and thus can be readily used as an IPv6 interface identifier. I'd like to hear, especially from those IB hardware manufacturers, if the above is consistent with your implementation. That is, the GUIDs you provide will have universal/local bit set to 1. Separately if you think the IBA spec should be made more clear above the relation between GUID and EUI-64, you should submit your suggestion to IBTA. Thank you, Jerry IPoIB WG co-chair [email protected] Sr. Staff Engineer Solaris Networking & Security Technology Sun Microsystems, Inc. (650) 786-5146