[spring] Re: draft-ietf-spring-srv6-security-11 early Opsdir review

Jean-Michel Combes <jeanmichel.combes@gmail.com> Wed, 01 April 2026 15:25 UTC

Return-Path: <jeanmichel.combes@gmail.com>
X-Original-To: spring@mail2.ietf.org
Delivered-To: spring@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id CAC1DD4E313B for <spring@mail2.ietf.org>; Wed, 1 Apr 2026 08:25:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1775057155; bh=GTDfFnXmQAlXhLLdMcJnlMQp4RFU5BDsP9tfnS1dc+Y=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=tzOO8feg0SZEUpk9u7zfMxuj+WbYWk0pS/joNpMPU49Dr9lsHW3EbQPNWq9BXD6pK F3NfzA288PVVklWdSA54B+rFmPqtFwWpKNtWXJwItA2f4RhaWjyQjguymCoES9QUMD loBW3SzbJ4xzKrkwCjkZf8c8gb4mHrEh2jYM52UU=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -0.855
X-Spam-Level:
X-Spam-Status: No, score=-0.855 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, NORMAL_HTTP_TO_IP=0.001, NUMERIC_HTTP_ADDR=1.242, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=unavailable 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 gXnh-gZ639tB for <spring@mail2.ietf.org>; Wed, 1 Apr 2026 08:25:55 -0700 (PDT)
Received: from mail-vs1-xe33.google.com (mail-vs1-xe33.google.com [IPv6:2607:f8b0:4864:20::e33]) (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 28900D4E3129 for <spring@ietf.org>; Wed, 1 Apr 2026 08:25:55 -0700 (PDT)
Received: by mail-vs1-xe33.google.com with SMTP id ada2fe7eead31-60581b491a0so50988137.3 for <spring@ietf.org>; Wed, 01 Apr 2026 08:25:55 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1775057149; cv=none; d=google.com; s=arc-20240605; b=O+/YlwHUcFJfWNq5j6ZJ4r7OA0TM7kKgghkmuMUC5mRp4+HsR8W/R5+NrutiCk2M6g UDuCUo/Ih2aPpcbd5oPoxAxi596UMamZj9rlojkLKu5ymBdn944Lup7S0WwepVOX9uRF 46tXJkPXR9NbZU60wZYwOkz+G/ELKNo/F/0blmkObxZz1Rk8/TzFc21LFk0QEv09qJKm U1166FmUIPRcIQzJXOfze4Tui+csUkXfUFm47tIm1c/yOwXMmh1VH54XfN+yjGelvCUS 80jfgTSoPY9nAqdiYWS39IflOAMUV/CGJC5TtSmLp087fHPZSkom5ss6YiI91UylliB6 rEqg==
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=IwwlsiqIbPLQb717eH8lfBkgMEybxW61ubgnsmLo17U=; fh=We2s+fE6Oacl5fBsNB4w+ug2f/S+KfF731/DXrLjj64=; b=btP6E+ZxgV8JMtTrW5o9KJur/dcmlHlKX1i4E86jL8FosmpjJ6OJ+QzozrrxtQkndI q5Mths1BAklvPymAQUPj3HKpXIWIVsz0eosQvI38kPZeCdFwPA+LUVAJ66TW1Dj6XT6i Ij0+Ul5lJru5Zhm6TUIqb+CfCWyID5bEQ2l5/47cL9a2BQ4HdilM9z+kzv7bPNhKnoS6 yml1c+Pmb29XJanBHb/dRvf1fFoUvb/EAxlfMu8/hBcapTNTQTcozFmoIrHtxIr0jsgz u5bjNtFRZu9vYsinohDr6gxbGKnxsJQB2ybwmEvoUVDvLswlh8NU+MTzp6mUsfczL5ei F33w==; 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=1775057149; x=1775661949; 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=IwwlsiqIbPLQb717eH8lfBkgMEybxW61ubgnsmLo17U=; b=rGlWgsH23xsVvgai9yEVf0uiwt4QVXhcUJLMe7s5UlyP6VniiftU+v9pZuSdypvxZc XB2rbdfWmaeLvw6BKmQWlWlNVtkiygPS2UPGzR1m5j63xD/GY0+zfXne6oWcp+h5jV7W QwMyQOYsx/VMDsp3Lr/fMrY6Zf18IZS5Qiv45tmpEFqTyPvPkJRvnAGrw3+Gj3eceltJ 0AX1xEuZyX///BcK7CoCDN4c89O+KaLWQpYDK4FdPUuaBZFGRoUuCbC0HVJXLEsLElKE m8uZSPJfAHB9dEZ3UNZTCHOgnrm8rOWlpiY1J1nVk1GKIVNoH3MRwMu03yuvCJ2uijI6 ikWw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775057149; x=1775661949; 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=IwwlsiqIbPLQb717eH8lfBkgMEybxW61ubgnsmLo17U=; b=TcbFOsUZlVjviuh1QwC4EeBXY+hPbaKbxylROeaKhBFYFacPCbIu7PnFR0UjHCJF8k ol8jCUEoQZDxKQafsVU6CN74Dhp5X2V9Ze04YFwlZGM8d8wbY73oF37T9ObFdMq/T2sG glfbgHmU+JtT0Tqcj0sooOdI4NwpVylAcy8SKfF91q5xSws2K1FIA8U5wrmv4HUZwmhL MeyDs71uAwAwibXuzHTE5/QhOIr3BDqg6zz7Y7jVmYVqNFufHF0sWVT8J3+ZRLvSJtJE aUOYwQQYblmC8qOrzYyeJ4SM0T3YfzvYrknzHLY8+6uxT+vHLrB3qMf+5+nShvHe7kJY FguA==
X-Forwarded-Encrypted: i=1; AJvYcCVa1wHGZGrOeUn/LSO39VdW0td/kE7cQlKt0DGaw/fq8Sxqd5+R5tqYZbcXDjkeP6Wamghiq38=@ietf.org
X-Gm-Message-State: AOJu0Yx/BlIWLtHSydPvWJGPmyPClqKTglK3HHa+dGKVQl8BUyFligSE qug4P2vQ4C4VORTLwpVUCgcPZb8Q/BHYRhbDIV6Y44XZ0W87UA9ll/5mWfcuYGGxwa5z1joFLDc y2toFtNzVDKFOZXkgaGSUt0ufxCVzDsg=
X-Gm-Gg: ATEYQzw0nNNybpBgRoALi/08v82GVRZumo0G2YwH64J7ZVzVQcStemlb+u6XsjlShUp dLjKLScTPFxMDvSiP474ZfGlA+zUXhPS//aMKdmHYjfzlhncLN+Cxa9nI8gsB8R5vJDjrpzurvG 2A4QoRbiObIDsmmdf8OTDw/JVM9cG7ee6ZMag7TDZQYMBn5SMFqNsU6UpWcFVKa6k4Oy+4nOOX+ mun4AZerz6PWhp0xgruGDz5jOxz/+aWB09P0m5grxeARHSrPZiLnvtisFpUU50Qwgh/ELIYxsJI G8G4KA==
X-Received: by 2002:a05:6102:4425:b0:5ff:be25:8934 with SMTP id ada2fe7eead31-60567d7d1c0mr1508838137.8.1775057148632; Wed, 01 Apr 2026 08:25:48 -0700 (PDT)
MIME-Version: 1.0
References: <177195214360.2334629.133943892944994060@dt-datatracker-6ff7c68975-7k42g> <CABUE3X=s8UhZ6cFgijYPcf+fcLQCsyEipj5Ey24wiBrk3Qh-gA@mail.gmail.com>
In-Reply-To: <CABUE3X=s8UhZ6cFgijYPcf+fcLQCsyEipj5Ey24wiBrk3Qh-gA@mail.gmail.com>
From: Jean-Michel Combes <jeanmichel.combes@gmail.com>
Date: Wed, 01 Apr 2026 17:25:36 +0200
X-Gm-Features: AQROBzAnonOexV742v71Mu9HeDynCkQY7UNLymWTA5CfwREUTPOFWMKgONtYR2s
Message-ID: <CAA7e52roeZ9rvNyrb7+0W8k-Jzg161Kh5JF+AnUvyu==puFpxA@mail.gmail.com>
To: Tal Mizrahi <tal.mizrahi.phd@gmail.com>
Content-Type: multipart/alternative; boundary="000000000000cce2a4064e67b2d9"
Message-ID-Hash: BBDOF6HCYLBNOEQJTURPDXQIF7UB3ST6
X-Message-ID-Hash: BBDOF6HCYLBNOEQJTURPDXQIF7UB3ST6
X-MailFrom: jeanmichel.combes@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-spring.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: ops-dir@ietf.org, draft-ietf-spring-srv6-security.all@ietf.org, spring@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [spring] Re: draft-ietf-spring-srv6-security-11 early Opsdir review
List-Id: "Source Packet Routing in NetworkinG (SPRING)" <spring.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/xj8jlc-pjnEYJoDjRhIdnTQBIqU>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Owner: <mailto:spring-owner@ietf.org>
List-Post: <mailto:spring@ietf.org>
List-Subscribe: <mailto:spring-join@ietf.org>
List-Unsubscribe: <mailto:spring-leave@ietf.org>

Hi,

At first, thanks for your reply.
Please see my comments below.

Le ven. 27 mars 2026 à 09:54, Tal Mizrahi <tal.mizrahi.phd@gmail.com> a
écrit :

> Dear Jean-Michel,
>
> Many thanks for a very thorough review.
> We have revised the document and we believe that the current version
> resolves almost all the issues:
> https://datatracker.ietf.org/doc/draft-ietf-spring-srv6-security/12
>
> Please see the replies below, marked [TM], along with a couple of text
> update suggestions that we would be happy to hear your opinion about.
>
> Thanks,
> Tal.
>
>
> On Tue, Feb 24, 2026 at 6:55 PM Jean-Michel Combes via Datatracker
> <noreply@ietf.org> wrote:
> >
> > Document: draft-ietf-spring-srv6-security
> > Title: Segment Routing IPv6 Security Considerations
> > Reviewer: Jean-Michel Combes
> > Review result: Not Ready
> >
> > Hi,
> >
> > I have been selected as the Operational Directorate (opsdir) reviewer
> for this
> > Internet-Draft.
> >
> > The Operational Directorate reviews all operational and
> management-related
> > Internet-Drafts to ensure alignment with operational best practices and
> that
> > adequate operational considerations are covered.
> >
> > A complete set of _"Guidelines for Considering Operations and Management
> in
> > IETF Specifications"_ can be found at
> > https://datatracker.ietf.org/doc/draft-ietf-opsawg-rfc5706bis/.
> >
> > While these comments are primarily for the Operations and Management Area
> > Directors (Ops ADs), the authors should consider them alongside other
> feedback
> > received.
> >
> > - Document: Segment Routing IPv6 Security Considerations
> > (draft-ietf-spring-srv6-security-11)
> >
> > - Reviewer: Jean-Michel COMBES
> >
> > - Review Date: 2026-02-24
> >
> > - Intended Status: Informational
> >
> > ---
> >
> > ## Summary
> >
> > The document is covering a large scope - I really appreciate the work
> done by
> > the authors, but this document has major issues: Indeed, the main (and
> > required) security mechanism mentioned inside in this document - SRv6
> > architecture in fact, is traffic filtering but, IMHO, the information on
> how to
> > set-up it are not enough clear: precise information are needed so that
> such a
> > mandatory mechanism could be correctly deployed and operated.
> >
> > Please, find my review below:
> >
> >               Segment Routing IPv6 Security Considerations
> >                    draft-ietf-spring-srv6-security-11
> >
> > <snip>
> >
> > 4.  Threat Terminology
> >
>

<snip>


> >
> >    As defined in [RFC8402], SR operates within a "trusted domain".
> >
> > <JMC>
> > <Major issue>
> > No clear definition of “trusted domain” in RFC8402: what is the
> definition of
> > “trusted domain”, for SR use case, from a technical/operational point of
> view?
> > Is “trusted domain” only means “the traffic is filtered at the domain
> > boundaries”, as mentioned in Section 7.1.1? </Major issue> </JMC>
> >
> >    Therefore, in the current threat model the SR domain defines the
> >    boundary that distinguishes internal from external threats.
> >
> > <JMC>
> > <Major issue>
> > “Therefore,”: without definition of “trusted domain” (cf. above), I must
> admit
> > it is hard for me to have such a conclusion. </Major issue> </JMC>
>
> [TM] Based on this comment and other comments from directorate
> reviewers we have significantly revised the text about "SR domain" and
> "trusted domain" in Section 4 (Threat Terminology). While the current
> document is not intended to redefine these terms, we believe that the
> current version is clearer about the meaning of these terms based on
> RFC 8402.
>

<JMC2>
Sorry, but the new text doesn't clarify the "trusted domain" term for me.
Option #1: a SR domain, where filtering policy at the domain boundaries -
as defined in the document, is applied and so, is considered as a "trusted
domain" => a SR domain where there is no/partial filtering policy at the
domain boundaries is not considered as a "trusted domain"
Option #2: the filtering policy at the domain boundaries - as defined in
the document, is only an additional security feature for a "trusted domain"
and so, there is/are security assumption(s)/feature(s) a SR domain MUST
have to become a "trusted domain"
Option #1 or Option #2?
If Option #2, what is/are the security assumption(s)/feature(s)?
</JMC2>

<snip>


> > 7.1.2.  SRH Filtering
> >
> >    Filtering can be performed based on the presence of an SRH.  More
> >    generally, [RFC9288] provides recommendations on the filtering of
> >    IPv6 packets containing IPv6 extension headers at transit routers.
> >    However, filtering based on the presence of an SRH is not necessarily
> >    useful for two reasons: 1.  The SRH is optional for SID processing as
> >    described in [RFC8754] section 3.1 and 4.1. 2.  A packet containing
> >    an SRH may not be destined to the SR domain, it may be simply
> >    transiting the domain.
> >
> > <JMC>
> > <Major issue>
> > “2.  A packet containing an SRH may not be destined to the SR domain”
> > IMHO, not consistent with Section 6.2.1.2, Section 6.2.2.2 and Section
> 6.2.3.2:
> > where does this packet come from? </Major issue> </JMC>
> >
> >    For these reasons SRH filtering is not necessarily a useful method of
> >    mitigation.
> >
> > <JMC>
> > <Major issue>
> > IMHO, not consistent with RFC 8402, Section 8.2:
> > “Therefore, by default, the explicit routing information MUST NOT be
> leaked
> > through the boundaries of the administered domain.” IMHO, not consistent
> also
> > with Section 6.2.1.2, Section 6.2.2.2 and Section 6.2.3.2 </Major issue>
> </JMC>
>
> [TM] Here is a proposal for updated text:
> OLD:
> A packet containing an SRH may not be destined to the SR domain.
> NEW:
> A packet containing an SRH may not be destined to the SR domain. This
> scenario is mitigated by encapsulating packets on the domain boundary,
> as discussed in Section 7.2. While inter‑SR‑domain scenarios are
> generally out of scope for this document’s threat model, the
> operational practices recommended here aim to preserve
> interoperability and avoid blanket behaviors that would break SR when
> adjacent networks follow different practices.
>

<JMC2>
Maybe I was not clear enough, sorry. You have merged my 2 previous comments
inside one but:
- the first one was about incoming packets (i.e., to the SR domain)
You replied to my comment.
- the second one was about outgoing packets - with a SRH (i.e., from the SR
domain)
You didn't reply to my comment.
</JMC2>

Thanks in advance for your reply.

Best regards,

JMC.