[secdir] Re: draft-ietf-rtgwg-qos-model-15 ietf last call Secdir review
"Aseem Choudhary (asechoud)" <asechoud@cisco.com> Mon, 10 August 2026 07:33 UTC
Return-Path: <asechoud@cisco.com>
X-Original-To: secdir@mail2.ietf.org
Delivered-To: secdir@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 1800912701F74; Mon, 10 Aug 2026 00:33:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1786347186; bh=yui2RJBQcSEgyel58996Wb59J+StaVCfSNd/ehaRReI=; h=From:To:CC:Subject:Date:References:In-Reply-To; b=K+i1wE70bMxX8ftYoyrbzzludmwlCO3tpoxLIYi4AOd/MFF0XXfpffAlE9pd4POxd 5Pa/g8vHJfYVvoREHNDJ+4ddCGB4HmptHWjMgA6sfbtN5Zr+3bwVLu45r9xOGSi/PI 5hUjGVk2eC/Ex/mlk450FC+tB3W8mqBzmMNYa3uo=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -11.885
X-Spam-Level:
X-Spam-Status: No, score=-11.885 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, 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_MED=-2.3, 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_NONE=0.001, T_SPF_HELO_PERMERROR=0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=cisco.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 zfkCsr3TPRIk; Mon, 10 Aug 2026 00:33:05 -0700 (PDT)
Received: from rcdn-iport-6.cisco.com (rcdn-iport-6.cisco.com [173.37.86.77]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 93F8F12701F6D; Mon, 10 Aug 2026 00:33:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.com; i=@cisco.com; l=88112; q=dns/txt; s=iport01; t=1786347184; x=1787556784; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=yui2RJBQcSEgyel58996Wb59J+StaVCfSNd/ehaRReI=; b=clfjKT21RoQ069veq7yQ/jn6tnsZvbzO1DU2fheDFr64ycZz/XjXJkIp 6bccbrlcLyyP4EoUVSuoh9MzGPDAX5olV4HQ487Uhaxu1BIBiy1MZkb+W GSJgBJS98eTFgxNllei9+AX6tPhNWfTyq8VZNkIyUNL4keMMhrtadEHLl MnIx57cD5ONbB24t0jULMUTs6HYUCvuZ3VsUXLfpyCZemoY30JUk6qyze lRdkOQiAZgGdLsyPQ6234tzuLgDizuGZcf97LlE6XpdqTBRLURpwOzV9m DDKwVZPVK0DGgzzbakdQgaSQBEZxpPwDhoc1DcYu39MZL1FzTeoYSHs9W A==;
X-CSE-ConnectionGUID: cYlE8mPBRa2uGt2pRouurQ==
X-CSE-MsgGUID: 1/hLHiW7TpWxx+GuWsTafQ==
X-IPAS-Result: A0AaAwCxfXlq/5T/Ja1RCRwBAQEBAQEHAQESAQEEBAEBZYErgT0xKimCK0mEV4NMA4UriHkDgROQN45PDwEBAQ0CUQQBAYUFAhaNUAImOBMBAgQDAgMBAQEBAQEBAQEBAQsBAQUBAQECAQcFgQ4ThlyGWgEBAQEDGglWEAIBBgIRAwECIQEJAgICLx0IAgQBDQUIhRhXAwECqgKRBAKKHHqBMoEB4DiBTYU/gwIcAQUlSWwDDoNvGRuEYRcQG4FJRIEVQoIxOD6EFwQQGh6DOzqCMASCDRV6EhuBP25ddoQugz+GXlJyIgMmMywBVRMXCwcFgSMQMwMqLy0jSwUtHXAMJxIPHRcXHlgbBgUSICpBRCMDPh1DBYFOAoF0PyMZNnyBCV6BKypkAQIQF0YuFYI1AoJ2gS0EEQttPRQjBg4ZAwSBNQWNCmMggUoKEFIJBhwHGwIZCwQYGgkSNSEvAVUCDQcTBgEIBgwIBRwCBCkDkkMkFAQGHYM8i2JHg1ZFiX6VFwqEHop7kGiGLheEBI0UhwORameZCCOjGwIqEwSFFwIEAgQFAhABAQaBfyWBWXAVGiGCZ1MZD4EbjQ8ZgRQBAQ3OVnk9AgcCBw4DC5FpASYHgU8BAQ
IronPort-PHdr: A9a23:8GiXwxLJ1TTWg7I/kdmcuVQyDhhOgF28FhQe5pxijKpBbeH/uZ/jJ 0fYo/5qiQyBUYba7qdcgvHN++D7WGMG6Iqcqn1KbpFWVhEEhMlX1wwtCcKIEwv6edbhbjcxG 4JJU1oNwg==
IronPort-Data: A9a23:7E7ee6P/3Tpbz0zvrR2ylsFynXyQoLVcMsEvi/4bfWQNrUpwhDZRy WtLXW3TbKvfYDOkKd4kYI3lphsD6pDWn9ZlT3M5pCpnJ55oRWUpJjg4wmPYZX76whjrFRo/h ykmQoCeaphyFTmE+kvF3oHJ9RFUzbuPSqf3FNnKMyVwQR4MYCo6gHqPocZh6mJTqYb/WV7lV e/a+ZWFZgf1gmYsawr41orawP9RlKWq0N8nlgRWicBj5Df2i3QTBZQDEqC9R1OQapVUBOOzW 9HYx7i/+G7Dlz91Yj9yuu+mGqGiaue60Tmm0hK6aYD76vRxjnBaPpIACRYpQRw/ZwNlMDxG4 I4lWZSYEW/FN0BX8QgXe0Ew/ypWZcWq9FJbSJSymZT78qHIT5fj6/5fCGxmOLUywO8tHE5Sr +QiLy0QdCnW0opawJrjIgVtrt4oIM+uOMYUvWttiGiAS/0nWpvEBa7N4Le03h9p2ZsIRqmYP ZdEL2MzPHwsYDUXUrsTIJslkeyogWTzWzZZs1mS46Ew5gA/ySQsieiwYYCPIYziqcN9xwGYg kLHwDvFGi4KJJ+w1AWeznuiv7qa9c/8cMdIfFGizdZmmlSd2ikSBQEYEEGnrua2z1e5QJdaL EAZ/mwnqawa9UG3QJ/6RRLQiHqNpQJZUNNUF8U75R2DjK3O7G6xHHQLUTFpadE6uokxXzNC/ kSElN/oHxRuvaGbD3WH+d+pQSiaIyMZKyoGICQDVwZAuoClq4AohRWJRdFmeEKosuDI9fjL6 2nihAA1hq4YiogA0KDTwLwNq2vESkThJuLt2jjqYw==
IronPort-HdrOrdr: A9a23:s75Q6KAE6XiWGlHlHeiRsseALOsnbusQ8zAXPh9KOH9om52j9/ xGws576fatskduZJhBo7y90KnpewK7yXcH2/hhAV7CZniohILGFvAZ0WKP+UyFJ8S6zJ8j6U 4CSdkxNDSTNykGsS+S2mDReLhQoqjjzEnrv5aj854Hd3ASV0gU1XYDNu/tKDwPeOApP+tfKL OsouB8i36Lf3MRYs6nBn8DcdTiirTw/q7OUFotPTJizBOBow+JxdfBfiSw71MzQjlPybAt/S z/lRDl5qKsive/yhXN/W7e5ZZblbLau5p+7cq35fQ9G3HJsEKFdY5hU7qNsHQeu+e08msnl9 HKvlMJI9lzw2m5RBD3nTLdny3blBo+4X7rzlGVxVH5p9bieT48A81dwapEbxri7VY6tt0U6t MI44vZjesTMfrzplW72zH6bWAtqqNymwt6rQcntQ0abWLZUs4IkWVQxjIPLH5KJlOL1GluKp gcMCib3ocXTXqqK1bEo2Jo3NugGl43HhuAXww+n/b96UkNoJi8pHFomPD2WRw7hc8AYogB6O LePqtykrZSCscQcKJmHe8EBdC6E2rXXHv3QSivyHncZek60kj22tXKyaRw4PvvdI0DzZM0lp iEWFREtXQqc0arDcGVxpVE/h3EXW34BF3Wu41jzok8vqe5SKvgMCWFRlxrm8y8o+8HCsmeX/ qoIppZD/LqMGOrE4dU2A/1XYVUNBAlIYAok8d+X0jLrtPAK4XsuOCeePHPJKD1GTJhQW/7Cm trZkm7GCyB1DHcZpbVummnZ5q2QD2LwbtgVKzBu/MewIIRNotKqGEu+CaED+mwWEl/jpA=
X-Talos-CUID: 9a23:tB0EKWHzpQ4BkcA1qmJsxUo5SsUdWEfUlmr/PxWgM2F0VaesHAo=
X-Talos-MUID: 9a23:xP6KxAX0Q3s1X9Dq/GarhBVCNfg337yRGFBOvog5oPWNOxUlbg==
X-IronPort-Anti-Spam-Filtered: true
Received: from rcdn-l-core-11.cisco.com ([173.37.255.148]) by rcdn-iport-6.cisco.com with ESMTP/TLS/TLS_AES_256_GCM_SHA384; 10 Aug 2026 07:32:58 +0000
Received: from rcdn-opgw-4.cisco.com (rcdn-opgw-4.cisco.com [72.163.7.165]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by rcdn-l-core-11.cisco.com (Postfix) with ESMTPS id E754B18000158; Mon, 10 Aug 2026 07:32:57 +0000 (GMT)
X-CSE-ConnectionGUID: 1ATf8kbeQmqWAndmiZgU+Q==
X-CSE-MsgGUID: I/JAi80aQpukWc09cBf5mQ==
Authentication-Results: rcdn-opgw-4.cisco.com; dkim=pass (signature verified) header.i=@cisco.com
X-IronPort-AV: E=Sophos;i="6.25,215,1779148800"; d="scan'208,217";a="91521104"
Received: from mail-eastusazon11012030.outbound.protection.outlook.com (HELO BL0PR03CU003.outbound.protection.outlook.com) ([52.101.53.30]) by rcdn-opgw-4.cisco.com with ESMTP/TLS/TLS_AES_256_GCM_SHA384; 10 Aug 2026 07:32:57 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=vwFOohOdqXCKiDu84n1/PpMLTG9AcNfViX08sDvf5wloYEQ/zv91uIa2h35d2XFPqej9sZhwyr5tw6eYOqHDQpATVmlI3+MUuen87V7RrSoj5KM00CsrAZotpa+nBhxJndPWL9wUeydzuV39Qpvmp2JM2WIWwSnEyEcUxo9ziRjfaMvF4yEQSHxioQ+ygxIUNeFKrmLdFd47ppqk7NjPQLeR8cznqFroTuyf+qqBiTvcF221KI0vkHUTUDu71xf4jlx4EPB4R/7l+I9lzJ+TogSom09nUbvhb/PSuB0SeMcxo22KkaBknX9hf06hAvO2azlb6T7BHWTsJU2g3ZW36A==
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=yui2RJBQcSEgyel58996Wb59J+StaVCfSNd/ehaRReI=; b=U4AalRPy2pgkvKDkz+KmqXEbmtcCUKa4a9rCWX0ka9+GKBQ8hnY/8k7RZziDMxCMgw14NED8y4c4N70bAglpjetoMOM8+l1WB3djw6r6c2WoVDI9d79AD5skJ/ht9+XlSsAtCM+NwRcU3pR63R9Wl7nIHwuC1szBzIB/zl/KSDxGJubzlIA7Yy069tVeHopPvJMysO0m0BwmWyHThA4mW/BQg9UnrfKHgvG+wK9O2uWT6f6DkAXDv8UcQNC9AotlNZoWslZyJCj04fDn1ETNXVCn2rXj/aL/iHPuPv3Q0eudhgTuygL4uRd14TpzfnxwFjejsoS2wP2+Kq13j2pUvA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
Received: from IA1PR11MB6468.namprd11.prod.outlook.com (2603:10b6:208:3a4::18) by MN0PR11MB6060.namprd11.prod.outlook.com (2603:10b6:208:378::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.292.19; Mon, 10 Aug 2026 07:32:55 +0000
Received: from IA1PR11MB6468.namprd11.prod.outlook.com ([fe80::c69b:dedf:a089:33e5]) by IA1PR11MB6468.namprd11.prod.outlook.com ([fe80::c69b:dedf:a089:33e5%3]) with mapi id 15.21.0292.024; Mon, 10 Aug 2026 07:32:55 +0000
From: "Aseem Choudhary (asechoud)" <asechoud@cisco.com>
To: Prachi Jain <prachi.jain1288@gmail.com>, "secdir@ietf.org" <secdir@ietf.org>
Thread-Topic: draft-ietf-rtgwg-qos-model-15 ietf last call Secdir review
Thread-Index: AQHdItWb78LhAUqHV0exrvNdQxopP7aUtJ67
Date: Mon, 10 Aug 2026 07:32:55 +0000
Message-ID: <IA1PR11MB6468628D2B39C1D8EB6E3A95C2D02@IA1PR11MB6468.namprd11.prod.outlook.com>
References: <178571286344.1803828.2635234331310539309@dt-datatracker-d4d6ff9d9-fsx7d>
In-Reply-To: <178571286344.1803828.2635234331310539309@dt-datatracker-d4d6ff9d9-fsx7d>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-reactions: allow
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: IA1PR11MB6468:EE_|MN0PR11MB6060:EE_
x-ms-office365-filtering-correlation-id: c86e4e21-f31a-4ab8-99d4-08def6b197de
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|366016|1800799024|376014|23010399003|11063799006|22082099003|18002099003|5023799004|56012099006|3023799007|8096899003|38070700021|6133799003|10067099003;
x-microsoft-antispam-message-info: qVr6kj0sRAWHvX8QHCdtW4V0N2VXT+gXmpEKZfL+Vyo7IxQzQ0URlZL7arNkkqwoigDi+yCkn4AnqxbM0Gi09GyDrhWmBkjXRnX9b9XGUDpAcxunDLDKS+z8WkV98wO0IbLkG7cZacxQfwqwgMkKRSglscr0RPj6UC/oWchhoTBbr8E0zGliCyh1P51qOkwIJgGQkI3ViIhjpuMBImuMz+GeiIgFOcyfi8ehxM48WqK1HovK7PnI7hqjm2FtzGzAcm7sXCBDlCXiKPb5AHUIgECZqztkVG2wqKhXVGYKKRl2eUqYgKErsGhD/mcHK+VtPqInpLZnWVBzM0IFzAKeSUY0mn596kEvqdMkDTYZ4ARONMRm0tj/n1D9Bvo/ciitrTGlh2Zo+2q/qtS7f8COStCnlz67w31PLNl7pl5EsR+zGgVN+5ogZ8UYU0Hbjq3aMhPcfECK9+qP8sSzaJJYNb49mbhU8Gp8jUaO1csvegRT5qd+PeBDAmqnZPqaRWgqg0gpLN0KLr9qUG/lybOXZYfebGPJgQ55lxQH4ZTXJ0iA6Q34xj8LElY4gzQ1eBOdkav3LGm8BKTBMOth61DkGsyClHZzRk/4tgkN5EcduO4iKKp8XO2emPDKNN2L2jT8DeWSjEYNkIKtRA4BxVQrWROz200+2b5wcjExlPtHJ1ellmPt5Bu65uQhrJCF1kZbUuZ+xGs0o0bmLIPMY7Fmf+pa1rGGlW4OVvge+eA1M6k=
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:IA1PR11MB6468.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(23010399003)(11063799006)(22082099003)(18002099003)(5023799004)(56012099006)(3023799007)(8096899003)(38070700021)(6133799003)(10067099003);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: AM2/NkrIo7t1PWnt5/g0FO1Q6Mb4zToRnpn1ZxU4Cj5j9TKNMVjlN0dxwcxkh05jQlfq1QvnyndDV6KvMa6dl+LOzyBa+fxIZdL0JVVlEMf+UGXGwa9uM7CTzwwLR2fCT6NCWizSI+sl1BNVcw/XzKYeQT3HhU2noLmn2s+AE66u14QtCyjvyO54+pNEjcrha6ztwb2fVyxhmz9Yx0Gtru20s0IyWRPKMARKptrLj+Mdr36aB1wgK2Toa1tVGZzqth8UcbJECKhiNPwBOaQqUGt9JNjtafEztT7GjmM9UHGeEPS2CscnfKp7KGzk4YdS2jfCgQY+bhbZ7SUqkzsnuf2afCB/yIy8lUW7U2IfqRX9arE9IZDs75skFMUV/QqUDZ/gjcmQ2JT17/1YgSfUnCRBJfG6bCrpYSvrnFz9EtjBbXThy9w1UszYP1kbjwAws9M6ufiT0S1E7TC3YX7WSHom6vPFm6dvepThq9sUswwClVyRnGf4W6/n9NCH3NLez9/0DxAjfnKfknZvjHUvvwySD9gdiSDr5cQfnmZlorGXY6K8P38pT/+kRDpNVYCFOQi95N96TXNZMswvaXSY1sjjJkzIbRdlkhjAY/7Ny6M/aDX+mH8X2/PDxMUioOnVUDEe6xLowOCevrcTMfK+PJMP/ckoXSgJTVWzAwyBju7RsAOtpeyF1w5c+XGDnvSjFL+a/MT+JJalqX8qEDYyPQMMb3JFF+sVEghblyamLazFcgi03hJrSqwMIXor6ticlqOIeTSOrFdgI0mtMNzkpyfaMSNBgLED6tAf1QyD9xX1iFGHjY/gqpmRj0iv5ivW7JYvm3wtrWtO7FWljejDhV6OnMRBspADQ+sadm7T0R+96fkUbnkD3ij3AS0XOnK7seZaSNr+0MrnWdYaAasr1fWg/wCOgH69zHuyCwELWRoN1uiIuvFMIDdMN+J2xxts7OZMBxwkkZ6wjw+wrBsGc6nqUiMJWqvmOyy5wfRJ36bopjON6izRBXHfi6V5p91B9ZjYut0Vi8dWE+rW9zH/1Dxwz62rNzq8P4xa+YvQftSNI48ZzNI1AwYiXuCzIlzuk//htF4rs2QJpxFTfqrfqCyTk6SGB1hRqxdYOpQ4XVUUpQafiTsr8fOOORUBhph3h029X46mergCp2i8+XjKXFMJrprYbpwXzQiEXFM+MzEr8OQljqTt1lPHx26JcN3NQ4Rwq5RIk/4FbxcfXfmCLJ9WrIMOerAlGx8JXmsrWncplQ0SH3SwIxA62gPsYhAXmBOufjNluRCgjgPzpVpHx2Fsa06rwd/1uhebiksPnU+8dINL8FLSRADVd5+BXX2fBCk9nDeRXReLrbkB7oiX6IzeYfq5DcW5IyglHYK3MdJCALOxxqgJ5h6cs2BEeEQGvKXlzrMzo0D9DIJ9Qrx3/YxceQgdA4UsGpgaZ/IN8gs+fbqbl6C36b9IX7V9l7ctXGqZQhjIYjwWJ8YT0iQkRkSH/D4NubljwhRHIaqmW9s6eaY/b3fkzahle2JukxG0r4mnFNG1I4FMzwFlDz6W9QtEpgAXZg2E7hEuXiwQUW92eG6WiaDUxo0tPKUCwDJTc3KoOus9eIBhFt7ZfNUnol7MOMV6x/xcGY4KoAXBPD9ecTW1SqXITtQZrQQB0cCWYk1d7GPvCAF0fYYOUrC068Sv+kNSkAmBxh13bwQ29D3Q9t4kfvrZCayo9cWJxPsMq5hc3pdNNH2Q1s1b+WrEqj1gQTDR2gy30kuY5fePw50=
Content-Type: multipart/alternative; boundary="_000_IA1PR11MB6468628D2B39C1D8EB6E3A95C2D02IA1PR11MB6468namp_"
MIME-Version: 1.0
X-Exchange-RoutingPolicyChecked: E2rxhlHJ5MmrLUoHsdZn+6zn8Zt6wGNPEMhzbkfiGYXHzc98zq88KdchZ+Di7TXRMkfCb1u7hmNouQClgq8PJbcAC/1xK/StKV2rBdNweGc+VLhZgphc2u2KeCN5/dL/BisWLvVpjOctl64Dws64XjUsAWP3BDx+v49+hRUiHY7g1cFIyMSfIa/YrxSCsaoPyJTXGPZpf/QGfD2s5hWbzsf5ui2Fdo5xDBGckRWSDIsGe3zTCKNEj3IKg3erncWkWYLG4ixMCt9cJFAI61ct+zbkhESOUyAd7klTe+iWM9HzzzYaDW6frbxz+C505nnrDInxVHflLmyPQkDAsftjeA==
X-OriginatorOrg: cisco.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: IA1PR11MB6468.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: c86e4e21-f31a-4ab8-99d4-08def6b197de
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Aug 2026 07:32:55.0300 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: hT07YrDnsYc9QEi9b5HiK2Fq821geENoeupuQ3AptmRanSwJzQoqOMv++aLp8no0D+j8UKu5Z8vJIzWYq3s88Q==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN0PR11MB6060
X-Outbound-Client-TLS: ANONYMOUS;rcdn-opgw-4.cisco.com [72.163.7.165];TLSv1.3;TLS_AES_256_GCM_SHA384;256
X-Outbound-SMTP-Client: 72.163.7.165, rcdn-opgw-4.cisco.com
X-Outbound-Node: rcdn-l-core-11.cisco.com
Message-ID-Hash: GKD2AYLEMTYSQMOAZEG5GZORJNYH6F2P
X-Message-ID-Hash: GKD2AYLEMTYSQMOAZEG5GZORJNYH6F2P
X-MailFrom: asechoud@cisco.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-secdir.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "draft-ietf-rtgwg-qos-model.all@ietf.org" <draft-ietf-rtgwg-qos-model.all@ietf.org>, "last-call@ietf.org" <last-call@ietf.org>, "rtgwg@ietf.org" <rtgwg@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [secdir] Re: draft-ietf-rtgwg-qos-model-15 ietf last call Secdir review
List-Id: Security Area Directorate <secdir.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/secdir/j7R9qlEREtIkuku_-kbC8y9sxag>
List-Archive: <https://mailarchive.ietf.org/arch/browse/secdir>
List-Help: <mailto:secdir-request@ietf.org?subject=help>
List-Owner: <mailto:secdir-owner@ietf.org>
List-Post: <mailto:secdir@ietf.org>
List-Subscribe: <mailto:secdir-join@ietf.org>
List-Unsubscribe: <mailto:secdir-leave@ietf.org>
Hi Prachi, Thanks for the detailed review comments. Please see my response inline starting with [AC] We plan to address all Must-fix items and smaller points 7–11 in draft -16. Regards, Aseem From: Prachi Jain via Datatracker <noreply@ietf.org> Date: Sunday, August 2, 2026 at 4:21 PM To: secdir@ietf.org <secdir@ietf.org> Cc: draft-ietf-rtgwg-qos-model.all@ietf.org <draft-ietf-rtgwg-qos-model.all@ietf.org>; last-call@ietf.org <last-call@ietf.org>; rtgwg@ietf.org <rtgwg@ietf.org> Subject: draft-ietf-rtgwg-qos-model-15 ietf last call Secdir review Document: draft-ietf-rtgwg-qos-model Title: YANG Models for Quality of Service (QoS) in IP networks Reviewer: Prachi Jain Review result: Not Ready Hello, I've finished my review. I'm not a routing person, so I've looked at this purely from the security side, apologies in advance if I've misread anything domain-specific. Few things I think need fixing, then a handful of smaller notes. Must fix 1. Section 6 names nodes that don't exist. - Three of them. voilate-pkts and voilate-bytes are just typos - the modules spell them violate-pkts and violate-bytes. [AC]: Section 6 will be corrected to violate-pkts and violate-bytes, matching ietf-qos-oper. - red-drop-bytes doesn't appear anywhere in the document at all; I'm assuming it means red-statistics/drop-bytes, though it could equally be red-statistics/wred-stats/drop-bytes. Could the authors confirm which? [AC]: I will change red-drop-bytes => red-statistics, since it describes both drop or marked for ECN * The third one isn't a typo. Section 6 refers to "the clear RPC operation", but clear is a YANG action, and there's no rpc statement anywhere in the seven modules. This matters for more than tidiness: under RFC 8341 an action is access-controlled through the data node it hangs off, while an RPC is controlled by an rpc-name rule. Someone following Section 6 would write the wrong kind of NACM rule. [AC]: Agree, ‘clear’ is a YANG action. I will replace ‘clear RPC operation’ with ‘clear action’ - While I'm here, the node names are given without paths. drop-pkts and drop-bytes each turn up in four different places in ietf-qos-oper, so there's no way to tell which is meant. [AC]: I would add the context to avoid any ambiguity. 2. RFC 8341 (NACM) should be a normative reference. - It's currently in Section 9.2 with the informative ones. The template is explicit that it has to be normative, and given NACM is the only access control mechanism Section 6 leans on, that seems right. - Worth adding RFC 9907 too - it's the current YANG guidelines RFC and it isn't cited anywhere. [AC]: Agree, I will move to Section 9.1 (Normative References), and Section 6 will state that access control for configuration, operational data, and actions is expected to be enforced using NACM per RFC 8341. [RFC9907] will be added as a normative reference and cited in Section 6 as the basis for restructuring the security considerations text. 3. The writable-node list leaves out the disruptive ones. - The template requires writable nodes that could be especially disruptive to be listed by name. Section 6 lists three fairly generic ones - filter-operation, filter and action - and skips the ones I'd actually worry about: - qos-target-policy is what binds a policy to an interface, so removing an entry removes the traffic treatment from that interface and direction. That's the biggest one and it isn't there at all. - discard, which is an action-type identity that does what it says. - dscp-mark and dscp-marking - RFC 2475 Section 6 already describes DSCP remarking as a theft-of-service vector. - The meter rates (committed-information-rate, peak-information-rate, and the three burst sizes), which decide what traffic gets treated as conforming versus violating. [AC]:I will expand the writable-node analysis beyond the generic classifier/action entries, and add 'qos-target-policy', ‘discard’, ‘dscp-mark’, ‘meter-rates' as high impact writable. 4. The readable-node list is incomplete too. - Section 6 covers the metering counters and the drop/ECN ones, but not classified-pkts, classified-bytes or classified-rate. Those strike me as more sensitive than the ones that are listed, because they give away policy structure rather than volume - someone who can read them and also inject traffic can work out which prefixes, ports and DSCP values the operator matches on, without ever seeing the config. [AC]: We will add 'classified-pkts', 'classified-bytes', and 'classified-rate' under the classifier statistics paths, and note that they can reveal which classifiers/policies are matching traffic and thus infer policy structure when combined with injected probe traffic. - Also missing: the queue occupancy leaves (queue-current-size-bytes and friends), which are a live readout of link congestion, and policy-name, which is an unconstrained string, so the model can't really assume it's free of customer-identifying information. [AC]: We will add: * queue-current-size-bytes * queue-average-size-bytes * queue-peak-size-bytes under .../stats-per-direction/queueing/, noting they expose live congestion state As well as, we will add 'policy-name' under stats-per-direction and note that unconstrained string values may contain operator- or customer-identifying information and should be read-protected accordingly. 5. Section 6 needs rebuilding from the current template. - Using the current template is mandatory under RFC 9907 Section 3.7, and this one predates the 2025 rewrite. [AC]. Section 6 will be regenerated from the current RFC 9907 YANG security considerations template rather than incrementally patched. - Four gaps noticed: - The mutual authentication requirement is missing - the template asks for secure transport and mutual authentication, and Section 6 only has the first. - ietf-qos-types needs its own paragraph, since it defines only identities, typedefs and features and the template has specific text for that case. - The reused-groupings paragraph is absent, which matters because ietf-traffic-policy and ietf-qos-oper both augment /if:interfaces/if:interface, so RFC 8343's security considerations should be pointed at. - Section 6 says "The YANG module specified in this document" when Section 5 registers seven. - Easiest fix is probably to regenerate the whole section from the template on the IETF wiki and then re-add the module-specific parts. [AC]: We will add explicit text that management access SHOULD use secure transport with mutual authentication (e.g., TLS client authentication or SSH key-based client authentication) before configuration or operational data is exposed. We will add a dedicated ietf-qos-types paragraph using the template language for types-only modules (no config/state data nodes; identities/features affect which nodes appear in other modules). Opening text will read “The YANG modules specified in this document…” and Section 6 will include per-module subsections or paragraphs for all seven modules. 6. Nothing stops a policy referencing itself. - This is the one thing in the YANG itself I'd hold the document for. [AC]: Agree. We agree this is a modeling defect and will fix it in -16. - The child-policy grouping has a single leaf name of type string - not a leafref, and with no must or when on it. So it can name a policy that doesn't exist, and the document doesn't say what a server should do about that [AC]: Agree. We will: 1. Change child-policy/name from string to leafref pointing to /traffic-policy:policies/policy/name 2. Add prose that a reference to a non-existent policy MUST be rejected at validation/commit time (consistent with other leafref usage in the model) - More concerning, it can form a cycle: A's child names B, B's child names A. That satisfies every constraint in the document, and since nothing prohibits it or says how to handle it, an implementation resolving the chain without a depth limit wouldn't terminate. [AC]: Agree. We will add normative text that implementations MUST reject: * direct self-reference (child names containing policy), and * cyclic child-policy chains - I suspect this is just an oversight, since the same document uses leafref for meter-reference and queue-policy-name. Suggest making it a leafref, adding a constraint against self-reference, and saying explicitly that servers must reject cyclic hierarchies. [AC]: Agree exactly as suggested. leafref + anti-self-reference + anti-cycle rejection will be added; behavior will be documented in the module description and/or Section 3/4 prose and reflected in Security Considerations. Smaller points 7. The clear action has no NACM protection. RFC 8341's exec-default is permit, and nothing here overrides it - ietf-netconf-acm isn't imported by any of the seven modules. So with NACM on but no rule written for this action, any authenticated user can invoke it, including one with no write access. Adding nacm:default-deny-all is a recommendation rather than a hard requirement, but describing the sensitivity isn't. [AC]: Agree, we will modify: * Section 6 will describe clear as sensitive (resets operational counters; can hide evidence of misbehavior or disrupt monitoring). * Section 6 will note that with default NACM exec-default = permit, operators MUST configure explicit invoke rules unless they intend all authenticated users to clear counters. * In ietf-qos-oper, we will 'import ietf-netconf-acm' and add 'nacm:default-deny-all' on the clear action (recommended hardening per RFC 8341). 8. Rate values aren't constrained against their unit. value is an unbounded uint64 and unit can be percent, with nothing tying them together, so value: 4000, unit: percent validates fine. Same story for burst-value, and neither leaf is mandatory. A must capping it at 0-100 when the unit is percent would cover it. [AC]: Agree. In rate-value-unit we will add: must "not(../unit = 'qos-types:percent') or (. <= 100)”; We will review burst-value / burst-unit for the same pattern where percentage units apply, and clarify in descriptions when leaves are required for a valid configuration. 9. The scheduled clear is underspecified. started-at takes a future timestamp, but there's no bound on how far ahead, no way to list or cancel something pending, no notification when it fires, and no stated behaviour for a timestamp in the past. [AC]: Agree. We will add implementation guidance in the clear action description and Section 4.4: Section 6 will note that scheduled clear can affect monitoring/forensics timing and should be invoke-restricted like immediate clear. 10. RFC 2475 Section 6 isn't referenced. Its security section already covers theft of service via DSCP remarking, denial of service through marking, and the domain trust boundary - all of which this document configures. Right now Section 6's only line on the subject is that the action "decides what action will be taken on the packet." [AC]: Agree. We will: * Add [RFC2475] to references (informative, if not already cited elsewhere) * Expand Section 6 to reference RFC 2475 Section 6 for theft-of-service via remarking, DoS via marking, and DiffServ domain trust-boundary considerations * Replace the generic “action decides what will be taken on the packet” text with specific treatment of marking, metering, discard, and policy binding risks 11. Configuration is readable as well as writable. The ietf-diffserv filters hold source and destination prefixes, port ranges, protocol numbers and DSCP values. The template is explicit that the readable-nodes analysis covers config nodes too, since they can be read via get-config, but Section 6 only looks at counters. [AC]: Agree. Section 6 readable-node analysis will explicitly include configuration data readable via <get-config> / RESTCONF, including at minimum: * /classifiers/classifier/filter/* (all diffserv filter parameters) * /policies/policy/classifier/inline/filter/* * /policies/policy/classifier/action/* * /interfaces/interface/qos-target-policy * /meters/meter/*, /queues/queue/* Happy to discuss further. Thanks,
- [secdir] draft-ietf-rtgwg-qos-model-15 ietf last … Prachi Jain via Datatracker
- [secdir] Re: draft-ietf-rtgwg-qos-model-15 ietf l… Aseem Choudhary (asechoud)
- [secdir] Re: draft-ietf-rtgwg-qos-model-15 ietf l… Prachi Jain