Re: [v6ops] New Version Notification for draft-yourtchenko-ra-dhcpv6-comparison-00.txt (fwd)

Mark ZZZ Smith <markzzzsmith@yahoo.com.au> Mon, 09 December 2013 10:41 UTC

Return-Path: <markzzzsmith@yahoo.com.au>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AD4661AE269 for <v6ops@ietfa.amsl.com>; Mon, 9 Dec 2013 02:41:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.612
X-Spam-Level:
X-Spam-Status: No, score=0.612 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_ADSP_CUSTOM_MED=0.001, DKIM_SIGNED=0.1, FREEMAIL_FROM=0.001, FROM_LOCAL_NOVOWEL=0.5, HK_RANDOM_ENVFROM=0.001, HK_RANDOM_FROM=0.999, NML_ADSP_CUSTOM_MED=0.9, RCVD_IN_DNSWL_NONE=-0.0001, T_DKIM_INVALID=0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cmzi21trnxpg for <v6ops@ietfa.amsl.com>; Mon, 9 Dec 2013 02:41:30 -0800 (PST)
Received: from nm33.bullet.mail.bf1.yahoo.com (nm33.bullet.mail.bf1.yahoo.com [72.30.238.133]) by ietfa.amsl.com (Postfix) with SMTP id 308051AE156 for <v6ops@ietf.org>; Mon, 9 Dec 2013 02:41:30 -0800 (PST)
Received: from [98.139.212.149] by nm33.bullet.mail.bf1.yahoo.com with NNFMP; 09 Dec 2013 10:41:25 -0000
Received: from [98.139.212.197] by tm6.bullet.mail.bf1.yahoo.com with NNFMP; 09 Dec 2013 10:41:25 -0000
Received: from [127.0.0.1] by omp1006.mail.bf1.yahoo.com with NNFMP; 09 Dec 2013 10:41:25 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 161860.71866.bm@omp1006.mail.bf1.yahoo.com
Received: (qmail 27411 invoked by uid 60001); 9 Dec 2013 10:41:25 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com.au; s=s1024; t=1386585685; bh=1kJyGCQB5+DdZHxbIsKBbcNb+E8D0Y/98Bfvz8M4CMQ=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=Cfkpbi3zh9CRaCTpEWbwyQGZmTcXbMOk/7eX2wPimZKvQJ/uTuCkYJdHfJzC+zcgXNHTz6zjugN6NOw5rRS2rM+7Q1d7kNM5RPIRdJg3iTciRUKCQIUML0hoC/qDfAx8C8QlJhd4gIoedLCY2gLjp50vLVwjaULfwl0tvPNUP7o=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com.au; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=c6flblf0F9cBuK3SX4aYGok4uu/PpzrHQyPQj+wreo+yClhzRTiFR5Y0gweLGeE/PBgH0fEKEDrTrFrwyRYjIVdymGY5dZjNnoW1OSIRHcQJdfpIcXje66sXmICa1iGQkrHqv6gSA0QJPtpmhsbP5gdvuoEDWxvF/sXGtpkQqU4=;
X-YMail-OSG: mSMNOa4VM1mOMP07LcwSNWoClJOd9sG3CLrpNokp84n_.U2 NwfokMVR33yRGyH9nKG6ekL4ia9SNXsxtwTF5uyZIoYESb21haDih6ON4yKO f5RyQcaZML_yuxAeNAuGfLPFngzdQY9eqtDm05FvXN_e.2Gu78pp5dHTY3hv dWIqTGcsWWIX9uYfy1q4t2T2AbLAIxvWYq2JnDyoDtkflemyvVqONl3Cdv4u e6iZWprtiWUBo5mLI.UipsdxOA25jkIW.dUJsTEYJqY2Tj6EAujczBvtD0aM fRiRTVkDHFLaIL4ILr6w8Pjk3sX2XC05jmKJJaFKebh9SpFLmTKsEAXTzaYI XikDqZSG3Iev2t9g8On7BFcveKzdb3Z1OO3341nMwXFx6dv3VUsuVwLpKjyO IjkEN.pf1T63DfYHh90JuEPNUTUL5xXsirEdsjrsaUlAkVmXyUT1nqs5BTuj ca0m5kIexcvPJ6jHXxeXcW_D80iRofCOw4j8hZZsf1b7aS7_jZvQM3170HVX comP5CaKnmHGGbs19EWM1mSbiHhYzBJlfCm605PQEac0D9KbF9avypmK8Hnu MDUErr95Ast8N
Received: from [150.101.221.237] by web161906.mail.bf1.yahoo.com via HTTP; Mon, 09 Dec 2013 02:41:24 PST
X-Rocket-MIMEInfo: 002.001, CgoKCgo.X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBGcm9tOiBPd2VuIERlTG9uZyA8b3dlbkBkZWxvbmcuY29tPgo.VG86IE1hcmsgWlpaIFNtaXRoIDxtYXJrenp6c21pdGhAeWFob28uY29tLmF1PiAKPkNjOiBBbmRyZXcgWW91cnRjaGVua28gPGF5b3VydGNoQGNpc2NvLmNvbT47IEJlcm5pZSBWb2x6ICh2b2x6KSA8dm9sekBjaXNjby5jb20.OyAidjZvcHNAaWV0Zi5vcmciIDx2Nm9wc0BpZXRmLm9yZz4gCj5TZW50OiBNb25kYXksIDkgRGVjZW1iZXIgMjAxMyA0OjIwIFBNCj5TdWJqZWMBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.169.609
References: <alpine.OSX.2.00.1311271353550.3903@ayourtch-mac> <1386274786.29351.YahooMailNeo@web142501.mail.bf1.yahoo.com> <alpine.OSX.2.00.1312060759220.68814@ayourtch-mac> <1386378082.99914.YahooMailNeo@web161901.mail.bf1.yahoo.com> <alpine.OSX.2.00.1312072028290.68814@ayourtch-mac> <F024FF5B-35A6-4221-952C-4A730A68C59D@delong.com> <489D13FBFA9B3E41812EA89F188F018E1ADD7D60@xmb-rcd-x04.cisco.com> <alpine.OSX.2.00.1312080731480.68814@ayourtch-mac> <1386533152.79592.YahooMailNeo@web161905.mail.bf1.yahoo.com> <22BFD8E2-4406-46A8-93F2-702319C32344@delong.com>
Message-ID: <1386585684.5001.YahooMailNeo@web161906.mail.bf1.yahoo.com>
Date: Mon, 09 Dec 2013 02:41:24 -0800
From: Mark ZZZ Smith <markzzzsmith@yahoo.com.au>
To: Owen DeLong <owen@delong.com>
In-Reply-To: <22BFD8E2-4406-46A8-93F2-702319C32344@delong.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Cc: "v6ops@ietf.org" <v6ops@ietf.org>
Subject: Re: [v6ops] New Version Notification for draft-yourtchenko-ra-dhcpv6-comparison-00.txt (fwd)
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Mark ZZZ Smith <markzzzsmith@yahoo.com.au>
List-Id: v6ops discussion list <v6ops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/v6ops>, <mailto:v6ops-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/v6ops/>
List-Post: <mailto:v6ops@ietf.org>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v6ops>, <mailto:v6ops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 09 Dec 2013 10:41:31 -0000





>________________________________
> From: Owen DeLong <owen@delong.com>
>To: Mark ZZZ Smith <markzzzsmith@yahoo.com.au> 
>Cc: Andrew Yourtchenko <ayourtch@cisco.com>; Bernie Volz (volz) <volz@cisco.com>; "v6ops@ietf.org" <v6ops@ietf.org> 
>Sent: Monday, 9 December 2013 4:20 PM
>Subject: Re: [v6ops] New Version Notification for draft-yourtchenko-ra-dhcpv6-comparison-00.txt (fwd)
> 
>
>
>Technical people like choice and flexibility, because I think they think about "what ifs" - "what if I was in this situation, what if I was in that situation, and what would I like to tweak to make it work." Non-technical end-users (usually our customers or at least our relatives), who far surpass us in numbers, don't care, shouldn't care and shouldn't have to care. They just want it to work, work reliably, and don't want to have to engage technical people to either make it work or call in assistance if it doesn't work or stops working. Choices, options and parameters make things more complex and therefore more fragile and less robust.
>>
>
>I don’t mind the flipper door, but I really hate it when people remove all the knobs. (The non-technical users shouldn’t open the flipper door).
>


The knobs are still there, they're called static configuration.

>
>We currently have a single mechanism to announce a default gateway, and the default gateway announces itself, out of the box. That makes it pretty hard, if not impossible for that information to be wrong. DHCPv6 for default gateways would in the DHCPv6 relay scenario would require human entry of that information, creating the opportunity for human error, and potential conflict with what RAs are announcing.
>>
>
>It’s not hard at all. All you have to do is put a router on the network that is connected away from, instead of towards the internet and voila, you have arguably “wrong” RAs.
>

If I understand your scenario, the RAs are right, it is the route table in the router that is broken (or rather, the upstream network is partitioned). I don't see how putting default router information in DHCPv6 is going to prevent the same problem, or lessen the effects of it. Chances are it might increase the likelihood of issues, because it is one more thing for humans to get wrong when they enter it into their DHCPv6 server.

However, this discussion is only about how hosts learn their default gateway/router information, not whether once the packets make it to the router they can be forwarded by the routing domain to their destination successfully.

>
>This won’t usually break anything because redirects usually work and even if they don’t, you just put unnecessary load on the network and the router that can’t forward the packets. However, if that router doesn’t know the correct address for the other routers, then your RAs will be truly wrong and things do break.
>

There are a few ways of resolving this.

Firstly, the routers on the link could be trading routing information using e.g, OSPF via the link the hosts are attached to if that is the only way the two separate upstream networks are interconnected.

Secondly, one of the routers could have a High RA preference (RFC4191), and then that router has static routes towards the prefixes behind the other routers. Having the other routers continue to announce lower preference RAs means that if the High preference router fails, hosts still have a level of reachability to the prefixes behind the remaining routers.

Finally, some level of routing information could be pushed to the hosts so they pick the correct first hop router. RAs support providing this information via the Route Information Option (RFC4191).

There are VRRP options too, however I've limited the above to what can just be done with RAs.

Regards,
Mark.