Re: [Isis-wg] Proposed Changes in draft-ietf-isis-segment-routing-extensions

Pushpasis Sarkar <psarkar@juniper.net> Fri, 27 March 2015 13:33 UTC

Return-Path: <psarkar@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 94AFD1ACDE2 for <isis-wg@ietfa.amsl.com>; Fri, 27 Mar 2015 06:33:30 -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 B79bhV9f-Dd2 for <isis-wg@ietfa.amsl.com>; Fri, 27 Mar 2015 06:33:28 -0700 (PDT)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0122.outbound.protection.outlook.com [207.46.100.122]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 716381ACDDB for <isis-wg@ietf.org>; Fri, 27 Mar 2015 06:33:28 -0700 (PDT)
Received: from BY1PR0501MB1240.namprd05.prod.outlook.com (25.160.200.139) by CO1PR05MB298.namprd05.prod.outlook.com (10.141.70.25) with Microsoft SMTP Server (TLS) id 15.1.118.21; Fri, 27 Mar 2015 13:33:26 +0000
Received: from BY1PR0501MB1240.namprd05.prod.outlook.com ([25.160.200.139]) by BY1PR0501MB1240.namprd05.prod.outlook.com ([25.160.200.139]) with mapi id 15.01.0118.022; Fri, 27 Mar 2015 13:33:26 +0000
From: Pushpasis Sarkar <psarkar@juniper.net>
To: Chris Bowers <cbowers@juniper.net>, "isis-wg@ietf.org list" <isis-wg@ietf.org>
Thread-Topic: [Isis-wg] Proposed Changes in draft-ietf-isis-segment-routing-extensions
Thread-Index: AQHQaJKazMxW5qqvT0maWs5CJTstNw==
Date: Fri, 27 Mar 2015 13:33:25 +0000
Message-ID: <D13AC54D.2421F%psarkar@juniper.net>
References: <61FC3466-5350-46DF-829F-889B45F8EB92@cisco.com> <BLUPR05MB2924095A24F0706DBE3AA28A9090@BLUPR05MB292.namprd05.prod.outlook.com>
In-Reply-To: <BLUPR05MB2924095A24F0706DBE3AA28A9090@BLUPR05MB292.namprd05.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/14.4.8.150116
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [66.129.239.13]
authentication-results: juniper.net; dkim=none (message not signed) header.d=none;
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CO1PR05MB298;
x-forefront-antispam-report: BMV:1; SFV:NSPM; SFS:(10019020)(6009001)(51704005)(24454002)(164054003)(13464003)(377454003)(479174004)(2900100001)(46102003)(76176999)(50986999)(54356999)(106116001)(36756003)(99286002)(87936001)(92566002)(230783001)(2950100001)(2656002)(19580405001)(83506001)(19580395003)(66066001)(62966003)(15975445007)(77156002)(86362001)(122556002)(102836002)(561944003); DIR:OUT; SFP:1102; SCL:1; SRVR:CO1PR05MB298; H:BY1PR0501MB1240.namprd05.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en;
x-microsoft-antispam-prvs: <CO1PR05MB29823FB1DE4C382F79D8EE4BC090@CO1PR05MB298.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:CO1PR05MB298; BCL:0; PCL:0; RULEID:; SRVR:CO1PR05MB298;
x-forefront-prvs: 0528942FD8
Content-Type: text/plain; charset="us-ascii"
Content-ID: <2FCF8A024106944ABEABC1C959FF5D90@namprd05.prod.outlook.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Mar 2015 13:33:25.5096 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR05MB298
Archived-At: <http://mailarchive.ietf.org/arch/msg/isis-wg/mIp3GFrjZkGtcEEyvmG6xil5mkg>
Cc: "Stefano Previdi (sprevidi)" <sprevidi@cisco.com>, "draft-ietf-isis-segment-routing-extensions@tools.ietf.org" <draft-ietf-isis-segment-routing-extensions@tools.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: Fri, 27 Mar 2015 13:33:30 -0000

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