Re: [spring] 答复: Re: WG adoption requested for draft-filsfils-spring-sr-recursing-info

"Stefano Previdi (sprevidi)" <sprevidi@cisco.com> Thu, 25 August 2016 09:39 UTC

Return-Path: <sprevidi@cisco.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 3AA1612D559 for <spring@ietfa.amsl.com>; Thu, 25 Aug 2016 02:39:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.07
X-Spam-Level:
X-Spam-Status: No, score=-15.07 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.548, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 fEHyO1ZfLXV4 for <spring@ietfa.amsl.com>; Thu, 25 Aug 2016 02:39:19 -0700 (PDT)
Received: from rcdn-iport-1.cisco.com (rcdn-iport-1.cisco.com [173.37.86.72]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1B23012D105 for <spring@ietf.org>; Thu, 25 Aug 2016 02:39:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=10202; q=dns/txt; s=iport; t=1472117958; x=1473327558; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=zDl8nmxY5RDBIm3JupcgsZcEcctpOQN6PF3SwuRD5Ks=; b=ejpT/oaj2fiC/4AN4NN9/BAs/ebS4UAdp/iZsAaJ/gsZ0Oqu3s3n9UMK jOACdVXylrC2oeDu9+/8cc5ZxnJ59KXXlq8ZZUpKTeBNe7EQA7IeLhvIL Wrv4ry678XS0eZnC/+Q8HlvXDIc5arDMOxi0pyuJnuthavXF6mnYKNO+3 Y=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0BDAgAZvL5X/5xdJa1cgykBAQEBAR5WfAezVYRAgX4khS9KAhyBNTgUAgEBAQEBAQFeHAuEYQEBBAEBASEROgQHBQsCAQYCGAICJgICAiULFQULAgQOBRuIDwgOk3adI49oAQEBAQEBAQEBAQEBAQEBAQEBAQEBFwWBA4UrgXiBUoEDhBwkFxWCViuCLwWZSgGPJYFthF2JB4xBg3gBHjaCFRwXgTVwhFOBL38BAQE
X-IronPort-AV: E=Sophos;i="5.28,575,1464652800"; d="scan'208";a="145172684"
Received: from rcdn-core-5.cisco.com ([173.37.93.156]) by rcdn-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 25 Aug 2016 09:39:17 +0000
Received: from XCH-RTP-006.cisco.com (xch-rtp-006.cisco.com [64.101.220.146]) by rcdn-core-5.cisco.com (8.14.5/8.14.5) with ESMTP id u7P9dH1G026152 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 25 Aug 2016 09:39:17 GMT
Received: from xch-rtp-010.cisco.com (64.101.220.150) by XCH-RTP-006.cisco.com (64.101.220.146) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Thu, 25 Aug 2016 05:39:16 -0400
Received: from xch-rtp-010.cisco.com ([64.101.220.150]) by XCH-RTP-010.cisco.com ([64.101.220.150]) with mapi id 15.00.1210.000; Thu, 25 Aug 2016 05:39:16 -0400
From: "Stefano Previdi (sprevidi)" <sprevidi@cisco.com>
To: "peng.shaofu@zte.com.cn" <peng.shaofu@zte.com.cn>
Thread-Topic: [spring] 答复: Re: WG adoption requested for draft-filsfils-spring-sr-recursing-info
Thread-Index: AQHR/nol4EjXHFIxiE2BCIdUS+KPKKBZrzMA
Date: Thu, 25 Aug 2016 09:39:16 +0000
Message-ID: <DE33BC23-D587-48B2-885A-EF8BF5C54FC2@cisco.com>
References: <OF2B65EC48.3F46DA6B-ON4825800A.0014578C-4825800A.00158E51@zte.com.cn> <C0EFE86B-10BD-427D-B0F4-5E1F2E796766@cisco.com> <OFBCE9C33B.6859FA01-ON48258018.00092828-48258018.000E9A4A@zte.com.cn> <01B14068-3F4F-43DA-B536-988819E13C18@cisco.com> <OF571D7535.54D8101D-ON48258019.00149634-4825801A.000EB3CD@zte.com.cn>
In-Reply-To: <OF571D7535.54D8101D-ON48258019.00149634-4825801A.000EB3CD@zte.com.cn>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.61.107.157]
Content-Type: text/plain; charset="utf-8"
Content-ID: <CFF8FD9ED5405541B5AF1E27F97A2441@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/B7L7zbeJ3REVc90-TnbgaBfUbPg>
Cc: SPRING WG <spring@ietf.org>
Subject: Re: [spring] 答复: Re: WG adoption requested for draft-filsfils-spring-sr-recursing-info
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: Thu, 25 Aug 2016 09:39:21 -0000

> On Aug 25, 2016, at 4:41 AM, peng.shaofu@zte.com.cn wrote:
> 
> Stefano, 
> 
> see inline with [Deccan] 
> 
> Thanks 
> Deccan 
> 
> 
> 
> "Stefano Previdi (sprevidi)" <sprevidi@cisco.com>
> 2016-08-23 23:22
> 
> 收件人
> "peng.shaofu@zte.com.cn" <peng.shaofu@zte.com.cn>,
> 抄送
> SPRING WG <spring@ietf.org>
> 主题
> Re: [spring] WG adoption requested for draft-filsfils-spring-sr-recursing-info
> 
> 
> 
> 
> 
> Hi Deccan,
> 
> 
> > On Aug 23, 2016, at 4:39 AM, peng.shaofu@zte.com.cn wrote:
> > 
> > Hi Stefano 
> > 
> > Sure, SRRI provided in this document can explicitly indicate a recursive operation (or relationship). 
> > But it maybe a default behavior to do recursive operation when an SR-NODE received remote prefix-sid with L/V flag set according to the documents already existed. For example, 
> > prefix reachability advertisement received: 
> >     prefix (1.0.0.99/32) 
> >         prefix-sid (30004), L/V flag set,  //ISIS-SR 
> >         "IPv4 Source Router ID" is 1.0.0.4 //rfc7794 
> > Then, prefix 1.0.0.9/32 can do recursion to prefix 1.0.0.4/32 by default.
> 
> 
> there are other cases where V/L are used so I wouldn’t 
> bind these flags to the recursive behavior.
> 
> [Deccan] Yes, it is entirely possible to generate a segment list only including segments with local meaning, such as adjacency segment list, service segment list, etc., without any node segment. So it is not appropriate to do recursive operation for local meaning segments by default. There maybe other cases that I don't know.
> 
> > If "default behavior" is not accepted, we can define a new RECURSIVE flag in Prefix-SID Sub-TLV. 
> 
> 
> if I understand your proposal, you could:
> . attach the SourceRouterID (RFC7794) to the prefix
> . attach a prefix-sid with:
>   . recursive flag set, which means the sid is to be 
>      taken from the sourceRouterID
>   . optionally set the V/L flag and also a local label
>   . if no V/L flag are set, the value of the sid/label 
>      field in the prefix-sid must be 0 on transmit and 
>      ignored on receive.
> 
> [Deccan] The above last point could be modified: 
> In despite V/L flag set or not, the value of the sid/label field in the prefix-sid must always be a valid value. That is, for recursive use-case, it is its own sid; for sharing use-case, it is the sharing sid. However, if the received nodes don't know RECURSIVE flag, for sharing use-case, sid conflicting will process; for recursive use-case, no recursion to be done. 


so, it’s broken.


> I see at least 2 problems with that:
> 1. the value of the prefix-sid you’re going to advertise 
>   will be misinterpreted by non-srri-capable nodes 
>   (i.e.: nodes know knowing the recursive flag). I.e: The 
>   value of the prefix sid would be either an explicit 
>   null label either a 0-value index.
> 2. RFC7794 states that: the Router ID advertised is 
>   always the Router ID of the IS-IS instance that 
>   originated the advertisement.
> 
>   This reduces the ability to use other addresses of the 
>   node for recursion.
> 
> Bottom line, having a separate repository for the recursing 
> information is the safest and cleanest option which allows 
> better flexibility (i.e.: allowing to recurse to a 
> non-router-ID address) and which ensure backward 
> compatibility (i.e.: non-srri-nodes will simply ignore the 
> whole srri info and consider the prefix as it had no sid at 
> all).
> 
> [Deccan] Yes, the alternate method only allows to recurse to a router-id address. But, don't you think router-id address is enough for any segment list?


absolutely not. Yu need to be able to recurse multiple prefixes to different addresses (all belonging to the same node).


> Especially for an SR-TE path dynamic computed by CSPF, I think a non-router-id address will have no chance to represent a node-segment. However, the alternate method seems to be not much clean than SRRI method, for the possible sid conflicting introduced in sharing use-case, from this point, the SRRI method is good. 


CSPF is not the main use case here.


> > BTW, all we discussed is SID recursive but not sharing,
> 
> 
> of course it is sharing. As defined in the draft, the 
> local label attached to the srri info it’s an optional 
> optimization. Without the local label, you will share the 
> same sid among multiple prefixes. 
> 
> 
> > even the first case in this draft is actually not SID sharing, otherwise it will be cared by draft-ietf-spring-conflict-resolution. 
> 
> 
> No, it is not a conflict. Having a dedicated srri 
> repository makes it clear.
> 
> [Deccan] Ok, I have not got this point before. However, if router-id address is enough,


router-ID is not enough.


> sid sharing seems to be not so much significant, do you think so? 


I think the srri method is the cleanest and safest option to provide both:
. recursion of a prefix to a different sid
. sharing the same sid among different prefixes
without incurring well known backward-compatibility and conflicting issues.

srri is a generic solution applicable to a variety of use cases.

Thanks.
s.


> 
> s.
> 
> 
> > Thanks 
> > Deccan 
> > 
> > 
> > 
> > 
> > 
> > "Stefano Previdi (sprevidi)" <sprevidi@cisco.com>
> > 2016-08-22 21:38
> > 
> > 收件人
> > "peng.shaofu@zte.com.cn" <peng.shaofu@zte.com.cn>,
> > 抄送
> > SPRING WG <spring@ietf.org>
> > 主题
> > Re: [spring] WG adoption requested for draft-filsfils-spring-sr-recursing-info
> > 
> > 
> > 
> > 
> > 
> > 
> > > On Aug 9, 2016, at 5:55 AM, peng.shaofu@zte.com.cn wrote:
> > > 
> > > Other documents have already addressed this issue,
> > 
> > 
> > I don’t think so. Can you point to these documents ?
> > 
> > 
> > > for example, set L-flag of Prefix-SID Sub-TLV in draft-ietf-isis-segment-routing-extensions-05 and contain IPv4 Source Router ID in rfc7794. 
> > 
> > 
> > the L flag has the solely purpose of indicating the sid contains a local value. Typically it goes with the V flag that indicates a value (i.e.: local label).
> > 
> > Nothing is mentioned regarding sharing the same sid among different services.
> > 
> > s.
> > 
> > 
> > 
> > > 
> > > 
> > > Thanks, 
> > > 
> > > Deccan 
> > > 
> > > 
> > > 
> > > 
> > > 
> > > [spring] WG adoption requested for draft-filsfils-spring-sr-recursing-info 
> > > "John G. Scudder" <jgs@juniper.net> Sun, 24 July 2016 12:54 UTCShow header
> > > Dear WG,
> > > 
> > > As we discussed at our meeting, working group adoption has been requested for draft-filsfils-spring-sr-recursing-info. Please reply to the list with your comments, including although not limited to whether or not you support adoption. Non-authors are especially encouraged to comment.
> > > 
> > > We will end the call on August 31, 2015. 
> > > 
> > > Authors, please indicate whether you are aware of any relevant IPR and if so, whether it has been disclosed.
> > > 
> > > Thanks,
> > > 
> > > --Bruno and John
> > > 
> > > 
> > > _______________________________________________
> > > spring mailing list
> > > spring@ietf.org
> > > https://www.ietf.org/mailman/listinfo/spring
> > > 
> > 
> > 
> 
> 
> _______________________________________________
> spring mailing list
> spring@ietf.org
> https://www.ietf.org/mailman/listinfo/spring