Re: [Isis-wg] Proposed Changes in draft-ietf-isis-segment-routing-extensions
Hannes Gredler <hannes@juniper.net> Mon, 30 March 2015 13:26 UTC
Return-Path: <hannes@juniper.net>
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 6ABBE1ACEC6 for <isis-wg@ietfa.amsl.com>; Mon, 30 Mar 2015 06:26:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level:
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, 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 Zjb73nIKXQ8m for <isis-wg@ietfa.amsl.com>; Mon, 30 Mar 2015 06:26:51 -0700 (PDT)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0121.outbound.protection.outlook.com [207.46.100.121]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A0A331ACEC4 for <isis-wg@ietf.org>; Mon, 30 Mar 2015 06:26:51 -0700 (PDT)
Received: from hannes-mba.local (66.129.241.11) by BLUPR05MB433.namprd05.prod.outlook.com (10.141.27.140) with Microsoft SMTP Server (TLS) id 15.1.125.19; Mon, 30 Mar 2015 13:26:50 +0000
Received: from hannes-mba.local (localhost [IPv6:::1]) by hannes-mba.local (Postfix) with ESMTP id D06A91149B23; Mon, 30 Mar 2015 15:26:40 +0200 (CEST)
Date: Mon, 30 Mar 2015 15:26:40 +0200
From: Hannes Gredler <hannes@juniper.net>
To: "Stefano Previdi (sprevidi)" <sprevidi@cisco.com>
Message-ID: <20150330132640.GA38169@hannes-mba.local>
References: <61FC3466-5350-46DF-829F-889B45F8EB92@cisco.com> <BLUPR05MB2924095A24F0706DBE3AA28A9090@BLUPR05MB292.namprd05.prod.outlook.com> <D13AC54D.2421F%psarkar@juniper.net> <B5C81E8E-D5D2-4BF7-A06C-707BC24F0885@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <B5C81E8E-D5D2-4BF7-A06C-707BC24F0885@cisco.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-Originating-IP: [66.129.241.11]
X-ClientProxiedBy: BY2PR07CA077.namprd07.prod.outlook.com (10.141.251.52) To BLUPR05MB433.namprd05.prod.outlook.com (10.141.27.140)
Authentication-Results: cisco.com; dkim=none (message not signed) header.d=none;
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR05MB433;
X-Forefront-Antispam-Report: BMV:1; SFV:NSPM; SFS:(10019020)(6009001)(164054003)(479174004)(377454003)(24454002)(46406003)(46102003)(66066001)(76506005)(54356999)(50466002)(33656002)(87976001)(19580405001)(62966003)(122386002)(47776003)(40100003)(97756001)(230783001)(50986999)(76176999)(93886004)(2950100001)(561944003)(98436002)(15975445007)(110136001)(23726002)(19580395003)(122856001)(92566002)(86362001)(83506001)(77156002)(77096005)(579124003); DIR:OUT; SFP:1102; SCL:1; SRVR:BLUPR05MB433; H:hannes-mba.local; FPR:; SPF:None; MLV:sfv; LANG:en;
X-Microsoft-Antispam-PRVS: <BLUPR05MB433A30D1E244CB184B376DECBF50@BLUPR05MB433.namprd05.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(5002010)(5005006); SRVR:BLUPR05MB433; BCL:0; PCL:0; RULEID:; SRVR:BLUPR05MB433;
X-Forefront-PRVS: 05315CBE52
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Mar 2015 13:26:50.4039 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR05MB433
Archived-At: <http://mailarchive.ietf.org/arch/msg/isis-wg/CvCkAFHaAn1l74D27NUrdZfmkPY>
Cc: "draft-ietf-isis-segment-routing-extensions@tools.ietf.org" <draft-ietf-isis-segment-routing-extensions@tools.ietf.org>, "isis-wg@ietf.org list" <isis-wg@ietf.org>
Subject: Re: [Isis-wg] Proposed Changes in 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: Mon, 30 Mar 2015 13:26:54 -0000
hi stefano, On Sun, Mar 29, 2015 at 10:06:08PM +0000, Stefano Previdi (sprevidi) wrote: | Hi Chris, Pushpasis, | | sorry but I disagree. | | The current proposal is a minor change that, will not incur ANY backward compatibility change (since nobody advertises multiple srgb's at this stage) while your proposal makes a radical change in the format of the sr-cap subtlv that would impact current deployments. | have spoken to chris offline - what he wants to do is add the algo-ID to the SRGB. my understanding is that this is required for resilient packet-rings in the access which have very constrained MPLS stacking capabilities (and R-LFA with its two labels blows the stacking budget and MRT single label does not) ... The change is not as radical as it sounds - "if an implementation does not support a non-zero algo-ID then it MUST ignore the SRGB" and "Every implementation MUST support the SRGBs with algo-id of zero" /hannes | On Mar 27, 2015, at 2:33 PM, Pushpasis Sarkar <psarkar@juniper.net> wrote: | | > Hi Chris, | > | > I fully agree to your proposal of a separate SRGB per algorithm (e.g. SPF, | > MRT-Blue, MRT-Red). | > | > Regarding your comment on Multi-topology.. Today, MT in ISIS is different | > than MT in OSPF. I think OSPF already has MT built-in the OSPF protocol | > extension. However there is no such need to extend that for ISIS, unless | > we intend to do OSPF-like MTR. | > | > Thanks, | > -Pushpasis | > | > On 3/27/15, 8:22 AM, "Chris Bowers" <cbowers@juniper.net> wrote: | > | >> All, | >> | >> Since the changes being proposed to the ISIS SR extensions will break | >> backwards compatibility, I would like to suggest that that working group | >> consider taking advantage of this opportunity to improve the way that SR | >> extensions support forwarding based on algorithms other than SPF. | >> | >> Currently, in order to establish forwarding next-hops based on another | >> algorithm, each node must be configured with an additional node-SID, each | >> unique in the IGP domain. The configuration and management of unique | >> node-SIDs on a per-algorithm basis can be avoided by having each node | >> assign a label block for each algorithm and advertise label blocks on a | >> per-algorithm basis. In this way, a given node only needs to have a | >> single unique node-SID configured, while still supporting forwarding | >> next-hops computed by different algorithms. | >> | >> As far as I can tell, the main drawback of this approach is that it would | >> break backwards compatibility with existing implementations since the | >> current extensions do not support the association of an algorithm with a | >> label block. However, if we group this change together with other | >> non-backwards compatible changes, that drawback is minimized or | >> eliminated. | >> | >> It may also make sense to take this opportunity to improve support for | >> multi-topology routing in SR by introducing a mechanism to allow the | >> SR-related sub-TLVs carried in the Router Capability TLV to be associated | >> with a given MT-ID. | >> | >> Chris | >> | >> -----Original Message----- | >> From: Isis-wg [mailto:isis-wg-bounces@ietf.org] On Behalf Of Stefano | >> Previdi (sprevidi) | >> Sent: Wednesday, March 25, 2015 6:42 AM | >> To: isis-wg@ietf.org list | >> Cc: draft-ietf-isis-segment-routing-extensions@tools.ietf.org | >> Subject: [Isis-wg] Proposed Changes in | >> draft-ietf-isis-segment-routing-extensions | >> | >> All, | >> | >> The authors of draft-ietf-isis-segment-routing-extensions would like to | >> expose the following proposed changes to SRGB advertisement which are | >> being considered. | >> | >> 1. Single Vs. Multiple SRGB ranges | >> Currently, section 3.1. SR-Capabilities Sub-TLV defines that: | >> | >> "A router not supporting multiple occurrences of the SR-Capability | >> sub-TLV MUST take into consideration the first occurrence in the | >> received set." | >> | >> The authors would like to remove above text so that a compliant | >> implementation MUST support the receiving of multiple ranges. | >> | >> 2. Encoding the SR-Cap in a single LSP Fragment Vs. Single TLV | >> Currently, section 3.1. SR-Capabilities Sub-TLV defines that: | >> | >> "The SR Capabilities sub-TLV (Type: TBD, suggested value 2) MAY | >> appear multiple times inside the Router Capability TLV and has | >> following format [...]" | >> | >> and | >> | >> "Only the Flags in the first occurrence of the sub-TLV are to be | >> taken into account" | >> | >> and | >> | >> "The originating router MUST encode ranges each into a different | >> SR-Capability sub-TLV and all SR-Capability TLVs MUST be encoded | >> within the same LSP fragment." | >> | >> and | >> | >> "The order of the ranges (i.e.: SR-Capability sub-TLVs) in the | >> LSP fragment is decided by the originating router and hence the | >> receiving routers MUST NOT re-order the received ranges. This | >> is required for avoiding label churn when for example a | >> numerical lower Segment/Label Block gets added to an already | >> advertised Segment/Label Block." | >> | >> Authors agreed that: | >> . the encoding scheme is suboptimal and doesn't make best use of | >> the TLV/LSP space (e.g.: flags field is replicated and unused). | >> . we want to preserve the requirement of NOT sorting the received | >> srgb ranges in order to avoid churns and downtime when a change | >> is advertised (typically when the srgb is extended). | >> | >> Therefore a possible option is to restrict the advertisement of | >> multiple srgb's into the SAME SR-Cap SubTLV where flags get | >> defined once and srgb ranges encoded within the same (unique) | >> SR-Cap SubTLV (btw, we still have room for up to 27 srgb ranges). | >> | >> Now, doing this will improve the encoding and clarity of the spec | >> but introduces a backward compatibility issue with current | >> version of the draft. Therefore it is important that all | >> implementors make themselves known and tell the authors how | >> difficult this change is from an implementation perspective. | >> | >> Among the authors we have 4 implementors for which the change | >> seems not to be a problem but other implementations of ISIS, | >> Segment Routing extension may exists and so it is necessary to | >> check whether anyone has a problem with the proposed change. | >> | >> Thanks. | >> s. | >> | >> _______________________________________________ | >> Isis-wg mailing list | >> Isis-wg@ietf.org | >> https://www.ietf.org/mailman/listinfo/isis-wg | >> | >> _______________________________________________ | >> Isis-wg mailing list | >> Isis-wg@ietf.org | >> https://www.ietf.org/mailman/listinfo/isis-wg | > | | _______________________________________________ | Isis-wg mailing list | Isis-wg@ietf.org | https://www.ietf.org/mailman/listinfo/isis-wg
- [Isis-wg] Proposed Changes in draft-ietf-isis-seg… Stefano Previdi (sprevidi)
- Re: [Isis-wg] Proposed Changes in draft-ietf-isis… Uma Chunduri
- Re: [Isis-wg] Proposed Changes in draft-ietf-isis… Hannes Gredler
- Re: [Isis-wg] Proposed Changes in draft-ietf-isis… Les Ginsberg (ginsberg)
- Re: [Isis-wg] Proposed Changes in draft-ietf-isis… Chris Bowers
- Re: [Isis-wg] Proposed Changes in draft-ietf-isis… Pushpasis Sarkar
- Re: [Isis-wg] Proposed Changes in draft-ietf-isis… Uma Chunduri
- Re: [Isis-wg] Proposed Changes in draft-ietf-isis… Les Ginsberg (ginsberg)
- Re: [Isis-wg] Proposed Changes in draft-ietf-isis… Uma Chunduri
- Re: [Isis-wg] Proposed Changes in draft-ietf-isis… Uma Chunduri
- Re: [Isis-wg] Proposed Changes in draft-ietf-isis… Stefano Previdi (sprevidi)
- Re: [Isis-wg] Proposed Changes in draft-ietf-isis… Hannes Gredler
- Re: [Isis-wg] Proposed Changes in draft-ietf-isis… Les Ginsberg (ginsberg)
- Re: [Isis-wg] Proposed Changes in draft-ietf-isis… Ahmed Bashandy
- Re: [Isis-wg] Proposed Changes in draft-ietf-isis… Henderickx, Wim (Wim)
- Re: [Isis-wg] Proposed Changes in draft-ietf-isis… Pushpasis Sarkar
- Re: [Isis-wg] Proposed Changes in draft-ietf-isis… Les Ginsberg (ginsberg)
- Re: [Isis-wg] Proposed Changes in draft-ietf-isis… Chris Bowers
- Re: [Isis-wg] Proposed Changes in draft-ietf-isis… Les Ginsberg (ginsberg)
- Re: [Isis-wg] Proposed Changes in draft-ietf-isis… Pushpasis Sarkar
- Re: [Isis-wg] Proposed Changes in draft-ietf-isis… Stefano Previdi (sprevidi)
- Re: [Isis-wg] Proposed Changes in draft-ietf-isis… Ahmed Bashandy
- Re: [Isis-wg] Proposed Changes in draft-ietf-isis… bruno.decraene
- Re: [Isis-wg] Proposed Changes in draft-ietf-isis… Stefano Previdi (sprevidi)
- Re: [Isis-wg] Proposed Changes in draft-ietf-isis… Les Ginsberg (ginsberg)
- Re: [Isis-wg] Proposed Changes in draft-ietf-isis… Henderickx, Wim (Wim)
- Re: [Isis-wg] Proposed Changes in draft-ietf-isis… Jeff Tantsura
- Re: [Isis-wg] Proposed Changes in draft-ietf-isis… bruno.decraene
- Re: [Isis-wg] Proposed Changes in draft-ietf-isis… Uma Chunduri
- Re: [Isis-wg] Proposed Changes in draft-ietf-isis… Stefano Previdi (sprevidi)
- Re: [Isis-wg] Proposed Changes in draft-ietf-isis… stephane.litkowski