Reviewer: Ebben Aries
Review result: Ready with Nits

This is a follow up review to prior -08 version ~3y back.  Prior review
comments were addressed and it looks good from a YD standpoint.  Only a few
minor questions/clarifications below.

1 module in this draft:
- ietf-bfd-stabil...@2024-05-05.yang

YANG compiler errors or warnings (pyang 2.6.0, yanglint 2.2.8)
- No compiler errors or warnings

Module ietf-bfd-stabil...@2024-05-05.yang:
- I notice between -08 and -13 that `micro-bfd-ipv6` augments are now removed.
  Is this intentional?
- For all augments that introduce the `lost-packet-count` leaf, these are all
  identical definitions which could leverage a single grouping/uses
  definition.  Any reason not to leverage?

Example validated instance data:

<interfaces xmlns="urn:ietf:params:xml:ns:yang:ietf-interfaces">
  <interface>
    <name>et-0/0/0</name>
    <type
    
xmlns:ianaift="urn:ietf:params:xml:ns:yang:iana-if-type">ianaift:ethernetCsmacd</type>
    <oper-status>up</oper-status> <statistics>
      <discontinuity-time>2024-06-09T00:00:00.000+01:00</discontinuity-time>
    </statistics>
  </interface>
  <interface>
    <name>ae0</name>
    <type
    
xmlns:ianaift="urn:ietf:params:xml:ns:yang:iana-if-type">ianaift:ieee8023adLag</type>
    <oper-status>up</oper-status> <statistics>
      <discontinuity-time>2024-06-09T00:00:00.000+01:00</discontinuity-time>
    </statistics>
  </interface>
</interfaces>
<routing-state xmlns="urn:ietf:params:xml:ns:yang:ietf-routing">
  <ribs>
    <rib>
      <name>DEFAULT</name>
      <address-family>ipv4</address-family>
    </rib>
  </ribs>
</routing-state>
<routing xmlns="urn:ietf:params:xml:ns:yang:ietf-routing">
  <control-plane-protocols>
    <control-plane-protocol>
      <type
      
xmlns:bfd-types="urn:ietf:params:xml:ns:yang:ietf-bfd-types">bfd-types:bfdv1</type>
      <name>DEFAULT</name> <bfd xmlns="urn:ietf:params:xml:ns:yang:ietf-bfd">
        <ip-sh xmlns="urn:ietf:params:xml:ns:yang:ietf-bfd-ip-sh">
          <sessions>
            <session>
              <interface>et-0/0/0</interface>
              <dest-addr>10.1.1.1</dest-addr>
              <authentication>
                <meticulous>true</meticulous>
              </authentication>
              <session-statistics>
                <lost-packet-count
                
xmlns="urn:ietf:params:xml:ns:yang:ietf-bfd-stability">10</lost-packet-count>
              </session-statistics>
              <stability
              
xmlns="urn:ietf:params:xml:ns:yang:ietf-bfd-stability">true</stability>
            </session>
          </sessions>
        </ip-sh>
        <ip-mh xmlns="urn:ietf:params:xml:ns:yang:ietf-bfd-ip-mh">
          <session-groups>
            <session-group>
              <source-addr>10.2.1.1</source-addr>
              <dest-addr>10.1.1.1</dest-addr>
              <authentication>
                <meticulous>true</meticulous>
              </authentication>
              <rx-ttl>255</rx-ttl>
              <sessions>
                <session-statistics>
                  <lost-packet-count
                  
xmlns="urn:ietf:params:xml:ns:yang:ietf-bfd-stability">10</lost-packet-count>
                </session-statistics>
              </sessions>
              <stability
              
xmlns="urn:ietf:params:xml:ns:yang:ietf-bfd-stability">true</stability>
            </session-group>
          </session-groups>
        </ip-mh>
        <lag xmlns="urn:ietf:params:xml:ns:yang:ietf-bfd-lag">
          <sessions>
            <session>
              <lag-name>ae0</lag-name>
              <authentication>
                <meticulous>true</meticulous>
              </authentication>
              <use-ipv4>true</use-ipv4>
              <member-links>
                <member-link>et-0/0/0</member-link>
                <micro-bfd-ipv4>
                  <session-statistics>
                    <lost-packet-count
                    
xmlns="urn:ietf:params:xml:ns:yang:ietf-bfd-stability">10</lost-packet-count>
                  </session-statistics>
                </micro-bfd-ipv4>
              </member-links>
              <stability
              
xmlns="urn:ietf:params:xml:ns:yang:ietf-bfd-stability">true</stability>
            </session>
          </sessions>
        </lag>
        <mpls xmlns="urn:ietf:params:xml:ns:yang:ietf-bfd-mpls">
          <session-groups>
            <session-group>
              <mpls-fec>10.0.0.0/24</mpls-fec>
              <authentication>
                <meticulous>true</meticulous>
              </authentication>
              <sessions>
                <session-statistics>
                  <lost-packet-count
                  
xmlns="urn:ietf:params:xml:ns:yang:ietf-bfd-stability">10</lost-packet-count>
                </session-statistics>
              </sessions>
              <stability
              
xmlns="urn:ietf:params:xml:ns:yang:ietf-bfd-stability">true</stability>
            </session-group>
          </session-groups>
        </mpls>
      </bfd>
    </control-plane-protocol>
  </control-plane-protocols>
</routing>



Reply via email to