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

_______________________________________________
netmod mailing list
netmod@ietf.org
https://www.ietf.org/mailman/listinfo/netmod

Reply via email to