[DNSOP] Comments on "Service Binding Mapping for Service Levels"

Ben Schwartz <bemasc@meta.com> Thu, 13 March 2025 16:27 UTC

Return-Path: <prvs=91672abb39=bemasc@meta.com>
X-Original-To: dnsop@mail2.ietf.org
Delivered-To: dnsop@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 54FFDAE5F82 for <dnsop@mail2.ietf.org>; Thu, 13 Mar 2025 09:27:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.793
X-Spam-Level:
X-Spam-Status: No, score=-2.793 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=meta.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id W6aq50Cq5HdH for <dnsop@mail2.ietf.org>; Thu, 13 Mar 2025 09:27:12 -0700 (PDT)
Received: from mx0a-00082601.pphosted.com (mx0a-00082601.pphosted.com [67.231.145.42]) by mail2.ietf.org (Postfix) with ESMTP id 71703AE5F7B for <dnsop@ietf.org>; Thu, 13 Mar 2025 09:27:12 -0700 (PDT)
Received: from pps.filterd (m0044012.ppops.net [127.0.0.1]) by mx0a-00082601.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 52DFDCUE027216 for <dnsop@ietf.org>; Thu, 13 Mar 2025 09:27:04 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=meta.com; h= content-type:date:from:message-id:mime-version:subject:to; s= s2048-2021-q4; bh=8ooomln2K46MG9vBEqRgIxErmmF+KzJl+j3pxBHhSTQ=; b= Sk/lcyNwK+EIvNjMCl1tvShnfVjAg1WEX90evRcATtOnY9M4ZL0RmHsQNdu8jQG3 +1lj2/co9eCmjawE24DwiaYu4mWAXjiR2cYJlwUh7ui9hix3q/UhzPLCiCzDd2Sh GGzyr9/24Ob4fUVhjSViPwFDkpbSwoXbZBahrbV+BaR72O0JpI8c4zEcA71eIIHb hBagD1ZYYwe0I9EyZcultdhBW7n8VI9EiUdNrjkiXlcbPos9/ifjG+H1gNIJSomW jPURuPjW8Bs2Op3vV6JwLWnkWNQa6t7FEfx53pFFkFrehpmBzctDRa1bM2QO0JXP YF2k+r4lqnOlZ6VLsJR/Dg==
Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2173.outbound.protection.outlook.com [104.47.56.173]) by mx0a-00082601.pphosted.com (PPS) with ESMTPS id 45c1m18ug2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for <dnsop@ietf.org>; Thu, 13 Mar 2025 09:27:03 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=VMg+9tY60ZJJWPN1e+Tq5dxfcyY8R0Np+zkaFHp0bephdmazJ1x5/bztxw4Dm/kC+X5nUbJEqeAQtS2Bh/MIpJunN8J+v3HqW2tJ0zhj9ab2jkh0qtQ8nO70iNZkiqcqoNg7cjK5k57YiLaG2u4usXs60GQMm1xI81xpGXA6cdRG9ba5VVP6AmqaN+k+caGte/QKw5/Vzjm0zX+kyLMkRuuCDyRNpPLmqgC1R7sU6tJUY7x6zVqbF9Gf9boXsDAEUgCPErEMuYjCxKUPv9o2/nD5E93CTHWtoXaLGdj/WZsaeQ05TxRdKNDe/OTVSZhXrEXaAHE8KYQwUPoWNQX+Ng==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=8ooomln2K46MG9vBEqRgIxErmmF+KzJl+j3pxBHhSTQ=; b=HPtzF5R82hyQ0/c1mU1KwlMmKI78EKXAaG6PEn2Pf6d1Dr5ZqvXXUhH3ov9lgY3W04cG9TcgglswdfuDr6s5XE5lit9JzTmvYG7SEC8uryMYNop9MqTbImW87vpWJ3hcPrYxmM8dwh9PJM4J00KyeGsF7G8s98Cw2IIMIUJ532yy0KnsL2iJppbmdY/di6wzyzmDrOmBthud/1xIKBJheCTonUo6c+FuyGLqLuMZzEzPRcsj6lBpYDZpsz00vwKQAliHccWSvp+ii92TTGt4Ds/0d8XabiIomlmRyK0Q0Y3M/QlEELMsM+5GRb44atLa5VhwazzrXpcFbj0QBjWnLw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=meta.com; dmarc=pass action=none header.from=meta.com; dkim=pass header.d=meta.com; arc=none
Received: from SA1PR15MB4370.namprd15.prod.outlook.com (2603:10b6:806:191::8) by LV3PR15MB6719.namprd15.prod.outlook.com (2603:10b6:408:26d::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8489.19; Thu, 13 Mar 2025 16:27:01 +0000
Received: from SA1PR15MB4370.namprd15.prod.outlook.com ([fe80::b6dd:72cc:243a:babb]) by SA1PR15MB4370.namprd15.prod.outlook.com ([fe80::b6dd:72cc:243a:babb%6]) with mapi id 15.20.8511.026; Thu, 13 Mar 2025 16:27:01 +0000
From: Ben Schwartz <bemasc@meta.com>
To: DNSOP Working Group <dnsop@ietf.org>
Thread-Topic: Comments on "Service Binding Mapping for Service Levels"
Thread-Index: AQHblCJGUNnPddqEvkGcG0p4sKa8QQ==
Date: Thu, 13 Mar 2025 16:27:01 +0000
Message-ID: <SA1PR15MB4370B576D2D88F883391CB74B3D32@SA1PR15MB4370.namprd15.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels:
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: SA1PR15MB4370:EE_|LV3PR15MB6719:EE_
x-ms-office365-filtering-correlation-id: 444f6a4e-997b-41d4-dbc3-08dd624be282
x-fb-source: Internal
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|376014|10070799003|366016|8096899003|38070700018;
x-microsoft-antispam-message-info: svmkQexoDiqH+iaS6QMiKVI5YZwdqbL8j7lk7uZ+Cby4Bfs0eqf52wVSLs4m/bia4XMejHRvKcttYHUJ0Ya32xIJKkIhyjWht9FPzUKJJa0PmySDYfgiDAS6le7q2FCpr/sHssfqM0TDlrLh3Ioh2a7M2fi3zBH1Rz1wRV+8rdudozV0O6ibvC2i2JUk/q3/3MPfL7pEooup5Cxj/DlpO3eySfkLhluRsF5f8TF/StnjVSn5L/NLKP3OaO5Ma13WUhvk6TpDfq4CADH2rHCuBYolYtpE6HG7zvcLDaTxFi00W1pVB4BdCpW6+LkPXllsuTa90MP5xcSMgy/NH0C0f5mFOH29fePXIsSMdNXPLkKqMLOtY95eFRKQEe3D58ETgWRW/hGVdNhJRyAWZ3ibECMxblA0jKkCtj+GeiKJhMCTHLlkN4MqwkTjNKJZWVfqFQyEB9pnbRTfKU09jmlB2QjoCsXtaq4U6j51w55698qAaG3z5DGM6pXHNW+NfnYWmXMdr7sZNeeDFjIYEgqIMpi6/vY0ErQRth3yKQ46Hr9WnAa+2qifctaYE4LDY5ZYQvYLtd9qNcWK8gRm37DwdXJRqjfdEJemtNOvkGGqjLsuK/d1JMkGnuBQNJBNdNeFN3n/a1P6ieZ5Jkveu0sSL08a9ujmCYiRgP69JCvbWtXTNpHxNfbkS9+Cfi8cXEWO6E2/eAWf0zas17yxmEXF4+XhEYkZLg48JEZsbL7L2msO1vmpzPe38g8/DiS/bY+8DUVi6vrQbVf7q+AdDu0/q+HfSY2WPj0AnTqso46Ohz1Xb6Fm5vhWCKgx+PhMFz/EdWQxMs92sKYhKzpye2mqyeKgeYmxAPQlP+RP8j8b15mpN7IZbd586g5W7JjHj8pR+BB+GbVwMVQbrO/9LUsMA3Gf1C32j5IC/h718pxZGbdfSidooR0aSO5fRC3FdBkmEQsIgD2HV2pjTRSC5tgROOaGFjDvkbSaWf8CXAd5V0gSvrVO3RbqkpF98GUipz6XuDr6eGItDaWLaJbjKTzw7WY1L/8TIfL/DACHDpxl1uBB7cZmlPFpiJlsCzDOkDta26jQrnVnQT6Fv31N6GnikSTN3xBz1nyrtSaTDdmTi3rbPkjkju5WO6uV/czurJAnytEieXClXby91cOqzWp5MGA8ITzIGtXdCPrGt6UWgV7l9dY99ihuQZJc14OcmaOjovyK0cYdfZFI3APRr1DmqqyUa+F3hrLtxIO2KGfULNhIsbugKMxTF2yZzEe6LdUcEgIxH9qHfnk3BTXpcbBw5e0DbfZrmL2VvBnDeupXhnGCeuV1vlY/ItcXgjjX7hVtA5oJlL5KvFm5Hpeif08BcWN6+NiU7ubPqUCJc1ldH6J502XpiJam86c7dUM0COlq3LfLlzAKqUBBq4F48yJ76FYRY50R2GAvM+zWQ+JNGKJeo/lq8KLLLRiUFVxaPHUs
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SA1PR15MB4370.namprd15.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(10070799003)(366016)(8096899003)(38070700018);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 6Ab+9RAS/BFNx4H2N3KEOS2sT3u89OuFsXGepPx3Rzte9/Do5IM/mWFXWBucpQzxuu+hRjgYNYEK/vmDYBz70BT+I7A5ZhJAE7fVReVfRy/ffsY/FNEXimmZpVatQPHdBi/a3jZScLiYmuEn48IQQiOIScMrLsrgDMfr/nnyETxWNDV4F3nluZkQDeT5oRt6nO8kSFi90c4dkS1p87ZuAscIJPjKznlK01sM90mn+4wDkoRzyvk+Pn03sl6BKQAVSEmYUZ8cVuporfrf4NOCUkVEhfluzmRQYMcGF724iu5m6+kWXHuESH6L6oioN6e1Y5PPUCkwm5+Xagmb80wRY5VqXmN+TjLLQ2Rrn7UArIVm/qWhhdZTXDIx4DrdowEXgQpr7XIz5/5DzWytLMOv8ACXri5foqJjqKjj55AG5cR9vA0zlkfERvVhDnqaZk5x8sdtmzBDcGJUltvwkre36pPv13R5COVkMHLlnb/pF0a1hBfWyz1jfpHlMjeTIy94kzJj5OSPt3I3n+OCSfcHZZC8OPiWNfIVyghYYhK9Lc2fceomDkRbQSDvVFPJWRVOheJ42DQQmIX22xNN1DRagofAAYUwBy/5QmCQ8VDw9mKR44gy+huEsrzzkfXVVlwH6+XHIaYUx3Q84FMKsdGwubLYzTlJegkRtZAlapjUZ7hVbH0NiDVDYoPlIW3WPEdmsUHh+hDatgEWj/G6Q0vZIZ3NBPIx2vTNSS4ddxiPkK4xVMDttvmWUdTTWqiLaF3id7BMUTykRKujWrbJjFLSAeZNr6e2xO62DV45s19A2gs1tL5Tmhhcqj4e3/sBl8hlWsTojtp4TX/sQ/KQReE1dwytSZxDoNtIEJU4JVMFLFGu4BmlE5sfhJnFFPCNeFnDXvfz0TeO+NhPUQcdE3a9XRA4pX6tONsOzxV6hZCruzsabrg7h6CEm952KbZ4d2meks9ul3jKn6YHz9Rl8S+BZged8LVLC4WcBVAzo7wIukDR6sqJCwbiKJGIr3RonHKL2MtygEB8Nc6Bc/p+Og+HXw9KdlZTFacjQCG2Fd4qJKezHgomczvp/ry7VOoDZnW2Y1zu4kBTnfC052ju+s0wVZclmB3k/rG1FLOayNOXaatYTbtMMHl687btqXOVID2UzMc1ZuKFVvRawPCdx5gGVtA2jVqyOf0yQsSyHtbmzm5eM0uZ8N87Kw8+W6nKSlJoFC7Tvg/UKqZBx0bSBBqSBdLt077kFUxnIbENAT5NR9GZH9lrvV/ufA1jAenzDlm9r+eBWiT/CWn05fzOMhUXwY1akqrgioRSxKrHLtNGFMptoFSeeSqP4/I1bhEMsXTypFmVkzO7JwH8brF1PVRWNakS1z5OqVsydokr+Tu7m8A81HxK/2mBz6KVoCqRIT/zB6GZTgJ4AfmpQjdlFTpno1MLxar0nOqg0XWmj/WbMHykpK8k1qDGzzTOirm/jzTDKjI9BCt1Zb/Clw1Q3kW4KUZQRf0xeQUJ0ZmctEt0py/4XONhZQZbQf4x91lNInO9s5DEgVTksUFA4kDrtg0zslDFjtVO7zsc5GZiI5LhpkJ7YJO29iVoxNXRcj1+eAzmCBan9kidoo647Iqe9jCDdA==
Content-Type: multipart/alternative; boundary="_000_SA1PR15MB4370B576D2D88F883391CB74B3D32SA1PR15MB4370namp_"
MIME-Version: 1.0
X-OriginatorOrg: meta.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SA1PR15MB4370.namprd15.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 444f6a4e-997b-41d4-dbc3-08dd624be282
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Mar 2025 16:27:01.8496 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 8ae927fe-1255-47a7-a2af-5f3a069daaa2
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 3lzaAFwHx/XPj20xP/KFCiFiRV6LQ+k0gha7dRVBZRb7mTcBX29ph532+J/4YsKR
X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV3PR15MB6719
X-Proofpoint-ORIG-GUID: xcMFu3Ls_HoIOEXLYKIL1zqseNurzzY0
X-Proofpoint-GUID: xcMFu3Ls_HoIOEXLYKIL1zqseNurzzY0
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1093,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-03-13_07,2025-03-11_02,2024-11-22_01
Message-ID-Hash: YQV5RQR323PE72DOGJDPEME4JXFWGMZT
X-Message-ID-Hash: YQV5RQR323PE72DOGJDPEME4JXFWGMZT
X-MailFrom: prvs=91672abb39=bemasc@meta.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-dnsop.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [DNSOP] Comments on "Service Binding Mapping for Service Levels"
List-Id: IETF DNSOP WG mailing list <dnsop.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnsop/DJpGhgANijyKV1yV4HvDGxvfwmI>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dnsop>
List-Help: <mailto:dnsop-request@ietf.org?subject=help>
List-Owner: <mailto:dnsop-owner@ietf.org>
List-Post: <mailto:dnsop@ietf.org>
List-Subscribe: <mailto:dnsop-join@ietf.org>
List-Unsubscribe: <mailto:dnsop-leave@ietf.org>

draft-gakiwate-dnsop-svcb-sla-parameter proposes a new SVCB SvcParam, "sla=0,1,2" indicating whether an endpoint is suitable for "background", "interactive", and/or "realtime" use.

The proposal is well-formed as a matter of SVCB syntax, but I have some questions about the design.

1. SLA is well-known as "service level agreement".  Are you sure you want to use that name?

2. The document explains that this parameter is necessary because

   there are scenarios where a service with a single hostname needs to
   be used by both "background" and "interactive" clients

What are those scenarios?  None are mentioned.  Note that SVCB records are specific to a "service" such as an HTTP "origin", including the URI scheme, not just a "hostname".  Why not use distinct origins for distinct performance characteristics?

3. It seems like this is primarily geared toward cases where the lowest-latency nodes are not preferred for latency-insensitive use.  Why not?  Usually, we prefer lowest latency for all connections.  (I imagine this is because the lowest-latency nodes might be approaching a load limit or have higher marginal cost for utilization.)

4. Are you sure that these 3 categories will be sufficient indefinitely?  In my experience, multipurpose traffic steering can grow to cover more than 3 traffic classes.

5. Standardization is principally relevant in an "open" deployment, where components from separate vendors must interoperate.  Do you imagine a deployment where the client and service are developed by separate parties?  If they are developed by the same party, any setup can be done by private arrangement.

6. Respecting this flag is potentially adverse to the client's interest (degrading the service level it uses, and potentially delaying the connection if one is already open for a different service level).  Are you sure clients will respect this indicator, which does not appear to be enforced by any technical mechanism?

7. Sharing the origin for multiple service levels adds complexity to connection establishment and pooling.  Have you considered how this interacts with HEv3?

--Ben Schwartz