I can’t speak for the BTL, but the OOB has no need for link-local addresses

> On May 21, 2015, at 1:24 AM, Gilles Gouaillardet <gil...@rist.or.jp> wrote:
> 
> Folks,
> 
> this RFC is a follow-up of
> * issue 585 https://github.com/open-mpi/ompi/issues/585
> * related PR 591 https://github.com/open-mpi/ompi/pull/591
> 
> As some of you might have already noticed, Open MPI fails if configure'd with 
> --enable-ipv6 and ipv6 interfaces are found on the system.
> 
> The root cause is IPv6 link-local addresses are not (yet) correctly handled.
> 
> Wikipedia has a good pages about link-locak addresses at 
> http://en.wikipedia.org/wiki/Link-local_address
> 
> basically, in IPv4, link-local addresses are 169.254.0.0/16 and should be 
> used only when zeroconf'ing the IP stack.
> on the other hand, IPv6 are fe80::/10, are also used when zeroconf'ing, but 
> must always be present, in addition of a non link-local address.
> 
> Currently, these addresses are considered as regular addresses, but the tcp 
> btl (and probably oob tcp too) do not know how to handle them, and that 
> causes OpenMPI crash.
> 
> I can think of three options :
> 1) it is very unlikely a user wants Open MPI use a link-local address, so 
> link-local addresses should be simply skipped
> 2) each module should decide if/how to handle link-local addresses
> 3) all modules should correctly handle link-local addresses (that requires 
> some extra devel)
> 
> as far as i am concerned, i am fine with 1) because i think it is very 
> unlikely an user ever wants to use link-local addresses.
> 
> Thanks in advance for your feedback so we can move forward.
> 
> Cheers,
> 
> Gilles
> 
> 
> _______________________________________________
> devel mailing list
> de...@open-mpi.org
> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
> Link to this post: 
> http://www.open-mpi.org/community/lists/devel/2015/05/17442.php

Reply via email to