Applicability, Use-cases, and Architecture for the CRH

Ron Bonica <rbonica@juniper.net> Sat, 16 May 2020 00:41 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 B7E153A07A8 for <ipv6@ietfa.amsl.com>; Fri, 15 May 2020 17:41:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.271
X-Spam-Level:
X-Spam-Status: No, score=-2.271 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.173, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=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=juniper.net header.b=lMqKr6/I; dkim=pass (1024-bit key) header.d=juniper.net header.b=RNzvO/G7
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 NTNbLY99T1iU for <ipv6@ietfa.amsl.com>; Fri, 15 May 2020 17:41:25 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0b-00273201.pphosted.com [67.231.152.164]) (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 9AED23A07AA for <6man@ietf.org>; Fri, 15 May 2020 17:41:24 -0700 (PDT)
Received: from pps.filterd (m0108163.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 04G0dKU7008922; Fri, 15 May 2020 17:41:23 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : subject : date : message-id : content-type : mime-version; s=PPS1017; bh=GgPZuX1gSrGO3Y6raMda/9F9NdT/KqubzZr/kqXwm38=; b=lMqKr6/INRxkdlJGWCgwXXJL695HD9osiXV4yfvHysZKcZk8+tX0up8hT6QJE5I1NLzc 8Y1e8hPIhwPCWhOlTMi0TZ98IweDEwX+PGOc86VIyKWKKujSqryfWpe2p2faiqPsSrZ4 7OwuPCu+169WOsO4cCzOF4DKKR9cX4LJzDCmlvqEIuSv3Z+5fDWqqBQ8Au/Qx5MIuz3F 4uqfI2LYQ/a82zjvglA7HyltfYrtlnzf9RIcM8aCt3YlLWSoeI/jEzt881TLGaEKeJnW si6VA+P7wx/tMVXd4DrAI06ScWJcfCtwPiwfR28Eqg0SAopHb7fal9g7B6ji1H9qhtiC gw==
Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2105.outbound.protection.outlook.com [104.47.70.105]) by mx0b-00273201.pphosted.com with ESMTP id 3100xwq929-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 15 May 2020 17:41:22 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UccGERII32psR8hG5bX6JLjJ5/xyx8gYuk0bsfhdFUg9u9RNsWu3Huq5S1ZmmHlLBmvXqVx6awYGgqoh6k85+OTcHkAgcr9uboYKDIJgPHXbDcuEUwzFWOue2cuPfjf+JApN5ATq8falz17gA7DG9vJMU92XSzkw7Il7V6oUJxCNWWhZhHCYhxrCTAi/VWsbgONqS92sw6JxFPjLew2XclDMemevn1u5k0h+KRMiNlS32gKUdwSa/s3EDsgWla/KXwlQhvIuSnaHcHNejXBjlnatUFfxjAv7YJBBGsggffk3CMduUOP5X5Az5O3WW3k90o/aNL841lTUhxj96PIFEA==
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=GgPZuX1gSrGO3Y6raMda/9F9NdT/KqubzZr/kqXwm38=; b=EuC3gjG+DUFpxTyi42ZwFg94Jbz3ubiddq4XpPByVlNsThtH9I45u94G6yzFufOiDCbOlsdzsjjPMli2QR0eZV8WO3aK5b5S+ejier6PjyFZOa6/MslxUA95MkcBvmVWnfHublWl1LmhUQO0SPCtRfOXeBM0J9h9Cd0PvuoE3hk3+nNfxMo7PNZTyV2zHI3DQiHnpsgP0VIyWk7hZ6fRicOM3azg3PTQfwuDbK7wUxoDLXJxmusVkJMaRKqbNxF2CQ41mBQyZmxPwXd/vTOL5tgUJUwxQ3QCDOBYVZNyGrMRwQMS53pzrxrdmFdxAqcT7gS48BIAbf4lExqcazPbEA==
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=GgPZuX1gSrGO3Y6raMda/9F9NdT/KqubzZr/kqXwm38=; b=RNzvO/G7Os4y0sYrWGohdncCKOwT3a1/Un1/oRYdpenLYcYYDXKOeqy7yZjJwrXs7e+hq49XxBuItnZ1Pra0IWT0OZLoNe6QeTPC5+DN8dFG/GO0Wpnl3FmqKtbShTmIKWXnT5NQC0TpeAZZQdkO8YdoFKMwCpqkkFzAHD6bb7s=
Received: from DM6PR05MB6348.namprd05.prod.outlook.com (2603:10b6:5:122::15) by DM6PR05MB6987.namprd05.prod.outlook.com (2603:10b6:5:1da::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3021.11; Sat, 16 May 2020 00:41:21 +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.010; Sat, 16 May 2020 00:41:21 +0000
From: Ron Bonica <rbonica@juniper.net>
To: "Darren Dukes (ddukes)" <ddukes@cisco.com>, "6man@ietf.org" <6man@ietf.org>
Subject: Applicability, Use-cases, and Architecture for the CRH
Thread-Topic: Applicability, Use-cases, and Architecture for the CRH
Thread-Index: AdYrGbsERWsmzeISTnCP4gDdTqC7HQ==
Date: Sat, 16 May 2020 00:41:20 +0000
Message-ID: <DM6PR05MB634898C57C186C0133B2F852AEBA0@DM6PR05MB6348.namprd05.prod.outlook.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-16T00:41:20Z; 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=d780a0ba-85b5-4b04-a402-ca846278de12; 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: cisco.com; dkim=none (message not signed) header.d=none;cisco.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: 99301518-d61f-4cbd-00d6-08d7f931da77
x-ms-traffictypediagnostic: DM6PR05MB6987:
x-microsoft-antispam-prvs: <DM6PR05MB698739DE3A9FD64FC1F1D843AEBA0@DM6PR05MB6987.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 040513D301
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 9E7/VYQ5rgle0fIoR1m4qhGdlYIYKggOXJ5G+YrqK+ewIC/ujuluKzFsyqAuVJla94wrZUpHCyHyWOPF2rkFElJ3dxuzKX9G7mJ2de2NHDT8LP5AEm9q8i18frDhUKghf6zFQMKOo19Dl7A2InGKdz7/d6PE2R8RavIGT+VAFtCOWSSfYw7lJ561htXZebNuApUmRolEg/3f5YaLYxyRru4IBW5D0EXYgt+On7u3Tzrd/Qm9W54AWS0/om+r/LjKqoea4vvg9ZZtjBRAhFpoNQTYb4XtM8K1uFB8kGVIrGFYzWoeXQAGiPnlBbP4O8zW
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)(136003)(346002)(376002)(366004)(396003)(39860400002)(8936002)(71200400001)(8676002)(478600001)(66574014)(316002)(86362001)(110136005)(64756008)(33656002)(7696005)(66476007)(66946007)(6506007)(76116006)(5660300002)(66446008)(186003)(9686003)(26005)(52536014)(66556008)(55016002)(2906002); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: ptvC+tZMPuNpM5rq0NglBPkbi4gnUxQ0w4dvloIz4k0NqqCJbDFyNYo+k0CCh05qufUgKeqRsUOfX3y5Rx3PDgEVUWwjocMXjJY3CfxPDjptilNdyn8lR5QqVrncJ8YRv70bhoJEsyHA3Ro92GJgg0Gzik6aNqF+oGkPQP6gNoyEtRWDHmH+mcd/diAtEriz+Anh0hkHOfsOZa37xCxyrunLcTDZpTyBK3hEYL5BbFhf5gaqgof7loVGZBlxBKAHnFE+0bSCx89bgyMxKcEocn+QpwBLLwGrrDSCLTHUw4CVIyyOThx4NGCxCnpgn7cXMn0UqzGzA644b4bmaR7jOaz8d9OAIGyl8DkLnQyela9hXj5bIrAM1jRKGiUANcr2IDcSyRo2Orc5b9MlDB+yeur3xD0YmbS+b/Z4GHVBwflbLOLcjUTeuHiY5gXoOdv76HTAOE7KJOzJRWiLFmMT7ijc6KkcRBWUlrm8v7oV12pDItI1I+ein6NB0JlWvEcA
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_DM6PR05MB634898C57C186C0133B2F852AEBA0DM6PR05MB6348namp_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 99301518-d61f-4cbd-00d6-08d7f931da77
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 May 2020 00:41:20.8401 (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: Aw4838/e/EIKNnB+65B7jQQk1ZKTST6G3Rwa2EqGQSxCYBEgSBGAiz+shWPd84wQfHpNka4HrcJYwQ9P0j6TTw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB6987
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.216, 18.0.676 definitions=2020-05-15_07:2020-05-15, 2020-05-15 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 clxscore=1015 adultscore=0 bulkscore=0 impostorscore=0 malwarescore=0 suspectscore=0 phishscore=0 spamscore=0 mlxlogscore=999 priorityscore=1501 lowpriorityscore=0 mlxscore=0 cotscore=-2147483648 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2004280000 definitions=main-2005160003
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/thG2714Mb9We-Bwm9l_6KG9ajrg>
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: Sat, 16 May 2020 00:41:27 -0000

Darren,
In previous emails, you suggest that the CRH draft needs information regarding Applicability, Use-cases and Architecture. After the call for adoption, we could add the proposed text, below.
Would this text address your concerns. If not, please provide specific recommendations.
                                                                         Ron

PROPOSED TEXT
----------------------

9.0 Applicability

The CRH can be used within any network where:

  *   All nodes implement IPv6.
  *   Edge node can filter inbound packets that contain the CRH.
  *   Selected nodes can process the CRH. If a node is identified in a CRH, and it is not the packet's ultimate destination, it must be able to process the CRH.
  *   All nodes can maintain a basic FIB that maps IPv6 prefixes to next-hops.
  *   Selected nodes can maintain a CRH-FIB that maps SIDs to IPv6 addresses and forwarding methods. If a node is identified in a CRH, and it is not the packet's ultimate destination, it must be able to
  *   CRH overhead is acceptable
CRH-16  overhead is as follows:

  *   2 SIDs can be stored in a 8-byte CRH
  *   6 SIDs can be stored in a 16-byte CRH
  *   10 SIDs can be stored in a 24-byte CRH
  *   14 SIDs can be stored in a 32-byte CRH
  *   Etc.
CRH-32  overhead is as follows:

  *   1 SIDs can be stored in a 8-byte CRH
  *   3 SIDs can be stored in a 16-byte CRH
  *   5 SIDs can be stored in a 24-byte CRH
  *   7 SIDs can be stored in a 32-byte CRH
  *   Etc.

10.0 Use-cases

The CRH can be used to provide traffic steering in:


  *   Data centers
  *   Service provider networks
  *   Enterprise networks
Each of these networks may have a preferred method for populating the basic FIB and the CRH-FIB. For example, a data center may use a controller to populate both FIBs while a service provider may use an IGP to populate both FIBs.
The CRH can implemented on:

  *   ASIC-based routers
  *   Software-based routers
     *   Stand-alone
     *   In a container on a server in a data center


11.0 Architecture

CRH architecture determined entirely by RFC 8200. Specifically:


  *   IPv6 source nodes use the CRH to determine nodes that a packet visits on route to is ultimate destination.
  *   The CRH does not subsume the function of any other IPv6 extension header. For example, the CRH cannot be used for authentication, or to deliver optional internet-layer information to the packet's ultimate destination node.
  *   A packet that contains the CRH can also contain any valid combination of IPv6 extension headers. All extension header should function as per their specifications.
  *   The CRH assumes that IPv6 Destination Address semantics are as defined in RFC 8200 and RFC 4291.
  *   The CRH is processed identically on every node (See Section 5 of this document). Processing rules do not depend upon information encoded in the IPv6 Destination Address.
  *
The CRH conforms to the letter and spirit of RFC 8200. For example:

  *   A packet cannot contain two instances of the CRH
  *   A CRH cannot be added or deleted by any node along a packet's processing path




Juniper Business Use Only