Most of the discussion regarding this issue has been done on this pull
request:
https://github.com/libremesh/lime-packages/pull/71
I copy the last Daniel's statement from the lime-dev thread with subject
"[lime-dev]
downloads.libremesh.org being unavailable" to keep
discussion from this point.
Do we have a consensus with regarding minPrefixLen,
maxPrefixLen and
using whether watchping should add/remove a route to 2000::/3 or ::/0?
To me it looked like we concluded to make the naming consistent with
the rest of lime ('publicv6') and use 2000::/3.
Yes, if there are not voices against it my vote is to use 2000::/3
instead of ::/0 for the Internet announcement.
But as commented on the pull-request limr-proto-bmx6 and lime-proto-bmx7
must be modified according this change ([1]).
Also this must be implemented to avoid problems with RFC6877:
so we should probably have several watchping sections
testing for
them. Ie. pinging a well-known IPv6-mapped IPv4 address and setting up
explicit tunIn for them.
But the prefix length
was still an ongoing debate and I'm also less flexible there, simply
because I cannot test things with maxPrefixLen >= 64 because all
ARPAnet gateways I have access to only got a single /64 and hence
should not delegate anything shorter than a /72 (ie. max 255 clouds
using that gateway). Thus it's impossible for me to actually test any
setup which involves shorter prefixes.
In any case we need a DHCPv6 server which allows the delegation of
prefixes smaller than /64. Current dnsmasq does not but we might patch
it. Using odhcpd means that we have to implement also the
dnsmasq-share-leases stuff into it. @Gui is our dnsmasq guy, let's see
what we says.
Also note that the counterpart, the needed changes on
the client-side
to make bmx6/7 automatically choose the right prefix and address is
still missing afaik and I don't have time to implement that right now.
We might try to involve @axn to this.
Anyway. Let me know what to do, I'll do it, so we
can move on :)
Great.
[1]
https://github.com/libremesh/lime-packages/blob/develop/packages/lime-proto…
--
./p4u