[ofa-general] Re: [openib-general] Fw: [PATCH] enable IPoIB only if broadcast join finish

Shirley Ma xma at us.ibm.com
Tue Mar 6 17:35:54 PST 2007






Jason,

>So, yes, currently, IPoIB is broken in that DAD for new addresses is
>not synchronized to the SM join. But, DAD for startup addresses is
>OK due to the trick that is played with carrier. Your patch breaks
>both equally :>

My patch doesn't break DAD that's I am tring to explain. The patch means
the IPoIB link is ready to send data. That's how the net carrier defined.
We shouldn't prevent the interface from UP and RUNNING because of there is
a extremly small probability of duplicated link local address for IPv6.
Especially when we have an IB spec for switch to support 1 to 16K MLIDs and
IPv6 is a module enabled in kernel by default. For example, if the switch
only supports 100 MLIDs, then we limit the fabric to 25 nodes cluster with
4 links on each.

The IPoIB DAD should be fixed, like return something back to IPv6 and not
set the flag to permenent. It has nothing with my patch. This patch just
has a window to explore this problem.

For IPv4 and IPv6, the carrier is ON has nothing to do with the IP address.

Thanks
Shirley Ma
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openfabrics.org/pipermail/general/attachments/20070306/981a9fb5/attachment.html>


More information about the general mailing list