[Teas] Re: Éric Vyncke's Discuss on draft-ietf-teas-yang-te-41: (with DISCUSS and COMMENT)

Adrian Farrel <adrian@olddog.co.uk> Mon, 30 March 2026 13:24 UTC

Return-Path: <adrian@olddog.co.uk>
X-Original-To: teas@mail2.ietf.org
Delivered-To: teas@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id E9735D3710A0; Mon, 30 Mar 2026 06:24:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1774877041; bh=1I7YtOAH6xD5MUlDEwg4AQpMGr3B4NSM+8ApJcbuEKE=; h=Date:From:To:Cc:In-Reply-To:References:Subject; b=oBcKJJoeuv6+krXMQEbQB4to4aLJFBb9hatzEqsr1v34JvfT/Riz96WMP90CnoV1s Y4+RPtZhpvmVZ4kkXI4aRUCEkI7mTVUwtFvWSWw2o1BAKvhRn8yxAlmWhQQ00Oakzl iHGOkXtm2GODRJAhF/oaZ1TiQRcoD0HofLHZqHDg=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.695
X-Spam-Level:
X-Spam-Status: No, score=-2.695 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, MIME_HTML_ONLY=0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, 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=olddog.co.uk
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 bAnKcgOOmu8M; Mon, 30 Mar 2026 06:24:01 -0700 (PDT)
Received: from mta6.iomartmail.com (mta6.iomartmail.com [62.128.193.156]) (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 74A9ED371037; Mon, 30 Mar 2026 06:23:57 -0700 (PDT)
Received: from vs3.iomartmail.com (vs3.iomartmail.com [10.12.10.124]) by mta6.iomartmail.com (8.14.7/8.14.7) with ESMTP id 62UDNnhp006967; Mon, 30 Mar 2026 14:23:49 +0100
Received: from vs3.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 802184604F; Mon, 30 Mar 2026 14:23:48 +0100 (BST)
Received: from vs3.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 677914604C; Mon, 30 Mar 2026 14:23:48 +0100 (BST)
Received: from asmtp2.iomartmail.com (unknown [10.12.10.249]) by vs3.iomartmail.com (Postfix) with ESMTPS; Mon, 30 Mar 2026 14:23:48 +0100 (BST)
Received: from ioxnode3.iomartmail.com (ioxnode3.iomartmail.com [10.12.10.70]) (authenticated bits=0) by asmtp2.iomartmail.com (8.14.7/8.14.7) with ESMTP id 62UDNlDv022236 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Mon, 30 Mar 2026 14:23:47 +0100
Date: Mon, 30 Mar 2026 14:23:47 +0100
From: Adrian Farrel <adrian@olddog.co.uk>
To: "Eric Vyncke (evyncke)" <evyncke=40cisco.com@dmarc.ietf.org>, Vishnu Pavan Beeram <vishnupavan.ietf@gmail.com>
Message-ID: <195474006.1155244.1774877027893@www.getmymail.co.uk>
In-Reply-To: <PH0PR11MB49661D57C6A1AD5D1A1327A9A952A@PH0PR11MB4966.namprd11.prod.outlook.com>
References: <177019484716.141142.13786734271947069913@dt-datatracker-6bcfd44575-g5gjh> <LV8P220MB19140BFDD24EADEC7908C0EBFC61A@LV8P220MB1914.NAMP220.PROD.OUTLOOK.COM> <PH0PR11MB49668D1F1B9B1C7A8C3A9E78A941A@PH0PR11MB4966.namprd11.prod.outlook.com> <CAMoPOh=V8Ajy2-T31ksUU-1dD=KMDVsFceguaTSR_XbUJ4koCg@mail.gmail.com> <PH0PR11MB4966241A928116ECA43CB904A941A@PH0PR11MB4966.namprd11.prod.outlook.com> <CAMoPOhmcO2sbYJuQNairQV8jNse6+rnPjtxcro=Fn4dA9+=Q7w@mail.gmail.com> <PH0PR11MB49661D57C6A1AD5D1A1327A9A952A@PH0PR11MB4966.namprd11.prod.outlook.com>
MIME-Version: 1.0
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Priority: 3
Importance: Normal
X-Mailer: Open-Xchange Mailer v7.10.6-Rev84
X-Originating-IP: 148.252.141.74
X-Originating-Client: open-xchange-appsuite
X-Thinkmail-Auth: adrian@olddog.co.uk
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=olddog.co.uk; h=date :from:to:cc:message-id:in-reply-to:references:subject :mime-version:content-type:content-transfer-encoding; s= 20221128; bh=1I7YtOAH6xD5MUlDEwg4AQpMGr3B4NSM+8ApJcbuEKE=; b=f2l SeJnn95e14+0+Vek3KDD8e1QqjxsV4SUivIRXmuOrZpC60HBxo6MYFMi0zXnBr7R zGS+ggfgmij4sCyy3kpkVCI2elES59Kqts8KYg8V+1SJmOk1CzH4pfN1VrMnwDxa 5xLez1liRowEpFGciC7CTYGMARycEKoPuLWTMiUha86opw9hJwk94gqltcqxQRCe uhqIEC2HhIvRgdvMi/8cb33tLuBmAb6Atm/FMzgGtR4zyrs3q8ek9fSDZ94NzIpZ 0qp6bDQuWvhRvbwOpmnTkuPf+Vuys1F2YkoeRtDz3OudDC1zOplLwm6GDiD+CgHI kZ2vdW/5y4U2F1ogMeA==
X-TM-AS-GCONF: 00
X-TM-AS-Product-Ver: IMSVA-9.1.0.2090-9.0.0.1006-29464.005
X-TM-AS-Result: No--33.183-10.0-31-10
X-imss-scan-details: No--33.183-10.0-31-10
X-TMASE-Version: IMSVA-9.1.0.2090-9.0.1006-29464.005
X-TMASE-Result: 10--33.183200-10.000000
X-TMASE-MatchedRID: jWUjNgV3nn9BYmUAdSZaCIAKYTzTkM008lDycBuGsmLhhLoXIby/KMe3 wV6A2hchIj0zFI5DoJI823D/oVo0/GY2pSyf3hjbkorI+NAzvH86zMn+YPlGfLKMwB3epZKNiTu JPcV0cKmuYt4ytygzqLzutTz14s8pB4N9b2b2Ot73MMlWBma+yN6zeU9urv9Uf3m9ZmRc/ZHwDz sEJgLq0wiiidfxf4KZtOtXYgbXjdfyyI9PDehbBNDSnIWWPMFHvkEchFodM1V3lw4Yam907Sd14 4Bsl1p5lVHM/F6YkvRpTj662wZmoOKXXcdjR6Oem+yGlfCjig2+g/xo01dHIB8Cr9lHU/NXfm5R +E2+crNR5xjwgMwZ2jqu3dM+YhFR0Z6fEMfqaevBI6BYJuxBSuvImUFGps94itJHW/mr4VpsxX1 xM2jbfCZrgut1WIFyTSz0JdEAJbTUI9j+c8qoHQSDCUdk18WiXVsEWVqYqajY+xSYWrlR3yVVqp NDZY1cBO00Q/2PQs8AtH/ey8zRp3djuSlUpaufdVdDf+p3DnIYEqVZTC4aRut7Jr8FbZ26jUPFU UIcEyf+xRIVoKNMvME5XPQnBzGXCPGhO7SQ1HDIvlCZY6Ax8DJqA++jFYWD/G6bCYxc0QXRbzD9 U6/89vrNPkGWAHDfuoYFb0nRiqMyr+EEjz9hsY2ufhW+a8ofB+TfcuURXi+5dpdKkkodIfNM2dv GMGec4nbwqqmOd2l0bXWCb2qGLpSQTn9jH7uanLBAg9o4E+7EuqVdWhBa8SeuRqrTcsT2xdo4B9 wkiM4CgVdsqh5sN/b991FvFjWAUuDz+Evz67rdlak27ZJzYX7vQbj1Rh/zlxnSJwunsOq/WXZS/ HqJ2qekT+magwxAayBhHlfuR8qq9ivKSn5UhW3U7j2vVURr3KlreiiUQaAWefvMt+drgg==
X-TMASE-SNAP-Result: 1.821001.0001-0-1-22:0,33:0,34:0-0
Message-ID-Hash: TDQTBTMEOAV3E2C7LV4DW4IE5M6EOAAR
X-Message-ID-Hash: TDQTBTMEOAV3E2C7LV4DW4IE5M6EOAAR
X-MailFrom: adrian@olddog.co.uk
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-teas.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Tarek Saad <tsaad.net@gmail.com>, The IESG <iesg@ietf.org>, "draft-ietf-teas-yang-te@ietf.org" <draft-ietf-teas-yang-te@ietf.org>, "teas-chairs@ietf.org" <teas-chairs@ietf.org>, "teas@ietf.org" <teas@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Teas] Re: Éric Vyncke's Discuss on draft-ietf-teas-yang-te-41: (with DISCUSS and COMMENT)
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/ZvWHrxal-B6qwbxakdXu4xZqoIM>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Owner: <mailto:teas-owner@ietf.org>
List-Post: <mailto:teas@ietf.org>
List-Subscribe: <mailto:teas-join@ietf.org>
List-Unsubscribe: <mailto:teas-leave@ietf.org>

Thanks Eric. You made the document better.
 
A
On 30/03/2026 12:36 CEST Eric Vyncke (evyncke) <evyncke=40cisco.com@dmarc.ietf.org> wrote:
 
 
Pavan,
 
As you may have seen by now, I have updated my ballot to a non-blocking No Objection.
 
Thanks for the discussions (facilitated by Adrian)
 
Regards
 
-éric
 
 
 
From: Vishnu Pavan Beeram <vishnupavan.ietf@gmail.com>
Date: Saturday, 28 March 2026 at 01:03
To: Eric Vyncke (evyncke) <evyncke@cisco.com>
Cc: Tarek Saad <tsaad.net@gmail.com>, The IESG <iesg@ietf.org>, adrian@olddog.co.uk <adrian@olddog.co.uk>, draft-ietf-teas-yang-te@ietf.org <draft-ietf-teas-yang-te@ietf.org>, teas-chairs@ietf.org <teas-chairs@ietf.org>, teas@ietf.org <teas@ietf.org>
Subject: Re: Éric Vyncke's Discuss on draft-ietf-teas-yang-te-41: (with DISCUSS and COMMENT)

Eric,

Ver. 44 (https://datatracker.ietf.org/doc/draft-ietf-teas-yang-te/44/" rel="nofollow">https://datatracker.ietf.org/doc/draft-ietf-teas-yang-te/44/) includes all the updates that were discussed on and off-list. Please review the changes and let us know if anything is amiss.

Regards,
-Pavan
 
On Tue, Mar 17, 2026 at 8:18 AM Eric Vyncke (evyncke) <evyncke@cisco.com> wrote:
Pavan,
 
This would indeed address my concern.
 
-éric
 
From: Vishnu Pavan Beeram <vishnupavan.ietf@gmail.com>
Date: Tuesday, 17 March 2026 at 23:05
To: Eric Vyncke (evyncke) <evyncke@cisco.com>
Cc: Tarek Saad <tsaad.net@gmail.com>, The IESG <iesg@ietf.org>, adrian@olddog.co.uk <adrian@olddog.co.uk>, draft-ietf-teas-yang-te@ietf.org <draft-ietf-teas-yang-te@ietf.org>, teas-chairs@ietf.org <teas-chairs@ietf.org>, teas@ietf.org <teas@ietf.org>
Subject: Re: Éric Vyncke's Discuss on draft-ietf-teas-yang-te-41: (with DISCUSS and COMMENT)

Eric,
 
Regarding your comment on extended-tunnel-id, please refer to Tarek's response sent on Feb 14th (reproduced below). We will change the leaf type to tetypes:te-node-id, and that will ensure that an IPv6 address can be used as the extended-tunnel-id. This change, when made, should address your concern.

**
[TS]: RFC3209 defined this as 4 or 16 byte identifiers (depending on session object type IPv4/IPv6). We will update this leaf as follows:

leaf extended-tunnel-id {
  type te-types:te-node-id;
  description
    "A qualifier used to ensure the global uniqueness of the
     tunnel identifier. It carries a 4-byte or 16-byte value,
     typically corresponding to the Extended Tunnel ID extracted
     from the RSVP-TE SESSION object as defined in RFC 3209.";
  reference
    "RFC3209";
}

For reference, the te-node-id is already defined as:

typedef te-node-id {
   type union {
     type yang:dotted-quad;
     type inet:ipv6-address-no-zone;
   }
}
**
 
Regards,
-Pavan
 
On Tue, Mar 17, 2026 at 12:11 AM Eric Vyncke (evyncke) <evyncke@cisco.com> wrote:
Tarek and authors,
 
Thanks for the -43 as it addresses some DISCUSS points but also introduces a new one :-)
 
  • Appendix A.1 is fixed indeed
  • extended-tunnel-id the description is fixed *BUT* the YANG type is dotted-quad which can only represent 32-bit quantity
 
About the remaining DISCUSS, the abstract still contains `The model covers data that is independent of any technology or dataplane encapsulation` which contradicts the title, which is indeed specific to LSP-based.
 
Section 3 is better with the removal of 'generic' but it still has `This document describes a TE data model that is independent of any dataplane technology.`  while being heavy on the LSP side. 
 
I.e., there are 2 remaining DISCUSS points that are mainly editorial though.
 
Regards
 
-éric
 
 
 
From: Tarek Saad <tsaad.net@gmail.com>
Date: Sunday, 15 February 2026 at 12:03
To: Eric Vyncke (evyncke) <evyncke@cisco.com>, The IESG <iesg@ietf.org>
Cc: adrian@olddog.co.uk <adrian@olddog.co.uk>, draft-ietf-teas-yang-te@ietf.org <draft-ietf-teas-yang-te@ietf.org>, teas-chairs@ietf.org <teas-chairs@ietf.org>, teas@ietf.org <teas@ietf.org>
Subject: Re: Éric Vyncke's Discuss on draft-ietf-teas-yang-te-41: (with DISCUSS and COMMENT)

Hi Eric,
 
Thank you for your review and comments. Please see inline for responses. I'm also adding a pointer to the work-in-progress https://author-tools.ietf.org/diff?url_1=https://raw.githubusercontent.com/tsaad-dev/drafts/master/te/draft-ietf-teas-yang-te.txt&url_2=https://www.ietf.org/archive/id/draft-ietf-teas-yang-te-41.txt" target="_blank" rel="noopener nofollow"> diffs.
 
From: Éric Vyncke via Datatracker <noreply@ietf.org>
Date: Wednesday, February 4, 2026 at 3:47 AM
To: The IESG <iesg@ietf.org>
Cc: adrian@olddog.co.uk <adrian@olddog.co.uk>, draft-ietf-teas-yang-te@ietf.org <draft-ietf-teas-yang-te@ietf.org>, teas-chairs@ietf.org <teas-chairs@ietf.org>, teas@ietf.org <teas@ietf.org>
Subject: Éric Vyncke's Discuss on draft-ietf-teas-yang-te-41: (with DISCUSS and COMMENT)

Éric Vyncke has entered the following ballot position for
draft-ietf-teas-yang-te-41: 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://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/" target="_blank" rel="noopener nofollow"> https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/
for more information about how to handle DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-teas-yang-te/" target="_blank" rel="noopener nofollow">https://datatracker.ietf.org/doc/draft-ietf-teas-yang-te/



----------------------------------------------------------------------
DISCUSS:
----------------------------------------------------------------------


# Éric Vyncke INT AD comments for draft-ietf-teas-yang-te-41
CC @evyncke

Thank you for the work put into this document.

Please find below some blocking DISCUSS points (easy to address), some
non-blocking COMMENT points/nits (replies would be appreciated even if only for
my own education).

Special thanks to Adrian Farrel for the shepherd's *very detailed* write-up
including the WG consensus, the lack of implementation status, but it *lacks*
the justification of the intended status.

I hope that this review helps to improve the document,

Regards,

-éric

Note: this ballot comments follow the Markdown syntax of
https://github.com/mnot/ietf-comments/tree/main" target="_blank" rel="noopener nofollow">https://github.com/mnot/ietf-comments/tree/main, i.e., they can be processed by
a tool to create github issues.

## DISCUSS (blocking)

As noted in
https://datatracker.ietf.org/doc/statement-iesg-handling-ballot-positions-20220121/" target="_blank" rel="noopener nofollow">https://datatracker.ietf.org/doc/statement-iesg-handling-ballot-positions-20220121/,
a DISCUSS ballot is a request to have a discussion on the points below; I
really think that the document would be improved with a change here, but can be
convinced otherwise.

### Misleading title & abstract

The abstract contains `The model covers data that is independent of any
technology or dataplane encapsulation` (i.e., not linked to a technology) but
the whole model is about LSP (i.e., linked to specific technologies). The TEAS
charter is explicitly not limited to MPLS/GPLS as it includes `TE is applied to
packet networks via MPLS TE tunnels and LSPs, but may also be provided by other
mechanisms such as forwarding rules similar to policy-based routing.`

Suggest using 'A YANG data model for LSP-based point-to-point TE and the
associated interfaces'

[TS]: we feel the current title "A YANG Data Model for Traffic Engineering Tunnels, Label Switched Paths, and Interfaces" covers LSP based tunnels. To ensure we're in sync with the WG, a new discussion thread will be started on the WG mailing list on proposed new terminology.


### Section 3

Same as above as the text includes `The elements of the generic TE YANG data
model` while it forces the use of LSP.

I won't comment anymore about this model being LSP-only (e.g., leaves
source/destination are about `LSP endpoint`).

### Section 5.3 and extended-tunnel-id

If `extended-tunnel-id` is just a 32-bit ID (such as OSPFv3 router ID) printed
in quad decimal, then do not use IPv4 in the description (currently `by
carrying an IPv4 address of the LSP head end`).

If it is actually an IPv4 address, then this I-D should not be published in
2026 as it does not support IPv6.

[TS]: RFC3209 defined this as 4 or 16 byte identifiers (depending on session object type IPv4/IPv6). We will update this leaf as follows:
 
        leaf extended-tunnel-id {
          type te-types:te-node-id;
          description
          description
        "A qualifier used to ensure the global uniqueness of the
         tunnel identifier. It carries a 4-byte or 16-byte value,
         typically corresponding to the Extended Tunnel ID extracted
         from the RSVP-TE SESSION object as defined in RFC 3209.";
          reference
            "RFC3209";
        }
 
For reference, the te-node-id is already defined as:
 
  typedef te-node-id {
    type union {
      type yang:dotted-quad;
      type inet:ipv6-address-no-zone;
    }



### Appendix A.1

Even if the examples in appendixes are usually non-normative, they should be
easy to understand and the tunnel `Example_LSP_Tunnel_A_2 (IPv6)` appears to be
anchored on 2 IPv6 addresses (thank you) but these addresses do not appear on
the figure 10.

[TS]: The figure is updated with addresses.

----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------


## COMMENTS (non-blocking)

### Med Boucadair's DISCUSS

I second Med's DISCUSS about the lack of justification about the single choice
of anchoring a tunnel on a single interface (as opposed to a node or multiple
interfaces).

[TS]: we will respond to Med's comment and keep you posted.

### Use of SVG graphics

To make a much nicer HTML rendering, suggest using the aasvg tool to generate
SVG graphics. It is worth a try especially if the I-D uses the Kramdown file
format ;-)

### Section 5

Please expand SRLG at first use.
 
[TS]: done.

### Section 5.1.2

I wonder whether the TEAS WG considered adding other properties for the
tunnels, e.g., MTU, whether to copy the hop-limit/TTL to the outside header, ...

Why is it `LSP head-end` for leaf source and `LSP endpoint` for leaf
destination ?
 
[TS]: the 'LSP endpoint'​ is used now in both cases - e.g.:
 
NEW:
leaf source {
  type te-types:te-node-id;
  description
    "The address of the ingress LSP endpoint that identifies the 
     start of the tunnel. This typically corresponds to the 
     Tunnel Sender Address extracted from the RSVP-TE 
     SENDER_TEMPLATE object.";

Please run a spell check on the module itself (e.g., s/identfies/ident*i*fies/)
[TS]: done.
 
Regards,
Tarek (for the authors)
 


### Appendix A

Having IPv4-only examples in 2026 does not sound too good...




_______________________________________________
Teas mailing list -- teas@ietf.org
To unsubscribe send an email to teas-leave@ietf.org