Early Review of draft-ietf-pim-yang-00
review-ietf-pim-yang-00-yangdoctors-early-bogdanovic-2017-03-17-00
Request | Review of | draft-ietf-pim-yang-00 |
---|---|---|
Requested revision | 00 (document currently at 17) | |
Type | Early Review | |
Team | YANG Doctors (yangdoctors) | |
Deadline | 2017-03-17 | |
Requested | 2017-03-17 | |
Requested by | Mehmet Ersue | |
Authors | Xufeng Liu , Pete McAllister , Anish Peter , Mahesh Sivakumar , Yisong Liu , fangwei hu | |
I-D last updated | 2017-03-17 | |
Completed reviews |
Yangdoctors Early review of -00
by Dean Bogdanović
(diff)
Yangdoctors Last Call review of -12 by Jürgen Schönwälder (diff) Rtgdir Telechat review of -12 by Adrian Farrel (diff) Opsdir Last Call review of -12 by Jürgen Schönwälder (diff) Genart Last Call review of -12 by Roni Even (diff) Secdir Last Call review of -12 by Melinda Shore (diff) |
|
Assignment | Reviewer | Dean Bogdanović |
State | Completed | |
Request | Early review on draft-ietf-pim-yang by YANG Doctors Assigned | |
Reviewed revision | 00 (document currently at 17) | |
Result | Ready w/issues | |
Completed | 2017-03-17 |
review-ietf-pim-yang-00-yangdoctors-early-bogdanovic-2017-03-17-00
Dean, Thanks. As this is part of the early YANG doctor process, let me copy the YANG doctors, WG chairs, and ADs (as described at https://www.ietf.org/iesg/directorate/yang-doctors.html) Regards, Benoit > Authors, > > I don’t have deep knowledge of PIM, so if some protocol specifics > haven’t been modeled right, I missed them. For application comparison, > was looking at Juniper PIM configuration. The modules are using > draft-ietf-netmod-routing-cfg as base, and follows the > routing-instance-centric model, hence didn’t have problems mapping it > to Junos PIM config style. The model design by using base module and > build for each specific variant a separate module is a good approach, > as it enables simpler application of the modules by vendors and users. > > Throughout the draft authors are using abbreviations (many of them not > widely known) and the terminology section is not complete for PIM. It > would be good to write them out when first time used in the text > > example, > > the configuration for PIM-SM that is not relevant for an SSM-only implementation is collected in an ASM container. > > Same thing is in the YANG module descriptions > > enum new-dr { > description > "A new DR was elected on the connected network."; > } > enum new-df { > description > "A new DF was elected on the connected network."; > } > > DR and DF should be spelled out in the description > > Make the descriptions in the code consistent, like in following example > typedef pim-mode { > type enumeration { > enum none { > description > "PIM is not operating."; > } > enum ssm { > description > "Source-Specific Multicast (SSM) with PIM Sparse Mode."; > } > enum asm { > description > "Any Source Multicast (ASM) with PIM Sparse Mode."; > } > > > Why are the PIM related RFC not listed in the introduction section, as > there are clearly relations between the model and PIM related RFCs > > In chapter 2.2, why are you stating vendors will augment with required > restrictions, but features might be added > > It is expected that vendors > will augment the model with any specific restrictions that might be > required. Vendors may also extend the features list with proprietary > extensions. > > It is expected that vendors will augment the model with any specific > extensions and restrictions needed to adapt it to their vendor > specific implementation. > > In chapter 3.1 bullet 2, the chapter finishes with statement > > which does not make sense for PIM. > > It would be nice to explain why does it not make sense for PIM. Why is > there only 1 instances of PIM per VRF > > From YANG perspective, the authors followed recommendations in the > draft-ietf-netmod-rfc6087-bis-08 > > Hope this helps > > Dean > > > > _______________________________________________ > netmod mailing list > netmod@ietf.org > https://www.ietf.org/mailman/listinfo/netmod