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

Pushpasis Sarkar <psarkar@juniper.net> Tue, 31 March 2015 17:50 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 53FF71A7004 for <isis-wg@ietfa.amsl.com>; Tue, 31 Mar 2015 10:50:25 -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 OzBW3gQ7DkKe for <isis-wg@ietfa.amsl.com>; Tue, 31 Mar 2015 10:50:23 -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 27F691A7009 for <isis-wg@ietf.org>; Tue, 31 Mar 2015 10:50:22 -0700 (PDT)
Received: from BY1PR0501MB1240.namprd05.prod.outlook.com (25.160.200.139) by DM2PR05MB301.namprd05.prod.outlook.com (10.141.103.19) with Microsoft SMTP Server (TLS) id 15.1.118.21; Tue, 31 Mar 2015 17:50:20 +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; Tue, 31 Mar 2015 17:50:19 +0000
From: Pushpasis Sarkar <psarkar@juniper.net>
To: Ahmed Bashandy <bashandy@cisco.com>, 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: AQHQa9snsqBh6NadSEmBdaP+eXiSwQ==
Date: Tue, 31 Mar 2015 17:50:19 +0000
Message-ID: <D140559F.24587%psarkar@juniper.net>
References: <61FC3466-5350-46DF-829F-889B45F8EB92@cisco.com> <BLUPR05MB2924095A24F0706DBE3AA28A9090@BLUPR05MB292.namprd05.prod.outlook.com> <5519E31D.6040603@cisco.com>
In-Reply-To: <5519E31D.6040603@cisco.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.241.11]
authentication-results: cisco.com; dkim=none (message not signed) header.d=none;
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DM2PR05MB301;
x-forefront-antispam-report: BMV:1; SFV:NSPM; SFS:(10019020)(6009001)(377454003)(13464003)(479174004)(24454002)(92566002)(46102003)(2950100001)(62966003)(77156002)(122556002)(40100003)(2900100001)(76176999)(50986999)(54356999)(19580395003)(2656002)(83506001)(15975445007)(87936001)(86362001)(230783001)(99286002)(102836002)(36756003)(66066001)(19580405001)(106116001)(427584002); DIR:OUT; SFP:1102; SCL:1; SRVR:DM2PR05MB301; H:BY1PR0501MB1240.namprd05.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en;
x-microsoft-antispam-prvs: <DM2PR05MB3014B248402690EA48E2EBEBCF40@DM2PR05MB301.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:DM2PR05MB301; BCL:0; PCL:0; RULEID:; SRVR:DM2PR05MB301;
x-forefront-prvs: 0532BF6DC2
Content-Type: text/plain; charset="Windows-1252"
Content-ID: <3BB2668D57F2B34B8BB116870D0BEAF8@namprd05.prod.outlook.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Mar 2015 17:50:19.4175 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR05MB301
Archived-At: <http://mailarchive.ietf.org/arch/msg/isis-wg/U3BFrBcbFsSjCuY7lZsVp-TNORU>
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: Tue, 31 Mar 2015 17:50:25 -0000

Hi Ahmed, Les, Stephano et al.

What we are saying that while we are making other non-backward-compatible
changes in the next version of this draft, let us consider if we can also
add some minimal more to be able address some proper kind of support for
multiple algorithms(like MRT_blue and MRT_red)Š

Does it not look sensible? I think we are making this request in the
interest of all those who also wants to do MRT with SPRING (instead of
LDP)Š I request you all to reconsider this.

Thanks
-Pushpasis

On 3/30/15, 7:58 PM, "Ahmed Bashandy" <bashandy@cisco.com> wrote:

>I think the primary purpose of this email thread is to seek the opinion
>of the community on the very minor changes that Stefano proposed. If
>there is a feeling that other modifications are necessary or desirable,
>then a different email thread would avoid an ever growing discussion
>
>Ahmed
>
>
>On 3/27/2015 6:22 AM, Chris Bowers 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