[ofa-general] [PATCH 2/9] ib_core: kernel API for GID -->MAC translations

Roland Dreier rdreier at cisco.com
Wed Jun 17 11:38:43 PDT 2009


 > It is like an IPv6 address but it was expressly envisioned to be a
 > seperate space. The IBA authors copied many of the conventions from
 > IPv6 for numbering this new space, like link local, and multicast
 > prefixes, but it was not intended to be co-mingled.

Well (I've quoted this many times): IBA section 4.1:

   "A GID is a valid 128-bit IPv6 address (per RFC 2373) with additional
    properties / restrictions defined within IBA..."

People often try to claim that this sentence doesn't mean what it very
explicitly and clearly says, and certainly I believe that existing
practice doesn't comply with the IBA spec, but I don't see how anyone
can say that a truly compliant IB GID is not a real IPv6 address.

 > So, I didn't look closely enough, but what was the ethertype that is
 > used here in this patch set? Hopefully not IPv6.

I don't think it's specified in the code -- presumably in HCA FW.  Which
is an issue as you say -- do we have an IEEE ethertype yet?  And if we
don't use the IPv6 ethertype, then is multicast going to work well (if
the code is moved away from just broadcasting everything)?  I doubt that
switch IGMP snooping works well for non-IP ethertypes -- in fact I
wonder how well existing switches handle IPv6 multicast ;)

 - R.



More information about the general mailing list