Re: [RTG-DIR] [Idr] RtgDir review: draft-ietf-idr-route-oscillation-stop-00

Antoni Przygienda <antoni.przygienda@ericsson.com> Wed, 07 October 2015 21:04 UTC

Return-Path: <antoni.przygienda@ericsson.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9AFC31B30DE; Wed, 7 Oct 2015 14:04:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.6
X-Spam-Level:
X-Spam-Status: No, score=-3.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, J_CHICKENPOX_42=0.6, RCVD_IN_DNSWL_MED=-2.3, 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 Yp9Hbd0bEMst; Wed, 7 Oct 2015 14:04:01 -0700 (PDT)
Received: from usevmg20.ericsson.net (usevmg20.ericsson.net [198.24.6.45]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E59DC1B30DB; Wed, 7 Oct 2015 14:04:00 -0700 (PDT)
X-AuditID: c618062d-f79ef6d000007f54-c9-561528db24cf
Received: from EUSAAHC004.ericsson.se (Unknown_Domain [147.117.188.84]) by usevmg20.ericsson.net (Symantec Mail Security) with SMTP id 3F.3C.32596.BD825165; Wed, 7 Oct 2015 16:14:51 +0200 (CEST)
Received: from EUSAAMB103.ericsson.se ([147.117.188.120]) by EUSAAHC004.ericsson.se ([147.117.188.84]) with mapi id 14.03.0248.002; Wed, 7 Oct 2015 17:03:59 -0400
From: Antoni Przygienda <antoni.przygienda@ericsson.com>
To: "Alvaro Retana (aretana)" <aretana@cisco.com>, "rtg-ads@tools.ietf.org" <rtg-ads@tools.ietf.org>
Thread-Topic: [Idr] RtgDir review: draft-ietf-idr-route-oscillation-stop-00
Thread-Index: AQHRAUCakKwTG6nI2kqnkUs5o9+gWZ5ghEBw
Date: Wed, 07 Oct 2015 21:03:58 +0000
Message-ID: <2E4BB27CAB87BF43B4207C0E55860F180EADF50C@eusaamb103.ericsson.se>
References: <D1A513CB.B846C%aretana@cisco.com>
In-Reply-To: <D1A513CB.B846C%aretana@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [147.117.188.10]
Content-Type: multipart/alternative; boundary="_000_2E4BB27CAB87BF43B4207C0E55860F180EADF50Ceusaamb103erics_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupnkeLIzCtJLcpLzFFi42KZXLonRPe2hmiYwZ2bVhZ/f25ltLh3ciG7 xavbz5gsns+ZyWKxYM1TdgdWjym/N7J6LFnyk8njy+XPbAHMUVw2Kak5mWWpRfp2CVwZe1Y/ YS+Y18xUcffJSsYGxm9PGbsYOTgkBEwkGs8qdzFyApliEhfurWfrYuTiEBI4yihx+sgiVghn GaPEtTuvGEGq2AQsJC5/e8oMYosIpEm87X8IVsQscI5RYvuC/ywgCWEBL4l1x7YwQhR5S8zr u8EOYRtJzJ9wFCzOIqAicWblNjCbV8BX4uqFP0wgtpCAnsSiz6vA5nAK6Esc2nMbLM4IdN73 U2vAbGYBcYlbT+YzQZwtILFkz3lmCFtU4uXjf6wQtpLEpKXnWCHq8yXOrVjIBrFLUOLkzCcs ExhFZyEZNQtJ2SwkZRBxHYkFuz+xQdjaEssWvmaGsc8ceMyELL6AkX0VI0dpcWpZbrqRwSZG YAwek2DT3cG456XlIUYBDkYlHt4Hl4XDhFgTy4orcw8xSnOwKInz7l9yP1RIID2xJDU7NbUg tSi+qDQntfgQIxMHp1QD4/R1SdUVUme/V+1pdA7Z/WRvnNifxmOqi1dcZWGXUJbfnOsVsuv7 /YvSF1RqXx65f1a37raL9oT+F6/WHZ9whnmvic/fww98RD7muL1wWOF6vzq2zV6Xy++Tpl3A /K37zn7knmoRsyy5NjxmQ8BkNZtrYpPNm/x09nMsle14uuHNpCMpSyKSS5RYijMSDbWYi4oT AbNeumCiAgAA
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtg-dir/EykPoQd7VmjQ4AZtOaKmvfl9cNo>
Cc: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "draft-ietf-idr-route-oscillation-stop.all@tools.ietf.org" <draft-ietf-idr-route-oscillation-stop.all@tools.ietf.org>, "idr wg (idr@ietf.org)" <idr@ietf.org>
Subject: Re: [RTG-DIR] [Idr] RtgDir review: draft-ietf-idr-route-oscillation-stop-00
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Oct 2015 21:04:06 -0000

Uff, lost all the context after 5 months of having been on it.  Lez take it to the beer bar @ yokohama and you enlighten me. Some of the stuff you write I agree with, some I lost context && need reconstruction. I only hope that meantime no one shipped an 'almost-never-not-compare-med'  knob to complicate discussion further ;-) ...

--- tony


There are basically two types of people. People who accomplish things, and people who claim to have accomplished things. The first group is less crowded.<http://www.brainyquote.com/quotes/quotes/m/marktwain393535.html>
~~~ Mark Twain<http://www.brainyquote.com/quotes/quotes/m/marktwain393535.html>

From: Alvaro Retana (aretana) [mailto:aretana@cisco.com]
Sent: Wednesday, October 07, 2015 1:42 PM
To: Antoni Przygienda; rtg-ads@tools.ietf.org
Cc: rtg-dir@ietf.org; draft-ietf-idr-route-oscillation-stop.all@tools.ietf.org; idr wg (idr@ietf.org)
Subject: Re: [Idr] RtgDir review: draft-ietf-idr-route-oscillation-stop-00

On 5/26/15, 9:36 PM, "Antoni Przygienda" <antoni.przygienda@ericsson.com<mailto:antoni.przygienda@ericsson.com>> wrote:

[Author hat on.]

Tony:

Hi!

It took me a while to get to this..

I just posted an update with clarifications that I think address your points.   Responses to your comments inline.   I'm just leaving in pieces where we have additional comments.

Thanks!

Alvaro.




Network Working Group                                          D. Walton
Internet-Draft                                          Cumulus Networks
Intended status: Standards Track                               A. Retana

PRZ> I would like to question whether this is a standards Track document ?
PRZ> It looks to me more BCP than Standards track. It relies on peers
PRZ> supporting on optional capability and then it only SHOULDs the
PRZ> intended behavior. In fact there is not a single normative MUST in
PRZ> the whole document.

I don't think you don't need MUSTs, or even any rfc2119 language for a document to be a standard.

Personally I don't think this is a BCP; it basically specifies how the MED oscillations can be resolved..so I think it should remain on the Standards Track.

Having said that, if the chairs/AD have any guidance they want us to follow, then we will.

. . .
   These paths can be advertised using the mechanism described in ADD-
   PATH [I-D.ietf-idr-add-paths] for advertising multiple paths.

PRZ> I suggest to indicate in the document that all routers in AD MUST be
PRZ> configured to behave consistently when comparing MEDs
PRZ> (i.e. always-compare-med, missing-as-worst and so on need to be
PRZ> consistent).
PRZ> There seems to me a hidden assumption
PRZ> in the document
PRZ> albeit likely obvious for the skilled in the art that
PRZ> always-compare-med is used here (and in fact the overall behavior
PRZ> simulates deterministic-MED?) but IMO it must be mentioned what the
PRZ> assumptions are. Especially for routers that want to the RRC but
PRZ> do NOT support add-path e.g.
PRZ> that they are sometimes employed to fix some of
PRZ> those issues and need to be considered.

>From the discussion in rfc3345 (where the oscillations are described), always-compare-med is actually ruled out because it defeats the purpose of setting the MED.  Missing-as-worst is the default from rfc4271..so we're not making any assumptions of what knobs are configured beyond the default.

OTOH, yes, deterministic-MED is pretty much what is described in section 4 (Advertise the Group Best Paths) as part of the solution.

I added some clarification on assumptions.

. . .


4.  Advertise the Group Best Paths

   The term neighbor-AS for a route refers to the neighboring AS from
   which the route was received.  The calculation of the neighbor-AS is
   specified in Sect. 9.1.2.2 of [RFC4271], and Section 7.2 of
   [RFC5065].  By definition the MED is comparable only among routes
   with the same neighbor-AS.

PRZ> We all know this can be violated by vendor specific configs and
PRZ> merits mentioning as reference to 4456 again since this is a very
PRZ> 'practical deployment'

It must be late..I'm missing the reference to 4456 when talking about changes in the default behavior.

PRZ> targeted draft. In fact this draft should reference how two best
PRZ> routes to same prefix via two different ASes (two group best paths
PRZ> to same prefix) should be resolved or ECMP'ed.

I know that many implementations support that type of ECMP.  However, that is not an issue specific to this draft or even ADD-PATH.

If we (the WG) ever wanted to document that internal behavior (similar to just regular ECMP) it should be in a separate draft.

There is no change to the resolution (finding the bestpath) of two group best paths.


. . .

 PRZ> This needs specification WHAT is advertised to the peers not supporting
PRZ> add-path? if we follow today's behavior, it would be any
PRZ> of the best-group paths broken on IGP metric.
PRZ> I think it is worth mentioning that if ANY of the involved RRs does
PRZ> not support add-path, the solution COULD loop again using IGP as tie-breaker
PRZ> for routes from different ASes.
PRZ>
PRZ> Or is one of the restrictions this draft suggests
PRZ> that all RRs MUST be
PRZ> add-path capable ?

Yes, we're assuming that the solution can be deployed because all routers that need to support ADD-PATH. I think that assumption is clear in the text as it mentions several times that the solution is based on it.  We didn't look at partial deployments.

. . .