----- Original Message -----
From: "William Brown" <william(a)firstyear.id.au>
On Thu, 2013-01-03 at 00:01 +0000, Peter Robinson wrote:
> On Wed, Jan 2, 2013 at 9:48 PM, William Brown
> <william(a)firstyear.id.au> wrote:
> > On Wed, 2013-01-02 at 21:06 +0100, Miloslav Trmač wrote:
> >> On Wed, Jan 2, 2013 at 7:59 PM, Jaroslav Reznik
> >> <jreznik(a)redhat.com> wrote:
> >> > = Features/DualstackNetworking =
> >> >
https://fedoraproject.org/wiki/Features/DualstackNetworking
> >
> > I think that this is a really good goal. I can identify the
> > following
> > that probably need work as part of this to improve the user
> > experience.
> >
> > 1) For a user, there is no option in NetworkManager to enable
> > dhcp6c
> > from the gui. By Default, this option is "not listed" in
> > ifcfg-ethX,
> > even as a DHCP6C=no, making it hard to find and enable.
> >
> > 2) Privacy extensions still has no UI to enable / disable from
> > NetworkManager.
> >
> > 3) dhclient prefix delegation often has issues on pppoe sessions,
> > meaning that you will often get the pppoe session dropping out,
> > ipv4
> > will recover correctly, but ipv6 will not re-request a prefix
> > until some
> > timeout, usually an hour, in which time all ipv6 services are
> > unavailable. This causes DNS timeouts, webpages to respond
> > slowly, email
> > accounts to not fetch etc.
>
> There's also other issues with NM and ppp/pppoe with IPv6. In the
> service provider space this side of IPv6 is still a moving target
> with
> some standards evolving to enable ISPs to push IPv6 subnets out to
> consumer routers and the like. There's still bugs like [1] to
> resolve
> in NM, I know it's closed but that was to open individual bugs and
> I
> think there's some bits left to do to properly deal with RFC 5072
> for
> v6 over ppp.
>
> Peter
>
> [1]
https://bugzilla.gnome.org/show_bug.cgi?id=593813
I don't necessarily mean that NM should support PD for ppp
interfaces,
more that "some parts" of the whole IPv6 experience still need work
for
them to operate correctly.
However, saying that, it would be lovely if in my ifcfg-ppp I could
just
add a "DHCP6C-PD" option or the like, and have it work ....
However, as others have said, the "scope" of this work should be
defined.
From my point of view, it is defined as much as possible. It is all
about system services and applications that connect, or accept connections over the
network and, optionally, uses name resolution.
This is mainly about usage of IP addresses and name resolution.
How will the "outcomes" be assessed? It may be a selfish
view,
but I would like to suggest that a good goal would be for a fedora
machine to act as a ipv4 and ipv6 router with PD (and minimal fuss),
This is out of scope of this feature. But please look at other features
not yet submitted:
https://fedoraproject.org/wiki/Networking#Fedora_feature_pages
Especially:
https://fedoraproject.org/wiki/Features/NetworkManagerAdvancedIPv6
as well as providing ipv4 and ipv6 services such as radvd, dhcp and
dhcp6.
These have been tested and work. Major use cases documented here:
https://fedoraproject.org/wiki/Networking/Addressing
These services should probably be defined as well. As already
stated,
a
good goal would be to try having an "ipv6 only" system, as this will
quickly highlight many of the issues around ipv6 usage on a network.
IPv6-only Fedora also works for me, at least Fedora 17 with the firewalld package
installed.
The reason I suggest the "router" is that it is one of the
more
'complex' network oriented setups, and will implicitly test basic
ipv6 connectivity
Unfortunately not. Network testing, and especially IPv6/dualstack testing is much more
complex than just running an IPv6 system. Therefore even having an advanced IPv6 router on
Fedora won't help with that.
Again, please look at:
https://fedoraproject.org/wiki/Features/NetworkManagerAdvancedIPv6
ie link local
When writing this feature, I wasn't brave enough to include link-local. IPv6 zero
configuration networking needs much more work then just fixing a couple of applications
and libraries.
See:
https://fedoraproject.org/wiki/Features/ZeroconfNetworking
daemons like bind, etc.
Bind is a system service and seems to work rather well.
Perhaps even a "disconnected" network that relies on link
local only?
As above.
Thanks for your feedback,
Pavel Šimerda