Early Review of draft-ietf-netmod-sub-intf-vlan-model-14
review-ietf-netmod-sub-intf-vlan-model-14-yangdoctors-early-andersson-2025-04-08-00
| Request | Review of | draft-ietf-netmod-sub-intf-vlan-model-13 |
|---|---|---|
| Requested revision | 13 (document currently at 17) | |
| Type | Early Review | |
| Team | YANG Doctors (yangdoctors) | |
| Deadline | 2025-04-04 | |
| Requested | 2025-03-18 | |
| Requested by | Lou Berger | |
| Authors | Robert Wilton , Scott Mansfield | |
| I-D last updated | 2025-10-29 (Latest revision 2025-10-08) | |
| Completed reviews |
Yangdoctors Early review of -14
by Per Andersson
(diff)
Opsdir Early review of -17 by Linda Dunbar Genart IETF Last Call review of -17 by Susan Hares Secdir Early review of -17 by Dave Thaler Intdir Early review of -17 by Darren Dukes |
|
| Comments |
nothing specific, this is just part of the publication process. |
|
| Assignment | Reviewer | Per Andersson |
| State | Completed | |
| Request | Early review on draft-ietf-netmod-sub-intf-vlan-model by YANG Doctors Assigned | |
| Posted at | https://mailarchive.ietf.org/arch/msg/yang-doctors/T1hYmR0buxzxrxB-pHvsH6txWwo | |
| Reviewed revision | 14 (document currently at 17) | |
| Result | Ready w/nits | |
| Completed | 2025-04-08 |
review-ietf-netmod-sub-intf-vlan-model-14-yangdoctors-early-andersson-2025-04-08-00
Hi!
This is my Early Review of draft-ietf-netmod-sub-intf-vlan-model-14.
My conclusion is that the two modules are in good shape but need updates
before publication.
Result: Ready with Nits
Note, I am not an expert on IEEE 802.1Q. My review below is regarding
the YANG modules. The document and mechanisms described are possible to
understand the document as a non-expert as well, they seem reasonable to
me during a read through.
Medium issues:
The security considerations need to be updated and mention RESTCONF as
well. Suggest to use the Security Considerations template from
rfc8407bis.
Excellent partitioning and presentation of sensitive data nodes per YANG
module!
Validating the YANG modules
ietf-if-flexible-encapsulation@2025-01-29.yang:
There are only whitespace and formatting issues with the models, all of
which are harmless
pyang ok
yanglint ok
pyang -f yang --keep-comments --yang-line-length 69 \
ietf-if-flexible-encapsulation@2025-01-29.yang > new.yang \
&& diff ietf-if-flexible-encapsulation@2025-01-29.yang new.yang
(Omitting empty line removal differences.)
325,328c279,281
<
< description
< "Applies only to Ethernet-like interfaces and
< sub-interfaces.";
---
> description
> "Applies only to Ethernet-like interfaces and
> sub-interfaces.";
ietf-if-vlan-encapsulation@2025-01-29.yang:
There are only whitespace and formatting issues with the models, all of
which are harmless
pyang ok
yanglint ok
pyang -f yang --keep-comments --yang-line-length 69 \
ietf-if-vlan-encapsulation@2025-01-29.yang > new.yang \
&& diff ietf-if-vlan-encapsulation@2025-01-29.yang new.yang
(Omitting empty line removal differences.)
81,83c76,78
< description
< "Applies only to Ethernet-like interfaces and
< sub-interfaces.";
---
> description
> "Applies only to Ethernet-like interfaces and
> sub-interfaces.";
Nits:
The year in the copyright stanza for ietf-if-flexible-encapsulation
needs to be updated.
Perhaps Scott Mansfield should be added to the YANG modules as an
author/editor?
RFC XXXX is referenced in both ietf-if-flexible-encapsulation and
ietf-if-vlan-encapsulation for ietf-if-extensions. However, in the
descriptions and revision references it says that
ietf-if-flexible-encapsulation is part of RFC XXXX.
The YANG module ietf-if-extensions is part of
I-D.draft-ietf-netmod-intf-ext-yang and should be referenced as such.
The YANG trees don't have they types aligned on column, it is slightly
easier on the eyes if they are. (When I emitted the trees with pyang,
the types were aligned; perhaps update the tooling to generate the
trees?)
Abstract
orignating -> originating
ietf-if-vlan-encapsulations.yang revision description
encapulations -> encapsulations
Section 10.2 Last paragraph
are added, modified or deleted.
Oxford comma is used everywhere else in the document, change to
are added, modified, or deleted.
Out of scope for this review but worth mentioning: The use of the
"-grouping" suffix in grouping identifiers is recommended to be avoided.
The YANG modules in this document does not do this, but the imported
IEEE 802.1Q YANG module does. If, by any chance, there is collaboration
on YANG modules, or liaisons participating in both IETF and IEEE: Please
forward this recommendation for future YANG modules. :)
--
Per