[openib-general] IPv6 and IPoIB scalability issue
Hal Rosenstock
halr at voltaire.com
Fri Dec 1 11:28:55 PST 2006
On Fri, 2006-12-01 at 14:24, Jason Gunthorpe wrote:
> On Fri, Dec 01, 2006 at 01:53:45PM -0500, Hal Rosenstock wrote:
> > > Generally IPv6 addresses should be constructed based on the EUI64 of
> > > the IB interface. In this case the lower 24 bits of the SNM will be
> > > the lower 24 bits of the EUI64. Thus in many cases the SNMs will be
> > > cluster-unique..
> >
> > It seems to depend on the low 24 bits of the IPv6 addresses in the
> > subnet being the same (as to whether there is more than 1 member of
> > these groups).
>
> Correct. It is common practice for all IPv6 addresses to have the
> lower 64 bits be the EUI64 of the interface. The administrator can
> assign a different address, but that could be discouraged for
> scalability reasoons.
>
> > > Here is another thought.. Is there anything in the spec that says a
> > > MGID must map to a MLID?
> >
> > Yes. Here's the first one:
> > p.149 line 3-8
>
> Hmm. Thats a shame.
I think there are other issues with this and haven't thought about it
enough. What happens if a second node joins that group (as the low 24
bits match) ? How would the LID be revoked and changed to an MLID ?
There's more spec checking to do here...
> It is a conformance statment too :< At least the
> accepetance statements in C9 page 279+ don't specify to check that a
> MGID is matched with a MLID
I would say that's a hole in the spec right now...
> so at least it should work with current
> hardware.
I would use the word might rather than should in that last sentence.
-- Hal
> Jason
More information about the general
mailing list