RE: please read: Clarification on GUID's universal/loc al bit
Diego Crupnicoff <[email protected]> Sun, 23 May 2004 18:44:10 -0700
| Newsgroups | gmane.ietf.ipoib |
|---|---|
| Message-ID | <25AE7F432672D511B8DC00B0D0DF11DA02984876@MTIEX01> |
Resending... > -----Original Message----- > From: Diego Crupnicoff > Sent: Sunday, May 23, 2004 10:12 PM > To: 'H.K. Jerry Chu'; [email protected] > Cc: [email protected]; [email protected]; > [email protected]; [email protected] > Subject: RE: [Ipoverib] please read: Clarification on GUID's > universal/local bit > > > The IB spec is somewhat problematic on this issue. The spec > does state that global scope is obtained by setting the "u" > bit, but at the same time defines the IB GUID as an "IEEE > EUI-64 identifier" and refers to its spec for details (where > global scope is defined to be achieved by clearing the "u" bit). > > We know of deployed IB implementations where the "u" bit in > the GUID is cleared. > > The IBTA LWG has discussed this matter but no formal > resolution has yet been voted. The LWG is looking for a way > to solve the problem without affecting any existing implementation. > > Given the above, I would suggest that IPoIB should define the > way to derive an IPv6 interface identifier from an > IB-port-GUID without making any assumptions on the value of > its "u" bit. > > Thanks, > > Diego > > > > > -----Original Message----- > > From: H.K. Jerry Chu [mailto:[email protected]] > > Sent: Sunday, May 23, 2004 4:22 PM > > To: [email protected] > > Cc: [email protected]; [email protected]; > > [email protected]; [email protected] > > Subject: [Ipoverib] please read: Clarification on GUID's > > universal/local bit > > > > > > 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-i > > nfiniband-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 > > > > > > _______________________________________________ > > IPoverIB mailing list > > [email protected] https://www1.ietf.org/mailman/listinfo/ipoverib > > >