[Teas] draft-ietf-teas-yang-topology-filter-02 early Yangdoctors review

Reshad Rahman via Datatracker <noreply@ietf.org> Wed, 08 April 2026 03:09 UTC

Return-Path: <noreply@ietf.org>
X-Original-To: teas@ietf.org
Delivered-To: teas@mail2.ietf.org
Received: from [10.244.6.96] (unknown [4.156.85.76]) by mail2.ietf.org (Postfix) with ESMTP id 8B8A5D7DAA32; Tue, 7 Apr 2026 20:09:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1775617768; bh=LrZ0ZHOacDn/VUu+zqIIB8lDB9SxFH/BRFtPs/5kxes=; h=From:To:Cc:Subject:Reply-To:Date; b=A1ABS/uEO1a/t/qrdqyU0Obhcvo5UHW1eAKc0S+ETg4I9KY5L8NgIQwaLFSdI/UNU /mF2T/xeKdS7gbbvYNS6r5QnRjQDIQfkE4uo9bEpRhDHOZVTrTc+JzCwneTUrDZzXA EhPf5I7zU0PzFjgduM2rUyIPML9ZkIYuiFsNhCG8=
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Reshad Rahman via Datatracker <noreply@ietf.org>
To: yang-doctors@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 12.60.1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <177561776845.1229268.18022717393811342192@dt-datatracker-9dc8fdd9f-qcdj9>
Date: Tue, 07 Apr 2026 20:09:28 -0700
Message-ID-Hash: R2TOEUIDBXOVE4PDFESU227RUROOTISU
X-Message-ID-Hash: R2TOEUIDBXOVE4PDFESU227RUROOTISU
X-MailFrom: noreply@ietf.org
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: draft-ietf-teas-yang-topology-filter.all@ietf.org, teas@ietf.org, lsr@ietf.org
X-Mailman-Version: 3.3.9rc6
Reply-To: Reshad Rahman <reshad@yahoo.com>
Subject: [Teas] draft-ietf-teas-yang-topology-filter-02 early Yangdoctors review
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/_JrwTjMTibsXW9b6XOL_t5iNbzY>
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>

Document: draft-ietf-teas-yang-topology-filter
Title: YANG Data Model for Topology Filter
Reviewer: Reshad Rahman
Review result: On the Right Track

I've CCed the LSR mailing list since there are LSR related comments here.

Here are what I believe are major issues with this document:

- Guidelines from RFC9907 are not being followed. e.g. section 3.7.1 (template
text) 1st paragraph hasn't been used and RFC9907 etc is not an informative
reference. Also no module usage examples (section 3.12).

- What is an instance-id? There are no examples provided on what an information
source instance is. A reference would also help.

- division-id, currently can it only be an OSPF area or ISIS level?

- algo-id, please provide a reference. Also in
draft-ietf-lsr-isis-flex-algo-yang, it is called algo-number so I suggest to
use the same name.

- mt-id, please add a reference. Also in this doc it is a uint16, but in
RFC9903 it is a uint8 with a range.

- General comment: it's too bad that some of those "common definitions" weren't
typedefed in a common YANG module.

- Similarly, the igp-protocol typedef should ideally be in a more "central
location" than in a TEAS topology-filter module.

- Many (all?) values have no default and aren't mandatory. e.g. what happens if
an igp-domain-identifier has no attributes set? Or even if some attributes are
set, are the other attributes "wild carded"? Whether this is valid or not and
(if it is) the expected behaviour have to be specified explicitly in the
document.

- I see no detailed description of what the include-any, include-all and
exclude containers actually do.

- What is the expected behaviour if a topology filter has the same link-name to
node-prefix in include-any, include-all and exclude containers? If such config
is invalid, it must be stated in the description.