Would any of those rfc explain to me what the problems with renumbering in a homenet are that Fave tried to avoid by doing NAT ? And how those issues can not be mitigated by better workarounds than NAT ?
On Sun, Mar 01, 2015 at 02:24:08PM +1300, Brian E Carpenter wrote: > Admittedly 6renum was targetted at enterprise networks, partly because > of the > observation that homenets renumber anyway after every power cut. But > we have spent a lot of cycles on this issue. > > http://tools.ietf.org/html/rfc4192 > http://tools.ietf.org/html/rfc5887 > http://tools.ietf.org/html/rfc6866 > http://tools.ietf.org/html/rfc6879 > http://tools.ietf.org/html/rfc7010 > and maybe it's time to revive > https://tools.ietf.org/html/draft-liu-opsarea-ipv6-renumbering-guidelines > > Brian > > > On 01/03/2015 12:40, Curtis Villamizar wrote: > > In message > > <caa93jw4tumfm_lvzkrx7ark2z+hwtw5jboenpvfejut4l9t...@mail.gmail.com> > > Dave Taht writes: > > > >> On Fri, Feb 27, 2015 at 2:00 PM, Curtis Villamizar > >> <cur...@ipv6.occnc.com> wrote: > >>> In message <54ee258e.8060...@gmail.com> > >>> Brian E Carpenter writes: > >>> > >>>> On 26/02/2015 05:14, Mikael Abrahamsson wrote: > >>>>> On Wed, 25 Feb 2015, Ray Hunter wrote: > >>>>> > >>>>>> That way the devices can roam at L3, without all of the nasty side > >>>>>> effects of re-establishing TPC sessions, or updating > >>>>>> dynamic naming services, or having to run an L2 overlay network > >>>>>> everywhere, or having to support protocols that require a > >>>>>> specialised partner in crime on the server side (mTCP, shim6 et al). > >>>>> > >>>>> It's my firm belief that we need to rid clients of IP address > >>>>> dependence for its sessions. Asking clients to participate in HNCP > >>>>> only addresses the problem where HNCP is used. > >>>>> > >>>>> Fixing this for real would reap benefits for devices moving between any > >>>>> kind of network, multiple providers, mobile/fixed etc. > >>>> > >>>> Violent agreement. This is not a homenet problem; it's an IP problem. > >>>> In fact, it's exactly why IP addresses are considered harmful in > >>>> some quarters. Trying to fix it just for homenet seems pointless. > >>>> http://www.sigcomm.org/ccr/papers/2014/April/0000000.0000008 > >>>> > >>>> Brian > >>> > >>> > >>> Brian, > >>> > >>> Seriously - your paper may be overstating the problem. At least if we > >>> discount IPv4 and in doing so eliminate NAT we solve a lot of problems > >>> that never should have existed in the first place. If we carry NAT > >>> over to IPV6, then shame on us. > >> > >> I am sorry, I no longer share this opinion. The pains of renumbering > >> someones entire home network every time the ISP feels like it, given > >> the enormous number of devices I have encountered that don't handle it > >> well, are just too much to bear. > > > > I renumbered 140.222/16 into 147.225/16 in the mid 1990s (T3-NSFNET to > > ANSNET as part of the NSFNET decommissioning). Not by myself of > > course, but there were only a few of us on this. It wasn't all that > > bad and we had about 2,000 things to renumber in hundreds of > > locations, many of them not manned. Shell scripts and ksh (kerberized > > rsh, not the Korn shell) made it simpler. The worst was Cisco routers > > and various old DSU/CSU and other commercial stuff since you had to > > use "expect" scripts on their CLI rather than just something of the > > form "ksh fqdn -l root ifconfig newaddr/mask alias" People with root > > on their workstation that didn't give us acess were given notice. We > > used interface aliases and gradually took down the old aliases and > > subnet addresses. Nothing critical was affected. It took a day or > > two, then bake time, then less than a day to remove aliases. > > > > OTOH - Most homes can't run two prefixes for a week or two before > > taking the old prefix down. And lots of consumer devices don't do > > aliases. But now days there is DHCP which didn't exist then (and > > ICMPv6 RS/RA and SLAAC). > > > > Are you having problems with the provider not giving you a static IPv6 > > prefix, but rather changing it on a whim? > > > > I also renumbered my home net multiple times, but again, not much > > pain. Only a few consumer gadgets here have fixed addresses (one > > because it never renewed DHCP leases and therefore needed a fixed > > address, but that has since been tossed in e-waste recycling). > > > >> The next version of cerowrt will do translation from the external IPv6 > >> address range to a static internal one (or ones, in the case of > >> multiple egress gateways), and lacking a standard for such will use > >> fcxx/8 addressing. I will make it be an option for people to turn off, > >> but I've had it with being renumbered. > > > > Are you suggesting that we add NAT to IPv6? [I ask with disbelief.] > > > > I would definitely be turning that off since I have a plenty big and > > very static IPv6 prefix. I also have a (tiny) static IPv4 prefix so I > > have no choice but to IPv4 NAT due to its tiny size. > > > > A better option might be to use something that switches over faster > > than a DHCP lease times of days. It seems that ICMPv6 RA can be sent > > with prefix prefix information TLV with valid lifetime and/or > > preferred valid lifetime of zero. This is in RFC 4861 on Page 55: > > > > - If the prefix is already present in the host's Prefix List as > > the result of a previously received advertisement, reset its > > invalidation timer to the Valid Lifetime value in the Prefix > > Information option. If the new Lifetime value is zero, time-out > > the prefix immediately (see Section 6.3.5). > > > > Would that help? > > > > Also, stateful DHCPv6 can invalidate leases (me thinks)? Maybe > > DHCPv4? Am I mistaken about that? > > > >> I am sure this will break stuff, and I don't know what all it will do, > >> and I intend to find out. > > > > Just breaks the end-to-end principle and requires rendezvous and all > > that ugliness. > > > > IMHO it would be better to send an immediate RA with a zero lifetime > > on the old prefix and a normal lifetime on the new prefix. If hosts > > don't do the right thing they are in violation of RFC 4861. > > > > OTOH, invalidating a DHCP lease would not do what we want here. > > > >> Until some far off day where we have stable name to ipv6 address > >> mapping, and vice versa, it is otherwise impossible to have useful > >> ipv6 based services inside the home or small business. > > > > Oh yeah. And then there is DNS. Maybe it would be better to keep a > > short non-zero valid lifetime (longer than DNS TTL) and a preferred > > valid lifetime of zero on that old prefix so it sticks around and is > > usable locally but not preferred so not used for outgoing > > connections. Good reason to not set DNS TTL to days. That way hosts > > with cached DNS mapping to the old addresses will still work. > > > >>> If we get rid of NAT a big part of the problem just goes away. No > >>> alternate spaces, kludgy rendezvous mechanisms, etc. Using an address > >>> on the loopback gets rid of the multiple interface problem and where > >>> it really matters (ISP router and ISP or DS server reachability) this > >>> has been done with configuration for two decades. The multihoming > >>> failover or roaming are a bit more difficult but things MPTCP is > >>> supposed to address. > >>> > >>> Curtis > > > > You want to keep NAT for IPV6? Really? > > > > Curtis > > > > _______________________________________________ > > homenet mailing list > > homenet@ietf.org > > https://www.ietf.org/mailman/listinfo/homenet > > > > _______________________________________________ > homenet mailing list > homenet@ietf.org > https://www.ietf.org/mailman/listinfo/homenet -- --- Toerless Eckert, eck...@cisco.com _______________________________________________ homenet mailing list homenet@ietf.org https://www.ietf.org/mailman/listinfo/homenet