RE: Size of CR in CRH

Ron Bonica <rbonica@juniper.net> Thu, 21 May 2020 14:52 UTC

Return-Path: <rbonica@juniper.net>
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 913DC3A0CFC for <ipv6@ietfa.amsl.com>; Thu, 21 May 2020 07:52:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 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, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, 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 header.b=VhYFnAqL; dkim=pass (1024-bit key) header.d=juniper.net header.b=ZddDQjS7
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 kZ-0Hayf-lpz for <ipv6@ietfa.amsl.com>; Thu, 21 May 2020 07:52:00 -0700 (PDT)
Received: from mx0b-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 158133A09D3 for <6man@ietf.org>; Thu, 21 May 2020 07:51:59 -0700 (PDT)
Received: from pps.filterd (m0108157.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 04LEcamP027428; Thu, 21 May 2020 07:51:48 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=PPS1017; bh=sjn0Mj7kdFuSI8oE8ED2/NAGJ1k7kH7vKmAcJhHm0HY=; b=VhYFnAqLBOQ09Lwfox+YQwz4sjE2U74WVgwqAo+YuvuvBFoJ5/wEpmnxFva3nJmgKtpK JDNINOmPY3XiqJootIyaLFA+Q5D84C3lUg+fNrfVy7B1gq5vpDYZqKxeJwpaG3m2kO2c AmsZZSWhnzjCbOqiNWKzhzcFKQoC31jBBZSEDO49Pwx4LfIyP9XwUbINqWlbJfhhhdoP wKE/yVGkkKh0uTFvABTmrp6GAYYNKsLHv4vAyWML2KU7JlbnCM2wsHNjGHKtYl845T/f dvUG/aiPCcT25KEt3BZ7u5UPNHOIH5OuOtp3ntZ1DyQQ9iNp0u8Cv1/GRTz9B+XzZVUJ Xg==
Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2168.outbound.protection.outlook.com [104.47.58.168]) by mx0a-00273201.pphosted.com with ESMTP id 312fep9q69-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 21 May 2020 07:51:48 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=amBxxNcWVm3hZO5rF75OqvNhN6fAi3wPZeB/8Gjv9zxkdo6DpT8YXKef/d98eWIMhwfqQ+B7zp2YtTqv1OIRb4xR/EQFcgljiYT4sQ4Kzcyi2SDtciLPEyvV+CriH8z1Lk5HWFg8RSLIVUyAUgx+3xZ6ViKGiQpc2w3WKlcmijiJ3hDLZsJ9mfSAsGWtqb0fXFtKqAv57om4Y8TiU94O/JPCxX1QqBdMyYJ64LtxGcKiNUyAQutvbkB9XlaxhbpQKdGG3zw50r+KLkpME//0fHG6qYY6F4nG9JNMsbC1UAgPdi0acQy4nGvYCbfkJzW7BZROjdIuTCDDkreuCKfS6w==
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=sjn0Mj7kdFuSI8oE8ED2/NAGJ1k7kH7vKmAcJhHm0HY=; b=i4xv1k3YT6vEyi+BoakBU3uDHQtUgZvkjChsClU+EWRxFdrUZI2dKiAgsV1r2zBPcFu9bvlLgHYoXn8KH9nhEMOStYJTzG/IaiJMjrxjbhqM9CfqbRGLY1J/o6qdO57HyjNct0ToETWlyp/4qj/tuMlniv+UbdH8cbWvm+of1oZjoS4PhAYXsefnEouK2FROnq/kIrmMWYd7QcWgTHz/miLxm1WW1NhZS/jnpWuiJLHY2GHJGdO98c4NHeRrKsmqgMpFgJJgKMq9sE3k7Ljayzp41H5hhjhUj9CkLT0YI9fb9XL/PdFBElrlnef/U/OvA68hX8AiqgNNipnVi1Om4A==
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
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=sjn0Mj7kdFuSI8oE8ED2/NAGJ1k7kH7vKmAcJhHm0HY=; b=ZddDQjS7Ag+aFbMVLglhNluZ7rvLAz4I+R2TQwy2FGqXIMvwWlc6h1Cd9tRtqUv3E7geuH2eChLvKhC4A86MHnNQ6xvF3eu9V0cyNi9Bo9Y08TmnTiHB/7o5K7go3abQM9v14qSm5lkeRfCSCQpjLxe97kOY2HNiCa9w7VV9NYI=
Received: from DM6PR05MB6348.namprd05.prod.outlook.com (2603:10b6:5:122::15) by DM6PR05MB4555.namprd05.prod.outlook.com (2603:10b6:5:9b::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3045.8; Thu, 21 May 2020 14:51:44 +0000
Received: from DM6PR05MB6348.namprd05.prod.outlook.com ([fe80::c020:3bf5:7230:75e3]) by DM6PR05MB6348.namprd05.prod.outlook.com ([fe80::c020:3bf5:7230:75e3%4]) with mapi id 15.20.3021.019; Thu, 21 May 2020 14:51:44 +0000
From: Ron Bonica <rbonica@juniper.net>
To: Tom Herbert <tom@herbertland.com>
CC: Nick Hilliard <nick@foobar.org>, 6man <6man@ietf.org>
Subject: RE: Size of CR in CRH
Thread-Topic: Size of CR in CRH
Thread-Index: AdYvFTreFKnyM7AmR8qG9Oc9YkopMAABO0PwAA/1AwAACJdfgAAAZpAAAAAuNXA=
Date: Thu, 21 May 2020 14:51:44 +0000
Message-ID: <DM6PR05MB63482FE778A58C6CE2C9C8A1AEB70@DM6PR05MB6348.namprd05.prod.outlook.com>
References: <C7C2E1C43D652C4E9E49FE7517C236CB02A2BA5D@dggeml529-mbx.china.huawei.com> <DM6PR05MB634888D7D912D561B7F5F0E8AEB70@DM6PR05MB6348.namprd05.prod.outlook.com> <c7b12240-21dd-bb4c-99b6-d590bc298934@foobar.org> <DM6PR05MB63489BBE50753D518C887908AEB70@DM6PR05MB6348.namprd05.prod.outlook.com> <CALx6S37DWey4aj8nFxa=nqB=CrpjuoJYLcyOCY19fOeisF7OPw@mail.gmail.com>
In-Reply-To: <CALx6S37DWey4aj8nFxa=nqB=CrpjuoJYLcyOCY19fOeisF7OPw@mail.gmail.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_Enabled=true; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2020-05-21T14:51:42Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Method=Standard; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Name=0633b888-ae0d-4341-a75f-06e04137d755; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ActionId=47612d89-3c19-496a-b828-fd358b35a338; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ContentBits=2
dlp-product: dlpe-windows
dlp-version: 11.4.0.45
dlp-reaction: no-action
authentication-results: herbertland.com; dkim=none (message not signed) header.d=none;herbertland.com; dmarc=none action=none header.from=juniper.net;
x-originating-ip: [108.28.233.91]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 796121dd-3981-4e1f-735a-08d7fd967aaa
x-ms-traffictypediagnostic: DM6PR05MB4555:
x-microsoft-antispam-prvs: <DM6PR05MB455591E054848034BFC6A514AEB70@DM6PR05MB4555.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-forefront-prvs: 041032FF37
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: PYKHd9slTy10/ZFEb4V4jZJYnKjd/HpzK2be8XytJBW0KVcuCsg4RmhLVXFv/ZL1erE7u/hOKwi2fIccRBIEjBE9wgWwYCxhU+glm8F0iCfJGHSVPAk0RKPPof62JJsNNw7f7flBm8gVFdn3ERFz3NUc85e6ON1BqLxiHLBnwDbCorNjJkb4Z0d/iJLdKlpc8YEi2uLnwjYOy/9F+OpbnieCpMuqajd3Einr+5j4ZWtoWF4rLy/LxhJvwU/EerOjoTMDN2m8OgONoIH+b3JFs6H/4hIMV8jEoxNDNvcvutLFpmT7iHSDsUcuUM4KUjcoMCyS9vzIHaT+oXXdcH2RCfVSbngd/wVPk/KAbzi/SJr7e7eQxKzWYNZjaBmj2TJC7OzdQS261FtWCUt0R/hMdQ==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR05MB6348.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(346002)(376002)(366004)(39860400002)(396003)(136003)(66476007)(66556008)(76116006)(7696005)(66946007)(33656002)(64756008)(6916009)(8936002)(66446008)(316002)(54906003)(8676002)(4326008)(966005)(478600001)(2906002)(186003)(6506007)(26005)(53546011)(86362001)(55016002)(9686003)(166002)(5660300002)(52536014)(71200400001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: ICLJFiXfhah/ulLwT9LI/kjdHX6c0iyajTfXmxvbHGBBnmH5LDmdI4/mdNrtDbp+mwNzVV7u68dupmFjRSnnUidmLnv7pI6pAUocZHciGaXI5iM2MGA7uU3WCI9BkDs3Ma5LT+7b05p6M9suEok2x0z0OH1OQgG4Gm0r+w6LNPHFWG0wAs79Is47CLsXVFjk71pHNdR5s0q88VEhbznHsTilMFbdpFmJf9UPl574yJcjFLTDzrgHVbCABf4+e2UcjR8xvWUZg7dQpJ7RMfP2gXxEyqPvIG3cQmS+HzM4grI1KW552axhTdB+B2ied/Gjtm4HEFAhFPxYRast20qml8k+vlKFr83VGnKZNAzmrF07BRCgBog8L7g9YR9SYbqxtJkbHFHgFDcQnmKgzuE9WGns5GAIFlcTTpelr/mJL2eaurTPY19vG9n0GWAV40vOMGIdaYeMu0z2cSmqS2rkpd0qvfYg/PpiGUCKdL1kjcDQ+HOx/5PXsO65VEFfjnXf
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_DM6PR05MB63482FE778A58C6CE2C9C8A1AEB70DM6PR05MB6348namp_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 796121dd-3981-4e1f-735a-08d7fd967aaa
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 May 2020 14:51:44.0507 (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: YZM3slV2P7WCasc39Y6q11LTQgAmIc9qUasT8baeBwirUDSmjjks4zQAyFHzynne8tTSAwTpJW/kmpWoUCzjxA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB4555
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.216, 18.0.676 definitions=2020-05-21_08:2020-05-21, 2020-05-21 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 lowpriorityscore=0 suspectscore=0 bulkscore=0 mlxlogscore=999 mlxscore=0 priorityscore=1501 phishscore=0 adultscore=0 clxscore=1015 impostorscore=0 malwarescore=0 cotscore=-2147483648 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2004280000 definitions=main-2005210110
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/jD6Z43v-OC8AUkXup-KNID0DNBQ>
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: Thu, 21 May 2020 14:52:10 -0000

Tom,

That's one way to mitigate the complexity. For example, the 32-bit value 0x0000beef and the 16-bit value 0xbeef both identify the same CRH-SID entry.

Another way is with configuration syntax. A single configuration knob might enable:


  *   The sending of either CRH-16 or CRH-32
  *   The processing (upon receipt) of both

That way, a network merge or a transition from CRH-16 to CRH-32 wouldn't be so painful.

                                                                   Ron




Juniper Business Use Only
From: Tom Herbert <tom@herbertland.com>
Sent: Thursday, May 21, 2020 10:42 AM
To: Ron Bonica <rbonica@juniper.net>
Cc: Nick Hilliard <nick@foobar.org>; 6man <6man@ietf.org>
Subject: Re: Size of CR in CRH

[External Email. Be cautious of content]

Ron,

I believe if these are considered compressed values that are just used in the on-the-wire datapath then that would mitigate would complexity in the control plane. For instance, uncompressed identifiers can be used in tables, configuration, for conveying in BGP independently of whether compression is being used in datapath.

Tom

On Thu, May 21, 2020, 7:34 AM Ron Bonica <rbonica=40juniper.net@dmarc.ietf.org<mailto:40juniper.net@dmarc.ietf.org>> wrote:
Nick,

Fair enough. Let's initiate a dialog to identify and mitigate the operational complexity. This may require many messages, so let's do that off-line and come back to the mailing list with a summary.

                                                                 Ron



Juniper Business Use Only

-----Original Message-----
From: Nick Hilliard <nick@foobar.org<mailto:nick@foobar.org>>
Sent: Thursday, May 21, 2020 6:24 AM
To: Ron Bonica <rbonica@juniper.net<mailto:rbonica@juniper.net>>
Cc: 6man <6man@ietf.org<mailto:6man@ietf.org>>
Subject: Re: Size of CR in CRH

[External Email. Be cautious of content]


Ron Bonica wrote on 21/05/2020 03:51:
> Does having two CRH versions really add operational complexity, given
> that operators will be advised to run one or another?
>
> Why not let the operator choose which version is best for its network?
> They probably know better than us.

yeah, it really does add complexity.

I don't see a straightforward way of hiding the implementation details in a configuration grammar, at least not portably across vendors.  This means implementing complexity right down the tool chain and creating operational / support awareness about the fact there would be N different varieties of CRH, semantically similar but not the same.

If you merge networks with different SID sizes, this will be disruptive because there's no clear migration mechanism between one size and another, so changing SID size would mean a flag day. Probably retooling too.

It's not just operational complexity, btw - using multiple SID sizes has a long trail of consequences at a protocol level too.  For example, how would you signal this in bgp?  Separate afis?  Same AFI but different tlvs for each different type? Then how do you handle arbitrage?  Tom made some suggestions, but these also have consequences.

If the prevailing WG opinion is to make multiple SID size options available, then we need to describe in detail how this is going to work right across the board, and how to minimise the downstream impact.  If we don't then this pushes the consequence heap into other peoples' laps and they may not appreciate this.

Nick
--------------------------------------------------------------------
IETF IPv6 working group mailing list
ipv6@ietf.org<mailto:ipv6@ietf.org>
Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6<https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/ipv6__;!!NEt6yMaO-gk!Vmpd73kOda_CZ63XD-PC8dCL-8pyFt9yozF6aJ3YP8RrC8OOw2QPKGmPP9sqjIEM$>
--------------------------------------------------------------------