RE: draft-ietf-6man-resilient-rs update

Dmitry Anipko <Dmitry.Anipko@microsoft.com> Tue, 29 July 2014 20:33 UTC

Return-Path: <Dmitry.Anipko@microsoft.com>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 419CE1A0A9D for <ipv6@ietfa.amsl.com>; Tue, 29 Jul 2014 13:33:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.602
X-Spam-Level:
X-Spam-Status: No, score=-2.602 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 yPqxTaV94um3 for <ipv6@ietfa.amsl.com>; Tue, 29 Jul 2014 13:33:31 -0700 (PDT)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2lp0242.outbound.protection.outlook.com [207.46.163.242]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1902F1A0409 for <ipv6@ietf.org>; Tue, 29 Jul 2014 13:33:31 -0700 (PDT)
Received: from SN2PR03MB077.namprd03.prod.outlook.com (10.255.175.153) by SN2PR03MB078.namprd03.prod.outlook.com (10.255.175.154) with Microsoft SMTP Server (TLS) id 15.0.995.11; Tue, 29 Jul 2014 20:33:29 +0000
Received: from SN2PR03MB077.namprd03.prod.outlook.com ([169.254.2.177]) by SN2PR03MB077.namprd03.prod.outlook.com ([169.254.2.120]) with mapi id 15.00.0995.011; Tue, 29 Jul 2014 20:33:29 +0000
From: Dmitry Anipko <Dmitry.Anipko@microsoft.com>
To: Ole Troan <otroan@employees.org>
Subject: RE: draft-ietf-6man-resilient-rs update
Thread-Topic: draft-ietf-6man-resilient-rs update
Thread-Index: AQHPi7cqsEyuayzG7U2u4m7hjIGf2Zt4m40ygAFYPwCAAJnFgIAyPXiAgABHBZCAAA48gIABC23QgACT74CAAW614IAAKiQAgAFZbSCABUpkgIAAweaA
Date: Tue, 29 Jul 2014 20:33:28 +0000
Message-ID: <351e522158e14ed7a8e533f4137bf401@SN2PR03MB077.namprd03.prod.outlook.com>
References: <103E7D11-3748-4EA9-B3A4-C5027766001F@employees.org> <1403194605449.87135@microsoft.com> <5ED66186-B218-4A2B-A47B-B467BA92A742@employees.org> <53A4AE11.5040900@ericsson.com> <BA7546DE-AD9B-46BA-90DD-6E89836E2A2F@employees.org> <3dfb3ea73b5d450c923198ce06704f5a@SN2PR03MB077.namprd03.prod.outlook.com> <57CD62D4-0D87-4F23-A6AA-0AA9E4EFCD26@employees.org> <7613b4b345e2473fb48ef90e7dc5844f@SN2PR03MB077.namprd03.prod.outlook.com> <F795F34D-AC5F-4DB5-9B99-B7D2EA462839@employees.org> <8c9ccd4087ca4358862e773776bf67b5@SN2PR03MB077.namprd03.prod.outlook.com> <CB21E017-EB8A-449A-9EE9-0346C214DE24@employees.org> <d63acea236f64a22bd51b30cefad37b8@SN2PR03MB077.namprd03.prod.outlook.com> <004AD154-0D65-4F7F-A198-61382562550A@employees.org>
In-Reply-To: <004AD154-0D65-4F7F-A198-61382562550A@employees.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [2001:4898:80e0:ed43::2]
x-microsoft-antispam: BCL:0;PCL:0;RULEID:
x-forefront-prvs: 0287BBA78D
x-forefront-antispam-report: SFV:NSPM; SFS:(6009001)(13464003)(189002)(199002)(51704005)(377454003)(87936001)(85852003)(20776003)(80022001)(2656002)(83072002)(86362001)(106116001)(74502001)(21056001)(4396001)(74662001)(105586002)(106356001)(101416001)(107046002)(110136001)(81342001)(92566001)(64706001)(31966008)(99396002)(76176999)(74316001)(76576001)(79102001)(46102001)(33646002)(19580405001)(85306003)(83322001)(54356999)(76482001)(95666004)(50986999)(81542001)(77096002)(77982001)(99286002)(93886003)(19580395003)(108616002)(3826002)(24736002); DIR:OUT; SFP:; SCL:1; SRVR:SN2PR03MB078; H:SN2PR03MB077.namprd03.prod.outlook.com; FPR:; MLV:sfv; PTR:InfoNoRecords; MX:1; LANG:en;
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: microsoft.onmicrosoft.com
Archived-At: http://mailarchive.ietf.org/arch/msg/ipv6/kygIp-l1W1uLShEZgPk0ecaHxhw
Cc: "<6man-chairs@tools.ietf.org>" <6man-chairs@tools.ietf.org>, "draft-ietf-6man-resilient-rs@tools.ietf.org" <draft-ietf-6man-resilient-rs@tools.ietf.org>, 6man WG <ipv6@ietf.org>, Suresh Krishnan <suresh.krishnan@ericsson.com>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ipv6/>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 29 Jul 2014 20:33:36 -0000

Hi Ole,

>> I do agree with that. the specific concern with the MAY, is that we'll end up with inconsistent behaviour on the link. I'd much rather that we specified behaviour in detail.

Ok, can you elaborate to what level of details you'd expect the behavior to be specified? Is statement on rate limiting would be sufficient, or you think the description of the algo along the lines of DHCPv6 retransmissions is needed (or the latter could be referenced)?

>> I think the argument made is that the issues are somewhat tangled together.

While the issues might be somewhat tangled, it doesn't necessarily follow that the solutions have to be tangled - particularly if the solution to the massive multicast background traffic may not come fast.

>> if you made RD more resilient against packet loss, then you may end up solving the "no periodic multicast" case as a side effect.

Yes, it might happen, and I think it's fine if we solve that scenario currently described in the draft. 
That said, I don't think that for this draft we must pursue the goal of addressing the general multicast issues raised in the other recent drafts. This draft pursues incremental improvement in the context of the existing protocol.

>>1) the initial connection problem
2) not robust enough in case of packet drop / what to do when (last) router lifetime expires / last address expires
3) links without periodic RAs

Speaking for myself only, I think either (1) & (2) or (1) & (2) & (3) are fine.

>> ii) solve both problem 1 and 2. which implies taking the document back to the working group

I'd suggest re-phrasing this as "instructing the authors to update the scenario text and the suggested host behavior and re-submit for LC".

Thank you,
Dmitry



-----Original Message-----
From: Ole Troan [mailto:otroan@employees.org] 
Sent: Tuesday, July 29, 2014 1:49 AM
To: Dmitry Anipko
Cc: Suresh Krishnan; <6man-chairs@tools.ietf.org>; draft-ietf-6man-resilient-rs@tools.ietf.org; 6man WG
Subject: Re: draft-ietf-6man-resilient-rs update

> Let's separate discussions on the substance and on what exact language we put in the draft. 
> 
> Substance wise - IMO, the change tries to reduce existing fragility of RD in some situations. We had very real real-world support cases with one of the top mobile operators in the US, where the network was not sending new RAs before expiring the info in the initial one. Yes, this was  a misconfiguration / bug on the network side. Yes, this is where it was eventually fixed, and yes perhaps the support teams should not have taken as much time to figure it out. But the end-users don't care about that part, and they would be better off in the meantime if the protocol had more resiliency against misconfiguration or packet loss. Speaking for myself only, this is the scenario I'm concerned about. I'm sure there are others who know the "no multicast RAs, period" scenario better than I do, and they can speak for that.
> 
> So I think it would be good to first understand, leaving specific RFC language aside, whether there is consensus to improve RD reliability when the host sees that previously received information has expired / about to expire. My impression from the discussion in London was that there was such consensus - but perhaps I misunderstood. Letting the host do additional rate-limited transmissions to solve that, to me looks like a simple and reasonable approach. If you agree with that, then what's the specific concern on putting that as MAY?

I do agree with that. the specific concern with the MAY, is that we'll end up with inconsistent behaviour on the link. I'd much rather that we specified behaviour in detail.

> I do disagree with the viewpoint, that because if ND use of multicast is inefficient, let's not make any improvements to ND until multicast issue is solved. Yes, the multicast-related issues in general do need to be addressed over long term. But addressing them will take time, and there are issues today which end-users are hitting, for which incremental limited fixes within existing framework are possible and reasonable.

I think the argument made is that the issues are somewhat tangled together. 

>>> today, links without periodic RAs are not supported.
> 
> Since this is a statement about today, it equally applies (or not applies), to the option 2 you suggested and the option I suggested, so it's not a differentiator. Furthermore, it basically is equivalent to option 1, which makes it not an independent argument, but re-iterating option 1, and can't be used as a differentiator there either.

if you made RD more resilient against packet loss, then you may end up solving the "no periodic multicast" case as a side effect.

so for the question of what to do with the resilient RS draft. there seems to be at least three problems:
1) the initial connection problem
2) not robust enough in case of packet drop / what to do when (last) router lifetime expires / last address expires
3) links without periodic RAs

solving 2 may inadvertently solve 3.

before posing the questions to the working group, let's agree on the questions.
can we ask the working group to choose between the following two options:
i) only solve problem 1 in the resilient-rs draft. which implies remove text about no periodic RAs
ii) solve both problem 1 and 2. which implies taking the document back to the working group

cheers,
Ole