Skip to main content

Last Call Review of draft-ietf-mpls-base-yang-15
review-ietf-mpls-base-yang-15-genart-lc-mishra-2020-08-20-00

Request Review of draft-ietf-mpls-base-yang
Requested revision No specific revision (document currently at 17)
Type Last Call Review
Team General Area Review Team (Gen-ART) (genart)
Deadline 2020-08-19
Requested 2020-08-05
Authors Tarek Saad , Syed Kamran Raza , Rakesh Gandhi , Xufeng Liu , Vishnu Pavan Beeram
I-D last updated 2020-08-20
Completed reviews Yangdoctors Early review of -10 by Ebben Aries (diff)
Rtgdir Last Call review of -14 by Ron Bonica (diff)
Genart Last Call review of -15 by Gyan Mishra (diff)
Secdir Last Call review of -14 by Derrell Piper (diff)
Assignment Reviewer Gyan Mishra
State Completed
Request Last Call review on draft-ietf-mpls-base-yang by General Area Review Team (Gen-ART) Assigned
Posted at https://mailarchive.ietf.org/arch/msg/gen-art/OB7JPoRT6G6X-ab0ByApeAiNKV4
Reviewed revision 15 (document currently at 17)
Result Ready w/issues
Completed 2020-08-20
review-ietf-mpls-base-yang-15-genart-lc-mishra-2020-08-20-00
I am the assigned Gen-ART reviewer for this draft. The General Area
Review Team (Gen-ART) reviews all IETF documents being processed
by the IESG for the IETF Chair.  Please treat these comments just
like any other last call comments.

For more information, please see the FAQ at

<https://trac.ietf.org/trac/gen/wiki/GenArtfaq>.

Document: draft-ietf-mpls-base-yang-??
Reviewer: Gyan Mishra
Review Date: 2020-08-20
IETF LC End Date: 2020-08-19
IESG Telechat date: Not scheduled for a telechat

Summary:
The draft is well written and provides a very basic augmentation of the Yang
core data modeling for routing management (NDMA) defined in RFC 8349 which
provides the framework for managing routing subsystems. This drafts provides a
new MPLS base model framework for managing MPLS routing subsystems, reflecting
the mpls protocol specifications defined in RFC 3031  for future extensibility
to Segment Routing architecture RFC 8200 and beyond.

Major issues:
The base mpls model defined in very BASIC as defined in the draft and does not
reflect the data modeling of all attributes and features of the MPLS
architecture defined in RFC 3031.  I understand this draft defines the topmost
transport label for MPLS forwarding however it does not fully represent all
data models representing the LDP protocol.

If the goal of this draft is to reflect RFC 3031 in its entirety it does not
appear to do so.  If the goal of the draft is to provide just the basics of the
MPLS address family framework for future extensibility for MPLS specification
as well and this draft is not the "end all be all" for the MPLS protocol
specification and is just an introduction of the mpls base Yang model then I
think this draft is ready for publication.

Examples what I believe is missing in defining RFC 30301 in this MPLS base 
Yang model. Defining the Label stack and depth of the stack Since this topmost
MPLS label can be LDP, Static or RSVP data model is mentioned but not in the
context of label stack with multiple lables and that the topmost label based on
LFIB forwwarding table could be either TE or LDP tompost label.

Also mention of BOS -Bottom of Stack bit for the label stack.

Implicit null label value 3 & Explicit Null  label value 0 & QOS related to EXP
marking related to uniform & pipe mode. I did not see any mention of EXP bits.

Also LDP Downstream on demand versus Downstream unsolicited label distribution
method MPLS LIB and FEC binding for LSP  and data structure for LFIB entry
local label & remote label learned via label mapping message.

LDP label advertise, allocate, accept policy for /32 FEC binding to be only the
loopback of iBGP peer FEC Destination.

Label Imposition, Label Swapping & Label Disposition.

MPLS LDP   multicast extension mLDP - P2MP LSP

Also BGP LU labeled unicast BGP being used for Label distribution and label
binding for inter-as for topmost label binding inter-as stitching RFC 8277.

Also context related to LDPv6 RFC 7552.  Also softwire mesh framework RFC 5565
v6 edge over v4 core or v4 edge over v6 core and core transport being v4 or v6
and not both.

Minor issues:
None

Nits/editorial comments:
The draft is well written and serves a critical need to extend the Yang data
modeling capabilities from existing IPv4 & IPv6 address families to MPLS
address family framework. A XML file was not provided on the datatracker so I
was not able to run idnits against the draft.