Re: [Idr] Comments on draft-vandevelde-idr-remote-next-hop-08

"Keyur Patel (keyupate)" <keyupate@cisco.com> Wed, 15 October 2014 17:43 UTC

Return-Path: <keyupate@cisco.com>
X-Original-To: idr@ietfa.amsl.com
Delivered-To: idr@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C43031A8AB5 for <idr@ietfa.amsl.com>; Wed, 15 Oct 2014 10:43:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level:
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] 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 QfMn8ELl6wQJ for <idr@ietfa.amsl.com>; Wed, 15 Oct 2014 10:43:21 -0700 (PDT)
Received: from rcdn-iport-5.cisco.com (rcdn-iport-5.cisco.com [173.37.86.76]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D09CA1A1B7C for <idr@ietf.org>; Wed, 15 Oct 2014 10:43:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3396; q=dns/txt; s=iport; t=1413395000; x=1414604600; h=from:to:subject:date:message-id:in-reply-to:content-id: content-transfer-encoding:mime-version; bh=dTYPJ2H2gK0i4fXZTN6hJlTmKsEpOoTbGB9dLTiLn68=; b=V6mt0NBIQ6JGuHOBCJkdfCYruZs0XKCWgkah+uGkRCez10ROhMHyoAUZ ZVvKI3TxYuNOtfSg79Ege8fVmdeY8qtCI7HO1hBrqgDTiBYd3qo+iFVyQ x/IJi7WF64x8XgcvuA4H35m2uvCdBm7kig5szjzdT1fR1AnF0avUdWWB0 E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Ag4FAAyxPlStJA2L/2dsb2JhbABRCoMOU1gEy3UKh00CgRcWAX2EAwEBBAEBAWsdAQgOXwslAgQBEog+DchpAQEBAQEBAQEBAQEBAQEBAQEBFgSPcmOESwWLI4Zci1WWGoN3bIEGAgQaBhyBAgEBAQ
X-IronPort-AV: E=Sophos;i="5.04,725,1406592000"; d="scan'208";a="363532468"
Received: from alln-core-6.cisco.com ([173.36.13.139]) by rcdn-iport-5.cisco.com with ESMTP; 15 Oct 2014 17:43:20 +0000
Received: from xhc-aln-x06.cisco.com (xhc-aln-x06.cisco.com [173.36.12.80]) by alln-core-6.cisco.com (8.14.5/8.14.5) with ESMTP id s9FHhKmU024708 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 15 Oct 2014 17:43:20 GMT
Received: from xmb-aln-x09.cisco.com ([169.254.4.28]) by xhc-aln-x06.cisco.com ([173.36.12.80]) with mapi id 14.03.0195.001; Wed, 15 Oct 2014 12:43:19 -0500
From: "Keyur Patel (keyupate)" <keyupate@cisco.com>
To: Jeffrey Haas <jhaas@pfrc.org>, "idr@ietf.org" <idr@ietf.org>
Thread-Topic: [Idr] Comments on draft-vandevelde-idr-remote-next-hop-08
Thread-Index: AQHP6JmZ+P276cJsTke3C1XwhMGXK5wxTEaA
Date: Wed, 15 Oct 2014 17:43:19 +0000
Message-ID: <D063FBA9.4C0B%keyupate@cisco.com>
In-Reply-To: <20141015170045.GM18720@pfrc>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/14.3.8.130913
x-originating-ip: [10.155.33.87]
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <C93562B47C2E32478875E025100D2048@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/idr/i3w7isbGHtLQA83ZEDFctJWIMJc
Subject: Re: [Idr] Comments on draft-vandevelde-idr-remote-next-hop-08
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/idr/>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Oct 2014 17:43:22 -0000

Hi Jeff,

Thanks for the comments on 08 version. :) My comments inlined #Keyur

On 10/15/14, 10:00 AM, "Jeffrey Haas" <jhaas@pfrc.org> wrote:

>With my apologies to the authors of the draft after they gave ample time
>for
>pre-publication review, I just didn't have time before -08 was submitted.

#Keyur: No worries Jeff. Thanks again for the review.
>
>After some discussion with Keyur about the purpose of the draft, some of
>my
>concerns have been addressed as to the possible use cases for the feature.
>The new draft is somewhat better about describing those use cases, but
>still
>isn't really clear that this is meant to supplant the BGP (MP_)Nexthop
>fields for purposes of forwarding.  Somewhere in the document it should
>say
>that. :-)

#Keyur: We can clarify it in next revision.

>
>My main remaining concerns are as follows:
>-----
>Bestpath considerations:
>Basically, this says "use the worst tunnel endpoint cost".  However, in a
>network that may contain a mix of speakers that understand this attribute
>and ones that do not and may use the BGP (MP_)Nexthop, route selection may
>be inconsistent.  

#Keyur: Sure. It doesn¹t break the network or induce loops. This allows
compatibility 
within the network with routers that are not Enabled with this feature.

>
>Multiple remote nexthops:
>This was my original concern when it wasn't apparent that this feature
>wasn't being used for chaining and instead is simply an odd form of
>"add-path for nexthops" by loose analogy.  Section 8 seems to imply that
>the
>desire is that the RNH is effectively bound to the same device, but
>there's
>no guarantee of that.  (Hence the man-in-the-middle concerns.)  While
>there's a comment about bestpath calculation, there's no related
>commentary
>about which tunnel should be used or whether there are ECMP considerations
>if you can use more than one tunnel endpoint.

#Keyur: Section 7.1 and 7.2 talks originating of RNH attribute and its
announcement procedures. Section 7.1 also refers to policy usage that can
be applied by a receiving speaker. Section 13 suggest use of Origin
validation procedures that a receiving speaker can also apply. These
procedures help identify whether the source AS owns tunnel endpoints or
not (MIM). The receiving speaker can choose to filter the attribute based
on the information provided.

If you like, we will make it explicit in the next revision.

>
>Origination/modification:
>The sane behavior of this feature appears to be that the originator of the
>attribute is the only party that is adding to it.  Intermediaries may
>remove
>remote nexthops for various reasons, including error handling.  If this
>understanding is correct, it should be spelled out in the document.

#Keyur: Ack. That is the case. Section 7.1, 7.2 and section 9 spells it
out. 
>
>Nits:
>Too many typos and inconsistencies to comment on in this format.  If the
>authors arrange for the XML source to be posted somewhere (e.g. github),
>I'll submit patches.

#Keyur: I will work offline with you on the edits.

>
>In short: looking better, looking less scary, still needs some work.

#Keyur: Thanks. Good to know. :)

Regards,
Keyur
>
>-- Jeff
>
>_______________________________________________
>Idr mailing list
>Idr@ietf.org
>https://www.ietf.org/mailman/listinfo/idr