[Cats] Re: draft-ietf-cats-metric-definition-08 early Secdir review

Jacqui <jacqui.ietf@gmail.com> Tue, 23 June 2026 02:39 UTC

Return-Path: <jacqui.ietf@gmail.com>
X-Original-To: cats@mail2.ietf.org
Delivered-To: cats@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 477631057FF56 for <cats@mail2.ietf.org>; Mon, 22 Jun 2026 19:39:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1782182348; bh=Dml6owucy9GQ8Rx9QgLkjkEbAaZTmEKClcNiWevE4J8=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=SDmS/6j3ecCRb6abufyIjiPH3LGzhuUY0IgxtL6SCXH04WCkGfr78vE9kkakou4n0 j2oQhG6YErr2Zqlq4ZC40jk3elAtFMLpf3bxkNhmZkSD7iOclolhpgGueFxwK/XVf1 iw7e79WZ4f6hdymYkMB4MpnoFw6jkBuNp5aixHCw=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 2dogCGPFWvzK for <cats@mail2.ietf.org>; Mon, 22 Jun 2026 19:39:07 -0700 (PDT)
Received: from mail-vk1-xa2b.google.com (mail-vk1-xa2b.google.com [IPv6:2607:f8b0:4864:20::a2b]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 5FA2A1057FF40 for <cats@ietf.org>; Mon, 22 Jun 2026 19:39:07 -0700 (PDT)
Received: by mail-vk1-xa2b.google.com with SMTP id 71dfb90a1353d-5bbc717c52aso1924225e0c.0 for <cats@ietf.org>; Mon, 22 Jun 2026 19:39:07 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1782182341; cv=none; d=google.com; s=arc-20240605; b=iDfXqG4azi8K2AX1SLG36YXpz+beJQYOFqvluiuoWI4ntA9Ut/yNDZm7Yd/pwkgfQR JGighkYKVfs/zUJTqqokCNJiI/BGF8oyxWPiCVERpc8lcWoeyliy2MOgeZum+h58T/Bs rCsAczqdBHkpFANusg+HjvyfxmeYEx0Q8MtEbo0EIGMsdNS4XLHHeMLFwBxdfl6bfvA3 nJsT0ugkJdr6CHz7OfGHg3YQkSFuwM0QXeiSg8vlezDY1Ywami/qQmuhcLk4RddN0M+s nWzNxSi/cmAnlR6rFfOEhrF5CcrM9SLN/nqm7R8utlaqyq/AQD47fNBC6TYKp1nWn1UY CmPw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=qbMzLzh06y+bNrYqE4EGrHBYHubNzwH8dh4xbnbzRJE=; fh=gTRMY3BAjr2dXZT/N6VQqMmCTgE6NMMwjxEwhSRiUHY=; b=FWx6M8Te0BPCT8GdZphx14d1iEse6J7H4c7rL8N9bggsS/Xt/cC8TRWPjeroMwTbeg 0m/shbaDNBESLbQGVNxPrFXVwvAWvlZINsZMyu1LXpXqfDo1UYVQuGTJllf5IbCcqOPG EWunTjnGF1KkHNCBtKTtWpXf94+67YLJFKydzAcGOvJV3q6qXYmEGUq6DOQxwAtyso7X C1XWINuSncqJiTBzidtHiywJ4vlRD6V3q0A2nUNtsMVC+kcB3NUA/t7bjh5KzTV+fDOn C8NT9K+qZva7DSXIqyrkCJ4lq816iF8v275B4JMUqhsA4UKu6lQ0oPKW7xqRIr9FmTH9 Y+DA==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782182341; x=1782787141; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=qbMzLzh06y+bNrYqE4EGrHBYHubNzwH8dh4xbnbzRJE=; b=TJ+TIB8b/F4yC7Tq2hp+lAr5GZlFW8bDg2dcJf5nuq6H5t7yRev9P7qZ5O2yz1AH/X 5zTKFVwap4GDncNwd9TXTwFVi1qQ0eMwnNG3L8hvnF0x1yZONntF298lJumcUGoqVZXc wIjW7i61D7uYNo2MkeCRyk6vhGHt3gJy4vP9XkeyAXwb6NLaIryJvFcVpFfFu++LhHF1 k0NoBA8U4FEGRCt5O4qHoT0gCaBGucf2vBqtWHo/l3sNzMaI0XP/KVr0eq8UUVowUbNz 0cC3cKUuukJeY3k8AUwJ4+JSCONOHffvG/le07gOTprkJUTcppJgRu1ccAdxJ+1eM0vQ xQ3Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782182341; x=1782787141; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=qbMzLzh06y+bNrYqE4EGrHBYHubNzwH8dh4xbnbzRJE=; b=ej3f8XAK3NniwR+Ts6RqN2LIHDjoFfhfDwNzu/0/Qo9lurPfxL3rc+1YH7I75CIUOC cU2PfM85xrlQJtaigEEX037B188l61OATX6bXVV79kD6yPDu6e1sq4Uw6RVq8uU+dTzI 6vy3Z9QmEsOTQDrhZnE885v504XCIVgsPMEaTvaqmZNEXMiEo+jeUKyNFvAguf/6OsfF 1/sImudTG7bYx0ou+Mt0aerKhLz6MIyyt4kKvQzJdPz7GxhlKTNwtKsM4HHPzPFmw1qL R1JDfyN62G1sw784YnKGNUOiHyUiYTcLmQtYF8F2ZcUROU9/nzAIqRomkEeuCNsm2P+j PJlw==
X-Forwarded-Encrypted: i=1; AFNElJ/5FIFBtof1SaSc9FO3JkAsfmJIJ6mGFKlH5umjrlTWiUWBm2/ZSiOUxsaZYS9Sy0+jgqSo@ietf.org
X-Gm-Message-State: AOJu0Yxbu0NId+NKUv/Zp01E0GPkxA+VvHdWQ7j0TEoiT28wQIQCHCmM fcRcgFXKqOTzUXVvj0KFYPtI1KTCgF1TegRADoItpSbep87LhXaKaeWWgrBQVaSIABLgC0ddd3D IE3S21TKEUFhBQi7W6psw86kQktMTB68=
X-Gm-Gg: AfdE7ckwp28rf5dX9ViBEcntir7alje3kdlh6DgdEovqX8UMBcKtgSnOeELHI1aQOKW m+wWWOJKWzu3QGnuSqBKWXGHEZv+DqpSGWeVK0I0R3x2//kmyOL6ffUiRTItn3ugIimTqapmKJp N9gVtpzBCPR6yPe20bftbAH4CcJ8eSnnMZAqG2HIKR/kBnTJuDMtnhzhKbTobPYGIPcg8YT26+Q ezUh2wOVqybtfn6u4cja5q5HTenJKamGL0RNwoiyTWpq37cjgDxfcDIh0BJzfpUTj8NFcK6fxHV M52u3A==
X-Received: by 2002:a05:6122:32c7:b0:56f:a3e2:66a4 with SMTP id 71dfb90a1353d-5bc314e4e90mr343551e0c.1.1782182340624; Mon, 22 Jun 2026 19:39:00 -0700 (PDT)
MIME-Version: 1.0
References: <178098414110.1236.14706239848134768114@dt-datatracker-56f887f959-hdgj4> <2b076a38f84c0d0-0000f.Richmail.00002072355849815360@chinamobile.com>
In-Reply-To: <2b076a38f84c0d0-0000f.Richmail.00002072355849815360@chinamobile.com>
From: Jacqui <jacqui.ietf@gmail.com>
Date: Tue, 23 Jun 2026 12:38:49 +1000
X-Gm-Features: AVVi8Cet8nQis7aenMvNdM47uvv9q7qFhGXfLHtueLHJFuLSf3c2J-g-bZcU1wI
Message-ID: <CAHfxHDrH6_opBRfeZAp5NRAA74TLcekhj_BH3rqyZdaE9-nrCg@mail.gmail.com>
To: Yao Kehan <yaokehan@chinamobile.com>
Content-Type: multipart/alternative; boundary="00000000000056846b0654e2a92d"
Message-ID-Hash: O4G5KP7G4XFYVBVUWKVHZRNX7YWKJGWI
X-Message-ID-Hash: O4G5KP7G4XFYVBVUWKVHZRNX7YWKJGWI
X-MailFrom: jacqui.ietf@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: secdir <secdir@ietf.org>, cats <cats@ietf.org>, draft-ietf-cats-metr <draft-ietf-cats-metric-definition.all@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Cats] Re: draft-ietf-cats-metric-definition-08 early Secdir review
List-Id: "Computing-Aware Traffic Steering (CATS)" <cats.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/cats/QmoYrZFf1242QRI3Hx0nvnh8Vu8>
List-Archive: <https://mailarchive.ietf.org/arch/browse/cats>
List-Help: <mailto:cats-request@ietf.org?subject=help>
List-Owner: <mailto:cats-owner@ietf.org>
List-Post: <mailto:cats@ietf.org>
List-Subscribe: <mailto:cats-join@ietf.org>
List-Unsubscribe: <mailto:cats-leave@ietf.org>

Hello,


Thank you for the positive engagement with the feedback and prompt updates
to the draft. I have reviewed the latest version
(draft-ietf-cats-metric-definition-10) and am happy to see how it has
developed.


The security considerations section now provides a far better picture of
the overall security aspects. The opening paragraph does a great job of
conveying the importance of the security considerations and sets up the
remainder of the section well. The format used to cover the individual
components (integrity, authenticity, controllability, freshness, and
confidentiality) is clear and concise, helping readers step through the
different aspects. I really appreciate the work that was put into building
this out.


As for the suggestions on the CATS Metric Fields, removing the “optional”
wording from *Source* and adding “Level 0” as an option for *Level* has
cleared up any confusion.


I look forward to seeing how this document continues to develop as it
progresses through the RFC process.


Thanks

Jacqui

On Mon, Jun 22, 2026 at 8:54 PM Yao Kehan <yaokehan@chinamobile.com> wrote:

> Hi Jacqueline,
>
>
> We have just uploaded a new revision of CATS metrics definition draft(-10)
> to reflect your valuable comments regarding to security considerations and
> some general parts.
>
>
>
> https://author-tools.ietf.org/iddiff?url2=draft-ietf-cats-metric-definition-10
>
>
> Please help further review if this revision is okay.(Sorry that version
> -09 made no change and was uploaded by mistake.)
>
>
> Best regards,
>
> Kehan (on behalf of co-authors)
>
>
>
> 发件人:Jacqueline McCall via Datatracker  <noreply@ietf.org>
> 收件人:secdir <secdir@ietf.org>
> 抄 送: cats <cats@ietf.org>,"draft-ietf-cats-metric-definition.all" <
> draft-ietf-cats-metric-definition.all@ietf.org>
> 发送时间:2026-06-09 13:49:01
> 主题:[Cats] draft-ietf-cats-metric-definition-08 early Secdir review
>
> Document: draft-ietf-cats-metric-definition
> Title: CATS Metrics Definition
> Reviewer: Jacqueline McCall
> Review result: Has Issues
>
> I have reviewed this document as part of the security directorate's ongoing
>
> effort to review all IETF documents being processed by the IESG. These comments
>
> were written primarily for the benefit of the security area directors. Document
>
> editors and WG chairs should treat these comments just like any other last call
> comments.
>
> The summary of the review is “Has Issues”.
>
> Thank you for the opportunity to look over this as an early review. I
>
> appreciate the thought that has been put into the security considerations but
> see opportunities to build this out for a more complete view. Some
> observations/recommendation from a security point of view include:
>
>
> * While the security considerations mention sensitivity of metrics, it misses
>
> one of the key points. These metrics are control inputs to steering decisions,
> not just telemetry. Incorrect or manipulated metrics could impact service
>
> contact instance selection and forwarding behaviour. Highlighting this would
> help frame the section.
>
> * CATS metrics are mentioned in the security considerations as “potentially
>
> sensitive”. This should be greatly strengthened, providing information about
> how they might be sensitive (i.e. used to identify), and what unintended
> disclosure/access to these metrics could mean.
>
> * This document provides no discussion around handling stale values.
>
> Requirement seven (R7) in draft-ietf-cats-usecases-requirements-14 states that
> “CATS systems MUST support staleness handling for CATS metrics and provide
>
> indications of when metrics should be refreshed, so that CATS components can
>
> know if a metric value is valid or not”. Would this require additional metric
> fields to achieve? A lack of validation raises security concerns.
>
>
> * Following on from the previous point, current security considerations states
>
> “False reporting SHOULD be mitigated via secondary validation”. Validation as a
>
> whole seems to be missing at the moment and should be covered, before thinking
> about secondary.
>
>
> * Lack of authorisation handling. It is great that authentication is mentioned
> between C-SMA, C-NMA and receivers, but are all values accepted from any
> authenticated source?
>
> Outside of the above security points, more general observations include:
>
> 4.1.  CATS Metric Fields
>
>
> *The *Level* field specifies “This field can take two values: 1 for Level 1 and
>
> 2 for Level 2”.  What happened to Level 0 as defined in Section 3.1? “Appendix
> A. Level 0 Metric Examples” highlight this as a value that can be used.
>
>
> *The *Source* field is listed as optional.  Section 4. “CATS Metrics Framework
>
> and Specification” states under *Metric provenance and transparency:* that the
>
> “framework explicitly captures the origin and context of metrics by introducing
> a "Source" field, following the model defined in [RFC9439]”. Being optional
> seems at odds with this. All examples also populate this field.
>
>
>
> --
> Cats mailing list -- cats@ietf.org
> To unsubscribe send an email to cats-leave@ietf.org
>
> Subject:[Cats] draft-ietf-cats-metric-definition-08 early Secdir review
>
> Document: draft-ietf-cats-metric-definition
> Title: CATS Metrics Definition
> Reviewer: Jacqueline McCall
> Review result: Has Issues
>
> I have reviewed this document as part of the security directorate's ongoing
>
> effort to review all IETF documents being processed by the IESG. These comments
>
> were written primarily for the benefit of the security area directors. Document
>
> editors and WG chairs should treat these comments just like any other last call
> comments.
>
> The summary of the review is “Has Issues”.
>
> Thank you for the opportunity to look over this as an early review. I
>
> appreciate the thought that has been put into the security considerations but
> see opportunities to build this out for a more complete view. Some
> observations/recommendation from a security point of view include:
>
>
> * While the security considerations mention sensitivity of metrics, it misses
>
> one of the key points. These metrics are control inputs to steering decisions,
> not just telemetry. Incorrect or manipulated metrics could impact service
>
> contact instance selection and forwarding behaviour. Highlighting this would
> help frame the section.
>
> * CATS metrics are mentioned in the security considerations as “potentially
>
> sensitive”. This should be greatly strengthened, providing information about
> how they might be sensitive (i.e. used to identify), and what unintended
> disclosure/access to these metrics could mean.
>
> * This document provides no discussion around handling stale values.
>
> Requirement seven (R7) in draft-ietf-cats-usecases-requirements-14 states that
> “CATS systems MUST support staleness handling for CATS metrics and provide
>
> indications of when metrics should be refreshed, so that CATS components can
>
> know if a metric value is valid or not”. Would this require additional metric
> fields to achieve? A lack of validation raises security concerns.
>
>
> * Following on from the previous point, current security considerations states
>
> “False reporting SHOULD be mitigated via secondary validation”. Validation as a
>
> whole seems to be missing at the moment and should be covered, before thinking
> about secondary.
>
>
> * Lack of authorisation handling. It is great that authentication is mentioned
> between C-SMA, C-NMA and receivers, but are all values accepted from any
> authenticated source?
>
> Outside of the above security points, more general observations include:
>
> 4.1.  CATS Metric Fields
>
>
> *The *Level* field specifies “This field can take two values: 1 for Level 1 and
>
> 2 for Level 2”.  What happened to Level 0 as defined in Section 3.1? “Appendix
> A. Level 0 Metric Examples” highlight this as a value that can be used.
>
>
> *The *Source* field is listed as optional.  Section 4. “CATS Metrics Framework
>
> and Specification” states under *Metric provenance and transparency:* that the
>
> “framework explicitly captures the origin and context of metrics by introducing
> a "Source" field, following the model defined in [RFC9439]”. Being optional
> seems at odds with this. All examples also populate this field.
>
>
>
> --
> Cats mailing list -- cats@ietf.org
> To unsubscribe send an email to cats-leave@ietf.org
>
>