Re: Adoption Call for "The IPv6 Compact Routing Header (CRH)"

John Scudder <jgs@juniper.net> Sat, 16 May 2020 18:50 UTC

Return-Path: <jgs@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 2051B3A076F for <ipv6@ietfa.amsl.com>; Sat, 16 May 2020 11:50:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.2
X-Spam-Level:
X-Spam-Status: No, score=-0.2 tagged_above=-999 required=5 tests=[DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-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=QF2pH/2t; dkim=pass (1024-bit key) header.d=juniper.net header.b=VWaBs18s
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 9ng_hFgU54qv for <ipv6@ietfa.amsl.com>; Sat, 16 May 2020 11:50:57 -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 D5E7E3A076E for <ipv6@ietf.org>; Sat, 16 May 2020 11:50:57 -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 04GIh2fY016082; Sat, 16 May 2020 11:50:56 -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 : content-transfer-encoding : mime-version; s=PPS1017; bh=ywU8Noau3Z6O6xuuDLndMu3u6n1SJaYskf9NEjNw+uI=; b=QF2pH/2toEXXecSYJ6BKMI8O0Ctz2BMPyHln/5FDFb0MTG1PJwKmBvBX+T901t73Wka+ G87GENQnCH9VeNL3UmWfotOV0cTs+qgb2J4pjJ44/X1K0weYa5OHfk5UBS/5sgT/uxjz g4yCtY6ayZYgM/LZSsLGQUEIHxZXzQfbTULSZUyG1DoXX9XWQ4pJ3qARjmcYWJCuE8sQ +9ZI8+mqVBhYioTmQqhZIbNRcrdO1CqpOQ/u3FzPHkY0zV1CCUQuqNJNigDR+LfSLJWj 4WpwHpuR1e9l9fAkXyXR16jyGzRobVXlv4D6R/1kQnOaq09AXwMt3NddQWue5sC3TmBk tA==
Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2168.outbound.protection.outlook.com [104.47.57.168]) by mx0a-00273201.pphosted.com with ESMTP id 312fep0dqk-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 16 May 2020 11:50:56 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ggp7s3hj/ygW1fO+Tz6XQIjqHY8Pp8J5c36IImJsV7HgAfuTzl1o8TpQLHmVfia+irJ4qWPVtUQKNnNMlSVL6BOfIvGIo1j9hsADvwaUY6VV1IItYdw84f3A+gjvxhwtlB0Ex9Dw4gbd9lDZ/Ac8kD8dEl/NbOX3okWC4rBNbHOIM7q+scxKHPPgM9AsdHVYrIo+2WzuZ1YJ9ttvOJ4dl8mbmxGrskz0+OobWxV80jKLXHnnNou23m4SyeHTNSXCeu39oDkDRHG8lJzaSED2rXhwalfZxkKzTOoAdYorles29UvtagYrFw3+RUPm8s2Ilxz4+CYTrFqaRqDG6k5Vgg==
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=ywU8Noau3Z6O6xuuDLndMu3u6n1SJaYskf9NEjNw+uI=; b=C/gOX6mYjOtPVEhwLKiPnyLy4koMLOir8OWbks1m38JKl2G2/ZrcHycktLVR4AeD3iWe9qhSMvu7U7DmZSSUcO/2n0F6MF2Msd0MwkAcbO6KIq51CBvhwd+JnROWGSMLi0I22zQ0s5dM4poYDLrjsy+CnIfD7ItoalatERDlKBWx9DgxBpdEL5QtNBnRD2zRXOCbUT6Z0cCxHbcaoTrpnw8EWP7tnXChj1+0dG9d3nqU0VA7wOAPtoeOVhSYXB5/z51gH5XH+SAyssjl/e02GV8cNVgXx6o9DhkLTYsvZwhG5RwmkqhVqEXjidywAFoZOv1AJ5+UbFmjz2wIpWlE/Q==
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=ywU8Noau3Z6O6xuuDLndMu3u6n1SJaYskf9NEjNw+uI=; b=VWaBs18sEV0kNjX5SyPXx4uOUUP/fAbj41jJzwyGvFrkMQ5wHpU0kCzd5B864E2oBQgpQc7PKXY7m5hcDKF6NArxM0rHiOMOA03g2XX19kfKZchobFn3iNEqp3lQY0KmA4OhGR0fnu4Jz7T34I3tEWdPmXljQNLfLh160gIirQw=
Received: from BL0PR05MB5076.namprd05.prod.outlook.com (2603:10b6:208:83::12) by BL0PR05MB5187.namprd05.prod.outlook.com (2603:10b6:208:88::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3000.13; Sat, 16 May 2020 18:50:47 +0000
Received: from BL0PR05MB5076.namprd05.prod.outlook.com ([fe80::d450:6f4c:4c28:b45f]) by BL0PR05MB5076.namprd05.prod.outlook.com ([fe80::d450:6f4c:4c28:b45f%7]) with mapi id 15.20.3021.010; Sat, 16 May 2020 18:50:47 +0000
From: John Scudder <jgs@juniper.net>
To: Bob Hinden <bob.hinden@gmail.com>
CC: IPv6 List <ipv6@ietf.org>
Subject: Re: Adoption Call for "The IPv6 Compact Routing Header (CRH)"
Thread-Topic: Adoption Call for "The IPv6 Compact Routing Header (CRH)"
Thread-Index: AQHWKwYsDLoJys5cHkiznPySQXAET6irD8ba
Date: Sat, 16 May 2020 18:50:47 +0000
Message-ID: <018D8B83-263B-40D4-97BA-75013567C29D@juniper.net>
References: <19D30186-B180-4F65-BF00-7AD07CEF3925@gmail.com>
In-Reply-To: <19D30186-B180-4F65-BF00-7AD07CEF3925@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=juniper.net;
x-originating-ip: [2600:1700:37a0:3ca0:c0a2:dbad:dffa:a710]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 7a5ff118-c150-4b06-530e-08d7f9ca0c12
x-ms-traffictypediagnostic: BL0PR05MB5187:
x-microsoft-antispam-prvs: <BL0PR05MB5187A09509E94C052601235EAABA0@BL0PR05MB5187.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 040513D301
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: T8UKF2udAyGVjNlq2974pKKuIhif9MczCKT5Ey/eKhp8fN9BFFmBuFrDmK7Bqop8lWJmKsAdZhOf5u7Yh8UNC0iea4JCsBF3PbedL/sO2s+aiLK+Eb97WKeffu1fMRlF1p0KBOFekuGA0yjlXNZkMq+n+De5tOE7bJIqf2z1anIiflDXEmG3zdSXpg+4j1oR5X44kLHziYOv/Ow9fsQ88XukA7nMlcZnS35TOqOhWXOc+fxfUoEDbh032tN2jSZQLasrkVsDAD6M38B0R/eWHJlrhVbmAHkdBnD76TsQWeGCF/jLboBNTHqchQmj25xAgUP/W56A6LHIkfoQCaOM4/3BNyhWG5kTSm1kLode5CfwkWf/oijfSsionsy/dd5DZg6ucaR8dENG0Beb8z2S80Cwb1fGMBmxdGQDU+hZl2tRhv9NHFdlBOmiIzcdOLl2
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BL0PR05MB5076.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(39860400002)(376002)(346002)(396003)(366004)(136003)(66946007)(36756003)(86362001)(478600001)(91956017)(64756008)(66476007)(2616005)(76116006)(33656002)(66556008)(66446008)(8936002)(316002)(6916009)(71200400001)(2906002)(6506007)(6512007)(6486002)(186003)(5660300002)(8676002)(4326008); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: OJyqkJerePwJWKy4wyoBkRGzPD2pqJUfuGa0FEW8/fV0QM2ujmUjCP8Ea77Upx1IuHWtUhgmDFSRIrwaQ1fDGA39srLLi0lmixVVILqXOBvYvT+KwqtScvCmhlS6kn3Nnc9Hjn/9gV0/RutGgEsZPLsasMaDnFtAsxQj8EWqghpPuJ7gOCK8RB5qct1VnphxgsDRSDKOkjcNjnXIJO5uDW0Nwy96UqiZc838FX4LfYxZWgeESQ1A+OTsKiKgFsNc7wiBdqLPXeNemeDaPLsa5qU0Ume2e2zEjtxHZMqn+mvJIhjmrsdkRBcJHz8g6ZzRF5W7fymmUiDQZeijERIb9l3Z4NtT9jO4GeypfBVzskMkfTycuyROPL8NNG9zJCpl6AquMbykD1cr1Fr53hMRH8rStMBJ37TlZt5QLq81E7oMavsbgGPLPLUP0ZUXxM4XBbY75Mc6FRESOIcLbMl9h4Z+DmqwXq1OX3C4YOgVctae5M0SzRibuW1LK9Dfd4Cu1V3Xm9nc0oo8tGi9inJ/pe91+whLzF4z7gwPLHWgYY8B7enyq4k5FXrlB5Ea1EZ1
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 7a5ff118-c150-4b06-530e-08d7f9ca0c12
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 May 2020 18:50:47.6492 (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: AoUYX9uXKoobQ8Q1wLW77v0w5/3WhmotTUlvC/F65rBrnuXljxr5Q2/fIop1Ox37
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR05MB5187
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.216, 18.0.676 definitions=2020-05-16_11:2020-05-15, 2020-05-16 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=1011 impostorscore=0 malwarescore=0 cotscore=-2147483648 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2004280000 definitions=main-2005160169
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/lmaqh5EOdVFI45yVd-6T6qtuHwc>
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 18:50:59 -0000

Hi All,

I support adoption of this document.

Much of the discussion up to this point has focused on some variation of “we’ve already got one, it’s very nice”. And it’s true that we’ve already got more than one way to do source routing, so I think it’s reasonable to address why I think the WG should spend our time on yet another one.

First, it’s self-evident at this point that source routing is of interest. This has always been true to some extent of course, that’s why we had RH0, and before that IPv4’s LSRR. But it’s increasingly true now. 

Second, there appears to be no serious dispute that doing source routing with big ol’ 128-bit IPv6 addresses in the source route is problematic, at least for some deployments. 

So that brings us to the “we’ve already got one” part. It’s true that there are proposals for more-or-less compact source routes. In all cases I’m aware of these bring with them a considerable amount of additional architectural and deployment baggage (uSID, for example) and may also drag along some extra layers of cruft that were introduced for expedient deployment (SRoMPLSoUDPoIPv6, say). CRH, by contrast, seems to me to be a minimalist building block; it does one thing, it’s small enough to spec on a napkin (well not quite) and describe in a short, simple, slide deck. Possibly most important for this WG, it’s a from-the-ground-up IPv6 design. It fits comfortably and naturally into the IPv6 paradigm. To me, none of the other solutions quite do this. Is it a complete architecture for deploying a service? Nope, and that’s fine. Neither is IPv6 itself.

I don’t mean to turn this into a beauty contest, either, despite having mentioned certain examples above. You think your baby is beautiful? Stipulated, your baby is beautiful. But that doesn’t mean it should be the only baby the WG works on. Different tools for different problems.

In short I think IPv6 should have a native, natural, minimal, composable way of doing packet steering. This document is a good starting point. Let’s do it.

—John

P.S.: Yes, I expect to actively participate in the development and review of the document.