Re: [Isis-wg] latest update of draft-ietf-isis-segment-routing-extensions

"Stefano Previdi (sprevidi)" <sprevidi@cisco.com> Thu, 21 May 2015 10:14 UTC

Return-Path: <sprevidi@cisco.com>
X-Original-To: isis-wg@ietfa.amsl.com
Delivered-To: isis-wg@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C18991ACCF5; Thu, 21 May 2015 03:14:26 -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 vbztqeCC_HMB; Thu, 21 May 2015 03:14:24 -0700 (PDT)
Received: from rcdn-iport-7.cisco.com (rcdn-iport-7.cisco.com [173.37.86.78]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id ECE951ACC86; Thu, 21 May 2015 03:14:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=10649; q=dns/txt; s=iport; t=1432203264; x=1433412864; h=from:to:subject:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=nsJOl5At26jYlGR9OUHjOr12zvrofNmoHFCvRZniSMA=; b=MzNGUnxEQACDkjCP98ud9zgbeWZ9zAQwfUDvOlK/i2j92Gxtfrd/F7i8 jcrmpWeDvcMlTgevl3CgOnYQKQfuDrSErv6gGEyHfDLeTuhW6nnNc+A5J GiqFOX0bDvRSpZE6iDckivpi3f40306BJ2YtcJfRWbKlQWogn2gSlrjo4 s=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AZBQDVrl1V/5pdJa1cgxCBMgbCH4hAAoFFTAEBAQEBAYELhCIBAQEDATotBxAHBAIBCBEEAQEBHgkHMhQJCAIEARKIJAjQQwEBAQEBAQEBAQEBAQEBAQEBAQEBAReLOoIUgiYYOgaDEYEWAQSSd4sHgSiDa4J+hzGEAoNZI4FmJByBUm+BRoEBAQEB
X-IronPort-AV: E=Sophos;i="5.13,468,1427760000"; d="scan'208";a="421470818"
Received: from rcdn-core-3.cisco.com ([173.37.93.154]) by rcdn-iport-7.cisco.com with ESMTP; 21 May 2015 10:14:22 +0000
Received: from xhc-rcd-x05.cisco.com (xhc-rcd-x05.cisco.com [173.37.183.79]) by rcdn-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id t4LAEL8W006177 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 21 May 2015 10:14:22 GMT
Received: from xmb-rcd-x01.cisco.com ([169.254.1.6]) by xhc-rcd-x05.cisco.com ([173.37.183.79]) with mapi id 14.03.0195.001; Thu, 21 May 2015 05:14:21 -0500
From: "Stefano Previdi (sprevidi)" <sprevidi@cisco.com>
To: Hannes Gredler <hannes@juniper.net>, "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>, "Clarence Filsfils (cfilsfil)" <cfilsfil@cisco.com>, "Ahmed Bashandy (bashandy)" <bashandy@cisco.com>, Stephane Litkowski <stephane.litkowski@orange.com>, "bruno.decraene@orange.com IMT/OLN" <bruno.decraene@orange.com>, Jeff Tantsura <jeff.tantsura@ericsson.com>, "Wim (Wim) Henderickx" <wim.henderickx@alcatel-lucent.com>, Pushpasis Sarkar <psarkar@juniper.net>, "John G. Scudder" <jgs@juniper.net>, Christian Hopps <chopps@rawdofmt.org>, "isis-wg@ietf.org list" <isis-wg@ietf.org>, "<spring@ietf.org>" <spring@ietf.org>
Thread-Topic: latest update of draft-ietf-isis-segment-routing-extensions
Thread-Index: AQHQgPxXvBzpTyLq8EquUkRNFGr7jp1tQTsAgAISygCAADe9AP//rzGggAGTrAD//+YicIALm9KAgADtwZCABOuaAIAADViAgANMfICAASvogA==
Date: Thu, 21 May 2015 10:14:20 +0000
Message-ID: <3A2A07D9-AA43-496E-83FE-642A935D59F9@cisco.com>
References: <20150505055238.GA26250@hannes-mba.local> <D793A49B-150A-429A-A262-20EB3614CBD4@cisco.com> <20150506165154.GB1769@hannes-mba.local> <F3ADE4747C9E124B89F0ED2180CC814F593BFB40@xmb-aln-x02.cisco.com> <20150507120728.GB3896@hannes-mba.local> <F3ADE4747C9E124B89F0ED2180CC814F593C4EE2@xmb-aln-x02.cisco.com> <20150514195127.GB26771@hannes-mba.local> <F3ADE4747C9E124B89F0ED2180CC814F593D2E51@xmb-aln-x02.cisco.com> <20150518131042.GA37696@hannes-mba.local> <D3583CD5-2522-432F-BBC8-4F730E37F9C2@cisco.com> <20150520162058.GE55346@hannes-mba.local>
In-Reply-To: <20150520162058.GE55346@hannes-mba.local>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.61.69.100]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <750C0439BB4B1B4E93EF82106B7399D8@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/isis-wg/l1XXwsupEdP_LdbFVZyy4z8eW8U>
Subject: Re: [Isis-wg] latest update of draft-ietf-isis-segment-routing-extensions
X-BeenThere: isis-wg@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: IETF IS-IS working group <isis-wg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/isis-wg>, <mailto:isis-wg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/isis-wg/>
List-Post: <mailto:isis-wg@ietf.org>
List-Help: <mailto:isis-wg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/isis-wg>, <mailto:isis-wg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 21 May 2015 10:14:26 -0000

<adding isis and spring mailing lists>

All, the thread below is about adding Multi Topology support in ISIS Segment Routing Extensions draft and, more precisely, in the Binding TLV. While we initially all agreed that we should add MT capability to the Binding TLV, it looks like we have some divergent opinions now. Please read the thread below and feel free to comment.


On May 20, 2015, at 6:20 PM, Hannes Gredler <hannes@juniper.net> wrote:
> hi stefano,
> 
> On Mon, May 18, 2015 at 01:58:22PM +0000, Stefano Previdi (sprevidi) wrote:
> | On May 18, 2015, at 3:10 PM, Hannes Gredler <hannes@juniper.net> wrote:
> | 
> | > hi les,
> | > 
> | > i am arguing that everything that we have standardized so far for MT (222, 235, 237)
> | > has clear semantics on how to calculate an *IP* path.
> | > 
> | > here comes the catch:
> | > the sole information we are advertising in the binding TLV is related to
> | > *non-IP* paths.
> | > 
> | > the questions i'd like to get some answers now are:
> | > 
> | > 1) why do we need an MT extension for something which is carrying "non-IP"
> | >   related information.
> | 
> | 
> | well, the mapping server carries mappings of prefixes to SIDs. This may or may not be associated to a topology, we can argue on this.
> 
> does this mean that you intend to have a multi-topology mapping server ?


one may want to have that, yes.


> does that imply that you have a multi-topology deployment of LDP ?


as far as I remember LDP, there are no advertisement in ISIS...


> | However, for the other info carried by the binding TLV, don't you have a FEC ? And the FEC isn't in the form of a IP reachability ?
> 
> a FEC describes an endpoint of an MPLS LSP.


which may be useable by a given topology and not by another... nothing weird to me.

Moreover, if IPv6 is deployed using MT-ISIS (topology identifier 2) it is obvious that all advertisements of IPv6 prefixes, mappings, etc are to be done within that topology (and not as part of all topologies).


> Advertisment of a FEC does not create IP forwarding state thats the fundamental difference;
> 
> | > 2) is there a description ("use-case") how the "non-IP" related information in the
> | >   binding TLV information does influence the path decision of an IP path.
> | > 
> | > since this is not an IS-IS related thing, but really SPRING relevant, i'd like
> | > also to see some open discussion on the SPRING list. 
> | 
> | 
> | why not creating a new thread explaining the issue and including isis and spring wg ?
> 
> thats a good suggestion  - please do it ! -
> 
> we need to be clear on the protocol requirements *before* adding
> protocol extensions.


well, we agreed already at multiple occasions (last one was during the meeting in Dallas where you and me agreed to add MT support to the Binding TLV) so we're inline with the process, right ? 

Obviously, I'm perfectly ok to re-spin the discussion.


Thanks.
s.





> 
> /hannes
> 
> 
> | > On Fri, May 15, 2015 at 03:05:19PM +0000, Les Ginsberg (ginsberg) wrote:
> | > | Hannes -
> | > | 
> | > | All we are doing here is providing Binding TLV w the same capabilities as we have for Prefix Reachability TLVs.
> | > | Are you arguing that we should NOT be able to advertise SIDs in TLVs 235 and 237?
> | > |
> | > | If not then I simply don't see why your question is relevant.
> | > | 
> | > |    Les
> | > | 
> | > | 
> | > | > -----Original Message-----
> | > | > From: Hannes Gredler [mailto:hannes@juniper.net]
> | > | > Sent: Thursday, May 14, 2015 12:51 PM
> | > | > To: Les Ginsberg (ginsberg)
> | > | > Cc: Stefano Previdi (sprevidi); Clarence Filsfils (cfilsfil); Ahmed Bashandy
> | > | > (bashandy); Stephane Litkowski; bruno.decraene@orange.com IMT/OLN;
> | > | > Jeff Tantsura; Wim (Wim) Henderickx; Pushpasis Sarkar
> | > | > Subject: Re: latest update of draft-ietf-isis-segment-routing-extensions
> | > | > 
> | > | > les,
> | > | > 
> | > | > i do not think that i am confusing the two;
> | > | > 
> | > | > perhaps we can go with a practical example.
> | > | > 
> | > | > can you construct an example where you do NEED the MTID flavor of the
> | > | > binding SID.
> | > | > 
> | > | > /hannes
> | > | > 
> | > | > On Thu, May 07, 2015 at 03:48:38PM +0000, Les Ginsberg (ginsberg) wrote:
> | > | > | Hannes -
> | > | > |
> | > | > | You are confusing algorithm and topology - they are NOT the same.
> | > | > |
> | > | > | Topologies (RFC 5120) are formed based on the set of nodes and links
> | > | > which advertise support for a given MTID. On that topology we run (by
> | > | > default) the same SPF algorithm (algorithm 0). Obviously other algorithms
> | > | > could also be run.
> | > | > |
> | > | > | As I stated earlier, we have SR MT support via the IP/IPv6 Reachability TLVs
> | > | > - but we overlooked this in the Binding TLV - we have now corrected that
> | > | > oversight.
> | > | > |
> | > | > | Frankly, I think all of the questions you are raising are because of a
> | > | > misunderstanding on your part.
> | > | > |
> | > | > |    Les
> | > | > |
> | > | > | > -----Original Message-----
> | > | > | > From: Hannes Gredler [mailto:hannes@juniper.net]
> | > | > | > Sent: Thursday, May 07, 2015 5:07 AM
> | > | > | > To: Les Ginsberg (ginsberg)
> | > | > | > Cc: Stefano Previdi (sprevidi); Clarence Filsfils (cfilsfil); Ahmed
> | > | > | > Bashandy (bashandy); Stephane Litkowski; bruno.decraene@orange.com
> | > | > | > IMT/OLN; Jeff Tantsura; Wim (Wim) Henderickx; Pushpasis Sarkar
> | > | > | > Subject: Re: latest update of
> | > | > | > draft-ietf-isis-segment-routing-extensions
> | > | > | >
> | > | > | > hi les,
> | > | > | >
> | > | > | > understood: where is the use-case for MT enabled Binding TLVs and
> | > | > | > what is the Path calculation algorithm that is being used for
> | > | > | > attaching the information found in MT Binding TLVs.
> | > | > | >
> | > | > | > So far the major function that has been implemented using Binding
> | > | > | > TLVs has been the mapping server. - we have a doucment for that.
> | > | > | >
> | > | > | > where is a similar decription for the MT Binding TLV (e.g. "i want
> | > | > | > to do MT- LDP Mapping server")
> | > | > | >
> | > | > | > /hannes
> | > | > | >
> | > | > | > On Wed, May 06, 2015 at 05:07:51PM +0000, Les Ginsberg (ginsberg)
> | > | > wrote:
> | > | > | > | Hannes -
> | > | > | > |
> | > | > | > | If we support multiple topologies that means we can have different
> | > | > | > | paths
> | > | > | > in the forwarding plane for the same prefix in each topology. If we
> | > | > | > are using an MPLS dataplane that means we need different labels for
> | > | > | > the same prefix in each topology. (How packets are classified into a
> | > | > | > given topology is out of scope of this discussion). I therefore need
> | > | > | > the ability to install topology specific labels in the forwarding
> | > | > | > plane - which means I need to be able to advertise topology specific
> | > | > | > SIDs. As I mentioned in my earlier reply, we have the ability to do
> | > | > | > that in MT Reachability advertisements - but currently we did not
> | > | > | > include the same capability in the Binding TLV. The latest version of the
> | > | > draft corrects that omission.
> | > | > | > |
> | > | > | > |   Les
> | > | > | > |
> | > | > | > |
> | > | > | > | > -----Original Message-----
> | > | > | > | > From: Hannes Gredler [mailto:hannes@juniper.net]
> | > | > | > | > Sent: Wednesday, May 06, 2015 9:52 AM
> | > | > | > | > To: Stefano Previdi (sprevidi)
> | > | > | > | > Cc: Clarence Filsfils (cfilsfil); Ahmed Bashandy (bashandy);
> | > | > | > | > Stephane Litkowski; bruno.decraene@orange.com IMT/OLN; Jeff
> | > | > | > | > Tantsura; Wim (Wim) Henderickx; Les Ginsberg (ginsberg);
> | > | > | > | > Pushpasis Sarkar
> | > | > | > | > Subject: Re: latest update of
> | > | > | > | > draft-ietf-isis-segment-routing-extensions
> | > | > | > | >
> | > | > | > | > On Wed, May 06, 2015 at 01:32:23PM +0000, Stefano Previdi
> | > | > | > | > (sprevidi)
> | > | > | > wrote:
> | > | > | > | > | On May 5, 2015, at 7:52 AM, Hannes Gredler
> | > | > | > | > | <hannes@juniper.net>
> | > | > | > wrote:
> | > | > | > | > | > hi stefano, et al,
> | > | > | > | > | >
> | > | > | > | > | > i cannot get my head around the need/use-case for MTID for
> | > | > | > | > | > binding
> | > | > | > | > TLVs.
> | > | > | > | > | >
> | > | > | > | > | > my naive view is that MT information is generally used to
> | > | > | > | > | > SPF computation for supporting non-congurent SPT trees.
> | > | > | > | > | >
> | > | > | > | > | > since SPT does not use any of the binding TLV information today:
> | > | > | > | > | > for what use-case would one need the MT marker ?
> | > | > | > | > | >
> | > | > | > | > | > i seem to recall that this was brought up by E/// engineers,
> | > | > | > | > | > so maybe jeff et al can highlight a usecase where MT for
> | > | > | > | > | > binding TLV might be useful.
> | > | > | > | > |
> | > | > | > | > |
> | > | > | > | > | well, I presume a MT implementation would also like to use paths
> | > | > (i.e.:
> | > | > | > | > binding TLVs) associated to a given topology... just guessing here.
> | > | > | > | >
> | > | > | > | > that was my initial guess as well - the catch with that is that
> | > | > | > | > contents of the binding TLV are not yet explored in any of the
> | > | > | > | > routw-calculation pieces (SPF) we have ...
> | > | > | > | >
> | > | > | > | > so whats the point on making them MT aware ?
> | > | > | > | >
> | > | > | > | > | >
> | > | > | > | > | > On Mon, Apr 27, 2015 at 03:10:47PM +0000, Stefano Previdi
> | > | > | > | > | > (sprevidi)
> | > | > | > | > wrote:
> | > | > | > | > | > | . Introduced a new top level TLV: MT-Binding TLV.
> | > | > | > | > | > | Originally we thought we could just add a MTID subTLV to
> | > | > | > | > | > | the existing
> | > | > | > | > Binding TLV however, this may cause interop problems with
> | > | > | > | > implementations not supporting the MTID and therefore ignoring
> | > | > | > | > it (which would have the effect of merging topologies).
> | > | > | > | > |
> |