Skip to main content

Early Review of draft-ietf-teas-rfc8776-update-14
review-ietf-teas-rfc8776-update-14-yangdoctors-early-clarke-2024-11-15-00

Request Review of draft-ietf-teas-rfc8776-update-14
Requested revision 14 (document currently at 22)
Type Early Review
Team YANG Doctors (yangdoctors)
Deadline 2024-12-03
Requested 2024-11-12
Requested by Oscar Gonzalez de Dios
Authors Italo Busi , Aihua Guo , Xufeng Liu , Tarek Saad , Igor Bryskin
I-D last updated 2026-02-18 (Latest revision 2026-02-18)
Completed reviews Yangdoctors Early review of -14 by Joe Clarke (diff)
Rtgdir Early review of -14 by Julien Meuric (diff)
Yangdoctors IETF Last Call review of -19 by Joe Clarke (diff)
Opsdir IETF Last Call review of -19 by Sergio Belotti (diff)
Secdir IETF Last Call review of -19 by Tero Kivinen (diff)
Genart IETF Last Call review of -20 by Joel M. Halpern (diff)
Tsvart IETF Last Call review of -19 by David L. Black (diff)
Comments
Revision 13 went through the second working group last call.
Assignment Reviewer Joe Clarke
State Completed
Request Early review on draft-ietf-teas-rfc8776-update by YANG Doctors Assigned
Posted at https://mailarchive.ietf.org/arch/msg/yang-doctors/w9KR5e3a-Xw4KIRPnnR_vD4ijnI
Reviewed revision 14 (document currently at 22)
Result On the right track
Completed 2024-11-15
review-ietf-teas-rfc8776-update-14-yangdoctors-early-clarke-2024-11-15-00
I have been asked to review this draft on behalf of the YANG Doctors.  This
draft defines two YANG modules: ietf-te-types and ietf-te-packet-types.  Both
define identities, typedefs, and groups.  Neither define data nodes in use by
themselves alone.  I think the draft and modules are on the right track.  I
especially enjoyed the plethora of references throughout.  For the most part,
someone using these modules will have excellent guides as to how to use the
objects.

However, I found a few issues.  First, the indentation and formatting are off. 
I recommend a good "pyang -f yang" on these to normalize the YANG structure. 
Second, the latest revision in each (2020-06-10) doesn't match the file name of
2024-10-17.  The revision statements themselves make reference to the original
8776 where I think you should change that to RFC XXXX to prompt the RFC Ed to
change it when this new draft is published.

One other thing that generally applies to both modules: there are several leafs
that specific delay.  The description indicates the delay is measured in
microseconds, but there is no "units" attribute.  I think making units explicit
in the leaf definition would be valuable.  Similarly, I see several packet-loss
leafs where the max is described as 50.331642%.  I think a "percent" units
would be useful on those.

On to per-module items:

ietf-te-types:

For the first typedef srlg, expand SRLG in the description.  You do this below
for another node, but I think it would be helpful here.

For typedef te-metric, please provide a more detailed description.

For leaf one-way-delay-offset, what unit is this measured in?  And can you add
that as a "units" attribute?  Also, add units for measured-interval,
advertised-interval, etc.

In list route-object-include-exclude, you use the explicit-route-hop grouping,
but you augment that to put in slrg.  Why?  Why not just have this case in the
type choice globally?  It seems odd to augment one's own module.  You do this
same thing in the path-route-exclude-objects grouping below.

In leaf upper-bound, you have a typo: s/Specificied/Specified/

Module ietf-te-packet-types:

Type: s/Enginneering/Engineering/

For Security Considerations, I think it would be useful to flesh out specifics
around those groupings or grouping leafs that could be more sensitive it would
be helpful to those that consume these modules.