Re: [spring] New Version Notification for draft-bonica-spring-srv6-plus-05.txt

Ron Bonica <rbonica@juniper.net> Tue, 03 September 2019 16:30 UTC

Return-Path: <rbonica@juniper.net>
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 D837212012C; Tue, 3 Sep 2019 09:30:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level:
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 J-nEIlg5J2AZ; Tue, 3 Sep 2019 09:30:21 -0700 (PDT)
Received: from mx0a-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (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 B31471200A3; Tue, 3 Sep 2019 09:30:21 -0700 (PDT)
Received: from pps.filterd (m0108159.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id x83GTtoN022303; Tue, 3 Sep 2019 09:30:21 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=PPS1017; bh=ZPbU7Ng4sHouxKeyp7yOolLmTbTK4i2zWsgc3k9+PoA=; b=yiMj/m9OoO7oLuUyYbA8rLTw6eKCXjX0C+LpQnka/A0He8mtzWJPJmX1Wj+YQVFL/+4I 4WCE5BfdFQtvbJN4Xx4vLcXP53NfMZupvFw/otscqiUgb4cYGJnNMVJZnBEM7c9Rk3MM nMS0sFY6s2B/JF4zbBqDHOtIEhznkU/832H7CNj3pqOsfnCoBj1vNey7mUYMkNWUFBOs 9VNoxSrA0o65wlGRw3m0ipyjlE/Rwb8I5fz+kOXq2IT3+nCsTlwJuWtcibAVOl7tpzOp snMUeRweR1IBT7abkTdwxwWT6ndytVF+ysp6L7AzB2nGlxin/uKL3vRIxVTJpuqgUd1z ww==
Received: from nam01-bn3-obe.outbound.protection.outlook.com (mail-bn3nam01lp2052.outbound.protection.outlook.com [104.47.33.52]) by mx0a-00273201.pphosted.com with ESMTP id 2us7ap1tmb-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 03 Sep 2019 09:30:21 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=i8EqT51X+Md+lKZ2VR5G/EDxOyw1V4vwWGaL3KxykNmZ98nwfz50Urok/bDvCtE029tn3UalP05dxRmz78whb1k/jW4aA7pf/mtVUzvaNjdHFkofXjBmPzlA0YTEB3CKu4Gp1bunNlEh55m2zOGeStXls2TqeOTYK7Ogij3JjSywRdli+jF1uiuX1LpOfdcHfRFJHu5pAHEAn5u6nTJdL0nyH+raxO5J+W8ZB0TcNqdrdnqlV+5187sXwSNTvy8rW4sEMvGXVn6fYlKEHUJ7UyfVzV5KIoLLDOgk4II4lF5Wh2IqXJAlyr622d5jnz5/+iucGN1JCBZi0p4BVODaaw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ZPbU7Ng4sHouxKeyp7yOolLmTbTK4i2zWsgc3k9+PoA=; b=XaOPO9wN+1R0FL97q+YLF8qa+Jw8K8RJGlPhew0P00BFyklxnHjNjqRJ+2EE0Y9EYALcuXUHPSmiE77ugYU5Qr7RB9apuAN25Rj7g/AcSViY1vWJo9abCtOWE5jris86j7SLwwhOrJYukmr3+Ow1GvPCqWkny3K4x52zsVlpfZHWkCy1z2AMS1lSQymLIv3UqPSBtc6R2A1bGPKOV+D+2B0QakYhEBszvKUgK7nJX4UfUpZlOTqs16NQEFa9LxrNDparyYvEMpcfRjL+qwvqa3Knvn5w+bxiAaTR+MdG0FIkMkOqIqUHZ73UqCaY41OKFsnBzYDYi+AkBTtNuA0q8g==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=juniper.net; dmarc=pass action=none header.from=juniper.net; dkim=pass header.d=juniper.net; arc=none
Received: from BYAPR05MB5463.namprd05.prod.outlook.com (20.177.185.144) by BYAPR05MB4344.namprd05.prod.outlook.com (52.135.202.33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2241.5; Tue, 3 Sep 2019 16:30:18 +0000
Received: from BYAPR05MB5463.namprd05.prod.outlook.com ([fe80::f4f2:f284:d49a:890a]) by BYAPR05MB5463.namprd05.prod.outlook.com ([fe80::f4f2:f284:d49a:890a%4]) with mapi id 15.20.2241.012; Tue, 3 Sep 2019 16:30:18 +0000
From: Ron Bonica <rbonica@juniper.net>
To: "Wang, Weibin (NSB - CN/Shanghai)" <weibin.wang@nokia-sbell.com>, SPRING WG <spring@ietf.org>, IPv6 List <ipv6@ietf.org>
Thread-Topic: New Version Notification for draft-bonica-spring-srv6-plus-05.txt
Thread-Index: AQHVXbWpU9tEA+gaHkGz3V4R0ziDdacQsZ7wgAL7PJCAACEWIIAFaSkwgAD0DWA=
Date: Tue, 03 Sep 2019 16:30:18 +0000
Message-ID: <BYAPR05MB546328A0F5E7FFD7B80B8463AEB90@BYAPR05MB5463.namprd05.prod.outlook.com>
References: <156700628554.1233.13341317295523968354.idtracker@ietfa.amsl.com> <BYAPR05MB546360166E8DE83DE67B7843AEA30@BYAPR05MB5463.namprd05.prod.outlook.com> <4da21af7806f4113b3f19996a61543bf@nokia-sbell.com> <BYAPR05MB5463B5B4F8EC3DEF828997DAAEBD0@BYAPR05MB5463.namprd05.prod.outlook.com> <1d0455aeb93c4ca9adb21f88c9228b37@nokia-sbell.com>
In-Reply-To: <1d0455aeb93c4ca9adb21f88c9228b37@nokia-sbell.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_7a6262c0-804d-4ff7-addc-c437ca753822_Enabled=True; MSIP_Label_7a6262c0-804d-4ff7-addc-c437ca753822_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4; MSIP_Label_7a6262c0-804d-4ff7-addc-c437ca753822_Owner=rbonica@juniper.net; MSIP_Label_7a6262c0-804d-4ff7-addc-c437ca753822_SetDate=2019-08-28T15:37:50.4239867Z; MSIP_Label_7a6262c0-804d-4ff7-addc-c437ca753822_Name=Juniper Public; MSIP_Label_7a6262c0-804d-4ff7-addc-c437ca753822_Application=Microsoft Azure Information Protection; MSIP_Label_7a6262c0-804d-4ff7-addc-c437ca753822_ActionId=2262fc48-ebc0-43e6-a665-150ca11940d6; MSIP_Label_7a6262c0-804d-4ff7-addc-c437ca753822_Extended_MSFT_Method=Manual
dlp-product: dlpe-windows
dlp-version: 11.2.0.14
dlp-reaction: no-action
x-mcafeedlp-tagged: True
x-originating-ip: [66.129.241.11]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 31ada9f6-4b0d-436e-20b8-08d7308c0206
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600166)(711020)(4605104)(1401327)(4618075)(2017052603328)(7193020); SRVR:BYAPR05MB4344;
x-ms-traffictypediagnostic: BYAPR05MB4344:
x-ms-exchange-purlcount: 1
x-microsoft-antispam-prvs: <BYAPR05MB4344CFA1318D7741D01BD21FAEB90@BYAPR05MB4344.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:6430;
x-forefront-prvs: 01494FA7F7
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(4636009)(376002)(136003)(346002)(39860400002)(396003)(366004)(189003)(199004)(51444003)(13464003)(2906002)(6506007)(53546011)(316002)(186003)(102836004)(26005)(7696005)(33656002)(76176011)(3846002)(52536014)(6116002)(446003)(11346002)(486006)(15650500001)(476003)(256004)(6246003)(66066001)(74316002)(305945005)(14454004)(6436002)(53936002)(6306002)(9686003)(55016002)(7736002)(8936002)(71200400001)(71190400001)(66476007)(66556008)(64756008)(66446008)(99286004)(76116006)(66946007)(66574012)(81156014)(25786009)(81166006)(8676002)(5660300002)(229853002)(86362001)(478600001)(14444005)(110136005)(966005); DIR:OUT; SFP:1102; SCL:1; SRVR:BYAPR05MB4344; H:BYAPR05MB5463.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: AlwbxNrgYAIJIVYHAZt+/UkLuFtxEVP34rbP0YZgXLrqyiHGfRLxm++WTPa4w3BWz00ImAOtrFGEGJea2GF3a76zpAWap4lkq3ba9brwouhJZJxR9vDTCCB/Ry8WuEigOwzJBa3u7KzaFG3e6OgKf1mJhQB/TdMePxos33pc7JwpoyCR86jCRy0R/IMqg2ScCnEOhV2vNp1FUzf0jfsSldcGtpGh/HOMgYcLtEC8GO0IzXpwlvHdTB6MtldnaVbrm6xNJxVTVuLH+PDbwIerdv2cOJ3I2OzumpGizrstXcLr8Vs+Sa65NS9E/P/9/qhoj2+VWYaP3lAjEMsvS8rvU6lE4EDOrkA7pRp4k3eO1EfeGDvV5WOfiUkg9aE5nlRebKN5EBRkzlliMqU87B7R5qTqFe8/zB2j77zIDZ28JKA=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="iso-2022-jp"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 31ada9f6-4b0d-436e-20b8-08d7308c0206
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Sep 2019 16:30:18.1866 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: nuZmos4ezwMNoiwqt/tbv4kLl3+yu3+/58z6xyPPphpZvL8SQgt/JIsW19Uz9/g28KWQas6padhtNWEp9aXy3Q==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR05MB4344
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.70,1.0.8 definitions=2019-09-03_03:2019-09-03,2019-09-03 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 malwarescore=0 lowpriorityscore=0 bulkscore=0 mlxscore=0 impostorscore=0 spamscore=0 priorityscore=1501 suspectscore=0 mlxlogscore=999 clxscore=1015 adultscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-1906280000 definitions=main-1909030168
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/6z8yo4MESf-lCGYq-2WYIjmXyOY>
Subject: Re: [spring] New Version Notification for draft-bonica-spring-srv6-plus-05.txt
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <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 Sep 2019 16:30:24 -0000

Weibin,

Your analysis is absolutely correct. If you believe that  node segments provide point-to-point connectivity, node SIDs have local significance only. If you believe that node segments provide multipoint-to-point connectivity, node SIDs have global significance.

This distinction is sufficiently subtle that it confuses most readers. So, in the next draft version, I *will not* say that all SIDs have local significance only. Instead, I will say:

- Adjacency SIDs have node-local significance
- In order to simplify network operations, node SIDs are assigned in a manner that gives them global significance. Namely, all segments terminating at the same node are identified by the same SID.

Does this work for you?

                                                                              Ron



Juniper Public

-----Original Message-----
From: Wang, Weibin (NSB - CN/Shanghai) <weibin.wang@nokia-sbell.com> 
Sent: Monday, September 2, 2019 11:31 PM
To: Ron Bonica <rbonica@juniper.net>; SPRING WG <spring@ietf.org>; IPv6 List <ipv6@ietf.org>
Subject: RE: New Version Notification for draft-bonica-spring-srv6-plus-05.txt

Hi Ron:

Thank u for your explanation in detail, I fully agreed on what you said from SID's different perspective. You have offered new idea for Segment.

The key reason why I previously raised the different opinion to your Node-local significance of all type of SID is my understanding of segment. It only based on my understanding and I am sure it may not wrong.

Though it is NOT important in your SRv6+ work, but I still have to describe my understanding to Segment, May be wrong.
If only consider the Node segment (i.e. corresponding to prefix SID), I think it only represent one Node itself, like loopback@ (/32) advertisement in standard IGP flooding procedure, loopback@ represent router itself, (such as OSPF, carried in router LSA), every other router receiving the router LSA will calculate the least cost path to advertising router, we are consistent that saying the loopback@ is unique and global significance, it should not be thought as Node-local significance from every receiving router perspective; back to SR context, so every other router receiving the IGP extension advertisement with Node SID TLV also calculate the least cost path to advertising router, in fact, from the two flooding procedure perspective, the behavior of all receiving routers are same, that is computing the path to Node which is represented by loopback@ or Node SID. 

So in your case, 25 segments (B-A/.../Z-A) in fact only represent a path to Node A respectively, the same segment SID represent B-A ... or Z-A, I think the way of saying is not full precise, the node SID only represent the Node itself, the specific action or behavior at every Node is up to every other node, so in my understanding, the meaning of Node SID equal loopback@, Like Loopback@ (/32) only represent Node A itself, it doesn't itself identify path between other Node to Node A. and I think it is easy to understand in normal SRv6 context, it is full clear that the format of Node SID equal IPv6@ in normal SRv6 context, so easy acceptable that the Node-SID is domain-wide significance, because the IPv6@ is domain-wide unicast.

Thanks

--------------------------------------
Thank you !


WANG Weibin  
i

-----Original Message-----
From: spring <spring-bounces@ietf.org> On Behalf Of Ron Bonica
Sent: 2019年8月30日 23:23
To: Wang, Weibin (NSB - CN/Shanghai) <weibin.wang@nokia-sbell.com>; SPRING WG <spring@ietf.org>; IPv6 List <ipv6@ietf.org>
Subject: Re: [spring] New Version Notification for draft-bonica-spring-srv6-plus-05.txt

Hi Wang,

I think that we are in agreement about how thing actually work. For example, assume the following:

- An SRv6+ domain contains Nodes A-Z
- On Node A, an network operator configures a node segment endpoint and associates the node segment endpoint with SID A
- IS-IS floods the node segment endpoint and SID throughout the IGP domain
- Node B builds Node Segment B-A and associates SID A with that segment 
- Node C builds Node Segment C-A and associates SID A with that segment 
- And so on until Node Z builds Node Segment Z-A and associates SID A with that segment 

I think that our disagreement is whether SID A, above, is a global SID or a node local SID. 

If you think that a SID identifies a segment, then it is node-local. This is because a single SID (i.e., A) identifies 25 different segments (i.e., Segments B-A through Z-A). 

If you think that a SID identifies an instruction that a) can be instantiated on multiple nodes and b) forwards a packet from the node upon which it is instantiated to Node A, then t is global.

Whether we call the SID local or global is really secondary, so long as we agree on how things work. If the text confuses the WG, I would be happy to change it.

                                                                                                                       Ron


Juniper Public

-----Original Message-----
From: Wang, Weibin (NSB - CN/Shanghai) <weibin.wang@nokia-sbell.com> 
Sent: Friday, August 30, 2019 10:23 AM
To: Ron Bonica <rbonica@juniper.net>; SPRING WG <spring@ietf.org>; IPv6 List <ipv6@ietf.org>
Subject: RE: New Version Notification for draft-bonica-spring-srv6-plus-05.txt

Ron:

I still feel that all SID (including adj SID as well as Node SID) is node-local significance in your SRv6+ draft May be a problem, even if you has explained it previously.

>From my understanding, the Node SID (for loopback@) must be global significance in SR-enabled domain, so that every Node within SRv6 domain can find the least cost path to the other Node which advertising its Node segment in IGP extension, every Node has its Node-segment and adj-segments for itself, these SIDs must be assigned by Node itself, not by other Nodes within SR-enabled domain.

>From example described in section "5.1 Range" in your draft, I deduced, within SR domain, each node must assign independently a unique SID or more for other every Node from its perspective, for example, for Node 100, Node 1 can assign Node SID#11 to the Node 100, and Node 3 can assign Node SID#13 to Node 100, it means that Node 1 is segment ingress node for SID 11 whose instruction correspond to going to Node 100 via least cost path, Node 3 is segment ingress node for SID 13 to Node 100, following this way, How the ingress PE node calculate the E2E SR path within domain, because the ingress PE must know all different Segment SIDs assigned by every Node from its perspective, that is to say, in your case, one Node must receive 4999*4999 Node SIDs, 4999 for each Node, in order to achieve this goal, every Node must advertise all other Nodes' Node segments assigned by itself from its perspective, but it may be not possible, because each node has to advertise lots of SIDs in IGP extension
 , it is complex.

Although a good SIDs assigning way described in section "5.3 Assigning SIDs to Node segments", but meaning of this way in fact is not same as your essential meaning of your section 5.1.  in fact you have used the global significance of SID, and each Node assign SID to itself and in further advertising it in IGP extension. 


--------------------------------------
Thank you !


WANG Weibin  

-----Original Message-----
From: spring <spring-bounces@ietf.org> On Behalf Of Ron Bonica
Sent: 2019年8月28日 23:38
To: SPRING WG <spring@ietf.org>; IPv6 List <ipv6@ietf.org>
Subject: [spring] FW: New Version Notification for draft-bonica-spring-srv6-plus-05.txt

FYI


Juniper Public

-----Original Message-----
From: internet-drafts@ietf.org <internet-drafts@ietf.org> 
Sent: Wednesday, August 28, 2019 11:31 AM
To: Ron Bonica <rbonica@juniper.net>; Shraddha Hegde <shraddha@juniper.net>; Andrew Alston <Andrew.Alston@liquidtelecom.com>; Gang Chen <phdgang@gmail.com>; Joel Halpern <joel.halpern@ericsson.com>; Andrew Alston <andrew.alston@liquidtelecom.com>; Daniam Henriques <daniam.henriques@liquidtelecom.com>; Jen Linkova <furry@google.com>; Yuji Kamite <y.kamite@ntt.com>
Subject: New Version Notification for draft-bonica-spring-srv6-plus-05.txt


A new version of I-D, draft-bonica-spring-srv6-plus-05.txt
has been successfully submitted by Ron Bonica and posted to the IETF repository.

Name:		draft-bonica-spring-srv6-plus
Revision:	05
Title:		IPv6 Support for Segment Routing: SRv6+
Document date:	2019-08-28
Group:		Individual Submission
Pages:		23
 

Abstract:
   This document describes SRv6+. SRv6+ is a Segment Routing (SR)
   solution that leverages IPv6.  It supports a wide variety of use-
   cases while remaining in strict compliance with IPv6 specifications.
   SRv6+ is optimized for ASIC-based forwarding devices that operate at
   high data rates.

                                                                                  


Please note that it may take a couple of minutes from the time of submission until the htmlized version and diff are available at tools.ietf.org.

The IETF Secretariat
_______________________________________________
spring mailing list
spring@ietf.org
https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mailman_listinfo_spring&d=DwIGoQ&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=Fch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&m=Y7tg_WdE6dDTbLTNP7fA4mmVNhGtWb9D_1Q0A228DOE&s=fDRQpSgY2T772Uheoj6CZ-n_K2TdcHCoa9_Mtz2GHGY&e= 

_______________________________________________
spring mailing list
spring@ietf.org
https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mailman_listinfo_spring&d=DwIGoQ&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=Fch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&m=JmHER-UU7JwsLRYG26SYPfYLuC96QfLcNm2JoW0yecQ&s=IhcG7iCxBD1__lhlXruSQCfi_ueg0oNDHimr2q_a5G4&e=