RE: [spring] Beyond SRv6.

Andrew Alston <Andrew.Alston@liquidtelecom.com> Fri, 06 September 2019 07:04 UTC

Return-Path: <andrew.alston@liquidtelecom.com>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0DBF8120071 for <ipv6@ietfa.amsl.com>; Fri, 6 Sep 2019 00:04:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable 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 o7GV5RItC0ID for <ipv6@ietfa.amsl.com>; Fri, 6 Sep 2019 00:04:28 -0700 (PDT)
Received: from eu-smtp-delivery-182.mimecast.com (eu-smtp-delivery-182.mimecast.com [207.82.80.182]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F200212002E for <6man@ietf.org>; Fri, 6 Sep 2019 00:04:27 -0700 (PDT)
Received: from FRA01-PR2-obe.outbound.protection.outlook.com (mail-pr2fra01on0101.outbound.protection.outlook.com [104.47.24.101]) (Using TLS) by relay.mimecast.com with ESMTP id uk-mta-4-9e4rbGuAP0WMpa1JnBu2Qg-1; Fri, 06 Sep 2019 08:04:20 +0100
Received: from PR2PR03MB5419.eurprd03.prod.outlook.com (52.133.109.74) by PR2PR03MB5242.eurprd03.prod.outlook.com (52.133.110.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2199.21; Fri, 6 Sep 2019 07:04:19 +0000
Received: from PR2PR03MB5419.eurprd03.prod.outlook.com ([fe80::cdeb:bdb8:89a2:bca8]) by PR2PR03MB5419.eurprd03.prod.outlook.com ([fe80::cdeb:bdb8:89a2:bca8%5]) with mapi id 15.20.2220.022; Fri, 6 Sep 2019 07:04:19 +0000
From: Andrew Alston <Andrew.Alston@liquidtelecom.com>
To: "Zafar Ali (zali)" <zali@cisco.com>, Ron Bonica <rbonica@juniper.net>, Srihari Sangli <ssangli@juniper.net>, Tarek Saad <tsaad.net@gmail.com>, Rob Shakir <robjs@google.com>, SPRING WG List <spring@ietf.org>, "6man@ietf.org" <6man@ietf.org>
Subject: RE: [spring] Beyond SRv6.
Thread-Topic: [spring] Beyond SRv6.
Thread-Index: AQHVSwgx1C0+06fAOEubArDypHiFT6cYjQIAgAHM44CAAA+hgIAD7CKAgAAESACAAAWUAIAACQDQ
Date: Fri, 06 Sep 2019 07:04:19 +0000
Message-ID: <PR2PR03MB541913FD25718B80EF1C9110EEBA0@PR2PR03MB5419.eurprd03.prod.outlook.com>
References: <CAHd-QWtA21+2Sm616Fnw0D-eB7SNb_BeG8-A-MCLLFgTwSpOsg@mail.gmail.com> <BYAPR05MB54632F09C712ADB30138CFA9AEBE0@BYAPR05MB5463.namprd05.prod.outlook.com> <BYAPR19MB3415D21403394F8129A4BAD8FCB90@BYAPR19MB3415.namprd19.prod.outlook.com> <30491F13-C652-45C3-AB2B-95F765FBB4EA@juniper.net> <65C5CB04-3A2F-4F83-A7C8-2045154F93AE@cisco.com> <BYAPR05MB5463EC3250F2A303A3641839AEBA0@BYAPR05MB5463.namprd05.prod.outlook.com> <9CCE1F5C-A886-4B06-8B97-D0645CFFE5E2@cisco.com>
In-Reply-To: <9CCE1F5C-A886-4B06-8B97-D0645CFFE5E2@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ActionId=b31ed0c1-e7da-4d18-9eca-67238cf1223c; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Application=Microsoft Azure Information Protection; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Name=Juniper Business Use Only; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2019-09-06T05:57:42.6298577Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Owner=rbonica@juniper.net; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=True; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Extended_MSFT_Method=Automatic; MSIP_Label_9784d817-3396-4a4f-b60c-3ef6b345fe55_Enabled=True; MSIP_Label_9784d817-3396-4a4f-b60c-3ef6b345fe55_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4; MSIP_Label_9784d817-3396-4a4f-b60c-3ef6b345fe55_SetDate=2019-09-03T17:26:01+0530; MSIP_Label_9784d817-3396-4a4f-b60c-3ef6b345fe55_Name=Juniper Business Use Only; MSIP_Label_9784d817-3396-4a4f-b60c-3ef6b345fe55_ActionId=e9bef663-d42c-483a-a739-0000a31da4b6
x-originating-ip: [197.155.81.57]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 9c72c955-25f5-4ad2-24c9-08d73298702d
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:PR2PR03MB5242;
x-ms-traffictypediagnostic: PR2PR03MB5242:
x-ms-exchange-purlcount: 1
x-microsoft-antispam-prvs: <PR2PR03MB5242D96B797BD28A73822090EEBA0@PR2PR03MB5242.eurprd03.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0152EBA40F
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(4636009)(396003)(366004)(346002)(136003)(39860400002)(376002)(199004)(189003)(316002)(81166006)(76176011)(7696005)(8676002)(6246003)(81156014)(66446008)(66574012)(966005)(102836004)(2906002)(229853002)(476003)(11346002)(486006)(305945005)(25786009)(9686003)(74316002)(71190400001)(53546011)(6506007)(26005)(8936002)(110136005)(52536014)(256004)(186003)(14444005)(66946007)(1941001)(10916006)(71200400001)(5660300002)(99286004)(76116006)(446003)(66556008)(6436002)(55016002)(53936002)(6116002)(86362001)(3846002)(6306002)(2501003)(66476007)(33656002)(64756008)(561944003)(66066001)(478600001)(14454004)(7736002); DIR:OUT; SFP:1102; SCL:1; SRVR:PR2PR03MB5242; H:PR2PR03MB5419.eurprd03.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: Kb1yGjNcZ6Vhd03cdXWhoPk5xhHIf6t+9ggUnL9ViNalGAtN+4S1UmGx9SziOO01rhTp2De7vkVA+gxAedt9w0WL8YR3kWLFx8mZhuy+DMJVUYgok05aXshkrfh21/ZTohnRKr1pJuAdXjbSkKMmwJPaVghcbU7Pj2FtsC9ABmIwpm2ULutgKiavkvPqRlY4xCJsy3Gx1t3uzgBbGbSg1/osoGxSObQiVwUuVFke57LXKreAUOAHPLbBe8gyigzdGAtfgvzojEk7PTC3m6ekys8yRI2JWFhySaYVrLiRqMKGcncIlk7PwkTZltbSIBaWeoLm3JmPqAKqk2TKDZDRRmw2h/+VZASOpC4+TUi1zMwHT1RD1Dchh1B9mKzsPvoIhObQSBJV2Gi/4nhotJleU4dhdZWGkwz4P+fkqMIN17Q=
x-ms-exchange-transport-forked: True
MIME-Version: 1.0
X-OriginatorOrg: liquidtelecom.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 9c72c955-25f5-4ad2-24c9-08d73298702d
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Sep 2019 07:04:19.3269 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 68792612-0f0e-46cb-b16a-fcb82fd80cb1
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: RxIwnGPgUyt2OPF3nXiXf0XoBUql2RyL28IcusazEUR+Cq3Tgo4aLLgOiBliL4Pzm5yWOa4T+QUzMdAJs0YH7emlLtCywh1fiEpVYsnZmHI=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR2PR03MB5242
X-MC-Unique: 9e4rbGuAP0WMpa1JnBu2Qg-1
X-Mimecast-Spam-Score: 0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: base64
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/z1bWfRE31GwRXUuFOpf7NqyVags>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipv6/>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 06 Sep 2019 07:04:31 -0000

Zafar,

One of the things I keep seeing below is you referring to the operators perspective.  So - as someone who actually is from an operator - and has done substantial testing of the proposed solution let me give you the perspective of an operator.

Firstly - as an operator - on the table mapping - I've seen absolutely no problem with this - particularly if I add bgp crh signaling which lets me build a mapping table that can be understood in multiple systems which do not necessarily need to know about the rest of the network (this is particularly useful on inline DPI systems and other such things)
Secondly - as an operator - the segregation between what is an address and how said address is directed - rather than a constant change in the address to us seems far safer.  In the uSID draft, a leak of a more specific prefix in the network because of finger trouble - can fundamentally break routing - and well, that could be rather interesting to start debugging.
Thirdly - as an operator - without retaining the uncompressed list of SID's in the header, I have a debugging nightmare - and zero ability to figure out packet pathing through the network at intermediary points - and you keep saying that this is addressed by retaining the full SID list - but - if I do that - can you explain to me what the point of the micro sid is - since - I was under the impression that the point was to remove the overhead - the moment I take this approach - how am I not back at square one with the same overhead?
Forth - as an operator - I am deeply uncomfortable with the fact that the proposal fundamentally redefines the semantics of the address with potential unintended consequences - and despite the fact that multiple times I have raised the redefinition of the semantics of the address when compared against RFC4291 - I have yet to see this addressed
Fifth - as an operator - I have concerns about the inflation of the IGP, and this was raised in Montreal.  I was told that this could be addressed by renumbering my network - sorry - I hardly view this as viable
Sixth - as an operator that has to apply for space from the RIR's - and has concerns about address space utilization - a request was made in Montreal for an evaluation of actual address space required by this solution - which as of yet has not been forthcoming.  However, when looking closely, I'm pretty sure we can figure out how much space this is.  To this end, as per Nick Hilliards suggestion, perhaps we should approach the RIR's about allocation policies to seek the viewpoints from them as the allocators of space.  I am even willing to take this on, and prepared to put a global policy into the RIR system through all 5 RIR's to change the allocation policies to cater for this once I have a firmer grasp on h ow much address space will be utilized.  At that point we can see what the appetite is from that perspective. (In fact some prelim work on such a policy proposal has already begun)

Thanks

Andrew



From: ipv6 <ipv6-bounces@ietf.org> On Behalf Of Zafar Ali (zali)
Sent: Friday, 6 September 2019 09:18
To: Ron Bonica <rbonica@juniper.net>; Srihari Sangli <ssangli@juniper.net>; Tarek Saad <tsaad.net@gmail.com>; Rob Shakir <robjs@google.com>; SPRING WG List <spring@ietf.org>; 6man@ietf.org
Subject: Re: [spring] Beyond SRv6.

Hi Ron, 

Please see in-line. 

Thanks

Regards … Zafar 

From: Ron Bonica <mailto:rbonica@juniper.net>
Date: Friday, September 6, 2019 at 1:57 AM
To: "Zafar Ali (zali)" <mailto:zali@cisco.com>, Srihari Sangli <mailto:ssangli@juniper.net>, Tarek Saad <mailto:tsaad.net@gmail.com>, Rob Shakir <mailto:robjs@google.com>, SPRING WG List <mailto:spring@ietf.org>, "mailto:6man@ietf.org" <mailto:6man@ietf.org>
Subject: RE: [spring] Beyond SRv6.

Inline…..
 
 
Juniper Business Use Only
From: Zafar Ali (zali) <mailto:zali@cisco.com> 
Sent: Friday, September 6, 2019 1:42 AM
To: Srihari Sangli <mailto:ssangli@juniper.net>; Tarek Saad <mailto:tsaad.net@gmail.com>; Ron Bonica <mailto:rbonica@juniper.net>; Rob Shakir <mailto:robjs@google.com>; SPRING WG List <mailto:spring@ietf.org>; mailto:6man@ietf.org
Cc: Zafar Ali (zali) <mailto:zali@cisco.com>
Subject: Re: [spring] Beyond SRv6.
 
<snip>
 
Hi Srihari, 
 
> DA manipulation along the hop (shifting as the draft proposes) on each router and reconstructing the DA - can make it harder to debug when 
              > there is problem.
 
It has been clarified during the Spring WG session in Montreal. Repeating the same – 
 
• The original segment list is maintained by using the non-Reduced flavor (in which case the SID list is fully preserved in the SRH).  
 
[RB] At the cost of encoding efficiency. 50% decrease !!
 
In reality, debugability is a huge issue in CRH proposal. 
 
[RB] In reality, the debuggability characteristics of SRv6+ are very similar to those of SR-MPLS. We have the same mapping from a short identifier (SRv6+ SID or SR-MPLS Label) to an IPv6 address.
 
[RB] So, would you like to argue that debuggability is a huge issue in SR-MPLS?

[ZA] Not at all. SR-MPLS uses MPLS OAM tool kit defined in https://tools.ietf.org/html/rfc8029. 
[ZA] Are you suggesting you will introduce something similar to RFC8029? 
 
                                                              Ron
 
 
For example, 
the CRH requires an IPv6 address to the “labels” mapping table (Yuck!). 
An operator cannot determine the path packet will take by looking at CRH. 
Have you realized how painful it will be for the operator to: 
• Walk the CRH, 
• Map each per-node "local labels" to its associated IPv6 address,  
• Repeat the process for the entire label chain encoded in CRH.
Not to mention, this requires the operators to get the "mapping table" from each node in the network. 
 
Thanks
 
Regards … Zafar 
 
<snip>