[Rift] Re: Roman Danyliw's Discuss on draft-ietf-rift-kv-tie-structure-and-processing-06: (with DISCUSS and COMMENT)
Roman Danyliw <rdd@cert.org> Thu, 18 December 2025 15:11 UTC
Return-Path: <rdd@cert.org>
X-Original-To: rift@mail2.ietf.org
Delivered-To: rift@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 7E19F9C5A9DE; Thu, 18 Dec 2025 07:11:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 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_NONE=-0.0001, RCVD_IN_MSPIKE_H2=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (1024-bit key) header.d=cert.org
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 p1EGC1xNNsgy; Thu, 18 Dec 2025 07:11:14 -0800 (PST)
Received: from USG02-CY1-obe.outbound.protection.office365.us (mail-cy1usg02on0045.outbound.protection.office365.us [23.103.209.45]) (using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id AA62E9C5A916; Thu, 18 Dec 2025 07:10:43 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector5401; d=microsoft.com; cv=none; b=cOkEDEDUkSSAG7UFbPT/TlG2cpSrDJHXnzV2tcbSn9ugNnp7VBfMj8m9ICkop+HJBS4FvPmYJMYkzMWT8ltLnY5W5U/MXlkH2cE8FKo5maikjNmdYaYH93lR2dp1pvD65u4HkcbGIYR0nXk9Vt4RbpscWTaFemjiSC2pD4Nrk01a39Rty9yXmkcI5+oWLIp0J4KkL4ybAdWLrIJsDm6gUmTYAZ1UVqmnmgeSDVBAZ/ZhNFRrbhaeKZZo4cozziImLNL26dlu7EYi1mhQ4mz3JuJQN2D98gbZvF3Nre6jo9OvhAKM/g/in7rm8NqTgE7iZcIwaFX9fq7qHshCrMQ2jQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector5401; 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=6i3JUT5q3TDWey2u44Ar09cXc8h+Z80dABI3xfLcMSM=; b=pSgik6xS/3LcEKoS+3y83rKoHUdWEsl1T3Pzu0BOf7MY1BJPT54+LmoUgCxw0NPo/0dUIWCgTw4ivXGv2pKfBtdvRw4qRadOyG/zhmWNlOnw4PV/c65sdnDcaZa6fB61sggzMeAIciKGKP5u0M3e42Cy0o+UomBqaXSoaBmEHsOfyHyUN3w3LJIvs7j+9mKbis6kYDAoOuvI4IOmEdt4BgRdcNt0pQAtsiFGPM7wRtRWOHyqefrFLZtrflOqIJK7l7ONJ+rHj53xrZZ7VfDshhY+Rty1T/f0FYkLh3Esj/333eW2vCofbnG2uH2nGIfI3rQr5cpaAhkySdskjWs/Sg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cert.org; dmarc=pass action=none header.from=cert.org; dkim=pass header.d=cert.org; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cert.org; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=6i3JUT5q3TDWey2u44Ar09cXc8h+Z80dABI3xfLcMSM=; b=G5YwEjFhQCyqH94bf4JSzU6gFm0tbGzH05CpngQXmY+fAL9q9MNIa2uTtqULzsQUyJp3J4GzzZoDJxaVXshWlEr22cOHXw2GYChV7QNf4UywyDrvmiFWKBp+3ayiUNXqs6PEn/BG9Fhw/rMUUnX+fX0V0YZcfZ4qUGHShrHzSMQ=
Received: from BN2P110MB1107.NAMP110.PROD.OUTLOOK.COM (2001:489a:200:168::11) by SA1P110MB1134.NAMP110.PROD.OUTLOOK.COM (2001:489a:200:172::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9412.13; Thu, 18 Dec 2025 15:10:40 +0000
Received: from BN2P110MB1107.NAMP110.PROD.OUTLOOK.COM ([fe80::cbdf:26e2:6028:1349]) by BN2P110MB1107.NAMP110.PROD.OUTLOOK.COM ([fe80::cbdf:26e2:6028:1349%7]) with mapi id 15.20.9434.001; Thu, 18 Dec 2025 15:10:40 +0000
From: Roman Danyliw <rdd@cert.org>
To: "Head, Jordan" <jordan.head@hpe.com>, The IESG <iesg@ietf.org>
Thread-Topic: Roman Danyliw's Discuss on draft-ietf-rift-kv-tie-structure-and-processing-06: (with DISCUSS and COMMENT)
Thread-Index: AQHcbq1c8/xyKsxxM0GIgnRQcNIe4LUk2b0AgAKpvMA=
Date: Thu, 18 Dec 2025 15:10:40 +0000
Message-ID: <BN2P110MB11079D09E2050A7DEBFFE700DCA8A@BN2P110MB1107.NAMP110.PROD.OUTLOOK.COM>
References: <176590435979.655674.3580218382158307958@dt-datatracker-5bd94c585b-pvtsm> <SA1PR84MB39600FBB32F13095D62B6C69F2AAA@SA1PR84MB3960.NAMPRD84.PROD.OUTLOOK.COM>
In-Reply-To: <SA1PR84MB39600FBB32F13095D62B6C69F2AAA@SA1PR84MB3960.NAMPRD84.PROD.OUTLOOK.COM>
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=cert.org;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: BN2P110MB1107:EE_|SA1P110MB1134:EE_
x-ms-office365-filtering-correlation-id: 4eb8e3e1-6c77-4162-89e5-08de3e479bb7
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;ARA:13230040|366016|1800799024|38070700021|13003099007|7053199007|8096899003;
x-microsoft-antispam-message-info: IiXZ5ScxYq/uNsNaaHImHfQvSEQyxSdZAQUMy0TVciW/sUnDUxEtzYilLjxHrPj2o+16ODnobrbAzJShByh3P+xhmEF80wIecdHXSZFSsWabetRo0m5UPFjQfeIJd9mpnnnFEmOo2+YbjQwUBNcQt6UXNw8T0cbNIx1jFZNZmW20QlHXrvVsdGCTMqfhXDAD9FIpZrv+dZ2tAV+a/6FPhzTibcn7mYUh4QRksJTVs0iSCXnbP9RPuTva7BzmHGwePCDi10bJsUQhqn9ibMKsbEJEsQQDTGKfgJRJtMhtMwtas+g1hKaCbPFbXKXXHZRGTaX7yQWzrhbFCtlMLcdkoT5BCI66yCoutnYTxcIaCdtcOismsKgrblZfCfEFsRbqyjic8etj+JBzfQUzxE+2MlcbprejdG4XAypD7f097p2whtwst6lSoZkiMmg2jsl11KJDjgskLjqrawyMTx7t8q/luPJzyOT85NUxL+T016tn+EUDhnQMHCd45c5oAF0yTy+vqd5mj7xPsZYWDHCvz5wVXcoLpgjixXM03f+IyMdf+96JJ8vFmarWudoFJxxZODhZIuUU58m1oZjR67jBux+8AHFvTpok7HER1f0IH+H8aBN4djSpVmefe+fu+Z+VK2x/RYjc1rPVYr3buBxxSL6GZYyvP4G2ICGaH+THjt59tQlftvEynseLK0jAE6ziCkCaIi8AVwaF1zM3kdT7SrnVKqt0yVIKXSha6H7+LDamtlWgHjPpZz6kqTS8Xb1ffAoDjwIknQ32ufWHN6+UGaGxg+ffKgwJ8Pz28d1Y/fl28Pm6Gr+SHZK25GBplygtZVrPu6hH0SCrmiXbO8pI80px/6so/xTxOjtg2mnu1BQgt36Am2hd29jX1YPEkelU59xmVKzriUdNla0etxNNtQQPxbfkra9pluIHxt68as+cnoOmWwU2X37K0D0fwh4yA/yOfYlxgr5tVDMvW2JTrXaQJtlHbAv+DCTwb+epfvH7OOTnw2GArdMOT337FkdUuq89RWljHWVJRQuBPCE+nwtQhK2nSbiueZUl374zP9K76vZTvI/ADFzG0SIGLB9psVcnA+09Fz4mGF6gpf+CZhUR4sfzcowRx3kZMY+3Usg6zlpk/qno/TdE6fxZX802HG31gMHjQPBc3t/253ZDDe90uRLFQ2rpAICpEeCwoZa82L2ukZhmrIbJg8pK8gVs4l28KpITE0Bk1flZas+aiJaOnZvMhcGkf1xHIXJPWIzy9tMIohTmzuy9g+Tp2F4rN8cQthMgUj+QIzeHcsRTVhbJq8K6k/509+tbwfHu1NFi9OMq6VI1uQL55++EjgwsEwjItlHgIO2bg8K8e5ZCoCjsQilm+zlMWlknhy+DsrK/bkbH4Vn2TQzXsy3NJltEjfduSAqEAtEI5h+BwOSrakfw+FgNCd6zROcpCTiqlsWGrjzg3p6prBlvBjAvEzxCvwxaB3SRld6P8LnSU64Q85yHWC4dlLlU7L7MPQjXzofQGa7s8Uue29pGUdcAA2gc
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN2P110MB1107.NAMP110.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(38070700021)(13003099007)(7053199007)(8096899003);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: AYyKcWyDutQJRcRROAVieN/0lLpWMluF5U6SXrvz4TmF6Pa++jJnrfnGTtQBfueErgANPhoq/Dv0r4UOxO2h2Z+UYB6k7ddm5GhMBfIDNHfe/LY87+I146q2w7xHKdAxOQ5mQgpxyExBjrkNc+DyXDM9LQP/gaOw4ORdr559ztZwf5wOr+0w4fLwjHke7ZeQSaS+z+8IMRx5wgiOXNil2R2l1f7aj2R03bcVW7AfSPxQ0eo4ym7va2r6dEYJIreWjPwafCXe5BZPFXHWec/4rwu2AT76YCNTW50ePs/OKyrjRL9Y5K5CY68RrT85EppDDrKwZMv4R+Bv4FjXUlPjac6zmsySBScA9RS71LoHNYk3oaq7/SFld/7wuc85kc7Bdh73ev042J5k/rXjIfe2WUcJAs/2tlFj3Xs5n+BB6F61cJFp6ODV/PHtLb0BdCVTnrhJICsiHyksG962usMJQDPh5wboAeXuq/3Rptk1nQ3B8STxBzNxVNt5T69/kAMy37brmHFCvwFOGjGJOHyXyTcplhlWJQZsV523sVD2ZKajvIf8A145hinHRLNuTy40ClgG+1764x1OfUmAtWgQSQMUUSmDMBbogSe4xkp/UnvTSnsnpxjVxnOxIfOdNOMWjDRMZPtA+eBq8IZ1ec2lnR23kyOlbeh2QEUwADNRJNzO9SIpJxixiaN4LSfJHagufzMW9lQHWDO73yTeq/QftFLRmfaoUlTT3iUM2pxGmYJF5FcvRAr5HZvuyaf4zP0Ojlir5G6PF66RMOHvcXXCIDLnMlDp0S5IWIth/RmWXYcBs9VeO2RqHRYSL8/BJ0cfHlDLzriiTSTkkH2awqdIm68Ctra17Hl/MYtAFg87OJ/QUZImqCnJZrTzX9WJ6oWtAdv85mp/xv/T8HhZaJfJ5zWFQpnRRb+0tZUGW+lTm8ArTTswMHqppPrRxCacZsHVShfhqk3YKzEmn4NxzVYArHUj5jsgvts1jcqDjtb7QzemzTX73hlaU+VSkjmzYR/SThpGcIzKj99u0PLh0sGy0mlJyFrG5Xz+PZ0udEXqp9FAtarPoNEArG4ANRo1qqUij8cpEow4j30SQIOMPcumBoNgqkPnbzxtN7cnzi1mPxJK0uOrNoDiCVfp4JbXEh1u/yz44UlJ1od+NXAC2O9Jp68xyCufnFuN/cYI6uZz86hXSWaXONHc897ne7GeNgT1PJSqIrKI18X40roaLqXSF64Dd7U2JCa8CDbMADWyi9ad9YFKMRlsT1nma4FfOpXE+qdsx34OuAqKPUEoVQN3lYJrhjt1/ENJyD50/uuCmSJf0GduAu5L/PsXKk9fnoip/BQL3hdb0xBMavIX7oNBneweWZ4cZ11Htd5CCEV/bPOSvTYY4kw/bqHdXn28T94a6J1ll5K1ROLvEXsfapgB8A20HBY9nvy9la660nd7rpjlJ9YiSb7v5QxWplBewJSaiLEFdHLGCE2edxILUgvFexe4KjxTcaYNcm3hj/kipVI=
Content-Type: multipart/alternative; boundary="_000_BN2P110MB11079D09E2050A7DEBFFE700DCA8ABN2P110MB1107NAMP_"
MIME-Version: 1.0
X-OriginatorOrg: cert.org
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BN2P110MB1107.NAMP110.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: 4eb8e3e1-6c77-4162-89e5-08de3e479bb7
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Dec 2025 15:10:40.8851 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 95a9dce2-04f2-4043-995d-1ec3861911c6
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1P110MB1134
Message-ID-Hash: JE62UOHTCDMMH6HVP7YH3V2B6ZB6UREV
X-Message-ID-Hash: JE62UOHTCDMMH6HVP7YH3V2B6ZB6UREV
X-MailFrom: rdd@cert.org
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-rift.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "christian@kuhtz.com" <christian@kuhtz.com>, "draft-ietf-rift-kv-tie-structure-and-processing@ietf.org" <draft-ietf-rift-kv-tie-structure-and-processing@ietf.org>, "rift-chairs@ietf.org" <rift-chairs@ietf.org>, "rift@ietf.org" <rift@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Rift] Re: Roman Danyliw's Discuss on draft-ietf-rift-kv-tie-structure-and-processing-06: (with DISCUSS and COMMENT)
List-Id: Discussion of Routing in Fat Trees <rift.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/rift/_jCrowwj0DCd6DCpEVSFSD5m8w4>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rift>
List-Help: <mailto:rift-request@ietf.org?subject=help>
List-Owner: <mailto:rift-owner@ietf.org>
List-Post: <mailto:rift@ietf.org>
List-Subscribe: <mailto:rift-join@ietf.org>
List-Unsubscribe: <mailto:rift-leave@ietf.org>
Hi Jordan! Thanks for the quick response. Your proposed approach works for me and would resolve my feedback. Roman From: Head, Jordan <jordan.head@hpe.com> Sent: Tuesday, December 16, 2025 5:30 PM To: Roman Danyliw <rdd@cert.org>; The IESG <iesg@ietf.org> Cc: christian@kuhtz.com; draft-ietf-rift-kv-tie-structure-and-processing@ietf.org; rift-chairs@ietf.org; rift@ietf.org Subject: Re: Roman Danyliw's Discuss on draft-ietf-rift-kv-tie-structure-and-processing-06: (with DISCUSS and COMMENT) Warning: External Sender - do not click links or open attachments unless you recognize the sender and know the content is safe. Hi Roman, Thanks for the review, replies inline as jhead>> From: Roman Danyliw via Datatracker <noreply@ietf.org<mailto:noreply@ietf.org>> Date: Tuesday, December 16, 2025 at 11:59 AM To: The IESG <iesg@ietf.org<mailto:iesg@ietf.org>> Cc: christian@kuhtz.com<mailto:christian@kuhtz.com> <christian@kuhtz.com<mailto:christian@kuhtz.com>>, draft-ietf-rift-kv-tie-structure-and-processing@ietf.org<mailto:draft-ietf-rift-kv-tie-structure-and-processing@ietf.org> <draft-ietf-rift-kv-tie-structure-and-processing@ietf.org<mailto:draft-ietf-rift-kv-tie-structure-and-processing@ietf.org>>, rift-chairs@ietf.org<mailto:rift-chairs@ietf.org> <rift-chairs@ietf.org<mailto:rift-chairs@ietf.org>>, rift@ietf.org<mailto:rift@ietf.org> <rift@ietf.org<mailto:rift@ietf.org>> Subject: Roman Danyliw's Discuss on draft-ietf-rift-kv-tie-structure-and-processing-06: (with DISCUSS and COMMENT) Roman Danyliw has entered the following ballot position for draft-ietf-rift-kv-tie-structure-and-processing-06: Discuss When responding, please keep the subject line intact and reply to all email addresses included in the To and CC lines. (Feel free to cut this introductory paragraph, however.) Please refer to https://urldefense.com/v3/__https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/__;!!NEt6yMaO-gk!Br7gZGyc8mgreZgRCo88d5hRUzI4jBEuq8ovReW1OC5NIUh__ZgjGyFy69upbciR6n7oDzjlaCRTYg$<https://urldefense.com/v3/__https:/www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/__;!!NEt6yMaO-gk!Br7gZGyc8mgreZgRCo88d5hRUzI4jBEuq8ovReW1OC5NIUh__ZgjGyFy69upbciR6n7oDzjlaCRTYg$> for more information about how to handle DISCUSS and COMMENT positions. The document, along with other ballot positions, can be found here: https://urldefense.com/v3/__https://datatracker.ietf.org/doc/draft-ietf-rift-kv-tie-structure-and-processing/__;!!NEt6yMaO-gk!Br7gZGyc8mgreZgRCo88d5hRUzI4jBEuq8ovReW1OC5NIUh__ZgjGyFy69upbciR6n7oDzjAVh037Q$<https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/draft-ietf-rift-kv-tie-structure-and-processing/__;!!NEt6yMaO-gk!Br7gZGyc8mgreZgRCo88d5hRUzI4jBEuq8ovReW1OC5NIUh__ZgjGyFy69upbciR6n7oDzjAVh037Q$> ---------------------------------------------------------------------- DISCUSS: ---------------------------------------------------------------------- ** Section 3.1.1 All implementations SHOULD use the Appendix A.1 Thrift model This text makes Appendix A.1 normative. As such, the specification which describes the formal syntax, [THRIFT], needs to be normative. jhead>> This has been adjusted. ** What is RFC2119 language governs Appendix A.1? -- Section 3.1.1 says “All implementations SHOULD use the Appendix A.1 Thrift model” -- A.1 says “This section contains the Thrift model that MAY be used to test southbound Key-Value tie-breaking based on System ID.” How should these SHOULD and MAY statements be composed? jhead>> Other reviewers identified similar issues. I’m paraphrasing here, but the new version states something like: “MUST support the tie break sub-type and SHOULD use the Thrift model" ---------------------------------------------------------------------- COMMENT: ---------------------------------------------------------------------- Thank you to Stewart Bryant for the GENART review. ** Section 3. Editorial. *NOTE:*This document uses the terms to denote directionality, specifically, "northbound" meaning "toward the top of the fabric" and "southbound" meaning "toward the bottom of the fabric". I’ll note one colloquial expression (“northbound”) is being defined by another (“toward the top of the fabric”). Consider if you want to reference something more formal.. jhead>> We were asked to do something similar in the base RIFT spec (RFC9692) as well. jhead>> I could informally refer to it, something like “NOTE: Like [RFC9692], this document uses terms to denote directionality…” but for those coming from reading RFC9692, the colloquial language will be clearer and for those who are only reading this spec without quite as much context, a fair mental tradeoff for the lesson in IP fabrics. ** Section 3.2 Key Targets are 64-bits in length with a valid range of 0 - 18446744073709551615 (2^64-1), this will reduce the chances that Key Target values collide. Why does a large value range necessarily reduce the chances that the Key Target values don’t collide without guidance on choosing this value? For example, if everyone starts with 1, there will be collision. Is there implicit guidance to choose this value randomly? jhead>> You’re right, the language about reducing collisions isn’t necessary, I’ll remove it. jhead>> The gist though is that the normative algorithm makes use of the RIFT System ID which SHOULD be unique if implemented as specified (https://www.rfc-editor.org/rfc/rfc9692.html#name-automatic-system-id-selecti)
- [Rift] Roman Danyliw's Discuss on draft-ietf-rift… Roman Danyliw via Datatracker
- [Rift] Re: Roman Danyliw's Discuss on draft-ietf-… Head, Jordan
- [Rift] Re: Roman Danyliw's Discuss on draft-ietf-… Roman Danyliw
- [Rift] Re: Roman Danyliw's Discuss on draft-ietf-… Head, Jordan