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

"Henderickx, Wim (Wim)" <wim.henderickx@alcatel-lucent.com> Tue, 31 March 2015 03:53 UTC

Return-Path: <wim.henderickx@alcatel-lucent.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 1065C1A1A8A for <isis-wg@ietfa.amsl.com>; Mon, 30 Mar 2015 20:53:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.91
X-Spam-Level:
X-Spam-Status: No, score=-6.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] 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 cAjLIUeL2OAX for <isis-wg@ietfa.amsl.com>; Mon, 30 Mar 2015 20:52:59 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpgre-esg-01.alcatel-lucent.com [135.245.210.22]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4FC881B2A26 for <isis-wg@ietf.org>; Mon, 30 Mar 2015 20:52:58 -0700 (PDT)
Received: from fr711usmtp1.zeu.alcatel-lucent.com (unknown [135.239.2.122]) by Websense Email Security Gateway with ESMTPS id AF774C12858E9; Tue, 31 Mar 2015 03:52:55 +0000 (GMT)
Received: from FR711WXCHHUB01.zeu.alcatel-lucent.com (fr711wxchhub01.zeu.alcatel-lucent.com [135.239.2.111]) by fr711usmtp1.zeu.alcatel-lucent.com (GMO) with ESMTP id t2V3qtMe017294 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Tue, 31 Mar 2015 05:52:55 +0200
Received: from FR711WXCHMBA07.zeu.alcatel-lucent.com ([169.254.3.17]) by FR711WXCHHUB01.zeu.alcatel-lucent.com ([135.239.2.111]) with mapi id 14.03.0195.001; Tue, 31 Mar 2015 05:52:55 +0200
From: "Henderickx, Wim (Wim)" <wim.henderickx@alcatel-lucent.com>
To: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>, Hannes Gredler <hannes@juniper.net>, "Stefano Previdi (sprevidi)" <sprevidi@cisco.com>
Thread-Topic: [Isis-wg] Proposed Changes in draft-ietf-isis-segment-routing-extensions
Thread-Index: AQHQZvC7hrT9qKDDQUuVCHLnjTqMo50wUZYw///0+ICABMYGg4AAS6IAgACmPIA=
Date: Tue, 31 Mar 2015 03:52:54 +0000
Message-ID: <20C1BAF3-84BB-4A18-BA22-92810A7ECB6D@alcatel-lucent.com>
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> <20150330132640.GA38169@hannes-mba.local> <F3ADE4747C9E124B89F0ED2180CC814F57406165@xmb-aln-x02.cisco.com>
In-Reply-To: <F3ADE4747C9E124B89F0ED2180CC814F57406165@xmb-aln-x02.cisco.com>
Accept-Language: nl-BE, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/15.8.1.150311
x-originating-ip: [135.239.27.40]
Content-Type: text/plain; charset="utf-8"
Content-ID: <A85B4EF1CB715241B128AE98350E5766@exchange.lucent.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/isis-wg/sFtNq4-scNvoYxXAQ5J91EYU9tc>
Cc: "isis-wg@ietf.org list" <isis-wg@ietf.org>, "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 03:53:02 -0000

I agree and I would like to keep the changes to a minimum to ensure we provide backward compatibility with shipping code.




On 30/03/15 21:57, "Les Ginsberg (ginsberg)" <ginsberg@cisco.com> wrote:

>Hannes/Chris -
>
>There is a rather large conceptual change being proposed here.
>
>At present, the SRGB advertisements specify the label range(s) which a given node has reserved for use by SR - no further restrictions are defined. In most cases multiple vendors have indicated that a single SRGB range is sufficient - but the specification allows for advertisement of multiple ranges in case the label space on a given node is fragmented such that multiple ranges might be required. The suggested change Stefano has posted makes no change to this other than a very minor format change that restricts the advertisement to a single TLV for ease of use.
>
>What the two of you are proposing is that we fundamentally change SRGB advertisements so that each range is tied to a specific SR use case. At present you are only proposing "algorithm" - but it would be just as logical to propose other contexts (for example "per topology" ranges) as well. This makes a very fundamental change in the functionality associated w an SRGB. It is no longer simply a range reserved for use by SR - it becomes a range reserved for a particular SR use case - which means multiple SRGBs would no longer be an option to address a local label allocation issue, but required to support all SR use cases. The backwards compatibility issues are MUCH LARGER and introduce a fundamental change in the attributes of an SRGB range. It will also have implications on how nodes support local label allocation.
>
>I don't think this is necessary nor is it desirable.
>
>   Les
>
>
>> -----Original Message-----
>> From: Isis-wg [mailto:isis-wg-bounces@ietf.org] On Behalf Of Hannes
>> Gredler
>> Sent: Monday, March 30, 2015 6:27 AM
>> To: Stefano Previdi (sprevidi)
>> Cc: draft-ietf-isis-segment-routing-extensions@tools.ietf.org; isis-
>> wg@ietf.org list
>> Subject: Re: [Isis-wg] Proposed Changes in draft-ietf-isis-segment-routing-
>> extensions
>> 
>> 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 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