RE: Size of CR in CRH

"Templin (US), Fred L" <Fred.L.Templin@boeing.com> Tue, 19 May 2020 18:11 UTC

Return-Path: <Fred.L.Templin@boeing.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 285BF3A091D for <ipv6@ietfa.amsl.com>; Tue, 19 May 2020 11:11:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level:
X-Spam-Status: No, score=-2.1 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H2=-0.001, 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=boeing.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 6FPTYPJh7-a7 for <ipv6@ietfa.amsl.com>; Tue, 19 May 2020 11:11:14 -0700 (PDT)
Received: from clt-mbsout-02.mbs.boeing.net (clt-mbsout-02.mbs.boeing.net [130.76.144.163]) (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 4D78B3A0916 for <6man@ietf.org>; Tue, 19 May 2020 11:11:14 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by clt-mbsout-02.mbs.boeing.net (8.15.2/8.15.2/DOWNSTREAM_MBSOUT) with SMTP id 04JIB2lw011834; Tue, 19 May 2020 14:11:08 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=boeing.com; s=boeing-s1912; t=1589911868; bh=DqZWNPZRJcJJbItwPIQ5alUDwPxUwoOulwdbIQiiqLg=; h=From:To:CC:Subject:Date:References:In-Reply-To:From; b=HHjl+q/X+5+gRGN9BUeMCJUG6Wfgcq8Oy66dmnAOUsD9pwBNRlLqsBBaNQzHTPLD8 ermRof2jsb46soGoANE4Hrn3PYFUxXZQqfi+yXuYpbFbROgAuHR4h/bqr068W7XzI/ AKUXP0BHu8f0cp1TgZl/5f7Z7x5tEAVR/Pg3RLmzHxHyCAbtt90bPqPd2gqjtntrZW jIa7g0g4pOmwZb7EbCQb+Ly639uYncsLp6MMkvRNMQQh1SH1a1FbgxT/4YUxKV0rHF CKU6cE0tdQtDwgl3KJvNevTvsCcb6CEPVsSy9rET5lf8Dx1SP8C343QxjEmf6g6WhI OeUlLmET2t5gw==
Received: from XCH16-07-09.nos.boeing.com (xch16-07-09.nos.boeing.com [144.115.66.111]) by clt-mbsout-02.mbs.boeing.net (8.15.2/8.15.2/8.15.2/UPSTREAM_MBSOUT) with ESMTPS id 04JIB15O010855 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=OK); Tue, 19 May 2020 14:11:01 -0400
Received: from XCH16-07-10.nos.boeing.com (144.115.66.112) by XCH16-07-09.nos.boeing.com (144.115.66.111) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.1.1979.3; Tue, 19 May 2020 11:10:59 -0700
Received: from XCH16-07-10.nos.boeing.com ([fe80::e065:4e77:ac47:d9a8]) by XCH16-07-10.nos.boeing.com ([fe80::e065:4e77:ac47:d9a8%2]) with mapi id 15.01.1979.003; Tue, 19 May 2020 11:10:59 -0700
From: "Templin (US), Fred L" <Fred.L.Templin@boeing.com>
To: Ron Bonica <rbonica@juniper.net>, Nick Hilliard <nick@foobar.org>, Bob Hinden <bob.hinden@gmail.com>
CC: 6man <6man@ietf.org>
Subject: RE: Size of CR in CRH
Thread-Topic: Size of CR in CRH
Thread-Index: AQHWLWlMG8kDsV2xxUSQNSHw2eUkD6ivpq+AgAABkECAAA2BQA==
Date: Tue, 19 May 2020 18:10:59 +0000
Message-ID: <1c296316e2444ee384b53d2a53e32ef9@boeing.com>
References: <DM6PR05MB6348E9AD1E088792C2F10BB4AEBF0@DM6PR05MB6348.namprd05.prod.outlook.com> <8CC3F837-B4D6-4570-AF2F-37041839F391@employees.org> <21E9A957-1A31-4A11-8E78-5F7E382866D4@juniper.net> <CAOj+MMEONA5OtWz9Y7pTt4WyVsb+7-_wEKPVryyHLncHG6ew6g@mail.gmail.com> <CALx6S35fPrnh6UtpPYmQ6Yew6D2QVMvYTdp0AaGr8jYhGNKk3A@mail.gmail.com> <CAOj+MMH0Q6ASmjPdmgNB2LHDhvCL2u2DLB9SBRLnJnCD3EbA4w@mail.gmail.com> <CAO42Z2wke4Lw44zdE0G9CJq3rXh69jsxjO5=RTcCv9EXdNOp5A@mail.gmail.com> <BC6A6354-BAB5-4CE0-ABEB-73B4C88E149A@gmail.com> <a8220864-302a-3698-c61d-abb7926482fa@foobar.org> <DM6PR05MB6348945F596A016E6F11856EAEB90@DM6PR05MB6348.namprd05.prod.outlook.com>
In-Reply-To: <DM6PR05MB6348945F596A016E6F11856EAEB90@DM6PR05MB6348.namprd05.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [137.137.12.6]
x-tm-snts-smtp: 01C2A3CE4F37E8E7A04AB3A4188AD4EE52A908DDAC89141A332CED45D06E41F32000:8
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-TM-AS-GCONF: 00
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/CT5ldBL0Hm5ClnMiTFjX6uOxWcM>
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: Tue, 19 May 2020 18:11:20 -0000

Ron, thanks for this explanation and you are certainly welcome to proceed as you are
doing. As you note, there are plenty of Routing header type values available and you
should be able to claim two of them. That will still leave plenty left over for me to claim
one of my own.

Thanks - Fred

> -----Original Message-----
> From: ipv6 [mailto:ipv6-bounces@ietf.org] On Behalf Of Ron Bonica
> Sent: Tuesday, May 19, 2020 11:02 AM
> To: Nick Hilliard <nick@foobar.org>; Bob Hinden <bob.hinden@gmail.com>
> Cc: 6man <6man@ietf.org>
> Subject: RE: Size of CR in CRH
> 
> Hi Nick, Bob and Fred
> 
> The following factors figured into the decision to specify 2 Routing types, one with a 16-bit identifier and the other with a 32-bit
> identifier:
> 
> 	- Today, very few networks contain more than 65,000 routers. So, most networks could obtain best compression with a 16-bit
> identifier.
> 	- When 5G is deployed, we may see networks that contain more than 65,000 Cell Site Routers. These networks will need an
> identifier that is wider than 16 bits.
> 	- It is unlikely that we will ever see a network that contains more than 4,000,000 routers. So, we will never need an identifier
> that is wider than 32 bits.
> 
> If Routing header types were in short supply, and only one were available to us, we would have to do one of the following:
> 
> 	- Select a single length (16, 24 or 32 bits)
> 	- Use the fifth byte of the Routing header to indicate the identifier length.
> 
> The first option isn't very appealing. A 16-bit identifier is too short for some networks. A 24-bit identifier may be difficult for some
> ASICs to process. A 32-bit identifier gives suboptimal compression for all existing networks.
> 
> The second option isn't very appealing either. If we use the fifth byte to indicate the identifier length, and we want the first identifier
> to begin on a 32-bit boundary, the next 24 bits would be wasted.
> 
> Fortunately, Routing header types are not in short supply. The Routing Type registry has room for 255 entries. Since it was established
> 25 years ago, only 6 types have been allocated. Of those, two have been deprecated (RH0 and Nimrod) and two are for special use
> (Experiment 1 and Experiment 2).
> 
> So, allocating two Routing types may be the best solution.
> 
>                                                                         Ron
> 
> 
> 
> Juniper Business Use Only
> 
> -----Original Message-----
> From: ipv6 <ipv6-bounces@ietf.org> On Behalf Of Nick Hilliard
> Sent: Tuesday, May 19, 2020 1:13 PM
> To: Bob Hinden <bob.hinden@gmail.com>
> Cc: 6man <6man@ietf.org>
> Subject: Re: Size of CR in CRH
> 
> [External Email. Be cautious of content]
> 
> 
> Bob Hinden wrote on 19/05/2020 00:08:
> > I also prefer a single size (and only one SR header definition).   If
> > it’s 16-bits, that would allow 64K routers in one CRH domain assuming
> > it needs to uniquely identify each router, if there is more than 64K
> > routers, then it only needs to identify the routers that are serving
> > as hops in the source route.
> >
> > As you note 24 bits is better, but may not align as well.   Or then
> > 32-bits.
> 
> Having multiple options for SID size increases complexity at several
> levels: hardware programming, CLI, network compatibility, troubleshooting, etc.  What happens if a network wants to change from
> using one type of SID to another because of whatever reason?  Does a node need to be configured with multiple IDs?  Can you mix
> and match?
> These sorts of things matter when you run networks.  You're increasing the complexity of some aspects by a factor of two.
> 
> Simplicity is a huge gain from an operational point of view.
> 
> 32 bits has the advantage of being the same size as a node's bgp or ospf router-id.  This would be something ranging from helpful to
> important if the device has an option for manual programming.
> 
> The EH packet header lookup size of a device obviously impacts this.
> 
> Nick
> 
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/ipv6__;!!NEt6yMaO-
> gk!UCWrvkvflbEehBiEIA8M4PHGA_mrvC0MLpZly-euihAg3_3aSjRJLLRAZuRumqRr$
> --------------------------------------------------------------------
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------