Re: [spring] draft-ginsberg-spring-conflict-resolution - WG adoption call

Uma Chunduri <uma.chunduri@ericsson.com> Tue, 03 May 2016 22:59 UTC

Return-Path: <uma.chunduri@ericsson.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B713E12DA20 for <spring@ietfa.amsl.com>; Tue, 3 May 2016 15:59:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level:
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 RFak0dXjxYwp for <spring@ietfa.amsl.com>; Tue, 3 May 2016 15:59:32 -0700 (PDT)
Received: from usplmg21.ericsson.net (usplmg21.ericsson.net [198.24.6.65]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4224512DA15 for <spring@ietf.org>; Tue, 3 May 2016 15:59:32 -0700 (PDT)
X-AuditID: c6180641-f796f6d000000e1e-5c-57292d25bb57
Received: from EUSAAHC003.ericsson.se (Unknown_Domain [147.117.188.81]) by usplmg21.ericsson.net (Symantec Mail Security) with SMTP id EE.98.03614.52D29275; Wed, 4 May 2016 00:58:45 +0200 (CEST)
Received: from EUSAAMB106.ericsson.se ([147.117.188.123]) by EUSAAHC003.ericsson.se ([147.117.188.81]) with mapi id 14.03.0248.002; Tue, 3 May 2016 18:59:30 -0400
From: Uma Chunduri <uma.chunduri@ericsson.com>
To: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>, "bruno.decraene@orange.com" <bruno.decraene@orange.com>, "spring@ietf.org" <spring@ietf.org>
Thread-Topic: [spring] draft-ginsberg-spring-conflict-resolution - WG adoption call
Thread-Index: AdGWIcRdLnRAPWN3Qn6eVontUw9C0AAAMhXQAqz8LVAApDM0UACH8IyQ
Date: Tue, 03 May 2016 22:59:29 +0000
Message-ID: <1B502206DFA0C544B7A60469152008635BCD31AB@eusaamb106.ericsson.se>
References: <15416_1460620235_570F4BCB_15416_2090_1_53C29892C857584299CBF5D05346208A0F86E415@OPEXCLILM21.corporate.adroot.infra.ftgroup> <10411_1460620508_570F4CDC_10411_96_23_53C29892C857584299CBF5D05346208A0F86E45F@OPEXCLILM21.corporate.adroot.infra.ftgroup> <1B502206DFA0C544B7A6046915200863580C54E9@eusaamb105.ericsson.se> <0468fb2fe35841668bc35606e988074c@XCH-ALN-001.cisco.com>
In-Reply-To: <0468fb2fe35841668bc35606e988074c@XCH-ALN-001.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [147.117.188.9]
Content-Type: multipart/alternative; boundary="_000_1B502206DFA0C544B7A60469152008635BCD31ABeusaamb106erics_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprCIsWRmVeSWpSXmKPExsUyuXRPoK6qrma4weKNihY/dsxhttjwZyO7 xfELvxkdmD2m/N7I6rFkyU8mj5ZnJ9kCmKO4bFJSczLLUov07RK4MlZ9esVWsOoGc8WbNy+Y GxgXLmXuYuTkkBAwkfh85y4LhC0mceHeerYuRi4OIYGjjBJnN/5hgnCWMUp8Of8WrINNQE/i 49Sf7CAJEYEpjBJLjn9kAkkIC4RITLu1gLGLkQMoESrx5asoSFhEwE1i4uLrbCA2i4CKxOln LawgNq+Ar8Tyu0vA4kICrcwSlzeD2ZwCrhIvv+4Gq2EEuuj7qTVg45kFxCVuPZnPBHGpgMSS PeehPhCVePn4HyuErSixr386O0R9vkT7+U1MELsEJU7OfMIygVFkFpJRs5CUzUJSBhHXkViw +xMbhK0tsWzha2YY+8yBx0zI4gsY2VcxcpQWF+TkphsZbmIExtUxCTbHHYx7ez0PMQpwMCrx 8CqwaYQLsSaWFVfmHmKU4GBWEuHtl9cMF+JNSaysSi3Kjy8qzUktPsQozcGiJM6r/1IxXEgg PbEkNTs1tSC1CCbLxMEp1cBY/eKI5zORDytmNy/u8NORrpfK39Fx+euDLI95xUuFCtR9Kt4r TOPe7Ky7cC3z5S31ie8C5wtsPfhP4setZc22bYzbfDVlLlsyTrnOdGVT/kSexO0Xtlnc2xDG Me9Zxt2V1//9vBP79OvuyA3mDsIi+zv7T3WvnX4qqPpLxMzrBz7u2ybD76hprcRSnJFoqMVc VJwIANZwQhynAgAA
Archived-At: <http://mailarchive.ietf.org/arch/msg/spring/OifP-9tistV3TD30QfkOb4t4mak>
Subject: Re: [spring] draft-ginsberg-spring-conflict-resolution - WG adoption call
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Stacked Tunnels for Source Routing \(STATUS\)." <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 03 May 2016 22:59:36 -0000

Les,

With all due respects, cross protocol verification  of prefix and SID conflicts as an "architectural change"  and it can severely impact the existing implementations (at least the one I work on).
Also I have couple of cases where current version of the draft is not clear about resolution.

IMO, first we need clarity with in a protocol instance resolution rules before going to resolve the same across protocols (I mentioned few cases below) .
Separation of reachability advertisements and SRMS would help "cross protocol" verification of the ranges and SRMS is not applicable to all protocols.


In-line [Uma]:

--
Uma C.

From: Les Ginsberg (ginsberg) [mailto:ginsberg@cisco.com]
Sent: Saturday, April 30, 2016 10:11 PM
To: Uma Chunduri; bruno.decraene@orange.com; spring@ietf.org
Subject: RE: [spring] draft-ginsberg-spring-conflict-resolution - WG adoption call

Uma -

We are indeed defining conflict resolution across all the SID advertisements regardless of source (protocol or SRMS) -

[Uma]: While you can theoretically do anything for current implementation this kind of cross protocol verification is a new architectural requirement.
               Because it seems "a central entity" need to gather all different protocol instances SRMS advertisements and should settle with resolution.


-          Also note SRMS is not applicable for BGP but it seems all prefix SIDs need to be verified  with IGP instances SRMS advertisements. Is this true? While the document mostly talks about these and compares with prefix advertisement.


-          Algorithm proposed needs more clarity: Take Section 3.2.4



o

                      "   1.  Smaller range wins

             2.  IPv6 entry wins over IPv4 entry
             ...
        "
                 What happens in case of prefix conflict or SID conflict with only prefix advertisements (range 1).  Say multiple prefixes have same SID in one protocol instance and in different protocols.
                 I see 2 levels of resolution required viz., one at within the protocol and one among the protocols.  No discussion on this.
                 Similarly in case of SID conflict  (range 1), it's not specified which protocol's SID need to be considered.  Are you assuming some sort of Admin distance play a role in resolution?
 I don't see any discussion in the document  and needs more clarity there too.

o   Also what happens if a prefix or SID conflict happens with SRMS range 1 and a prefix  advertisement (2 cases)

a.       of one protocol and

b.      multiple protocols?



-          On the below assumption: (Section 3.2.4)

                                         "This has the nice property that a single misconfiguratoion of an SRMS

                 entry with a large range will not be preferred over a large number of

                 SIDs advertised in prefix reachability advertisements."

While anything can happen in theory, I found it bit odd to see why SRMS entry is being advertised and for the same prefix, SID is also advertised through reachability advertisements?

This is against the spirit of SRMS advertisement, isn't it? While this can happen, it seems we are claiming resolution solution by focusing more on  this case in the current version of the document.



This is one of the reasons of my first comment below. You got to separate the reachability advertisements and SRMS advertisements; as in principle these are defined for different purposes. I don't see we  need algorithm to prefer reachability advertisement over SRMS advertisement (if we don't compare these 2 categories).





as the sections you have quoted clearly state.

Why? Because we need consistent use of SIDs in the forwarding plane. From forwarding perspective it matters not whether the SID was advertised by protocol instance #1 or #2 or by an SRMS.

What matters is that the SID I use to determine what label I install in my forwarding plane is the same SID that my neighbors will use. Otherwise forwarding will be broken.

   Les


From: spring [mailto:spring-bounces@ietf.org] On Behalf Of Uma Chunduri
Sent: Wednesday, April 27, 2016 4:31 PM
To: bruno.decraene@orange.com<mailto:bruno.decraene@orange.com>; spring@ietf.org<mailto:spring@ietf.org>
Subject: Re: [spring] draft-ginsberg-spring-conflict-resolution - WG adoption call

Dear Authors,

Have few comments on the draft:

1.
        As I indicated during meeting - I am not sure why we have to club  verification of SIDs advertised through regular protocol reachability
                prefixes and the ranges advertised through 'Mapping Server'  (SRMS). I didn't see any compelling reason to do this.
                 SIDs advertised through reachability prefixes doesn't have ranges unlike SRMS advertisements.
                 As SRMS advertisements are primarily for nodes which are not SR capable and  I feel we should not mix this with nodes which are SR capable.

        This isolation helps restricting the resolution work primarily for multiple SRMS entries advertised through one node or multiple nodes.
                SRMS advertisements are indeed little bit unique in that you are advertising "configuration" on behalf of node X from node Y
                with ranges (both prefix ranges and SID ranges).


2.
                Regarding  the scope of conflict resolution:


       Section 1

           "   The problem to be addressed is protocol independent i.e., segment
         related advertisements may be originated by multiple nodes using
         different protocols and yet the conflict resolution MUST be the same
         on all nodes regardless of the protocol used to transport the
         advertisements."

        Section 3.2.8
          "   o  In cases where multiple routing protocols are in use mapping
      entries advertised by all routing protocols MUST be included."

      This sounds like we are seeking to resolve conflicting entries outside and across the protocols?
      Each IGP has separate mechanism for advertising mapping entry and I this is not clear with the current version of the draft how we can cross verify SID/Prefix conflict across  the protocol.
     Can you clarify this?


--
Uma C.


-----Original Message-----
From: spring [mailto:spring-bounces@ietf.org] On Behalf Of bruno.decraene@orange.com<mailto:bruno.decraene@orange.com>
Sent: Thursday, April 14, 2016 12:55 AM
To: spring@ietf.org<mailto:spring@ietf.org>
Subject: Re: [spring] draft-ginsberg-spring-conflict-resolution - WG adoption call

> From:  bruno.decraene@orange.com<mailto:bruno.decraene@orange.com> > Sent: Thursday, April 14, 2016 9:51
> AM
>
> Dear WG,
>
> As we discussed at our meeting last week, working group adoption has
> been requested for draft-ginsberg-spring-conflict-resolution.
> Please reply to the list with your comments, including although not
> limited to whether or not you support adoption.

We will end the call on April 29, 2016.


> Thanks,
>
> --John and Bruno
>
>
>
> __________________________________________________________
> __________________________________________________________
> _____
>
> Ce message et ses pieces jointes peuvent contenir des informations
> confidentielles ou privilegiees et ne doivent donc pas etre diffuses,
> exploites ou copies sans autorisation. Si vous avez recu ce message
> par erreur, veuillez le signaler a l'expediteur et le detruire ainsi
> que les pieces jointes. Les messages electroniques etant susceptibles
> d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.
>
> This message and its attachments may contain confidential or
> privileged information that may be protected by law; they should not
> be distributed, used or copied without authorisation.
> If you have received this email in error, please notify the sender and
> delete this message and its attachments.
> As emails may be altered, Orange is not liable for messages that have
> been modified, changed or falsified.
> Thank you.
>
> _______________________________________________
> spring mailing list
> spring@ietf.org<mailto:spring@ietf.org>
> https://www.ietf.org/mailman/listinfo/spring

_________________________________________________________________________________________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration, Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.

This message and its attachments may contain confidential or privileged information that may be protected by law; they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and delete this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
Thank you.

_______________________________________________
spring mailing list
spring@ietf.org<mailto:spring@ietf.org>
https://www.ietf.org/mailman/listinfo/spring