Re: [Sidrops] rfc8210bis further review - question 2
"Borchert, Oliver (Fed)" <oliver.borchert@nist.gov> Mon, 18 March 2024 07:32 UTC
Return-Path: <oliver.borchert@nist.gov>
X-Original-To: sidrops@ietfa.amsl.com
Delivered-To: sidrops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9E58DC14CEED for <sidrops@ietfa.amsl.com>; Mon, 18 Mar 2024 00:32:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.007
X-Spam-Level:
X-Spam-Status: No, score=-8.007 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, FROM_GOV_DKIM_AU=-0.999, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=nist.gov
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id m19jiMcTB1GN for <sidrops@ietfa.amsl.com>; Mon, 18 Mar 2024 00:32:51 -0700 (PDT)
Received: from GCC02-BL0-obe.outbound.protection.outlook.com (mail-bl0gcc02on2060.outbound.protection.outlook.com [40.107.89.60]) (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 E120EC14CE2B for <sidrops@ietf.org>; Mon, 18 Mar 2024 00:32:50 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QxIWLR4lUOMIy/oTQiBhqzIYkt4XS+BVY+iXfBnymfKacAWx5tlgQsYcc4SILEor1yAyihRE3B6kwEqyGmy/YROJARzJRcQDurksA1zzy8GLlJ95DW/m4nB0afppjJzrru7xaLc18S99Uf7Sey2Fjh157xIpwtk7is+iaqZeu2SDMrm6zEjmiTEf7ctVtdiFbpMaEf2ScR6N7sADaj+77uH6CXyZRMPILKIqirvlFhsREyo2/JekAafilBWJ0Ecx00GMZLvD5lF5ZCyPnv6RvIZ47NzVQHO/RJvWv20Ij6gKKmnAO0z7xFvG5GUBAeG14bpp6x3JE32J9Qf+6Ip8eg==
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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=U5v5XdhyQTIfw3MRjy+EOGOmsq7Z0i9zM0AIS9FHr4E=; b=JYstt8XXmzAKOTaP+qVN/qp86RfW+3wUj3dwZQ7ZdNz7KIHDLkz74O/cqLRb1abmJxAPpmAWTOsaP9MPdwMXYRpsYSxw9iZbdLskx5FM2C4EuKQvmg9LxckWjEmwnN4KHMq4Sxi2wbrhBSyLmAqiYa+9E8hSQnKCVVDe6DdgPbYHP0KCJuEGxkVoGpPwRxxzB4wIyORJbtFNUQlWnQzVGcAoqGujoPSXe/ve9gRdPDwGVZMjcMhLqHAq5Fw202z+Npky5KQ6YYJP6nIRGqXP5wBEQ12XiAXjfw4gE6DGr8tUdqrjGPG7yXyoibqzmYY+RLxAIIyxjJ9plct8iRnquQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nist.gov; dmarc=pass action=none header.from=nist.gov; dkim=pass header.d=nist.gov; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nist.gov; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=U5v5XdhyQTIfw3MRjy+EOGOmsq7Z0i9zM0AIS9FHr4E=; b=qAmHoUBoFquxub1NJojR8HfJslamrOmqI7NH1YORlTlVe7eDDq1IqTliPIg+WnpvNpp6ixr448ETlzH3CuvOm6XWVlCFqURuWhyx0gozLhP7MFCRb4Ot2wCVs8bWKlLt/pcA6paOHhasIOy6joLf+J4mPuu7+CqhU5/hmAD+/5WrPAiRJPOCAyQooTlMZJwZFPOu66S9LMZx1nbBflEqDz0De352pRcwzvrYoiI1hSlgVuQasAfUwMxdmhVpvPwZWRVogW1KVCInHJwkM9kTCjuqUwLHtuI3hTtNFUn3g27zdYRGIUzs8tDSriYIvssaXwVYKaaORTRFfb8VpR60uQ==
Received: from PH0PR09MB11839.namprd09.prod.outlook.com (2603:10b6:510:2ad::11) by CO6PR09MB8726.namprd09.prod.outlook.com (2603:10b6:303:c9::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7386.26; Mon, 18 Mar 2024 07:32:43 +0000
Received: from PH0PR09MB11839.namprd09.prod.outlook.com ([fe80::e705:4d58:1a91:b899]) by PH0PR09MB11839.namprd09.prod.outlook.com ([fe80::e705:4d58:1a91:b899%6]) with mapi id 15.20.7386.025; Mon, 18 Mar 2024 07:32:43 +0000
From: "Borchert, Oliver (Fed)" <oliver.borchert@nist.gov>
To: Job Snijders <job@fastly.com>, "Borchert, Oliver (Fed)" <oliver.borchert=40nist.gov@dmarc.ietf.org>
CC: "sidrops@ietf.org" <sidrops@ietf.org>, "Borchert, Oliver (Fed)" <oliver.borchert@nist.gov>
Thread-Topic: [Sidrops] rfc8210bis further review - question 2
Thread-Index: AQHachiAwsuUZEw3y0CDI+qOMOn5e7E3OPB3gAE6WYCABLUgVg==
Date: Mon, 18 Mar 2024 07:32:37 +0000
Message-ID: <PH0PR09MB11839392EBF58C9401601A745982D2@PH0PR09MB11839.namprd09.prod.outlook.com>
References: <ZexJxZYsgNGth_Q7@snel> <ZexN0VtykWRlmGvq@snel> <PH0PR09MB118394019CAD6F5E1436B3A7C98292@PH0PR09MB11839.namprd09.prod.outlook.com> <ZfP651xK3ejKjnJU@feather.sobornost.net>
In-Reply-To: <ZfP651xK3ejKjnJU@feather.sobornost.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nist.gov;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: PH0PR09MB11839:EE_|CO6PR09MB8726:EE_
x-ms-office365-filtering-correlation-id: 14f5ef05-263e-4690-6978-08dc471d99a9
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: ybeNHCRTY0sCO8xg/f6fojXqM6M1Hlvu+RdMmDmF4rRNWSXbH98rGEfUu7Rh/NL87L53WzqrgpwNU6re+mCv8KDlk5QpPCW8r16jn3opobgtLd+ePgHGyk4T6Gqe27Eeaba3RGz+aM/jHEltHjH7Y+ZtC1vI+lxJiRdzO5Y8VzZOpU/JJ/RuYPntep3gRmQhH90jmvLyOYVLbXhgVeiAbagVhydnxKO9KrW5Lcjv7jjVFT3NLQjYcXcuEe4CTLae/REQkyGhqtnKY2z8LpFy4DJgmPw9/9OTtvRjAtpCS2ygLdnUDSZ6zuWK2FX/2UGg/STcyJS2nRhHwvFbwqAfq5+TQeaxBl/In7UW/Ii2r5XB/j+0FvTDh6zr8ZUdxQ8BalujcEPASGOQ3p/+qugJJK4JZAq5L+kTsf0ManHNYvMmEqs4TBOxsgE242XRkSSeTQuaYJFcsLSil7hfR93XIfvL7r0X9ADzimIpJvZ+7GkRYXj5i3blgDbjK9Yg44L6MQ3XRpALDRtT3eCcGD3ts05dtNztTtjBo6SVLoToO74XqOGfbbEnJjHurcbmz1152qAh8tupBmykQs/0EXWKmsxD458M5tKpl41Kl+bGCvDSAw58HPniRHsDw/WYxUsiCP3wOS1p5uyCoW+sg2+tL+jUhNecWs2hD0pwpV6dOvo=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR09MB11839.namprd09.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(1800799015)(366007)(38070700009); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: qIDUS6S17xNC0gN4I88Fk2hjhq/kBpTtFI38SQzuy0te6PA74RG45qpH4g6LPWHKBOD2GafhGMTPhu4T8EJZwHJ0lj4CW0rrZNaakaycJeOyD/wSFenSqpboi3zHvqIzFAvAo5ojrLHkA3Bn/tW0MdnHHoIybxbkMAZzKzfDWVXO+dEl7opMvp9+Gege2xSucaH+giOvF3p0MYgPNf4MphIQE9Nxl8LacVunZ54iPYEq07eCNlcEnOxUvTPBZp76M3rYxyP+xrFKTth7BB58TEu+7LuqVpVrgpZHV6mq/BWKKVLeJEBM9QPhk+8DSujHIWHRyowM7FJIkKH9ywhIVV4l3b0AGyvzJdiZpy9+AcmzoMLSAuFs9b5QH8dF3aTZ5LYuEv993S2i0hTQPLlnl6Meyev4Pmvb9Hrj2zWxQ/uNVGPrUdmNbccxvj5Yp6zdUCVDuvFMfW8Syv24fTilUJSY7uhSYXRNceDJSbtDYnoncqCr1Uu0ZM7PSqkwrt31za0JkxgySmxDG3MYBMUebfA6n0NtBahhFl+hx83Imuybc2/Nu90fEAROnTJFhRMMpgNsNLAYvb/mR88jMqatCtZbhGaYzC8a8RS2nEqeGdq1tnTKSuVJ5W9RTbfdJzICvOSGVk3x/U1b0zPNPHoAj+nLA8PB+mJbRYZo2TzzixCK7Wuoki7I0fyrB7urKCVOPjTdep2tRTe7ZKth1bSJw8HVTyWRNG49ItsI1uFRlkOkrHpldwECk60X3pUG/3SJqdUybYKLZ4pgjwx5NUs/ZnoA02P4hpoLiBRp4D3SMkCgHLUecq1Owj/Jqmifb3w0N/nmFCRBSORvoWxez7Vly4CZBmwuU32aObK5S4Jc4D3vgkzeJ9t/PTS+BkokQi8vtN1D0Yl4x9P0DG+gv4nRkLvnGYmnb8JAuiZMHlpnEZxVotaC3sC9SNa5roL3PlJ/p520rwHY5JR+vK/wz10kmx+umkFEvvxs+Z6++RpdZpmiMcO4phTXw5H+mwMwnWxdhPmOTPmaTJ+IoY+6zY5etV0Y9RhMukTPrpxIBCs+uJg+b4znbm3oZfh/KT+ULNktpChGk+WbzWVLvH09SCE6cMAP4wH6lWhvtQtRG1hZADBC9A+XxRFVB8/bCXAfQh2I4yo5/ATbtodds3rZUKfuboOtmjbAjthbXdLGaXn5iQ2XIMJHyjbswLGx2fN1i8ORL6bvAfMBV8QuX+SSVT75rlwec8Uf2JbfLnYTXiY3jCENmpKbDskcM2kcjij9E2thY+RiH2WxITpsqS5YhQUUz9Nzf3yuGxku7Kz01FkKtDDEp9w2kL+8E0PUfhiSGQMJ+9gQBav+gShtb/H/raL1tTK1qkR3ZFjFIHUpxlk9LKFp+MuGN68ISuaVpo/A7lz5ngrAcnrIUSAOYFgU2KU7lhDBOfdWY8BH+Zqp1iZz59iy719ZwFvAcjuct4z3GQMr6MiPEyBEe0T5mInRYtOlmrE4A8ZqHdbt39HyranAsFxx0wIiVNBMYDuaw6rHWc2Yidw5udD4iFunCZKeQoMBU3zmy9/E2dbOS1GxdPXU3/J4eXC0vNowFkJf1gDsv2zo
Content-Type: multipart/alternative; boundary="_000_PH0PR09MB11839392EBF58C9401601A745982D2PH0PR09MB11839na_"
MIME-Version: 1.0
X-OriginatorOrg: nist.gov
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: PH0PR09MB11839.namprd09.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 14f5ef05-263e-4690-6978-08dc471d99a9
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Mar 2024 07:32:43.7141 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2ab5d82f-d8fa-4797-a93e-054655c61dec
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO6PR09MB8726
Archived-At: <https://mailarchive.ietf.org/arch/msg/sidrops/cNwqqrz8Oqtbp2f6Nujqc31DTzM>
Subject: Re: [Sidrops] rfc8210bis further review - question 2
X-BeenThere: sidrops@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: A list for the SIDR Operations WG <sidrops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sidrops>, <mailto:sidrops-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sidrops/>
List-Post: <mailto:sidrops@ietf.org>
List-Help: <mailto:sidrops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidrops>, <mailto:sidrops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Mar 2024 07:32:54 -0000
Our implementation kept it as a session per client-server.
On 3/15/24, 3:38 AM, "Job Snijders" <job@fastly.com> wrote:
On Thu, Mar 14, 2024 at 01:22:07PM +0000, Borchert, Oliver (Fed) wrote:
> Others might/do implement the session between a cache and its clients
> in a more traditional sense, where a session ID is not only bound to
> the protocol version but also to the single session between the cache
> instance and a client instance. That means following this approach, if
> the cache instance has five clients, it has five separate sessions, each
> session with its own unique session ID per client and protocol version
> used. This approach fulfills the requirements specified in the draft as
> well. I do not agree with having the documented approach made mandatory;
> it is one of many solutions to how one implements the protocol.
Yes, I too think the session-per-client-per-version approach meets
the objectives, but might be more complicated (the RTR server
would have to keep track of when to consider a Session dead and do
garbage collection). Question out of curiosity: do you know of any
implementation that does things in the way you describe?
My main point was that RTR server implementers need not (SHOULD NOT?)
generate just a single Session ID, but for robustness, generate a
Session ID per protocol version. The approach you describe goes a step
further and is something I wouldn't want to disallow, but perhaps also
not explicitly describe or recommend.
Perhaps:
"""
Session ID:
When a cache server is started, it generates one or more Session IDs
to uniquely identify the instance of the cache. It is RECOMMENDED to
generate one unique Session ID for each of the different protocol
versions the cache supports, to bind it to the sequence of Serial
Numbers that cache instance will generate. This allows the router to
restart a failed session knowing that the Serial Number it is using
is commensurate with that of the cache.
"""
Kind regards,
Job
>
> Oliver
>
>
> On 3/9/24, 6:54 AM, "Sidrops" <sidrops-bounces@ietf.org> wrote:
>
> Dear all,
>
> Question 2
> ==========
>
> nit: Section 7 s/the ache can support/the cache can support/
>
> In section 2 there is: """A Serial Number is not commensurate between different
> caches or different protocol versions, nor need it be maintained across resets
> of the cache server."""
>
> And text in section 7 states: """Since Session ID and Serial Number values are
> specific to a particular protocol version, the values in the notification are
> not useful to the router."""
>
> But, the above to me seems to bury the lede a bit.
>
> The cache is well-positioned to impress upon the router implementation
> that Session IDs are specific to protocol version by generating a
> different Session ID for each protocol the cache supports. This need not
> be a RTR-client-side-only thing.
>
> In StayRTR we're experimenting with Session ID's that are spaced 100
> apart based on the protocol version, for robustness:
> https://github.com/bgp/stayrtr/pull/110/files#diff-f7fbf82427d380e634a805b4847b4b7b31984a37307ebd85683e183afd8c610aR169-R173
>
> Perhaps worthwhile to document approach or even make it mandatory? This
> approach seems to help in the face of RTR client implementations that
> got version negotiation slightly wrong.
>
> So perhaps in Section 2, Glossary:
>
> """
> Session ID:
> When a cache server is started, it generates Session IDs to uniquely
> identify the instance of the cache, one unique Session ID for each
> of the different protocol versions the cache supports, to bind it to
> the sequence of Serial Numbers that cache instance will generate.
> This allows the router to restart a failed session knowing that the
> Serial Number it is using is commensurate with that of the cache.
> """
>
> Kind regards,
>
> Job
>
> _______________________________________________
> Sidrops mailing list
> Sidrops@ietf.org
> https://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fsidrops&data=05%7C02%7Coliver.borchert%40nist.gov%7C18b0fe0b842b4efa17e808dc44c2e3c4%7C2ab5d82fd8fa4797a93e054655c61dec%7C0%7C0%7C638460851051336505%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=zIGKTHBI%2F8KrDzCc0xvrYt%2FGIEu2AjW9TlESxApalwc%3D&reserved=0<https://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fsidrops&data=05%7C02%7Coliver.borchert%40nist.gov%7C18b0fe0b842b4efa17e808dc44c2e3c4%7C2ab5d82fd8fa4797a93e054655c61dec%7C0%7C0%7C638460851051343655%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=9h%2BvEHMzNSwv4tKIwZZhz85zyft%2F%2FfeGBYztOQBt0l0%3D&reserved=0><https://www.ietf.org/mailman/listinfo/sidrops>
- [Sidrops] rfc8210bis further review - question 1 Job Snijders
- Re: [Sidrops] rfc8210bis further review - questio… Job Snijders
- Re: [Sidrops] rfc8210bis further review - questio… Job Snijders
- Re: [Sidrops] rfc8210bis further review - questio… Job Snijders
- Re: [Sidrops] rfc8210bis further review - questio… Claudio Jeker
- Re: [Sidrops] rfc8210bis further review - questio… Job Snijders
- Re: [Sidrops] rfc8210bis further review - questio… Claudio Jeker
- Re: [Sidrops] rfc8210bis further review - questio… Job Snijders
- Re: [Sidrops] rfc8210bis further review - questio… Randy Bush
- [Sidrops] Re: rfc8210bis further review - questio… Randy Bush
- Re: [Sidrops] rfc8210bis further review - questio… Borchert, Oliver (Fed)
- Re: [Sidrops] rfc8210bis further review - questio… Job Snijders
- Re: [Sidrops] rfc8210bis further review - questio… Claudio Jeker
- Re: [Sidrops] rfc8210bis further review - questio… Job Snijders
- Re: [Sidrops] rfc8210bis further review - questio… Claudio Jeker
- [Sidrops] Re: rfc8210bis further review - questio… Job Snijders
- Re: [Sidrops] rfc8210bis further review - questio… Job Snijders
- [Sidrops] Re: rfc8210bis further review - questio… Randy Bush
- Re: [Sidrops] rfc8210bis further review - questio… Borchert, Oliver (Fed)