netconfcentral logo

openconfig-network-instance

HTML

openconfig-network-instance@2017-12-13



  module openconfig-network-instance {

    yang-version 1;

    namespace
      "http://openconfig.net/yang/network-instance";

    prefix oc-netinst;

    import ietf-yang-types {
      prefix yang;
    }
    import ietf-inet-types {
      prefix inet;
    }
    import openconfig-network-instance-types {
      prefix oc-ni-types;
    }
    import openconfig-policy-types {
      prefix oc-pol-types;
    }
    import openconfig-routing-policy {
      prefix oc-rpol;
    }
    import openconfig-local-routing {
      prefix oc-loc-rt;
    }
    import openconfig-interfaces {
      prefix oc-if;
    }
    import openconfig-extensions {
      prefix oc-ext;
    }
    import openconfig-network-instance-l3 {
      prefix oc-ni-l3;
    }
    import openconfig-types {
      prefix oc-types;
    }
    import openconfig-bgp {
      prefix oc-bgp;
    }
    import openconfig-mpls {
      prefix oc-mpls;
    }
    import openconfig-vlan {
      prefix oc-vlan;
    }
    import openconfig-ospfv2 {
      prefix oc-ospfv2;
    }
    import openconfig-policy-forwarding {
      prefix oc-pf;
    }
    import openconfig-segment-routing {
      prefix oc-sr;
    }
    import openconfig-isis {
      prefix oc-isis;
    }
    import openconfig-aft {
      prefix oc-aft;
    }

    include openconfig-network-instance-l2;

    organization "OpenConfig working group";

    contact
      "OpenConfig working group
    www.openconfig.net";

    description
      "An OpenConfig description of a network-instance. This may be
    a Layer 3 forwarding construct such as a virtual routing and
    forwarding (VRF) instance, or a Layer 2 instance such as a
    virtual switch instance (VSI). Mixed Layer 2 and Layer 3
    instances are also supported.";

    revision "2017-12-13" {
      description
        "Fix incorrect constraint on SR and MPLS containers";
      reference
        "0.9.0";

    }

    revision "2017-08-24" {
      description "Minor formatting fixes";
      reference
        "0.8.1";

    }

    revision "2017-02-28" {
      description
        "Add OSPFv2 to network instance";
      reference
        "0.8.0";

    }

    revision "2017-01-26" {
      description
        "Add policy forwarding to network instance";
      reference
        "0.7.0";

    }

    revision "2017-01-13" {
      description
        "Add AFT to the network instance";
      reference
        "0.6.0";

    }

    revision "2016-12-15" {
      description
        "Add segment routing to network instance";
      reference
        "0.5.0";

    }

    revision "2016-11-10" {
      description
        "Add IS-IS to OpenConfig network instance";
      reference
        "0.4.1";

    }

    revision "2016-10-12" {
      description "Update table connections";
      reference
        "0.4.0";

    }

    revision "2016-09-28" {
      description
        "Change L2 instance to submodule; add MAC table";
      reference
        "0.3.0";

    }

    revision "2016-08-11" {
      description
        "Resolve repeated container names in routing protocols";
      reference
        "0.2.3";

    }

    revision "2016-07-08" {
      description
        "Updated with refactored routing protocol models";
      reference
        "0.2.1";

    }

    revision "2016-03-29" {
      description "Initial revision";
      reference
        "0.2.0";

    }

    revision "2015-10-18" {
      description "Initial revision";
      reference
        "0.1.0";

    }

    oc-ext:openconfig-version "0.9.0";

    typedef network-instance-ref {
      type leafref {
        path "/network-instances/network-instance/config/name";
      }
      description
        "A re-usable type that can be referenced within other
       modules that references a network instance.";
    }

    grouping network-instance-top {
      description
        "Top-level grouping containing a list of network instances.";
      container network-instances {
        description
          "The L2, L3, or L2+L3 forwarding instances that are
        configured on the local system";
        list network-instance {
          key "name";
          description
            "Network instances configured on the local system";
          leaf name {
            type leafref {
              path "../config/name";
            }
            description
              "A unique name identifying the network instance";
          }

          uses l2ni-instance {
            when
              "../type = 'L2VSI' or ../type = 'L2P2P'"
                + " or ../type = 'L2L3' or ../type = 'DEFAULT_INSTANCE'" {
              description
                "Layer 2 configuration parameters included when
                      a network instance is a Layer 2 instance or a
                      combined L2L3 instance";
            }
          }

          container config {
            description
              "Configuration parameters relating to a network
            instance";
            uses network-instance-config;

            uses network-instance-type-dependent-config;
          }  // container config

          container state {
            config false;
            description
              "Operational state parameters relating to a network
            instance";
            uses network-instance-config;

            uses network-instance-type-dependent-config;

            uses network-instance-state;
          }  // container state

          container encapsulation {
            when
              "../config/type != 'DEFAULT_INSTANCE'" {
              description
                "Only allow the encapsulation of the instance to be
              set when the instance is not the default instance";
            }
            description
              "Configuration parameters relating to the encapsulation
            used for the network instance";
            container config {
              description
                "Configuration parameters relating to the encapsulation
              of the network instance";
              uses encapsulation-config;

              uses l2ni-encapsulation-config {
                when
                  "../../../type = 'L2VSI' or ../../../type = 'L2P2P'
                      or ../../../type = 'L2L3'" {
                  description
                    "Only allow L2 encapsulations to be set
                          when the instance is of a type that supports
                          L2";
                }
              }
            }  // container config

            container state {
              config false;
              description
                "State parameters relating to the encapsulation of
              the network instance";
              uses encapsulation-config;

              uses l2ni-encapsulation-config {
                when
                  "../../../type = 'L2VSI' or ../../../type = 'L2P2P'
                      or ../../../type = 'L2L3'" {
                  description
                    "Only allow L2 encapsulations to be set
                          when the instance is of a type that supports
                          L2";
                }
              }
            }  // container state
          }  // container encapsulation

          container inter-instance-policies {
            description
              "Policies dictating how RIB or FIB entries are imported
            to and exported from this instance";
            uses oc-rpol:apply-policy-group;
          }  // container inter-instance-policies

          container table-connections {
            description
              "Policies dictating how RIB or FIB entries are propagated
            between tables";
            list table-connection {
              key "src-protocol dst-protocol address-family";
              description
                "A list of connections between pairs of routing or
              forwarding tables, the leaking of entries between
              which is specified by the import policy.

              A connection connecting a source table to a destination
              table implies that routes that match the policy specified
              for the connection are available for the destination
              protocol to advertise, or match within its policies.";
              leaf src-protocol {
                type leafref {
                  path
                    "../config/src-protocol";
                }
                description
                  "The name of the protocol associated with the table
                which should be utilised as the source of forwarding
                or routing information";
              }

              leaf dst-protocol {
                type leafref {
                  path
                    "../config/dst-protocol";
                }
                description
                  "The table to which routing entries should be
                exported";
              }

              leaf address-family {
                type leafref {
                  path
                    "../config/address-family";
                }
                description
                  "The address family associated with the connection";
              }

              container config {
                description
                  "Configuration parameters relating to the connection
                between tables";
                uses inter-table-policies-config;
              }  // container config

              container state {
                config false;
                description
                  "State parameters relating to the connection between
                tables";
                uses inter-table-policies-config;
              }  // container state
            }  // list table-connection
          }  // container table-connections

          container interfaces {
            description
              "The interfaces that are associated with this network
            instance";
            list interface {
              key "id";
              unique "config/interface config/subinterface";
              description
                "An interface associated with the network instance";
              leaf id {
                type leafref {
                  path "../config/id";
                }
                description
                  "A reference to an identifier for this interface which
                acts as a key for this list";
              }

              container config {
                description
                  "Configuration parameters relating to the associated
                interface";
                uses instance-interfaces-config;
              }  // container config

              container state {
                config false;
                description
                  "Operational state parameters relating to the
                associated interface";
                uses instance-interfaces-config;

                uses instance-interfaces-state;
              }  // container state
            }  // list interface
          }  // container interfaces

          container tables {
            description
              "The routing tables that are managed by this network
            instance";
            list table {
              key "protocol address-family";
              description
                "A network instance manages one or more forwarding or
              routing tables. These may reflect a Layer 2 forwarding
              information base, a Layer 3 routing table, or an MPLS
              LFIB.

              The table populated by a protocol within an instance is
              identified by the protocol identifier (e.g., BGP, IS-IS)
              and the address family (e.g., IPv4, IPv6) supported by
              that protocol. Multiple instances of the same protocol
              populate a single table -- such that
              a single IS-IS or OSPF IPv4 table exists per network
              instance.

              An implementation is expected to create entries within
              this list when the relevant protocol context is enabled.
              i.e., when a BGP instance is created with IPv4 and IPv6
              address families enabled, the protocol=BGP,
              address-family=IPv4 table is created by the system.";
              leaf protocol {
                type leafref {
                  path "../config/protocol";
                }
                description
                  "A reference to the protocol that populates
                the table";
              }

              leaf address-family {
                type leafref {
                  path
                    "../config/address-family";
                }
                description
                  "A reference to the address-family that the
                table represents";
              }

              container config {
                description
                  "Configuration parameters relating to the
                table";
                uses table-config;
              }  // container config

              container state {
                config false;
                description
                  "State parameters related to the table";
                uses table-config;
              }  // container state
            }  // list table
          }  // container tables

          container connection-points {
            description
              "The set of connection points within a forwarding
            instance";
            list connection-point {
              key "connection-point-id";
              description
                "A connection point within a Layer 2 network instance.
              Each connection-point consists of a set of interfaces
              only one of which is active at any one time. Other than
              the specification of whether an interface is local
              (i.e., exists within this network-instance), or remote,
              all configuration and state parameters are common";
              leaf connection-point-id {
                type leafref {
                  path
                    "../config/connection-point-id";
                }
                description
                  "A locally significant reference for the
                connection-point";
              }

              container config {
                description
                  "Configuration parameters relating to a Layer 2
                network instance connection point";
                uses instance-connection-point-config;
              }  // container config

              container state {
                config false;
                description
                  "Operational state parameters relating to a Layer 2
                network instance connection point";
                uses instance-connection-point-config;

                uses instance-connection-point-state;
              }  // container state

              container endpoints {
                when
                  "../config/type = 'L2P2P' "
                    + "or ../config/type = 'L2VSI'" {
                  description
                    "Configuration parameters to associate interfaces
                   into a common group for use in Layer 2 network
                   instances";
                }
                description
                  "The set of endpoints which are grouped within the
                connection point";
                list endpoint {
                  key "endpoint-id";
                  description
                    "A list of the endpoints (interfaces or remote
                  connection points that can be used for this
                  connection point). The active endpoint is selected
                  based on the precedence that it is configured
                  with";
                  leaf endpoint-id {
                    type leafref {
                      path
                        "../config/endpoint-id";
                    }
                    description
                      "A pointer to the configured identifier for the
                    endpoint";
                  }

                  container config {
                    description
                      "Configuration parameters relating to the
                    endpoint";
                    uses instance-endpoint-config;
                  }  // container config

                  container state {
                    config false;
                    description
                      "Operational state parameters relating to the
                    endpoint";
                    uses instance-endpoint-config;

                    uses instance-endpoint-state;
                  }  // container state

                  container local {
                    when
                      "../config/type = 'LOCAL'" {
                      description
                        "Only include the local configuration when
                      the endpoint is specified to be local to
                      the network element";
                    }
                    description
                      "Configuration and operational state parameters
                    relating to a local interface";
                    container config {
                      description
                        "Configuration parameters relating to a local
                      endpoint";
                      uses instance-endpoint-local-config;
                    }  // container config

                    container state {
                      config false;
                      description
                        "Operational state parameters relating to a
                      local endpoint";
                      uses instance-endpoint-local-config;
                    }  // container state
                  }  // container local

                  container remote {
                    when
                      "../config/type = 'REMOTE'" {
                      description
                        "Only include the remote configuration when
                      the endpoint is specified to be remote to
                      the network element";
                    }
                    description
                      "Configuration and operational state parameters
                    relating to a remote interface";
                    container config {
                      description
                        "Configuration parameters relating to a remote
                      endpoint";
                      uses instance-endpoint-remote-config;
                    }  // container config

                    container state {
                      config false;
                      description
                        "Operational state parameters relating to
                      a remote endpoint";
                      uses instance-endpoint-remote-config;
                    }  // container state
                  }  // container remote
                }  // list endpoint
              }  // container endpoints
            }  // list connection-point
          }  // container connection-points

          uses oc-mpls:mpls-top {
            when
              "../config/type = 'DEFAULT_INSTANCE'" {
              description
                "MPLS configuration is only valid within the default
              network instance.";
            }
          }

          uses oc-sr:sr-top {
            when
              "../config/type = 'DEFAULT_INSTANCE'" {
              description
                "Segment routing configuration is only valid with the default
              network instance.";
            }
          }

          uses oc-vlan:vlan-top;

          uses oc-pf:policy-forwarding-top;

          uses oc-aft:aft-top;

          container protocols {
            description
              "The routing protocols that are enabled for this
            network-instance.";
            list protocol {
              key "identifier name";
              description
                "A process (instance) of a routing protocol. Some
              systems may not support more than one instance of
              a particular routing protocol";
              leaf identifier {
                type leafref {
                  path
                    "../config/identifier";
                }
                description
                  "The protocol name for the routing or forwarding
                protocol to be instantiated";
              }

              leaf name {
                type leafref {
                  path "../config/name";
                }
                description
                  "An operator-assigned identifier for the routing
                or forwarding protocol. For some processes this
                leaf may be system defined.";
              }

              container config {
                description
                  "Configuration parameters relating to the routing
                protocol instance";
                uses protocols-config;
              }  // container config

              container state {
                config false;
                description
                  "State parameters relating to the routing protocol
                instance";
                uses protocols-config;

                uses protocols-state;
              }  // container state

              uses oc-loc-rt:local-static-top {
                when
                  "../config/identifier = 'STATIC'" {
                  description
                    "Include static route parameters only when the
                  protocol is set to static";
                }
                description
                  "Configuration and state parameters relating to
                static routes";
              }

              uses oc-loc-rt:local-aggregate-top {
                when
                  "../config/identifier = 'LOCAL_AGGREGATE'" {
                  description
                    "Include aggregate route parameters only when the
                  protocol is set to aggregate";
                }
                description
                  "Configuration and state parameters relating to
                locally generated aggregate routes";
              }

              uses oc-bgp:bgp-top {
                when
                  "../config/identifier = 'BGP'" {
                  description
                    "Include BGP parameters only when the protocol
                  is of type BGP";
                }
                description
                  "Configuration and state parameters relating to
                Border Gateway Protocol (BGP)";
              }

              uses oc-ospfv2:ospfv2-top {
                when
                  "../config/identifier = 'OSPF2'" {
                  description
                    "Include OSPFv2 parameters only when the protocol
                  is of type OSPFv2";
                }
              }

              uses oc-isis:isis-top {
                when
                  "../config/identifier = 'ISIS'" {
                  description
                    "Include IS-IS configuration when the protocol is of type
                  IS-IS";
                }
                description
                  "Configuration and state parameters relating to Intermediate
                System to Intermediate System (IS-IS).";
              }
            }  // list protocol
          }  // container protocols
        }  // list network-instance
      }  // container network-instances
    }  // grouping network-instance-top

    grouping network-instance-type-dependent-config {
      description
        "Type dependent network instance configuration";
      uses oc-ni-l3:l3ni-instance-common-config {
        when
          "../type = 'L3VRF' or ../type = 'L2L3'" {
          description
            "Layer 3 VRF configuration parameters included when a
          network instance is a L3VRF or combined L2L3 instance";
        }
      }

      uses l2ni-instance-common-config {
        when
          "../type = 'L2VSI' or ../type = 'L2P2P'"
            + " or ../type = 'L2L3'" {
          description
            "Layer 2 configuration parameters included when
                a network instance is a Layer 2 instance or a
                combined L2L3 instance";
        }
      }
    }  // grouping network-instance-type-dependent-config

    grouping instance-endpoint-config {
      description
        "Configuration data relating to an forwarding-instance
      endpoint";
      leaf endpoint-id {
        type string;
        description
          "An identifier for the endpoint";
      }

      leaf precedence {
        type uint16;
        description
          "The precedence of the endpoint - the lowest precendence
        viable endpoint will be utilised as the active endpoint
        within a connection";
      }

      leaf type {
        type identityref {
          base oc-ni-types:ENDPOINT_TYPE;
        }
        description
          "The type of endpoint that is referred to by the current
        endpoint";
      }
    }  // grouping instance-endpoint-config

    grouping instance-endpoint-local-config {
      description
        "Configuration parameters relating to an endpoint that is local
      to the current system";
      uses oc-if:interface-ref-common;
    }  // grouping instance-endpoint-local-config

    grouping instance-endpoint-remote-config {
      description
        "Configuration parameters relating to an endpoint that is
      remote from the local system";
      leaf remote-system {
        type inet:ip-address;
        description
          "The IP address of the device which hosts the
        remote end-point";
      }

      leaf virtual-circuit-identifier {
        type uint32;
        description
          "The virtual-circuit identifier that identifies the
        connection at the remote end-point";
      }
    }  // grouping instance-endpoint-remote-config

    grouping instance-endpoint-state {
      description
        "Operational state data relating to a forwarding-instance
      endpoint";
      leaf active {
        type boolean;
        description
          "When the backup endpoint is active, the value of this
        parameter is set to true";
      }
    }  // grouping instance-endpoint-state

    grouping instance-connection-point-config {
      description
        "Configuration data relating to a forwarding-instance
      connection point";
      leaf connection-point-id {
        type string;
        description
          "An identifier for a connection point";
      }
    }  // grouping instance-connection-point-config

    grouping instance-connection-point-state {
      description
        "Operational state data relating to a forwarding-instance
      connection point";
    }  // grouping instance-connection-point-state

    grouping table-config {
      description
        "Config parameters relating to an L2/L2.5/L3 table that exists
      within a network instance";
      leaf protocol {
        type leafref {
          path
            "../../../../protocols/protocol/config/identifier";
        }
        description
          "Reference to the protocol that the table is associated with.";
      }

      leaf address-family {
        type identityref {
          base oc-types:ADDRESS_FAMILY;
        }
        description
          "The address family (IPv4, IPv6) of the table's entries";
      }
    }  // grouping table-config

    grouping instance-interfaces-config {
      description
        "Configuration parameters related to an interface associated
      with the network instance";
      leaf id {
        type string;
        description
          "A unique identifier for this interface - this is expressed
        as a free-text string";
      }

      uses oc-if:interface-ref-common;

      leaf-list associated-address-families {
        type identityref {
          base oc-types:ADDRESS_FAMILY;
        }
        description
          "The address families on the subinterface which are to be
        associated with this network instance. When this leaf-list
        is empty and the network instance requires Layer 3 information
        the address families for which the network instance is
        enabled should be imported. If the value of this leaf-list
        is specified then the association MUST only be made for
        those address families that are included in the list.";
      }
    }  // grouping instance-interfaces-config

    grouping instance-interfaces-state {
      description
        "Operational state parameters relating to an interface
      associated with this network instance";
    }  // grouping instance-interfaces-state

    grouping inter-table-policies-config {
      description
        "Configuration entries that relate to how RIB or FIB entries
      are propagated between tables within the same network
      instance";
      leaf src-protocol {
        type leafref {
          path
            "../../../../tables/table/config/protocol";
        }
        description
          "The source protocol for the table connection";
      }

      leaf address-family {
        type leafref {
          path
            "../../../../tables/"
              + "table[protocol=current()/../src-protocol]/"
              + "config/address-family";
        }
        description
          "The address family associated with the connection. This
        must be defined for the source protocol. The target
        address family is implicitly defined by the address family
        specified for the source protocol.";
      }

      leaf dst-protocol {
        type leafref {
          path
            "../../../../tables/table/config/protocol";
        }
        description
          "The destination protocol for the table connection";
      }

      uses oc-rpol:apply-policy-import-config;
    }  // grouping inter-table-policies-config

    grouping network-instance-config {
      description
        "Configuration parameters relating to a top-level network
      instance";
      leaf name {
        type string;
        description
          "An operator-assigned unique name for the forwarding
        instance";
      }

      leaf type {
        type identityref {
          base oc-ni-types:NETWORK_INSTANCE_TYPE;
        }
        description
          "The type of network instance. The value of this leaf
        indicates the type of forwarding entries that should be
        supported by this network instance";
      }

      leaf enabled {
        type boolean;
        description
          "Whether the network instance should be configured to be
        active on the network element";
      }

      leaf description {
        type string;
        description
          "A free-form string to be used by the network operator to
        describe the function of this network instance";
      }

      leaf router-id {
        type yang:dotted-quad;
        description
          "A identifier for the local network instance - typically
        used within associated routing protocols or signalling
        routing information in another network instance";
      }

      leaf route-distinguisher {
        type oc-ni-types:route-distinguisher;
        description
          "The route distinguisher that should be used for the local
        VRF or VSI instance when it is signalled via BGP.";
      }
    }  // grouping network-instance-config

    grouping network-instance-state {
      description
        "Operational state parameters relating to a network instance";
    }  // grouping network-instance-state

    grouping protocols-config {
      description
        "Configuration parameters relating to a generic protocol
      instance within a network instance";
      leaf identifier {
        type identityref {
          base oc-pol-types:INSTALL_PROTOCOL_TYPE;
        }
        description
          "The protocol identifier for the instance";
      }

      leaf name {
        type string;
        description
          "A unique name for the protocol instance";
      }

      leaf enabled {
        type boolean;
        description
          "A boolean value indicating whether the local protocol
        instance is enabled.";
      }

      leaf default-metric {
        type uint32;
        description
          "The default metric within the RIB for entries that are
        installed by this protocol instance. This value may
        be overridden by protocol specific configuration options.
        The lower the metric specified the more preferable the RIB
        entry is to be selected for use within the network instance.
        Where multiple entries have the same metric value then these
        equal cost paths should be treated according to the specified
        ECMP path selection behaviour for the instance";
      }
    }  // grouping protocols-config

    grouping protocols-state {
      description
        "Operational state parameters relating to a protocol instance";
    }  // grouping protocols-state

    grouping instance-interface-association-config {
      description
        "Grouping containing leaves that are to be augmented into an
      interface or subinterface to include mapping to a network
      instance";
      leaf network-instance {
        type leafref {
          path
            "/network-instances/network-instance/name";
        }
        description
          "The network instance that this interface is associated
        with";
      }
    }  // grouping instance-interface-association-config

    grouping encapsulation-config {
      description
        "Type agnostic configuration parameters relating to the
      encapsulation of the network instance";
      leaf encapsulation-type {
        type identityref {
          base oc-ni-types:ENCAPSULATION;
        }
        description
          "The on-the-wire encapsulation that should be used when
        sending traffic from this network instance";
      }

      leaf label-allocation-mode {
        type identityref {
          base oc-ni-types:LABEL_ALLOCATION_MODE;
        }
        description
          "The label allocation mode to be used for L3 entries
        in the network instance";
      }
    }  // grouping encapsulation-config

    uses network-instance-top;
  }  // module openconfig-network-instance

Summary

  
openconfig-network-instance  
  
Organization OpenConfig working group
  
Module openconfig-network-instance
Version 2017-12-13
File openconfig-network-instance.yang
  
Prefix oc-netinst
Namespace http://openconfig.net/yang/network-instance
  
Cooked /cookedmodules/openconfig-network-instance/2017-12-13
YANG /src/openconfig-network-instance@2017-12-13.yang
XSD /xsd/openconfig-network-instance@2017-12-13.xsd
  
Abstract An OpenConfig description of a network-instance. This may be a Layer 3 forwarding construct such as a virtual routing and forwar...
  
Contact
OpenConfig working group
www.openconfig.net
  
openconfig-network-instance-l2  
  
Organization OpenConfig working group
  
Submodule openconfig-network-instance-l2
Version 2017-12-13
File openconfig-network-instance-l2.yang
  
  
Cooked /cookedmodules/openconfig-network-instance-l2/2017-12-13
YANG /src/openconfig-network-instance-l2@2017-12-13.yang
XSD /xsd/openconfig-network-instance-l2@2017-12-13.xsd
  
Abstract This module contains groupings which specifically relate to Layer 2 network instance configuration and operational state paramet...
  
Contact
OpenConfig working group
www.openconfig.net

Description

 
openconfig-network-instance
An OpenConfig description of a network-instance. This may be
a Layer 3 forwarding construct such as a virtual routing and
forwarding (VRF) instance, or a Layer 2 instance such as a
virtual switch instance (VSI). Mixed Layer 2 and Layer 3
instances are also supported.
 
openconfig-network-instance-l2
This module contains groupings which specifically relate to
Layer 2 network instance configuration and operational state
parameters.

Typedefs

Typedef Base type Abstract
network-instance-ref leafref A re-usable type that can be referenced within other modules that references a network instance.

Groupings

Grouping Objects Abstract
encapsulation-config encapsulation-type label-allocation-mode Type agnostic configuration parameters relating to the encapsulation of the network instance
instance-connection-point-config connection-point-id Configuration data relating to a forwarding-instance connection point
instance-connection-point-state Operational state data relating to a forwarding-instance connection point
instance-endpoint-config endpoint-id precedence type Configuration data relating to an forwarding-instance endpoint
instance-endpoint-local-config interface subinterface Configuration parameters relating to an endpoint that is local to the current system
instance-endpoint-remote-config remote-system virtual-circuit-identifier Configuration parameters relating to an endpoint that is remote from the local system
instance-endpoint-state active Operational state data relating to a forwarding-instance endpoint
instance-interface-association-config network-instance Grouping containing leaves that are to be augmented into an interface or subinterface to include mapping to a network instance
instance-interfaces-config id interface subinterfaceassociated-address-families Configuration parameters related to an interface associated with the network instance
instance-interfaces-state Operational state parameters relating to an interface associated with this network instance
inter-table-policies-config src-protocol address-family dst-protocol import-policy default-import-policy Configuration entries that relate to how RIB or FIB entries are propagated between tables within the same network instance
l2ni-encapsulation-config control-word Encapsulation related configuration parameters for a L2 network instance
l2ni-fdb-mac-config mac-learning mac-aging-time maximum-entries Parameters relating to FDB behaviour relating to MAC addresses
l2ni-instance fdb Configuration and operational state parameters relating to a Layer 2 network instance
l2ni-instance-common-config mtu Common configuration options which are specific to Layer 2 network instances
l2ni-mac-table-config mac-address vlan Configuration data for MAC table entries
l2ni-mac-table-state age entry-type Operational state data for MAC table entries
l2ni-mac-table-top mac-table Top-level grouping for MAC table list
network-instance-config name type enabled description router-id route-distinguisher Configuration parameters relating to a top-level network instance
network-instance-state Operational state parameters relating to a network instance
network-instance-top network-instances Top-level grouping containing a list of network instances.
network-instance-type-dependent-config enabled-address-familiesmtu Type dependent network instance configuration
protocols-config identifier name enabled default-metric Configuration parameters relating to a generic protocol instance within a network instance
protocols-state Operational state parameters relating to a protocol instance
table-config protocol address-family Config parameters relating to an L2/L2.5/L3 table that exists within a network instance

Objects

Type Key
Mandatory config
Optional config
Not config
Object Type Abstract
network-instances container The L2, L3, or L2+L3 forwarding instances that are configured on the local system
   network-instance list Network instances configured on the local system
      afts container The abstract forwarding tables (AFTs) that are associated with the network instance. An AFT is instantiated per-protocol running within the network-instance - such that one exists for IPv4 Unicast, IPv6 Unicast, MPLS, L2 forwarding entries, etc. A forward...
         ethernet container The abstract forwarding table for Ethernet based forwarding entries. Entries within the table are keyed based on the destination MAC address on the ingress packet.
            mac-entry list List of the Ethernet entries within the abstract forwarding table. This list is keyed by the outer MAC address of the Ethernet frame.
               config container Configuration parameters for the Ethernet AFT entry.
                  mac-address leaf The outer MAC address of the Ethernet frame that must be matched for the AFT entry to be utilised.
               mac-address leaf Reference to the outer MAC address matched by the entry.
               next-hops container The list of next-hops that are to be used for entry within the AFT table. The structure of each next-hop is address family independent, such that it is possible to resolve fully how the next-hop is treated. For example: - Where ingress IPv4 unicast packe...
                  next-hop list A next-hop associated with the forwarding instance. The entries within the next-hop list should only reflect next-hops that are actively used by the local system. That is to say inactive, backup or FRR next-hops should not be included within this list.
                     config container Configuration parameters relating to the AFT next-hop entry
                        index leaf A unique entry for the next-hop.
                     index leaf A unique index identifying the next-hop entry for the AFT entry
                     interface-ref container Reference to an interface or subinterface
                        config container Configured reference to interface / subinterface
                           interface leaf Reference to a base interface. If a reference to a subinterface is required, this leaf must be specified to indicate the base interface.
                           subinterface leaf Reference to a subinterface -- this requires the base interface to be specified using the interface leaf in this container. If only a reference to a base interface is requuired, this leaf should not be set.
                        state container Operational state for interface-ref
                           interface leaf Reference to a base interface. If a reference to a subinterface is required, this leaf must be specified to indicate the base interface.
                           subinterface leaf Reference to a subinterface -- this requires the base interface to be specified using the interface leaf in this container. If only a reference to a base interface is requuired, this leaf should not be set.
                     state container Operational state parameters relating to the AFT next-hop entry
                        decapsulate-header leaf When forwarding a packet to the specified next-hop, the local system performs a decapsulation of the packet - removing the specified header type. In the case that no next-hop is specified, the packet header is removed, and a subsequent forwarding lookup i...
                        encapsulate-header leaf When forwarding a packet to the specified next-hop the local system performs an encapsulation of the packet - adding the specified header type.
                        index leaf A unique entry for the next-hop.
                        ip-address leaf The IP address of the next-hop system.
                        mac-address leaf The MAC address of the next-hop if resolved by the local network instance.
                        origin-protocol leaf The protocol from which the AFT entry was learned.
                        popped-mpls-label-stack leaf-list The MPLS label stack to be popped from the packet when switched by the system. The stack is encoded as a leaf-list such that the first entry is the label that is outer-most (i.e., furthest from the bottom of the stack) label stack to be popped. If the lo...
                        pushed-mpls-label-stack leaf-list The MPLS label stack imposed when forwarding packets to the next-hop - the stack is encoded as a leaf list whereby the order of the entries is such that the first entry in the list is the label at the bottom of the stack to be pushed. To this end, a pa...
                        weight leaf The weight of the next-hop. Traffic is balanced according to the ratio described by the relative weights of the next hops that exist for the AFT entry. Note that all next-hops that are specified are assumed to be active next-hops and therefore eligible (a...
               state container Operational state parameters for the Ethernet AFT entry.
                  mac-address leaf The outer MAC address of the Ethernet frame that must be matched for the AFT entry to be utilised.
                  octets-forwarded leaf The number of octets which have matched, and been forwarded, based on the AFT entry
                  packets-forwarded leaf The number of packets which have matched, and been forwarded, based on the AFT entry.
         ipv4-unicast container The abstract forwarding table for IPv4 unicast. Entries within this table are uniquely keyed on the IPv4 unicast destination prefix which is matched by ingress packets. The data set represented by the IPv4 Unicast AFT is the set of entries from the IPv4 ...
            ipv4-entry list List of the IPv4 unicast entries within the abstract forwarding table. This list is keyed by the destination IPv4 prefix.
               config container Configuration parameters for the IPv4 unicast AFT entry.
                  prefix leaf The IPv4 destination prefix that should be matched to utilise the AFT entry.
               next-hops container The list of next-hops that are to be used for entry within the AFT table. The structure of each next-hop is address family independent, such that it is possible to resolve fully how the next-hop is treated. For example: - Where ingress IPv4 unicast packe...
                  next-hop list A next-hop associated with the forwarding instance. The entries within the next-hop list should only reflect next-hops that are actively used by the local system. That is to say inactive, backup or FRR next-hops should not be included within this list.
                     config container Configuration parameters relating to the AFT next-hop entry
                        index leaf A unique entry for the next-hop.
                     index leaf A unique index identifying the next-hop entry for the AFT entry
                     interface-ref container Reference to an interface or subinterface
                        config container Configured reference to interface / subinterface
                           interface leaf Reference to a base interface. If a reference to a subinterface is required, this leaf must be specified to indicate the base interface.
                           subinterface leaf Reference to a subinterface -- this requires the base interface to be specified using the interface leaf in this container. If only a reference to a base interface is requuired, this leaf should not be set.
                        state container Operational state for interface-ref
                           interface leaf Reference to a base interface. If a reference to a subinterface is required, this leaf must be specified to indicate the base interface.
                           subinterface leaf Reference to a subinterface -- this requires the base interface to be specified using the interface leaf in this container. If only a reference to a base interface is requuired, this leaf should not be set.
                     state container Operational state parameters relating to the AFT next-hop entry
                        decapsulate-header leaf When forwarding a packet to the specified next-hop, the local system performs a decapsulation of the packet - removing the specified header type. In the case that no next-hop is specified, the packet header is removed, and a subsequent forwarding lookup i...
                        encapsulate-header leaf When forwarding a packet to the specified next-hop the local system performs an encapsulation of the packet - adding the specified header type.
                        index leaf A unique entry for the next-hop.
                        ip-address leaf The IP address of the next-hop system.
                        mac-address leaf The MAC address of the next-hop if resolved by the local network instance.
                        origin-protocol leaf The protocol from which the AFT entry was learned.
                        popped-mpls-label-stack leaf-list The MPLS label stack to be popped from the packet when switched by the system. The stack is encoded as a leaf-list such that the first entry is the label that is outer-most (i.e., furthest from the bottom of the stack) label stack to be popped. If the lo...
                        pushed-mpls-label-stack leaf-list The MPLS label stack imposed when forwarding packets to the next-hop - the stack is encoded as a leaf list whereby the order of the entries is such that the first entry in the list is the label at the bottom of the stack to be pushed. To this end, a pa...
                        weight leaf The weight of the next-hop. Traffic is balanced according to the ratio described by the relative weights of the next hops that exist for the AFT entry. Note that all next-hops that are specified are assumed to be active next-hops and therefore eligible (a...
               prefix leaf Reference to the IPv4 unicast destination prefix which must be matched to utilise the AFT entry.
               state container Operational state parameters for the IPv4 unicast AFT entry.
                  octets-forwarded leaf The number of octets which have matched, and been forwarded, based on the AFT entry
                  packets-forwarded leaf The number of packets which have matched, and been forwarded, based on the AFT entry.
                  prefix leaf The IPv4 destination prefix that should be matched to utilise the AFT entry.
         ipv6-unicast container The abstract forwarding table for IPv6 unicast. Entries within this table are uniquely keyed on the IPv6 unicast destination prefix which is matched by ingress packets. The data set represented by the IPv6 Unicast AFTis the set of entries within the IPv6...
            ipv6-entry list List of the IPv6 unicast entries within the abstract forwarding table. This list is keyed by the destination IPv6 prefix.
               config container Configuration parameters for the IPv6 unicast AFT entry.
                  prefix leaf The IPv6 destination prefix that should be matched to utilise the AFT entry.
               next-hops container The list of next-hops that are to be used for entry within the AFT table. The structure of each next-hop is address family independent, such that it is possible to resolve fully how the next-hop is treated. For example: - Where ingress IPv4 unicast packe...
                  next-hop list A next-hop associated with the forwarding instance. The entries within the next-hop list should only reflect next-hops that are actively used by the local system. That is to say inactive, backup or FRR next-hops should not be included within this list.
                     config container Configuration parameters relating to the AFT next-hop entry
                        index leaf A unique entry for the next-hop.
                     index leaf A unique index identifying the next-hop entry for the AFT entry
                     interface-ref container Reference to an interface or subinterface
                        config container Configured reference to interface / subinterface
                           interface leaf Reference to a base interface. If a reference to a subinterface is required, this leaf must be specified to indicate the base interface.
                           subinterface leaf Reference to a subinterface -- this requires the base interface to be specified using the interface leaf in this container. If only a reference to a base interface is requuired, this leaf should not be set.
                        state container Operational state for interface-ref
                           interface leaf Reference to a base interface. If a reference to a subinterface is required, this leaf must be specified to indicate the base interface.
                           subinterface leaf Reference to a subinterface -- this requires the base interface to be specified using the interface leaf in this container. If only a reference to a base interface is requuired, this leaf should not be set.
                     state container Operational state parameters relating to the AFT next-hop entry
                        decapsulate-header leaf When forwarding a packet to the specified next-hop, the local system performs a decapsulation of the packet - removing the specified header type. In the case that no next-hop is specified, the packet header is removed, and a subsequent forwarding lookup i...
                        encapsulate-header leaf When forwarding a packet to the specified next-hop the local system performs an encapsulation of the packet - adding the specified header type.
                        index leaf A unique entry for the next-hop.
                        ip-address leaf The IP address of the next-hop system.
                        mac-address leaf The MAC address of the next-hop if resolved by the local network instance.
                        origin-protocol leaf The protocol from which the AFT entry was learned.
                        popped-mpls-label-stack leaf-list The MPLS label stack to be popped from the packet when switched by the system. The stack is encoded as a leaf-list such that the first entry is the label that is outer-most (i.e., furthest from the bottom of the stack) label stack to be popped. If the lo...
                        pushed-mpls-label-stack leaf-list The MPLS label stack imposed when forwarding packets to the next-hop - the stack is encoded as a leaf list whereby the order of the entries is such that the first entry in the list is the label at the bottom of the stack to be pushed. To this end, a pa...
                        weight leaf The weight of the next-hop. Traffic is balanced according to the ratio described by the relative weights of the next hops that exist for the AFT entry. Note that all next-hops that are specified are assumed to be active next-hops and therefore eligible (a...
               prefix leaf Reference to the IPv6 unicast destination prefix which must be matched to utilise the AFT entry.
               state container Operational state parameters for the IPv6 unicast AFT entry.
                  octets-forwarded leaf The number of octets which have matched, and been forwarded, based on the AFT entry
                  packets-forwarded leaf The number of packets which have matched, and been forwarded, based on the AFT entry.
                  prefix leaf The IPv6 destination prefix that should be matched to utilise the AFT entry.
         mpls container The abstract forwarding table for MPLS label based forwarding entries. Entries within the table are keyed based on the top-most MPLS label in the stack on the ingress packet.
            label-entry list List of the MPLS entries within the abstract forwarding table. This list is keyed by the top-most MPLS label.
               config container Configuration parameters for the MPLS AFT entry.
                  label leaf The top-most MPLS label that should be matched to utilise the AFT entry.
               label leaf Reference to the top-most MPLS label matched by the entry.
               next-hops container The list of next-hops that are to be used for entry within the AFT table. The structure of each next-hop is address family independent, such that it is possible to resolve fully how the next-hop is treated. For example: - Where ingress IPv4 unicast packe...
                  next-hop list A next-hop associated with the forwarding instance. The entries within the next-hop list should only reflect next-hops that are actively used by the local system. That is to say inactive, backup or FRR next-hops should not be included within this list.
                     config container Configuration parameters relating to the AFT next-hop entry
                        index leaf A unique entry for the next-hop.
                     index leaf A unique index identifying the next-hop entry for the AFT entry
                     interface-ref container Reference to an interface or subinterface
                        config container Configured reference to interface / subinterface
                           interface leaf Reference to a base interface. If a reference to a subinterface is required, this leaf must be specified to indicate the base interface.
                           subinterface leaf Reference to a subinterface -- this requires the base interface to be specified using the interface leaf in this container. If only a reference to a base interface is requuired, this leaf should not be set.
                        state container Operational state for interface-ref
                           interface leaf Reference to a base interface. If a reference to a subinterface is required, this leaf must be specified to indicate the base interface.
                           subinterface leaf Reference to a subinterface -- this requires the base interface to be specified using the interface leaf in this container. If only a reference to a base interface is requuired, this leaf should not be set.
                     state container Operational state parameters relating to the AFT next-hop entry
                        decapsulate-header leaf When forwarding a packet to the specified next-hop, the local system performs a decapsulation of the packet - removing the specified header type. In the case that no next-hop is specified, the packet header is removed, and a subsequent forwarding lookup i...
                        encapsulate-header leaf When forwarding a packet to the specified next-hop the local system performs an encapsulation of the packet - adding the specified header type.
                        index leaf A unique entry for the next-hop.
                        ip-address leaf The IP address of the next-hop system.
                        mac-address leaf The MAC address of the next-hop if resolved by the local network instance.
                        origin-protocol leaf The protocol from which the AFT entry was learned.
                        popped-mpls-label-stack leaf-list The MPLS label stack to be popped from the packet when switched by the system. The stack is encoded as a leaf-list such that the first entry is the label that is outer-most (i.e., furthest from the bottom of the stack) label stack to be popped. If the lo...
                        pushed-mpls-label-stack leaf-list The MPLS label stack imposed when forwarding packets to the next-hop - the stack is encoded as a leaf list whereby the order of the entries is such that the first entry in the list is the label at the bottom of the stack to be pushed. To this end, a pa...
                        weight leaf The weight of the next-hop. Traffic is balanced according to the ratio described by the relative weights of the next hops that exist for the AFT entry. Note that all next-hops that are specified are assumed to be active next-hops and therefore eligible (a...
               state container Operational state parameters for the MPLS AFT entry.
                  label leaf The top-most MPLS label that should be matched to utilise the AFT entry.
                  octets-forwarded leaf The number of octets which have matched, and been forwarded, based on the AFT entry
                  packets-forwarded leaf The number of packets which have matched, and been forwarded, based on the AFT entry.
         policy-forwarding container The abstract forwarding table for policy-based forwarding entries. Since multiple match criteria can be utilised within a policy-based forwarding rule, this AFT provides a flexible match criteria, and is indexed based on an arbitrary 64-bit index. Entries...
            policy-forwarding-entry list List of the policy forwarding entries within the abstract forwarding table. Each entry is uniquely identified by an index on the system, due to the arbitrary match conditions that may be implemented within the policy forwarding AFT. The index may change u...
               config container Configuration parameters for the Policy forwarding AFT entry.
                  index leaf An arbitrary 64-bit index identifying the policy forwarding AFT entry.
                  ip-dscp leaf The value of the differentiated services code point (DSCP) to be matched for the forwarding entry. The value is specified in cases where specific class-based forwarding based on IP is implemented by the device.
                  ip-prefix leaf The IP prefix that the forwarding entry matches.
                  ip-protocol leaf The value of the IP protocol field of an IPv4 packet, or the next-header field of an IPv6 packet which is to be matched by the AFT entry. This field is utilised where forwarding is performed based on L4 information.
                  l4-dst-port leaf The value of the destination port field of the transport header that is to be matched by the AFT entry.
                  l4-src-port leaf The value of the source port field of the transport header that is to be matched by the AFT entry.
                  mac-address leaf The MAC address that the forwarding entry matches. Used for Layer 2 forwarding entries, e.g., within a VSI instance.
                  mpls-label leaf The MPLS label that the forwarding entry matches. Used for MPLS forwarding entries, whereby the local device acts as an LSR.
                  mpls-tc leaf The value of the MPLS Traffic Class bits (formerly known as the MPLS experimental bits) that are to be matched by the AFT entry.
               index leaf Reference to the arbitary index for the policy forwarding AFT entry.
               next-hops container The list of next-hops that are to be used for entry within the AFT table. The structure of each next-hop is address family independent, such that it is possible to resolve fully how the next-hop is treated. For example: - Where ingress IPv4 unicast packe...
                  next-hop list A next-hop associated with the forwarding instance. The entries within the next-hop list should only reflect next-hops that are actively used by the local system. That is to say inactive, backup or FRR next-hops should not be included within this list.
                     config container Configuration parameters relating to the AFT next-hop entry
                        index leaf A unique entry for the next-hop.
                     index leaf A unique index identifying the next-hop entry for the AFT entry
                     interface-ref container Reference to an interface or subinterface
                        config container Configured reference to interface / subinterface
                           interface leaf Reference to a base interface. If a reference to a subinterface is required, this leaf must be specified to indicate the base interface.
                           subinterface leaf Reference to a subinterface -- this requires the base interface to be specified using the interface leaf in this container. If only a reference to a base interface is requuired, this leaf should not be set.
                        state container Operational state for interface-ref
                           interface leaf Reference to a base interface. If a reference to a subinterface is required, this leaf must be specified to indicate the base interface.
                           subinterface leaf Reference to a subinterface -- this requires the base interface to be specified using the interface leaf in this container. If only a reference to a base interface is requuired, this leaf should not be set.
                     state container Operational state parameters relating to the AFT next-hop entry
                        decapsulate-header leaf When forwarding a packet to the specified next-hop, the local system performs a decapsulation of the packet - removing the specified header type. In the case that no next-hop is specified, the packet header is removed, and a subsequent forwarding lookup i...
                        encapsulate-header leaf When forwarding a packet to the specified next-hop the local system performs an encapsulation of the packet - adding the specified header type.
                        index leaf A unique entry for the next-hop.
                        ip-address leaf The IP address of the next-hop system.
                        mac-address leaf The MAC address of the next-hop if resolved by the local network instance.
                        origin-protocol leaf The protocol from which the AFT entry was learned.
                        popped-mpls-label-stack leaf-list The MPLS label stack to be popped from the packet when switched by the system. The stack is encoded as a leaf-list such that the first entry is the label that is outer-most (i.e., furthest from the bottom of the stack) label stack to be popped. If the lo...
                        pushed-mpls-label-stack leaf-list The MPLS label stack imposed when forwarding packets to the next-hop - the stack is encoded as a leaf list whereby the order of the entries is such that the first entry in the list is the label at the bottom of the stack to be pushed. To this end, a pa...
                        weight leaf The weight of the next-hop. Traffic is balanced according to the ratio described by the relative weights of the next hops that exist for the AFT entry. Note that all next-hops that are specified are assumed to be active next-hops and therefore eligible (a...
               state container Operational state parameters for the Policy Forwarding AFT entry.
                  index leaf An arbitrary 64-bit index identifying the policy forwarding AFT entry.
                  ip-dscp leaf The value of the differentiated services code point (DSCP) to be matched for the forwarding entry. The value is specified in cases where specific class-based forwarding based on IP is implemented by the device.
                  ip-prefix leaf The IP prefix that the forwarding entry matches.
                  ip-protocol leaf The value of the IP protocol field of an IPv4 packet, or the next-header field of an IPv6 packet which is to be matched by the AFT entry. This field is utilised where forwarding is performed based on L4 information.
                  l4-dst-port leaf The value of the destination port field of the transport header that is to be matched by the AFT entry.
                  l4-src-port leaf The value of the source port field of the transport header that is to be matched by the AFT entry.
                  mac-address leaf The MAC address that the forwarding entry matches. Used for Layer 2 forwarding entries, e.g., within a VSI instance.
                  mpls-label leaf The MPLS label that the forwarding entry matches. Used for MPLS forwarding entries, whereby the local device acts as an LSR.
                  mpls-tc leaf The value of the MPLS Traffic Class bits (formerly known as the MPLS experimental bits) that are to be matched by the AFT entry.
                  octets-forwarded leaf The number of octets which have matched, and been forwarded, based on the AFT entry
                  packets-forwarded leaf The number of packets which have matched, and been forwarded, based on the AFT entry.
      config container Configuration parameters relating to a network instance
         description leaf A free-form string to be used by the network operator to describe the function of this network instance
         enabled leaf Whether the network instance should be configured to be active on the network element
         enabled-address-families leaf-list The address families that are to be enabled for this network instance.
         mtu leaf The maximum frame size which should be supported for this instance for Layer 2 frames
         name leaf An operator-assigned unique name for the forwarding instance
         route-distinguisher leaf The route distinguisher that should be used for the local VRF or VSI instance when it is signalled via BGP.
         router-id leaf A identifier for the local network instance - typically used within associated routing protocols or signalling routing information in another network instance
         type leaf The type of network instance. The value of this leaf indicates the type of forwarding entries that should be supported by this network instance
      connection-points container The set of connection points within a forwarding instance
         connection-point list A connection point within a Layer 2 network instance. Each connection-point consists of a set of interfaces only one of which is active at any one time. Other than the specification of whether an interface is local (i.e., exists within this network-instan...
            config container Configuration parameters relating to a Layer 2 network instance connection point
               connection-point-id leaf An identifier for a connection point
            connection-point-id leaf A locally significant reference for the connection-point
            endpoints container The set of endpoints which are grouped within the connection point
               endpoint list A list of the endpoints (interfaces or remote connection points that can be used for this connection point). The active endpoint is selected based on the precedence that it is configured with
                  config container Configuration parameters relating to the endpoint
                     endpoint-id leaf An identifier for the endpoint
                     precedence leaf The precedence of the endpoint - the lowest precendence viable endpoint will be utilised as the active endpoint within a connection
                     type leaf The type of endpoint that is referred to by the current endpoint
                  endpoint-id leaf A pointer to the configured identifier for the endpoint
                  local container Configuration and operational state parameters relating to a local interface
                     config container Configuration parameters relating to a local endpoint
                        interface leaf Reference to a base interface. If a reference to a subinterface is required, this leaf must be specified to indicate the base interface.
                        subinterface leaf Reference to a subinterface -- this requires the base interface to be specified using the interface leaf in this container. If only a reference to a base interface is requuired, this leaf should not be set.
                     state container Operational state parameters relating to a local endpoint
                        interface leaf Reference to a base interface. If a reference to a subinterface is required, this leaf must be specified to indicate the base interface.
                        subinterface leaf Reference to a subinterface -- this requires the base interface to be specified using the interface leaf in this container. If only a reference to a base interface is requuired, this leaf should not be set.
                  remote container Configuration and operational state parameters relating to a remote interface
                     config container Configuration parameters relating to a remote endpoint
                        remote-system leaf The IP address of the device which hosts the remote end-point
                        virtual-circuit-identifier leaf The virtual-circuit identifier that identifies the connection at the remote end-point
                     state container Operational state parameters relating to a remote endpoint
                        remote-system leaf The IP address of the device which hosts the remote end-point
                        virtual-circuit-identifier leaf The virtual-circuit identifier that identifies the connection at the remote end-point
                  state container Operational state parameters relating to the endpoint
                     active leaf When the backup endpoint is active, the value of this parameter is set to true
                     endpoint-id leaf An identifier for the endpoint
                     precedence leaf The precedence of the endpoint - the lowest precendence viable endpoint will be utilised as the active endpoint within a connection
                     type leaf The type of endpoint that is referred to by the current endpoint
            state container Operational state parameters relating to a Layer 2 network instance connection point
               connection-point-id leaf An identifier for a connection point
      encapsulation container Configuration parameters relating to the encapsulation used for the network instance
         config container Configuration parameters relating to the encapsulation of the network instance
            control-word leaf Whether the control-word should be used for the network instance
            encapsulation-type leaf The on-the-wire encapsulation that should be used when sending traffic from this network instance
            label-allocation-mode leaf The label allocation mode to be used for L3 entries in the network instance
         state container State parameters relating to the encapsulation of the network instance
            control-word leaf Whether the control-word should be used for the network instance
            encapsulation-type leaf The on-the-wire encapsulation that should be used when sending traffic from this network instance
            label-allocation-mode leaf The label allocation mode to be used for L3 entries in the network instance
      fdb container Operational state and configuration parameters relating to the forwarding database of the network instance
         config container Configuration parameters relating to the FDB
            mac-aging-time leaf The number of seconds of inactivity after which the entry in the local FDB is timed out.
            mac-learning leaf When this leaf is set to true, MAC learning is enabled for the network instance, such that MAC addresses are learned from ingress frames and added to the FDB.
            maximum-entries leaf The maximum number of MAC address entries that should be accepted into the FDB
         mac-table container Table of learned or statically configured MAC addresses and corresponding VLANs in the bridge domain
            entries container Enclosing container for list of MAC table entries
               entry list List of learned MAC addresses
                  config container Configuration data for MAC table entries
                     mac-address leaf MAC address for the dynamic or static MAC table entry
                     vlan leaf VLAN from which this MAC address was received
                  interface container Reference to the base and/or subinterface for the MAC table entry
                     interface-ref container Reference to an interface or subinterface
                        config container Configured reference to interface / subinterface
                           interface leaf Reference to a base interface. If a reference to a subinterface is required, this leaf must be specified to indicate the base interface.
                           subinterface leaf Reference to a subinterface -- this requires the base interface to be specified using the interface leaf in this container. If only a reference to a base interface is requuired, this leaf should not be set.
                        state container Operational state for interface-ref
                           interface leaf Reference to a base interface. If a reference to a subinterface is required, this leaf must be specified to indicate the base interface.
                           subinterface leaf Reference to a subinterface -- this requires the base interface to be specified using the interface leaf in this container. If only a reference to a base interface is requuired, this leaf should not be set.
                  mac-address leaf Reference to mac-address list key
                  state container Operational state data for MAC table entries
                     age leaf The time in seconds since the MAC address has been in the table
                     entry-type leaf Indicates whether the entry was statically configured, or dynamically learned.
                     mac-address leaf MAC address for the dynamic or static MAC table entry
                     vlan leaf VLAN from which this MAC address was received
         state container Operational state parameters relating to the FDB
            mac-aging-time leaf The number of seconds of inactivity after which the entry in the local FDB is timed out.
            mac-learning leaf When this leaf is set to true, MAC learning is enabled for the network instance, such that MAC addresses are learned from ingress frames and added to the FDB.
            maximum-entries leaf The maximum number of MAC address entries that should be accepted into the FDB
      inter-instance-policies container Policies dictating how RIB or FIB entries are imported to and exported from this instance
         apply-policy container Anchor point for routing policies in the model. Import and export policies are with respect to the local routing table, i.e., export (send) and import (receive), depending on the context.
            config container Policy configuration data.
               default-export-policy leaf explicitly set a default policy if no policy definition in the export policy chain is satisfied.
               default-import-policy leaf explicitly set a default policy if no policy definition in the import policy chain is satisfied.
               export-policy leaf-list list of policy names in sequence to be applied on sending a routing update in the current context, e.g., for the current peer group, neighbor, address family, etc.
               import-policy leaf-list list of policy names in sequence to be applied on receiving a routing update in the current context, e.g., for the current peer group, neighbor, address family, etc.
            state container Operational state for routing policy
               default-export-policy leaf explicitly set a default policy if no policy definition in the export policy chain is satisfied.
               default-import-policy leaf explicitly set a default policy if no policy definition in the import policy chain is satisfied.
               export-policy leaf-list list of policy names in sequence to be applied on sending a routing update in the current context, e.g., for the current peer group, neighbor, address family, etc.
               import-policy leaf-list list of policy names in sequence to be applied on receiving a routing update in the current context, e.g., for the current peer group, neighbor, address family, etc.
      interfaces container The interfaces that are associated with this network instance
         interface list An interface associated with the network instance
            config container Configuration parameters relating to the associated interface
               associated-address-families leaf-list The address families on the subinterface which are to be associated with this network instance. When this leaf-list is empty and the network instance requires Layer 3 information the address families for which the network instance is enabled should be imp...
               id leaf A unique identifier for this interface - this is expressed as a free-text string
               interface leaf Reference to a base interface. If a reference to a subinterface is required, this leaf must be specified to indicate the base interface.
               subinterface leaf Reference to a subinterface -- this requires the base interface to be specified using the interface leaf in this container. If only a reference to a base interface is requuired, this leaf should not be set.
            id leaf A reference to an identifier for this interface which acts as a key for this list
            state container Operational state parameters relating to the associated interface
               associated-address-families leaf-list The address families on the subinterface which are to be associated with this network instance. When this leaf-list is empty and the network instance requires Layer 3 information the address families for which the network instance is enabled should be imp...
               id leaf A unique identifier for this interface - this is expressed as a free-text string
               interface leaf Reference to a base interface. If a reference to a subinterface is required, this leaf must be specified to indicate the base interface.
               subinterface leaf Reference to a subinterface -- this requires the base interface to be specified using the interface leaf in this container. If only a reference to a base interface is requuired, this leaf should not be set.
      mpls container Anchor point for mpls configuration and operational data
         global container general mpls configuration applicable to any type of LSP and signaling protocol - label ranges, entropy label supportmay be added here
            config container Top level global MPLS configuration
               null-label leaf The null-label type used, implicit or explicit
            interface-attributes container Parameters related to MPLS interfaces
               interface list List of TE interfaces
                  config container Configuration parameters related to MPLS interfaces:
                     interface-id leaf Indentifier for the MPLS interface
                     mpls-enabled leaf Enable MPLS forwarding on this interface
                  interface-id leaf Reference to the interface id list key
                  interface-ref container Reference to an interface or subinterface
                     config container Configured reference to interface / subinterface
                        interface leaf Reference to a base interface. If a reference to a subinterface is required, this leaf must be specified to indicate the base interface.
                        subinterface leaf Reference to a subinterface -- this requires the base interface to be specified using the interface leaf in this container. If only a reference to a base interface is requuired, this leaf should not be set.
                     state container Operational state for interface-ref
                        interface leaf Reference to a base interface. If a reference to a subinterface is required, this leaf must be specified to indicate the base interface.
                        subinterface leaf Reference to a subinterface -- this requires the base interface to be specified using the interface leaf in this container. If only a reference to a base interface is requuired, this leaf should not be set.
                  state container State parameters related to TE interfaces
                     interface-id leaf Indentifier for the MPLS interface
                     mpls-enabled leaf Enable MPLS forwarding on this interface
            reserved-label-blocks container A range of labels starting with the start-label and up-to and including the end label that should be allocated as reserved. These labels should not be utilised by any dynamic label allocation on the local system unless the allocating protocol is explicitl...
               reserved-label-block list A range of labels starting with the start-label up to and including the end label that should be allocated for use by a specific protocol.
                  config container Configuration parameters relating to the label block.
                     local-id leaf A local identifier for the global label block allocation.
                     lower-bound leaf Lower bound of the global label block. The block is defined to include this label.
                     upper-bound leaf Upper bound for the global label block. The block is defined to include this label.
                  local-id leaf A reference to a unique local identifier for this label block.
                  state container State parameters relating to the label block.
                     local-id leaf A local identifier for the global label block allocation.
                     lower-bound leaf Lower bound of the global label block. The block is defined to include this label.
                     upper-bound leaf Upper bound for the global label block. The block is defined to include this label.
            state container Top level global MPLS state
               null-label leaf The null-label type used, implicit or explicit
         lsps container LSP definitions and configuration
            constrained-path container traffic-engineered LSPs supporting different path computation and signaling methods
               named-explicit-paths container Enclosing container for the named explicit paths
                  named-explicit-path list A list of explicit paths
                     config container Configuration parameters relating to named explicit paths
                        name leaf A string name that uniquely identifies an explicit path
                        sid-protection-required leaf When this value is set to true, only SIDs that are protected are to be selected by the calculating method when the explicit path is instantiated by a SR-TE LSP.
                        sid-selection-mode leaf The restrictions placed on the SIDs to be selected by the calculation method for the explicit path when it is instantiated for a SR-TE LSP
                     explicit-route-objects container Enclosing container for EROs
                        explicit-route-object list List of explicit route objects
                           config container Configuration parameters relating to an explicit route
                              address leaf router hop for the LSP path
                              hop-type leaf strict or loose hop
                              index leaf Index of this explicit route object to express the order of hops in the path
                           index leaf Index of this explicit route object, to express the order of hops in path
                           state container State parameters relating to an explicit route
                              address leaf router hop for the LSP path
                              hop-type leaf strict or loose hop
                              index leaf Index of this explicit route object to express the order of hops in the path
                     name leaf A string name that uniquely identifies an explicit path
                     state container Operational state parameters relating to the named explicit paths
                        name leaf A string name that uniquely identifies an explicit path
                        sid-protection-required leaf When this value is set to true, only SIDs that are protected are to be selected by the calculating method when the explicit path is instantiated by a SR-TE LSP.
                        sid-selection-mode leaf The restrictions placed on the SIDs to be selected by the calculation method for the explicit path when it is instantiated for a SR-TE LSP
               tunnels container Enclosing container for tunnels
                  tunnel list List of TE tunnels. This list contains only the LSPs that the current device originates (i.e., for which it is the head-end). Where the signaling protocol utilised for an LSP allows a mid-point or tail device to be aware of the LSP (e.g., RSVP-TE), then t...
                     bandwidth container Bandwidth configuration for TE LSPs
                        auto-bandwidth container Parameters related to auto-bandwidth
                           config container Configuration parameters relating to MPLS auto-bandwidth on the tunnel.
                              adjust-interval leaf time in seconds between adjustments to LSP bandwidth
                              adjust-threshold leaf percentage difference between the LSP's specified bandwidth and its current bandwidth allocation -- if the difference is greater than the specified percentage, auto-bandwidth adjustment is triggered
                              enabled leaf enables mpls auto-bandwidth on the lsp
                              max-bw leaf set the maximum bandwidth in Kbps for an auto-bandwidth LSP
                              min-bw leaf set the minimum bandwidth in Kbps for an auto-bandwidth LSP
                           overflow container configuration of MPLS overflow bandwidth adjustement for the LSP
                              config container Config information for MPLS overflow bandwidth adjustment
                                 enabled leaf enables mpls lsp bandwidth overflow adjustment on the lsp
                                 overflow-threshold leaf bandwidth percentage change to trigger an overflow event
                                 trigger-event-count leaf number of consecutive overflow sample events needed to trigger an overflow adjustment
                              state container Config information for MPLS overflow bandwidth adjustment
                                 enabled leaf enables mpls lsp bandwidth overflow adjustment on the lsp
                                 overflow-threshold leaf bandwidth percentage change to trigger an overflow event
                                 trigger-event-count leaf number of consecutive overflow sample events needed to trigger an overflow adjustment
                           state container State parameters relating to MPLS auto-bandwidth on the tunnel.
                              adjust-interval leaf time in seconds between adjustments to LSP bandwidth
                              adjust-threshold leaf percentage difference between the LSP's specified bandwidth and its current bandwidth allocation -- if the difference is greater than the specified percentage, auto-bandwidth adjustment is triggered
                              enabled leaf enables mpls auto-bandwidth on the lsp
                              max-bw leaf set the maximum bandwidth in Kbps for an auto-bandwidth LSP
                              min-bw leaf set the minimum bandwidth in Kbps for an auto-bandwidth LSP
                           underflow container configuration of MPLS underflow bandwidth adjustement for the LSP
                              config container Config information for MPLS underflow bandwidth adjustment
                                 enabled leaf enables bandwidth underflow adjustment on the lsp
                                 trigger-event-count leaf number of consecutive underflow sample events needed to trigger an underflow adjustment
                                 underflow-threshold leaf bandwidth percentage change to trigger and underflow event
                              state container State information for MPLS underflow bandwidth adjustment
                                 enabled leaf enables bandwidth underflow adjustment on the lsp
                                 trigger-event-count leaf number of consecutive underflow sample events needed to trigger an underflow adjustment
                                 underflow-threshold leaf bandwidth percentage change to trigger and underflow event
                        config container Configuration parameters related to bandwidth on TE tunnels:
                           set-bandwidth leaf set bandwidth explicitly, e.g., using offline calculation
                           specification-type leaf The method used for settign the bandwidth, either explicitly specified or configured
                        state container State parameters related to bandwidth configuration of TE tunnels
                           set-bandwidth leaf set bandwidth explicitly, e.g., using offline calculation
                           signaled-bandwidth leaf The currently signaled bandwidth of the LSP. In the case where the bandwidth is specified explicitly, then this will match the value of the set-bandwidth leaf; in cases where the bandwidth is dynamically computed by the system, the current value of the ba...
                           specification-type leaf The method used for settign the bandwidth, either explicitly specified or configured
                     config container Configuration parameters related to TE tunnels:
                        admin-status leaf TE tunnel administrative state.
                        description leaf optional text description for the tunnel
                        hold-priority leaf preemption priority once the LSP is established, lower is higher priority; default 0 indicates other LSPs will not preempt the LSPs once established
                        metric leaf The value of the metric that should be specified. The value supplied in this leaf is used in conjunction with the metric type to determine the value of the metric used by the system. Where the metric-type is set to LSP_METRIC_ABSOLUTE - the value of this ...
                        metric-type leaf The type of metric specification that should be used to set the LSP(s) metric
                        name leaf The tunnel name
                        preference leaf Specifies a preference for this tunnel. A lower number signifies a better preference
                        protection-style-requested leaf style of mpls frr protection desired: can be link, link-node or unprotected.
                        reoptimize-timer leaf frequency of reoptimization of a traffic engineered LSP
                        setup-priority leaf RSVP-TE preemption priority during LSP setup, lower is higher priority; default 7 indicates that LSP will not preempt established LSPs during setup
                        shortcut-eligible leaf Whether this LSP is considered to be eligible for us as a shortcut in the IGP. In the case that this leaf is set to true, the IGP SPF calculation uses the metric specified to determine whether traffic should be carried over this LSP
                        signaling-protocol leaf Signaling protocol used to set up this tunnel
                        soft-preemption leaf Enables RSVP soft-preemption on this LSP
                        source leaf RSVP-TE tunnel source address
                        type leaf Tunnel type, p2p or p2mp
                     name leaf The tunnel name
                     p2p-tunnel-attributes container Parameters related to LSPs of type P2P
                        config container Configuration parameters for P2P LSPs
                           destination leaf P2P tunnel destination address
                        p2p-primary-path container Primary paths associated with the LSP
                           p2p-primary-path list List of p2p primary paths for a tunnel
                              admin-groups container Top-level container for include/exclude constraints for link affinities
                                 config container Configuration data
                                    exclude-group leaf-list list of references to named admin-groups to exclude in path calculation.
                                    include-all-group leaf-list list of references to named admin-groups of which all must be included
                                    include-any-group leaf-list list of references to named admin-groups of which one must be included
                                 state container Operational state data
                                    exclude-group leaf-list list of references to named admin-groups to exclude in path calculation.
                                    include-all-group leaf-list list of references to named admin-groups of which all must be included
                                    include-any-group leaf-list list of references to named admin-groups of which one must be included
                              candidate-secondary-paths container The set of candidate secondary paths which may be used for this primary path. When secondary paths are specified in the list the path of the secondary LSP in use must be restricted to those path options referenced. The priority of the secondary paths is s...
                                 candidate-secondary-path list List of secondary paths which may be utilised when the current primary path is in use
                                    config container Configuration parameters relating to the candidate secondary path
                                       priority leaf The priority of the specified secondary path option. Higher priority options are less preferable - such that a secondary path reference with a priority of 0 is the most preferred
                                       secondary-path leaf A reference to the secondary path that should be utilised when the containing primary path option is in use
                                    secondary-path leaf A reference to the secondary path option reference which acts as the key of the candidate-secondary-path list
                                    state container Operational state parameters relating to the candidate secondary path
                                       active leaf Indicates the current active path option that has been selected of the candidate secondary paths
                                       priority leaf The priority of the specified secondary path option. Higher priority options are less preferable - such that a secondary path reference with a priority of 0 is the most preferred
                                       secondary-path leaf A reference to the secondary path that should be utilised when the containing primary path option is in use
                              config container Configuration parameters related to paths
                                 cspf-tiebreaker leaf Determine the tie-breaking method to choose between equally desirable paths during CSFP computation
                                 explicit-path-name leaf reference to a defined path
                                 hold-priority leaf preemption priority once the LSP is established, lower is higher priority; default 0 indicates other LSPs will not preempt the LSPs once established
                                 name leaf Path name
                                 path-computation-method leaf The method used for computing the path, either locally computed, queried from a server or not computed at all (explicitly configured).
                                 path-computation-server leaf Address of the external path computation server
                                 preference leaf Specifies a preference for this path. The lower the number higher the preference
                                 retry-timer leaf sets the time between attempts to establish the LSP
                                 setup-priority leaf RSVP-TE preemption priority during LSP setup, lower is higher priority; default 7 indicates that LSP will not preempt established LSPs during setup
                                 use-cspf leaf Flag to enable CSPF for locally computed LSPs
                              name leaf Path name
                              state container State parameters related to paths
                                 associated-rsvp-session leaf If the signalling protocol specified for this path is RSVP-TE, this leaf provides a reference to the associated session within the RSVP-TE protocol sessions list, such that details of the signaling can be retrieved.
                                 cspf-tiebreaker leaf Determine the tie-breaking method to choose between equally desirable paths during CSFP computation
                                 explicit-path-name leaf reference to a defined path
                                 hold-priority leaf preemption priority once the LSP is established, lower is higher priority; default 0 indicates other LSPs will not preempt the LSPs once established
                                 name leaf Path name
                                 path-computation-method leaf The method used for computing the path, either locally computed, queried from a server or not computed at all (explicitly configured).
                                 path-computation-server leaf Address of the external path computation server
                                 preference leaf Specifies a preference for this path. The lower the number higher the preference
                                 retry-timer leaf sets the time between attempts to establish the LSP
                                 setup-priority leaf RSVP-TE preemption priority during LSP setup, lower is higher priority; default 7 indicates that LSP will not preempt established LSPs during setup
                                 use-cspf leaf Flag to enable CSPF for locally computed LSPs
                        p2p-secondary-paths container Secondary paths for the LSP
                           p2p-secondary-path list List of p2p primary paths for a tunnel
                              admin-groups container Top-level container for include/exclude constraints for link affinities
                                 config container Configuration data
                                    exclude-group leaf-list list of references to named admin-groups to exclude in path calculation.
                                    include-all-group leaf-list list of references to named admin-groups of which all must be included
                                    include-any-group leaf-list list of references to named admin-groups of which one must be included
                                 state container Operational state data
                                    exclude-group leaf-list list of references to named admin-groups to exclude in path calculation.
                                    include-all-group leaf-list list of references to named admin-groups of which all must be included
                                    include-any-group leaf-list list of references to named admin-groups of which one must be included
                              config container Configuration parameters related to paths
                                 cspf-tiebreaker leaf Determine the tie-breaking method to choose between equally desirable paths during CSFP computation
                                 explicit-path-name leaf reference to a defined path
                                 hold-priority leaf preemption priority once the LSP is established, lower is higher priority; default 0 indicates other LSPs will not preempt the LSPs once established
                                 name leaf Path name
                                 path-computation-method leaf The method used for computing the path, either locally computed, queried from a server or not computed at all (explicitly configured).
                                 path-computation-server leaf Address of the external path computation server
                                 preference leaf Specifies a preference for this path. The lower the number higher the preference
                                 retry-timer leaf sets the time between attempts to establish the LSP
                                 setup-priority leaf RSVP-TE preemption priority during LSP setup, lower is higher priority; default 7 indicates that LSP will not preempt established LSPs during setup
                                 use-cspf leaf Flag to enable CSPF for locally computed LSPs
                              name leaf Path name
                              state container State parameters related to paths
                                 associated-rsvp-session leaf If the signalling protocol specified for this path is RSVP-TE, this leaf provides a reference to the associated session within the RSVP-TE protocol sessions list, such that details of the signaling can be retrieved.
                                 cspf-tiebreaker leaf Determine the tie-breaking method to choose between equally desirable paths during CSFP computation
                                 explicit-path-name leaf reference to a defined path
                                 hold-priority leaf preemption priority once the LSP is established, lower is higher priority; default 0 indicates other LSPs will not preempt the LSPs once established
                                 name leaf Path name
                                 path-computation-method leaf The method used for computing the path, either locally computed, queried from a server or not computed at all (explicitly configured).
                                 path-computation-server leaf Address of the external path computation server
                                 preference leaf Specifies a preference for this path. The lower the number higher the preference
                                 retry-timer leaf sets the time between attempts to establish the LSP
                                 setup-priority leaf RSVP-TE preemption priority during LSP setup, lower is higher priority; default 7 indicates that LSP will not preempt established LSPs during setup
                                 use-cspf leaf Flag to enable CSPF for locally computed LSPs
                        state container State parameters for P2P LSPs
                           destination leaf P2P tunnel destination address
                     state container State parameters related to TE tunnels
                        admin-status leaf TE tunnel administrative state.
                        counters container State data for MPLS label switched paths. This state data is specific to a single label switched path.
                           bytes leaf Number of bytes that have been forwarded over the label switched path.
                           current-path-time leaf Indicates the time the LSP switched onto its current path. This is reset upon a LSP path change.
                           next-reoptimization-time leaf Indicates the next scheduled time the LSP will be reoptimized.
                           online-time leaf Indication of the time the label switched path transitioned to an Oper Up or in-service state
                           packets leaf Number of pacets that have been forwarded over the label switched path.
                           path-changes leaf Number of path changes for the label switched path
                           state-changes leaf Number of state changes for the label switched path
                        description leaf optional text description for the tunnel
                        hold-priority leaf preemption priority once the LSP is established, lower is higher priority; default 0 indicates other LSPs will not preempt the LSPs once established
                        metric leaf The value of the metric that should be specified. The value supplied in this leaf is used in conjunction with the metric type to determine the value of the metric used by the system. Where the metric-type is set to LSP_METRIC_ABSOLUTE - the value of this ...
                        metric-type leaf The type of metric specification that should be used to set the LSP(s) metric
                        name leaf The tunnel name
                        oper-status leaf The operational status of the TE tunnel
                        preference leaf Specifies a preference for this tunnel. A lower number signifies a better preference
                        protection-style-requested leaf style of mpls frr protection desired: can be link, link-node or unprotected.
                        reoptimize-timer leaf frequency of reoptimization of a traffic engineered LSP
                        role leaf The lsp role at the current node, whether it is headend, transit or tailend.
                        setup-priority leaf RSVP-TE preemption priority during LSP setup, lower is higher priority; default 7 indicates that LSP will not preempt established LSPs during setup
                        shortcut-eligible leaf Whether this LSP is considered to be eligible for us as a shortcut in the IGP. In the case that this leaf is set to true, the IGP SPF calculation uses the metric specified to determine whether traffic should be carried over this LSP
                        signaling-protocol leaf Signaling protocol used to set up this tunnel
                        soft-preemption leaf Enables RSVP soft-preemption on this LSP
                        source leaf RSVP-TE tunnel source address
                        type leaf Tunnel type, p2p or p2mp
            static-lsps container statically configured LSPs, without dynamic signaling
               static-lsp list list of defined static LSPs
                  config container Configuration data for the static lsp
                     name leaf name to identify the LSP
                  egress container Static LSPs for which the router is an egress node
                     config container Configuration data for egress LSPs
                        incoming-label leaf label value on the incoming packet
                        next-hop leaf next hop IP address for the LSP
                        push-label leaf label value to push at the current hop for the LSP
                     state container Operational state data for egress LSPs
                        incoming-label leaf label value on the incoming packet
                        next-hop leaf next hop IP address for the LSP
                        push-label leaf label value to push at the current hop for the LSP
                  ingress container Static LSPs for which the router is an ingress node
                     config container Configuration data for ingress LSPs
                        incoming-label leaf label value on the incoming packet
                        next-hop leaf next hop IP address for the LSP
                        push-label leaf label value to push at the current hop for the LSP
                     state container Operational state data for ingress LSPs
                        incoming-label leaf label value on the incoming packet
                        next-hop leaf next hop IP address for the LSP
                        push-label leaf label value to push at the current hop for the LSP
                  name leaf Reference the name list key
                  state container Operational state data for the static lsp
                     name leaf name to identify the LSP
                  transit container Static LSPs for which the router is an transit node
                     config container Configuration data for transit LSPs
                        incoming-label leaf label value on the incoming packet
                        next-hop leaf next hop IP address for the LSP
                        push-label leaf label value to push at the current hop for the LSP
                     state container Operational state data for transit LSPs
                        incoming-label leaf label value on the incoming packet
                        next-hop leaf next hop IP address for the LSP
                        push-label leaf label value to push at the current hop for the LSP
            unconstrained-path container LSPs that use the IGP-determined path, i.e., non traffic-engineered, or non constrained-path
               path-setup-protocol container select and configure the signaling method for the LSP
                  ldp container LDP signaling setup for IGP-congruent LSPs
         signaling-protocols container top-level signaling protocol configuration
            ldp container LDP global signaling configuration
            rsvp-te container RSVP-TE global signaling protocol configuration
               global container Platform wide RSVP configuration and state
                  graceful-restart container Operational state and configuration parameters relating to graceful-restart for RSVP
                     config container Configuration parameters relating to graceful-restart
                        enable leaf Enables graceful restart on the node.
                        recovery-time leaf RSVP state recovery time
                        restart-time leaf Graceful restart time (seconds).
                     state container State information associated with RSVP graceful-restart
                        enable leaf Enables graceful restart on the node.
                        recovery-time leaf RSVP state recovery time
                        restart-time leaf Graceful restart time (seconds).
                  hellos container Top level container for RSVP hello parameters
                     config container Configuration parameters relating to RSVP hellos
                        hello-interval leaf set the interval in ms between RSVP hello messages
                        refresh-reduction leaf enables all RSVP refresh reduction message bundling, RSVP message ID, reliable message delivery and summary refresh
                     state container State information associated with RSVP hellos
                        hello-interval leaf set the interval in ms between RSVP hello messages
                        refresh-reduction leaf enables all RSVP refresh reduction message bundling, RSVP message ID, reliable message delivery and summary refresh
                  soft-preemption container Protocol options relating to RSVP soft preemption
                     config container Configuration parameters relating to RSVP soft preemption support
                        enable leaf Enables soft preemption on a node.
                        soft-preemption-timeout leaf Timeout value for soft preemption to revert to hard preemption. The default timeout for soft-preemption is 30 seconds - after which the local system reverts to hard pre-emption.
                     state container State parameters relating to RSVP soft preemption support
                        enable leaf Enables soft preemption on a node.
                        soft-preemption-timeout leaf Timeout value for soft preemption to revert to hard preemption. The default timeout for soft-preemption is 30 seconds - after which the local system reverts to hard pre-emption.
                  state container Platform wide RSVP state, including counters
                     counters container Platform wide RSVP statistics and counters
                        in-ack-messages leaf Number of received RSVP refresh reduction ack messages
                        in-hello-messages leaf Number of received RSVP hello messages
                        in-path-error-messages leaf Number of received RSVP Path Error messages
                        in-path-messages leaf Number of received RSVP Path messages
                        in-path-tear-messages leaf Number of received RSVP Path Tear messages
                        in-reservation-error-messages leaf Number of received RSVP Resv Error messages
                        in-reservation-messages leaf Number of received RSVP Resv messages
                        in-reservation-tear-messages leaf Number of received RSVP Resv Tear messages
                        in-srefresh-messages leaf Number of received RSVP summary refresh messages
                        out-ack-messages leaf Number of sent RSVP refresh reduction ack messages
                        out-hello-messages leaf Number of sent RSVP hello messages
                        out-path-error-messages leaf Number of sent RSVP Path Error messages
                        out-path-messages leaf Number of sent RSVP PATH messages
                        out-path-tear-messages leaf Number of sent RSVP Path Tear messages
                        out-reservation-error-messages leaf Number of sent RSVP Resv Error messages
                        out-reservation-messages leaf Number of sent RSVP Resv messages
                        out-reservation-tear-messages leaf Number of sent RSVP Resv Tear messages
                        out-srefresh-messages leaf Number of sent RSVP summary refresh messages
                        path-timeouts leaf TODO
                        rate-limited-messages leaf RSVP messages dropped due to rate limiting
                        reservation-timeouts leaf TODO
               interface-attributes container Attributes relating to RSVP-TE enabled interfaces
                  interface list list of per-interface RSVP configurations
                     authentication container Configuration and state parameters relating to RSVP authentication as per RFC2747
                        config container Configuration parameters relating to authentication
                           authentication-key leaf authenticate RSVP signaling messages
                           enable leaf Enables RSVP authentication on the node.
                        state container State information associated with authentication
                           authentication-key leaf authenticate RSVP signaling messages
                           enable leaf Enables RSVP authentication on the node.
                     bandwidth-reservations container Enclosing container for bandwidth reservation
                        bandwidth-reservation list Available and reserved bandwidth by priority on the interface.
                           priority leaf Reference to the RSVP priority level
                           state container Operational state parameters relating to a bandwidth reservation at a certain priority
                              active-reservations-count leaf Number of active RSVP reservations in the associated priority, or the sum of all reservations when the priority level is set to ALL
                              available-bandwidth leaf Bandwidth currently available with the priority level, or for the entire interface when the priority is set to ALL
                              highwater-mark leaf Maximum bandwidth reserved on the interface within the priority, or across all priorities in the case that the priority level is set to ALL
                              priority leaf RSVP priority level for LSPs traversing the interface
                              reserved-bandwidth leaf Bandwidth currently reserved within the priority level, or the sum of all priority levels when the keyword is set to ALL
                     config container Configuration of per-interface RSVP parameters
                        interface-id leaf Identifier for the interface
                     hellos container Top level container for RSVP hello parameters
                        config container Configuration parameters relating to RSVP hellos
                           hello-interval leaf set the interval in ms between RSVP hello messages
                           refresh-reduction leaf enables all RSVP refresh reduction message bundling, RSVP message ID, reliable message delivery and summary refresh
                        state container State information associated with RSVP hellos
                           hello-interval leaf set the interval in ms between RSVP hello messages
                           refresh-reduction leaf enables all RSVP refresh reduction message bundling, RSVP message ID, reliable message delivery and summary refresh
                     interface-id leaf reference to the interface-id data
                     interface-ref container Reference to an interface or subinterface
                        config container Configured reference to interface / subinterface
                           interface leaf Reference to a base interface. If a reference to a subinterface is required, this leaf must be specified to indicate the base interface.
                           subinterface leaf Reference to a subinterface -- this requires the base interface to be specified using the interface leaf in this container. If only a reference to a base interface is requuired, this leaf should not be set.
                        state container Operational state for interface-ref
                           interface leaf Reference to a base interface. If a reference to a subinterface is required, this leaf must be specified to indicate the base interface.
                           subinterface leaf Reference to a subinterface -- this requires the base interface to be specified using the interface leaf in this container. If only a reference to a base interface is requuired, this leaf should not be set.
                     protection container link-protection (NHOP) related configuration
                        config container Configuration for link-protection
                           bypass-optimize-interval leaf interval between periodic optimization of the bypass LSPs
                           link-protection-style-requested leaf Style of mpls frr protection desired: link, link-node, or unprotected
                        state container State for link-protection
                           bypass-optimize-interval leaf interval between periodic optimization of the bypass LSPs
                           link-protection-style-requested leaf Style of mpls frr protection desired: link, link-node, or unprotected
                     state container Per-interface RSVP protocol and state information
                        counters container Interface specific RSVP statistics and counters
                           in-ack-messages leaf Number of received RSVP refresh reduction ack messages
                           in-hello-messages leaf Number of received RSVP hello messages
                           in-path-error-messages leaf Number of received RSVP Path Error messages
                           in-path-messages leaf Number of received RSVP Path messages
                           in-path-tear-messages leaf Number of received RSVP Path Tear messages
                           in-reservation-error-messages leaf Number of received RSVP Resv Error messages
                           in-reservation-messages leaf Number of received RSVP Resv messages
                           in-reservation-tear-messages leaf Number of received RSVP Resv Tear messages
                           in-srefresh-messages leaf Number of received RSVP summary refresh messages
                           out-ack-messages leaf Number of sent RSVP refresh reduction ack messages
                           out-hello-messages leaf Number of sent RSVP hello messages
                           out-path-error-messages leaf Number of sent RSVP Path Error messages
                           out-path-messages leaf Number of sent RSVP PATH messages
                           out-path-tear-messages leaf Number of sent RSVP Path Tear messages
                           out-reservation-error-messages leaf Number of sent RSVP Resv Error messages
                           out-reservation-messages leaf Number of sent RSVP Resv messages
                           out-reservation-tear-messages leaf Number of sent RSVP Resv Tear messages
                           out-srefresh-messages leaf Number of sent RSVP summary refresh messages
                        interface-id leaf Identifier for the interface
                     subscription container Bandwidth percentage reservable by RSVP on an interface
                        config container Configuration parameters relating to RSVP subscription options
                           subscription leaf percentage of the interface bandwidth that RSVP can reserve
                        state container State parameters relating to RSVP subscription options
                           calculated-absolute-subscription-bw leaf The calculated absolute value of the bandwidth which is reservable to RSVP-TE on the interface prior to any adjustments that may be made from external sources.
                           subscription leaf percentage of the interface bandwidth that RSVP can reserve
               neighbors container Configuration and state for RSVP neighbors connecting to the device
                  neighbor list List of RSVP neighbors of the local system
                     address leaf Reference to the address of the RSVP neighbor
                     state container Operational state parameters relating to the RSVP neighbor
                        address leaf Address of RSVP neighbor
                        detected-interface leaf Interface where RSVP neighbor was detected
                        neighbor-status leaf Enumuration of possible RSVP neighbor states
                        refresh-reduction leaf Suppport of neighbor for RSVP refresh reduction
               sessions container Enclosing container for sessions
                  session list List of RSVP sessions
                     local-index leaf Reference to the local index for the RSVP session
                     record-route-objects container Enclosing container for MPLS RRO objects associated with the traffic engineered tunnel.
                        record-route-object list Read-only list of record route objects associated with the traffic engineered tunnel. Each entry in the list may contain a hop IP address, MPLS label allocated at the hop, and the flags associated with the entry.
                           index leaf Reference to the index of the record route object. The index is used to indicate the ordering of hops in the path.
                           state container Information related to RRO objects. The hop, label, and optional flags are present for each entry in the list.
                              address leaf IP router hop for RRO entry
                              index leaf Index of object in the list. Used for ordering.
                              reported-flags leaf Subobject flags for MPLS label
                              reported-label leaf Label reported for RRO hop
                     state container Operational state parameters relating to the RSVP session
                        destination-address leaf Destination address of RSVP session
                        label-in leaf Incoming MPLS label associated with this RSVP session
                        label-out leaf Outgoing MPLS label associated with this RSVP session
                        local-index leaf The index used to identify the RSVP session on the local network element. This index is generated by the device and is unique only to the local network element.
                        lsp-id leaf The LSP ID distinguishes between two LSPs originated from the same headend, and is commonly used to distinguish RSVP sessions during make before break operations.
                        protection-requested leaf The type of protection requested for the RSVP session
                        sender-tspec container Operational state statistics relating to the SENDER_TSPEC received for the RSVP session
                           peak-data-rate leaf The maximum traffic generation rate that the head-end device sends traffic at.
                           rate leaf The rate at which the head-end device generates traffic, expressed in bytes per second.
                           size leaf The size of the token bucket that is used to determine the rate at which the head-end device generates traffic, expressed in bytes per second.
                        session-name leaf The signaled name of this RSVP session.
                        source-address leaf Origin address of RSVP session
                        status leaf Enumeration of RSVP session states
                        tunnel-id leaf The tunnel ID is an identifier used in the RSVP session, which remains constant over the life of the tunnel.
                        type leaf The type/role of the RSVP session, signifing the session's role on the current device, such as a transit session vs. an ingress session.
            segment-routing container MPLS-specific Segment Routing configuration and operational state parameters
               aggregate-sid-counters container Per-SID counters aggregated across all interfaces on the local system
                  aggregate-sid-counter list Counters aggregated across all of the interfaces of the local system corresponding to traffic received or forwarded with a particular SID
                     mpls-label leaf The MPLS label representing the segment identifier
                     state container State parameters for per-SID statistics
                        in-octets leaf The cumulative counter of the total bytes received within the context which have matched a label corresponding to an SR Segment Identifier
                        in-pkts leaf A cumulative counter of the packets received within the context which have matched a label corresponding to an SR Segment Identifier.
                        mpls-label leaf The MPLS label used for the segment identifier
                        out-octets leaf A cumulative counter of the total bytes transmitted by the local system within the context which have a label imported that corresponds to an SR Segment Identifier.
                        out-pkts leaf A cumulative counter of the total number of packets transmitted by the local system within the context which have a label imposed that corresponds to an Segment Identifier.
               interfaces container Interface related Segment Routing parameters.
                  interface list Parameters and MPLS-specific configuration relating to Segment Routing on an interface.
                     config container MPLS-specific Segment Routing configuration parameters related to an interface.
                        interface-id leaf A unique identifier for the interface.
                     interface-id leaf A reference to the ID for the interface for which SR is configured
                     interface-ref container Reference to an interface or subinterface
                        config container Configured reference to interface / subinterface
                           interface leaf Reference to a base interface. If a reference to a subinterface is required, this leaf must be specified to indicate the base interface.
                           subinterface leaf Reference to a subinterface -- this requires the base interface to be specified using the interface leaf in this container. If only a reference to a base interface is requuired, this leaf should not be set.
                        state container Operational state for interface-ref
                           interface leaf Reference to a base interface. If a reference to a subinterface is required, this leaf must be specified to indicate the base interface.
                           subinterface leaf Reference to a subinterface -- this requires the base interface to be specified using the interface leaf in this container. If only a reference to a base interface is requuired, this leaf should not be set.
                     sid-counters container Per-SID statistics for MPLS
                        sid-counter list Per segment identifier counters for the MPLS dataplane.
                           forwarding-classes container Per-SID per-forwarding class counters for Segment Routing.
                              forwarding-class list SID entries for the forwarding class associated with the referenced MPLS EXP.
                                 exp leaf Reference to the value of the EXP bits of the segment identifier.
                                 state container Per-SID, per forwarding class counters for Segment Routing with the MPLS dataplane
                                    exp leaf The value of the MPLS EXP (experimental) or Traffic Class bits that the SID statistics relate to. Packets received with a MPLS label value equal to the SID's MPLS label and EXP bits equal to the this value should be counted towards the associated ingress ...
                                    in-octets leaf The cumulative counter of the total bytes received within the context which have matched a label corresponding to an SR Segment Identifier
                                    in-pkts leaf A cumulative counter of the packets received within the context which have matched a label corresponding to an SR Segment Identifier.
                                    out-octets leaf A cumulative counter of the total bytes transmitted by the local system within the context which have a label imported that corresponds to an SR Segment Identifier.
                                    out-pkts leaf A cumulative counter of the total number of packets transmitted by the local system within the context which have a label imposed that corresponds to an Segment Identifier.
                           mpls-label leaf The MPLS label representing the segment identifier
                           state container State parameters for per-SID statistics
                              in-octets leaf The cumulative counter of the total bytes received within the context which have matched a label corresponding to an SR Segment Identifier
                              in-pkts leaf A cumulative counter of the packets received within the context which have matched a label corresponding to an SR Segment Identifier.
                              mpls-label leaf The MPLS label used for the segment identifier
                              out-octets leaf A cumulative counter of the total bytes transmitted by the local system within the context which have a label imported that corresponds to an SR Segment Identifier.
                              out-pkts leaf A cumulative counter of the total number of packets transmitted by the local system within the context which have a label imposed that corresponds to an Segment Identifier.
                     state container MPLS-specific Segment Routing operational state parameters related to an interface.
                        in-octets leaf The cumulative counter of the total bytes received within the context which have matched a label corresponding to an SR Segment Identifier
                        in-pkts leaf A cumulative counter of the packets received within the context which have matched a label corresponding to an SR Segment Identifier.
                        interface-id leaf A unique identifier for the interface.
                        out-octets leaf A cumulative counter of the total bytes transmitted by the local system within the context which have a label imported that corresponds to an SR Segment Identifier.
                        out-pkts leaf A cumulative counter of the total number of packets transmitted by the local system within the context which have a label imposed that corresponds to an Segment Identifier.
         te-global-attributes container traffic-engineering global attributes
            mpls-admin-groups container Top-level container for admin-groups configuration and state
               admin-group list configuration of value to name mapping for mpls affinities/admin-groups
                  admin-group-name leaf name for mpls admin-group
                  config container Configurable items for admin-groups
                     admin-group-name leaf name for mpls admin-group
                     bit-position leaf bit-position value for mpls admin-group. The value for the admin group is an integer that represents one of the bit positions in the admin-group bitmask. Values between 0 and 31 are interpreted as the original limit of 32 admin groups. Values >=32 are int...
                  state container Operational state for admin-groups
                     admin-group-name leaf name for mpls admin-group
                     bit-position leaf bit-position value for mpls admin-group. The value for the admin group is an integer that represents one of the bit positions in the admin-group bitmask. Values between 0 and 31 are interpreted as the original limit of 32 admin groups. Values >=32 are int...
            srlgs container Shared risk link groups attributes
               srlg list List of shared risk link groups
                  config container Configuration parameters related to the SRLG
                     cost leaf The cost of the SRLG to the computation algorithm
                     flooding-type leaf The type of SRLG, either flooded in the IGP or statically configured
                     name leaf SRLG group identifier
                     value leaf group ID for the SRLG
                  name leaf The SRLG group identifier
                  state container State parameters related to the SRLG
                     cost leaf The cost of the SRLG to the computation algorithm
                     flooding-type leaf The type of SRLG, either flooded in the IGP or statically configured
                     name leaf SRLG group identifier
                     value leaf group ID for the SRLG
                  static-srlg-members container SRLG members for static (not flooded) SRLGs
                     members-list list List of SRLG members, which are expressed as IP address endpoints of links contained in the SRLG
                        config container Configuration parameters relating to the SRLG members
                           from-address leaf IP address of the a-side of the SRLG link
                           to-address leaf IP address of the z-side of the SRLG link
                        from-address leaf The from address of the link in the SRLG
                        state container State parameters relating to the SRLG members
                           from-address leaf IP address of the a-side of the SRLG link
                           to-address leaf IP address of the z-side of the SRLG link
            te-lsp-timers container Definition for delays associated with setup and cleanup of TE LSPs
               config container Configuration parameters related to timers for TE LSPs
                  cleanup-delay leaf delay the removal of old te lsp for a specified amount of time
                  install-delay leaf delay the use of newly installed te lsp for a specified amount of time.
                  reoptimize-timer leaf frequency of reoptimization of a traffic engineered LSP
               state container State related to timers for TE LSPs
                  cleanup-delay leaf delay the removal of old te lsp for a specified amount of time
                  install-delay leaf delay the use of newly installed te lsp for a specified amount of time.
                  reoptimize-timer leaf frequency of reoptimization of a traffic engineered LSP
         te-interface-attributes container traffic engineering attributes specific for interfaces
            interface list List of TE interfaces
               config container Configuration parameters related to TE interfaces:
                  admin-group leaf-list list of admin groups (by name) on the interface
                  interface-id leaf Id of the interface
                  srlg-membership leaf-list list of references to named shared risk link groups that the interface belongs to.
                  te-metric leaf TE specific metric for the link
               igp-flooding-bandwidth container Interface bandwidth change percentages that trigger update events into the IGP traffic engineering database (TED)
                  config container Configuration parameters for TED update threshold
                     delta-percentage leaf The percentage of the maximum-reservable-bandwidth considered as the delta that results in an IGP update being flooded
                     down-thresholds leaf-list The thresholds (expressed as a percentage of the maximum reservable bandwidth) at which bandwidth updates are to be triggered when the bandwidth is decreasing.
                     threshold-specification leaf This value specifies whether a single set of threshold values should be used for both increasing and decreasing bandwidth when determining whether to trigger updated bandwidth values to be flooded in the IGP TE extensions. MIRRORED-UP-DOWN indicates that ...
                     threshold-type leaf The type of threshold that should be used to specify the values at which bandwidth is flooded. DELTA indicates that the local system should flood IGP updates when a change in reserved bandwidth >= the specified delta occurs on the interface. Where THRESHO...
                     up-down-thresholds leaf-list The thresholds (expressed as a percentage of the maximum reservable bandwidth of the interface) at which bandwidth updates are flooded - used both when the bandwidth is increasing and decreasing
                     up-thresholds leaf-list The thresholds (expressed as a percentage of the maximum reservable bandwidth) at which bandwidth updates are to be triggered when the bandwidth is increasing.
                  state container State parameters for TED update threshold
                     delta-percentage leaf The percentage of the maximum-reservable-bandwidth considered as the delta that results in an IGP update being flooded
                     down-thresholds leaf-list The thresholds (expressed as a percentage of the maximum reservable bandwidth) at which bandwidth updates are to be triggered when the bandwidth is decreasing.
                     threshold-specification leaf This value specifies whether a single set of threshold values should be used for both increasing and decreasing bandwidth when determining whether to trigger updated bandwidth values to be flooded in the IGP TE extensions. MIRRORED-UP-DOWN indicates that ...
                     threshold-type leaf The type of threshold that should be used to specify the values at which bandwidth is flooded. DELTA indicates that the local system should flood IGP updates when a change in reserved bandwidth >= the specified delta occurs on the interface. Where THRESHO...
                     up-down-thresholds leaf-list The thresholds (expressed as a percentage of the maximum reservable bandwidth of the interface) at which bandwidth updates are flooded - used both when the bandwidth is increasing and decreasing
                     up-thresholds leaf-list The thresholds (expressed as a percentage of the maximum reservable bandwidth) at which bandwidth updates are to be triggered when the bandwidth is increasing.
               interface-id leaf Reference to the interface id list key
               interface-ref container Reference to an interface or subinterface
                  config container Configured reference to interface / subinterface
                     interface leaf Reference to a base interface. If a reference to a subinterface is required, this leaf must be specified to indicate the base interface.
                     subinterface leaf Reference to a subinterface -- this requires the base interface to be specified using the interface leaf in this container. If only a reference to a base interface is requuired, this leaf should not be set.
                  state container Operational state for interface-ref
                     interface leaf Reference to a base interface. If a reference to a subinterface is required, this leaf must be specified to indicate the base interface.
                     subinterface leaf Reference to a subinterface -- this requires the base interface to be specified using the interface leaf in this container. If only a reference to a base interface is requuired, this leaf should not be set.
               state container State parameters related to TE interfaces
                  admin-group leaf-list list of admin groups (by name) on the interface
                  interface-id leaf Id of the interface
                  srlg-membership leaf-list list of references to named shared risk link groups that the interface belongs to.
                  te-metric leaf TE specific metric for the link
      name leaf A unique name identifying the network instance
      policy-forwarding container Configuration and operational state relating to policy-forwarding within a network instance.
         interfaces container Configuration and operational state relating policy forwarding on interfaces.
            interface list Configuration and operationals state relating to the relationship between interfaces and policy-based forwarding rules.
               config container Configuration parameters relating to an interface to policy forwarding rule binding.
                  apply-forwarding-policy leaf The policy to be applied on the interface. Packets ingress on the referenced interface should be compared to the match criteria within the specified policy, and in the case that these criteria are met, the forwarding actions specified applied. These polic...
                  interface-id leaf A unique identifier for the interface.
               interface-id leaf A reference to the unique identifier for the interface being referenced by the policy.
               interface-ref container Reference to an interface or subinterface
                  config container Configured reference to interface / subinterface
                     interface leaf Reference to a base interface. If a reference to a subinterface is required, this leaf must be specified to indicate the base interface.
                     subinterface leaf Reference to a subinterface -- this requires the base interface to be specified using the interface leaf in this container. If only a reference to a base interface is requuired, this leaf should not be set.
                  state container Operational state for interface-ref
                     interface leaf Reference to a base interface. If a reference to a subinterface is required, this leaf must be specified to indicate the base interface.
                     subinterface leaf Reference to a subinterface -- this requires the base interface to be specified using the interface leaf in this container. If only a reference to a base interface is requuired, this leaf should not be set.
               state container Operational state parameters relating to an interface to policy forwarding rule binding.
                  apply-forwarding-policy leaf The policy to be applied on the interface. Packets ingress on the referenced interface should be compared to the match criteria within the specified policy, and in the case that these criteria are met, the forwarding actions specified applied. These polic...
                  interface-id leaf A unique identifier for the interface.
         path-selection-groups container Surrounding container for the path selection groups defined within the policy forwarding model.
            path-selection-group list A path selection group is a set of forwarding resources, which are grouped as eligible paths for a particular policy-based forwarding rule. A policy rule may select a path-selection-group as the egress for a particular type of traffic (e.g., DSCP value). ...
               config container Configuration parameters relating to the path selection group.
                  group-id leaf A unique name for the path-selection-group
                  mpls-lsp leaf-list A set of MPLS constrained-path LSPs which should be considered for the policy forwarding next-hop. In order to select between the LSPs within the path-selection-group, the system should determine which LSP provides the best path to the next-hop for the ro...
               group-id leaf Reference to a unique identifier for the path selection group
               state container Operational state parameters relating to the path selection group.
                  group-id leaf A unique name for the path-selection-group
                  mpls-lsp leaf-list A set of MPLS constrained-path LSPs which should be considered for the policy forwarding next-hop. In order to select between the LSPs within the path-selection-group, the system should determine which LSP provides the best path to the next-hop for the ro...
         policies container Forwarding policies defined to enact policy-based forwarding on the local system.
            policy list A forwarding policy is defined to have a set of match criteria, allowing particular fields of a packet's header to be matched, and a set of forwarding actions which determines how the local system should forward the packet.
               config container Configuration options relating to the forwarding policy.
                  policy-id leaf A unique name identifying the forwarding policy. This name is used when applying the policy to a particular interface.
               policy-id leaf Reference to the identifier for the forwarding-policy.
               rules container The criteria that should be matched for a packet to be forwarded according to the policy action.
                  rule list A match rule for the policy. In the case that multiple criteria are specified within a single
                     action container The forwarding policy action to be applied for packets matching the rule.
                        config container Configuration parameters relating to the forwarding rule's action.
                           decapsulate-gre leaf When this leaf is set to true, the local system should remove the GRE header from the packet matching the rule. Following the decapsulation it should subsequently forward the encapsulated packet according to the relevant lookup (e.g., if the encapsulated ...
                           discard leaf When this leaf is set to true, the local system should drop packets that match the rule.
                           network-instance leaf When this leaf is set, packets matching the match criteria for the forwarding rule should be looked up in the network-instance that is referenced rather than the network-instance with which the interface is associated. Such configuration allows policy-rou...
                           next-hop leaf When an IP next-hop is specified in the next-hop field, packets matching the match criteria for the forwarding rule should be forwarded to the next-hop IP address, bypassing any lookup on the local system.
                           path-selection-group leaf When path-selection-group is set, packets matching the match criteria for the forwarding rule should be forwarded only via one of the paths that is specified within the referenced path-selection-group. The next-hop of the packet within the routing context...
                        state container Operational state parameters relating to the forwarding rule's action.
                           decapsulate-gre leaf When this leaf is set to true, the local system should remove the GRE header from the packet matching the rule. Following the decapsulation it should subsequently forward the encapsulated packet according to the relevant lookup (e.g., if the encapsulated ...
                           discard leaf When this leaf is set to true, the local system should drop packets that match the rule.
                           network-instance leaf When this leaf is set, packets matching the match criteria for the forwarding rule should be looked up in the network-instance that is referenced rather than the network-instance with which the interface is associated. Such configuration allows policy-rou...
                           next-hop leaf When an IP next-hop is specified in the next-hop field, packets matching the match criteria for the forwarding rule should be forwarded to the next-hop IP address, bypassing any lookup on the local system.
                           path-selection-group leaf When path-selection-group is set, packets matching the match criteria for the forwarding rule should be forwarded only via one of the paths that is specified within the referenced path-selection-group. The next-hop of the packet within the routing context...
                     config container Configuration parameters relating to the match rule.
                        sequence-id leaf Unique sequence number for the policy rule.
                     ipv4 container Top level container for IPv4 match field data
                        config container Configuration data for IPv4 match fields
                           destination-address leaf Destination IPv4 address prefix.
                           dscp leaf Value of diffserv codepoint.
                           hop-limit leaf The IP packet's hop limit -- known as TTL (in hops) in IPv4 packets, and hop limit in IPv6
                           protocol leaf The protocol carried in the IP packet, expressed either as its IP protocol number, or by a defined identity.
                           source-address leaf Source IPv4 address prefix.
                        state container State information for IPv4 match fields
                           destination-address leaf Destination IPv4 address prefix.
                           dscp leaf Value of diffserv codepoint.
                           hop-limit leaf The IP packet's hop limit -- known as TTL (in hops) in IPv4 packets, and hop limit in IPv6
                           protocol leaf The protocol carried in the IP packet, expressed either as its IP protocol number, or by a defined identity.
                           source-address leaf Source IPv4 address prefix.
                     ipv6 container Top-level container for IPv6 match field data
                        config container Configuration data for IPv6 match fields
                           destination-address leaf Destination IPv6 address prefix.
                           destination-flow-label leaf Destination IPv6 Flow label.
                           dscp leaf Value of diffserv codepoint.
                           hop-limit leaf The IP packet's hop limit -- known as TTL (in hops) in IPv4 packets, and hop limit in IPv6
                           protocol leaf The protocol carried in the IP packet, expressed either as its IP protocol number, or by a defined identity.
                           source-address leaf Source IPv6 address prefix.
                           source-flow-label leaf Source IPv6 Flow label.
                        state container Operational state data for IPv6 match fields
                           destination-address leaf Destination IPv6 address prefix.
                           destination-flow-label leaf Destination IPv6 Flow label.
                           dscp leaf Value of diffserv codepoint.
                           hop-limit leaf The IP packet's hop limit -- known as TTL (in hops) in IPv4 packets, and hop limit in IPv6
                           protocol leaf The protocol carried in the IP packet, expressed either as its IP protocol number, or by a defined identity.
                           source-address leaf Source IPv6 address prefix.
                           source-flow-label leaf Source IPv6 Flow label.
                     l2 container Ethernet header fields
                        config container Configuration data
                           destination-mac leaf Destination IEEE 802 MAC address.
                           destination-mac-mask leaf Destination IEEE 802 MAC address mask.
                           ethertype leaf Ethertype field to match in Ethernet packets
                           source-mac leaf Source IEEE 802 MAC address.
                           source-mac-mask leaf Source IEEE 802 MAC address mask.
                        state container State Information.
                           destination-mac leaf Destination IEEE 802 MAC address.
                           destination-mac-mask leaf Destination IEEE 802 MAC address mask.
                           ethertype leaf Ethertype field to match in Ethernet packets
                           source-mac leaf Source IEEE 802 MAC address.
                           source-mac-mask leaf Source IEEE 802 MAC address mask.
                     sequence-id leaf A unique sequence identifier for the match rule.
                     state container Operational state parameters relating to the match rule.
                        matched-octets leaf Bytes matched by the rule.
                        matched-pkts leaf Number of packets matched by the rule.
                        sequence-id leaf Unique sequence number for the policy rule.
                     transport container Transport fields container
                        config container Configuration data
                           destination-port leaf Destination port or range
                           source-port leaf Source port or range
                           tcp-flags leaf-list List of TCP flags to match
                        state container State data
                           destination-port leaf Destination port or range
                           source-port leaf Source port or range
                           tcp-flags leaf-list List of TCP flags to match
               state container Operational state parameters relating to the forwarding policy.
                  policy-id leaf A unique name identifying the forwarding policy. This name is used when applying the policy to a particular interface.
      protocols container The routing protocols that are enabled for this network-instance.
         protocol list A process (instance) of a routing protocol. Some systems may not support more than one instance of a particular routing protocol
            bgp container Top-level configuration and state for the BGP router
               global container Global configuration for the BGP router
                  afi-safis container Address family specific configuration
                     afi-safi list AFI,SAFI configuration available for the neighbour or group
                        add-paths container Parameters relating to the advertisement and receipt of multiple paths for a single NLRI (add-paths)
                           config container Configuration parameters relating to ADD_PATHS
                              eligible-prefix-policy leaf A reference to a routing policy which can be used to restrict the prefixes for which add-paths is enabled
                              receive leaf Enable capability negotiation to receive multiple path advertisements for an NLRI from the neighbor or group
                              send leaf Enable capability negotiation to send multiple path advertisements for an NLRI from the neighbor or group
                              send-max leaf The maximum total number of paths to advertise to neighbors for a single NLRI. This includes the single best path as well as additional paths advertised when add-paths is enabled.
                           state container State information associated with ADD_PATHS
                              eligible-prefix-policy leaf A reference to a routing policy which can be used to restrict the prefixes for which add-paths is enabled
                              receive leaf Enable capability negotiation to receive multiple path advertisements for an NLRI from the neighbor or group
                              send leaf Enable capability negotiation to send multiple path advertisements for an NLRI from the neighbor or group
                              send-max leaf The maximum total number of paths to advertise to neighbors for a single NLRI. This includes the single best path as well as additional paths advertised when add-paths is enabled.
                        afi-safi-name leaf Reference to the AFI-SAFI name used as a key for the AFI-SAFI list
                        config container Configuration parameters for the AFI-SAFI
                           afi-safi-name leaf AFI,SAFI
                           enabled leaf This leaf indicates whether the IPv4 Unicast AFI,SAFI is enabled for the neighbour or group
                        graceful-restart container Parameters relating to BGP graceful-restart
                           config container Configuration options for BGP graceful-restart
                              enabled leaf This leaf indicates whether graceful-restart is enabled for this AFI-SAFI
                           state container State information for BGP graceful-restart
                              enabled leaf This leaf indicates whether graceful-restart is enabled for this AFI-SAFI
                        ipv4-labeled-unicast container IPv4 Labeled Unicast configuration options
                           prefix-limit container Configure the maximum number of prefixes that will be accepted from a peer
                              config container Configuration parameters relating to the prefix limit for the AFI-SAFI
                                 max-prefixes leaf Maximum number of prefixes that will be accepted from the neighbour
                                 prevent-teardown leaf Do not tear down the BGP session when the maximum prefix limit is exceeded, but rather only log a warning. The default of this leaf is false, such that when it is not specified, the session is torn down.
                                 restart-timer leaf Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
                                 shutdown-threshold-pct leaf Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes
                              state container State information relating to the prefix-limit for the AFI-SAFI
                                 max-prefixes leaf Maximum number of prefixes that will be accepted from the neighbour
                                 prevent-teardown leaf Do not tear down the BGP session when the maximum prefix limit is exceeded, but rather only log a warning. The default of this leaf is false, such that when it is not specified, the session is torn down.
                                 restart-timer leaf Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
                                 shutdown-threshold-pct leaf Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes
                        ipv4-unicast container IPv4 unicast configuration options
                           config container Configuration parameters for common IPv4 and IPv6 unicast AFI-SAFI options
                              send-default-route leaf If set to true, send the default-route to the neighbour(s)
                           prefix-limit container Configure the maximum number of prefixes that will be accepted from a peer
                              config container Configuration parameters relating to the prefix limit for the AFI-SAFI
                                 max-prefixes leaf Maximum number of prefixes that will be accepted from the neighbour
                                 prevent-teardown leaf Do not tear down the BGP session when the maximum prefix limit is exceeded, but rather only log a warning. The default of this leaf is false, such that when it is not specified, the session is torn down.
                                 restart-timer leaf Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
                                 shutdown-threshold-pct leaf Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes
                              state container State information relating to the prefix-limit for the AFI-SAFI
                                 max-prefixes leaf Maximum number of prefixes that will be accepted from the neighbour
                                 prevent-teardown leaf Do not tear down the BGP session when the maximum prefix limit is exceeded, but rather only log a warning. The default of this leaf is false, such that when it is not specified, the session is torn down.
                                 restart-timer leaf Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
                                 shutdown-threshold-pct leaf Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes
                           state container State information for common IPv4 and IPv6 unicast parameters
                              send-default-route leaf If set to true, send the default-route to the neighbour(s)
                        ipv6-labeled-unicast container IPv6 Labeled Unicast configuration options
                           prefix-limit container Configure the maximum number of prefixes that will be accepted from a peer
                              config container Configuration parameters relating to the prefix limit for the AFI-SAFI
                                 max-prefixes leaf Maximum number of prefixes that will be accepted from the neighbour
                                 prevent-teardown leaf Do not tear down the BGP session when the maximum prefix limit is exceeded, but rather only log a warning. The default of this leaf is false, such that when it is not specified, the session is torn down.
                                 restart-timer leaf Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
                                 shutdown-threshold-pct leaf Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes
                              state container State information relating to the prefix-limit for the AFI-SAFI
                                 max-prefixes leaf Maximum number of prefixes that will be accepted from the neighbour
                                 prevent-teardown leaf Do not tear down the BGP session when the maximum prefix limit is exceeded, but rather only log a warning. The default of this leaf is false, such that when it is not specified, the session is torn down.
                                 restart-timer leaf Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
                                 shutdown-threshold-pct leaf Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes
                        ipv6-unicast container IPv6 unicast configuration options
                           config container Configuration parameters for common IPv4 and IPv6 unicast AFI-SAFI options
                              send-default-route leaf If set to true, send the default-route to the neighbour(s)
                           prefix-limit container Configure the maximum number of prefixes that will be accepted from a peer
                              config container Configuration parameters relating to the prefix limit for the AFI-SAFI
                                 max-prefixes leaf Maximum number of prefixes that will be accepted from the neighbour
                                 prevent-teardown leaf Do not tear down the BGP session when the maximum prefix limit is exceeded, but rather only log a warning. The default of this leaf is false, such that when it is not specified, the session is torn down.
                                 restart-timer leaf Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
                                 shutdown-threshold-pct leaf Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes
                              state container State information relating to the prefix-limit for the AFI-SAFI
                                 max-prefixes leaf Maximum number of prefixes that will be accepted from the neighbour
                                 prevent-teardown leaf Do not tear down the BGP session when the maximum prefix limit is exceeded, but rather only log a warning. The default of this leaf is false, such that when it is not specified, the session is torn down.
                                 restart-timer leaf Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
                                 shutdown-threshold-pct leaf Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes
                           state container State information for common IPv4 and IPv6 unicast parameters
                              send-default-route leaf If set to true, send the default-route to the neighbour(s)
                        l2vpn-evpn container BGP EVPN configuration options
                           prefix-limit container Configure the maximum number of prefixes that will be accepted from a peer
                              config container Configuration parameters relating to the prefix limit for the AFI-SAFI
                                 max-prefixes leaf Maximum number of prefixes that will be accepted from the neighbour
                                 prevent-teardown leaf Do not tear down the BGP session when the maximum prefix limit is exceeded, but rather only log a warning. The default of this leaf is false, such that when it is not specified, the session is torn down.
                                 restart-timer leaf Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
                                 shutdown-threshold-pct leaf Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes
                              state container State information relating to the prefix-limit for the AFI-SAFI
                                 max-prefixes leaf Maximum number of prefixes that will be accepted from the neighbour
                                 prevent-teardown leaf Do not tear down the BGP session when the maximum prefix limit is exceeded, but rather only log a warning. The default of this leaf is false, such that when it is not specified, the session is torn down.
                                 restart-timer leaf Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
                                 shutdown-threshold-pct leaf Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes
                        l2vpn-vpls container BGP-signalled VPLS configuration options
                           prefix-limit container Configure the maximum number of prefixes that will be accepted from a peer
                              config container Configuration parameters relating to the prefix limit for the AFI-SAFI
                                 max-prefixes leaf Maximum number of prefixes that will be accepted from the neighbour
                                 prevent-teardown leaf Do not tear down the BGP session when the maximum prefix limit is exceeded, but rather only log a warning. The default of this leaf is false, such that when it is not specified, the session is torn down.
                                 restart-timer leaf Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
                                 shutdown-threshold-pct leaf Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes
                              state container State information relating to the prefix-limit for the AFI-SAFI
                                 max-prefixes leaf Maximum number of prefixes that will be accepted from the neighbour
                                 prevent-teardown leaf Do not tear down the BGP session when the maximum prefix limit is exceeded, but rather only log a warning. The default of this leaf is false, such that when it is not specified, the session is torn down.
                                 restart-timer leaf Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
                                 shutdown-threshold-pct leaf Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes
                        l3vpn-ipv4-multicast container Multicast IPv4 L3VPN configuration options
                           prefix-limit container Configure the maximum number of prefixes that will be accepted from a peer
                              config container Configuration parameters relating to the prefix limit for the AFI-SAFI
                                 max-prefixes leaf Maximum number of prefixes that will be accepted from the neighbour
                                 prevent-teardown leaf Do not tear down the BGP session when the maximum prefix limit is exceeded, but rather only log a warning. The default of this leaf is false, such that when it is not specified, the session is torn down.
                                 restart-timer leaf Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
                                 shutdown-threshold-pct leaf Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes
                              state container State information relating to the prefix-limit for the AFI-SAFI
                                 max-prefixes leaf Maximum number of prefixes that will be accepted from the neighbour
                                 prevent-teardown leaf Do not tear down the BGP session when the maximum prefix limit is exceeded, but rather only log a warning. The default of this leaf is false, such that when it is not specified, the session is torn down.
                                 restart-timer leaf Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
                                 shutdown-threshold-pct leaf Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes
                        l3vpn-ipv4-unicast container Unicast IPv4 L3VPN configuration options
                           prefix-limit container Configure the maximum number of prefixes that will be accepted from a peer
                              config container Configuration parameters relating to the prefix limit for the AFI-SAFI
                                 max-prefixes leaf Maximum number of prefixes that will be accepted from the neighbour
                                 prevent-teardown leaf Do not tear down the BGP session when the maximum prefix limit is exceeded, but rather only log a warning. The default of this leaf is false, such that when it is not specified, the session is torn down.
                                 restart-timer leaf Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
                                 shutdown-threshold-pct leaf Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes
                              state container State information relating to the prefix-limit for the AFI-SAFI
                                 max-prefixes leaf Maximum number of prefixes that will be accepted from the neighbour
                                 prevent-teardown leaf Do not tear down the BGP session when the maximum prefix limit is exceeded, but rather only log a warning. The default of this leaf is false, such that when it is not specified, the session is torn down.
                                 restart-timer leaf Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
                                 shutdown-threshold-pct leaf Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes
                        l3vpn-ipv6-multicast container Multicast IPv6 L3VPN configuration options
                           prefix-limit container Configure the maximum number of prefixes that will be accepted from a peer
                              config container Configuration parameters relating to the prefix limit for the AFI-SAFI
                                 max-prefixes leaf Maximum number of prefixes that will be accepted from the neighbour
                                 prevent-teardown leaf Do not tear down the BGP session when the maximum prefix limit is exceeded, but rather only log a warning. The default of this leaf is false, such that when it is not specified, the session is torn down.
                                 restart-timer leaf Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
                                 shutdown-threshold-pct leaf Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes
                              state container State information relating to the prefix-limit for the AFI-SAFI
                                 max-prefixes leaf Maximum number of prefixes that will be accepted from the neighbour
                                 prevent-teardown leaf Do not tear down the BGP session when the maximum prefix limit is exceeded, but rather only log a warning. The default of this leaf is false, such that when it is not specified, the session is torn down.
                                 restart-timer leaf Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
                                 shutdown-threshold-pct leaf Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes
                        l3vpn-ipv6-unicast container Unicast IPv6 L3VPN configuration options
                           prefix-limit container Configure the maximum number of prefixes that will be accepted from a peer
                              config container Configuration parameters relating to the prefix limit for the AFI-SAFI
                                 max-prefixes leaf Maximum number of prefixes that will be accepted from the neighbour
                                 prevent-teardown leaf Do not tear down the BGP session when the maximum prefix limit is exceeded, but rather only log a warning. The default of this leaf is false, such that when it is not specified, the session is torn down.
                                 restart-timer leaf Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
                                 shutdown-threshold-pct leaf Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes
                              state container State information relating to the prefix-limit for the AFI-SAFI
                                 max-prefixes leaf Maximum number of prefixes that will be accepted from the neighbour
                                 prevent-teardown leaf Do not tear down the BGP session when the maximum prefix limit is exceeded, but rather only log a warning. The default of this leaf is false, such that when it is not specified, the session is torn down.
                                 restart-timer leaf Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
                                 shutdown-threshold-pct leaf Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes
                        route-selection-options container Parameters relating to options for route selection
                           config container Configuration parameters relating to route selection options
                              advertise-inactive-routes leaf Advertise inactive routes to external peers. The default is to only advertise active routes.
                              always-compare-med leaf Compare multi-exit discriminator (MED) value from different ASes when selecting the best route. The default behavior is to only compare MEDs for paths received from the same AS.
                              enable-aigp leaf Flag to enable sending / receiving accumulated IGP attribute in routing updates
                              external-compare-router-id leaf When comparing similar routes received from external BGP peers, use the router-id as a criterion to select the active path.
                              ignore-as-path-length leaf Ignore the AS path length when selecting the best path. The default is to use the AS path length and prefer paths with shorter length.
                              ignore-next-hop-igp-metric leaf Ignore the IGP metric to the next-hop when calculating BGP best-path. The default is to select the route for which the metric to the next-hop is lowest
                           state container State information for the route selection options
                              advertise-inactive-routes leaf Advertise inactive routes to external peers. The default is to only advertise active routes.
                              always-compare-med leaf Compare multi-exit discriminator (MED) value from different ASes when selecting the best route. The default behavior is to only compare MEDs for paths received from the same AS.
                              enable-aigp leaf Flag to enable sending / receiving accumulated IGP attribute in routing updates
                              external-compare-router-id leaf When comparing similar routes received from external BGP peers, use the router-id as a criterion to select the active path.
                              ignore-as-path-length leaf Ignore the AS path length when selecting the best path. The default is to use the AS path length and prefer paths with shorter length.
                              ignore-next-hop-igp-metric leaf Ignore the IGP metric to the next-hop when calculating BGP best-path. The default is to select the route for which the metric to the next-hop is lowest
                        state container State information relating to the AFI-SAFI
                           afi-safi-name leaf AFI,SAFI
                           enabled leaf This leaf indicates whether the IPv4 Unicast AFI,SAFI is enabled for the neighbour or group
                           total-paths leaf Total number of BGP paths within the context
                           total-prefixes leaf Total number of BGP prefixes received within the context
                        use-multiple-paths container Parameters related to the use of multiple paths for the same NLRI
                           config container Configuration parameters relating to multipath
                              enabled leaf Whether the use of multiple paths for the same NLRI is enabled for the neighbor. This value is overridden by any more specific configuration value.
                           ebgp container Multipath parameters for eBGP
                              config container Configuration parameters relating to eBGP multipath
                                 allow-multiple-as leaf Allow multipath to use paths from different neighbouring ASes. The default is to only consider multiple paths from the same neighbouring AS.
                                 maximum-paths leaf Maximum number of parallel paths to consider when using BGP multipath. The default is use a single path.
                              state container State information relating to eBGP multipath
                                 allow-multiple-as leaf Allow multipath to use paths from different neighbouring ASes. The default is to only consider multiple paths from the same neighbouring AS.
                                 maximum-paths leaf Maximum number of parallel paths to consider when using BGP multipath. The default is use a single path.
                           ibgp container Multipath parameters for iBGP
                              config container Configuration parameters relating to iBGP multipath
                                 maximum-paths leaf Maximum number of parallel paths to consider when using iBGP multipath. The default is to use a single path
                              state container State information relating to iBGP multipath
                                 maximum-paths leaf Maximum number of parallel paths to consider when using iBGP multipath. The default is to use a single path
                           state container State parameters relating to multipath
                              enabled leaf Whether the use of multiple paths for the same NLRI is enabled for the neighbor. This value is overridden by any more specific configuration value.
                  confederation container Parameters indicating whether the local system acts as part of a BGP confederation
                     config container Configuration parameters relating to BGP confederations
                        identifier leaf Confederation identifier for the autonomous system. Setting the identifier indicates that the local-AS is part of a BGP confederation.
                        member-as leaf-list Remote autonomous systems that are to be treated as part of the local confederation.
                     state container State information relating to the BGP confederations
                        identifier leaf Confederation identifier for the autonomous system. Setting the identifier indicates that the local-AS is part of a BGP confederation.
                        member-as leaf-list Remote autonomous systems that are to be treated as part of the local confederation.
                  config container Configuration parameters relating to the global BGP router
                     as leaf Local autonomous system number of the router. Uses the 32-bit as-number type from the model in RFC 6991.
                     router-id leaf Router id of the router - an unsigned 32-bit integer expressed in dotted quad notation.
                  default-route-distance container Administrative distance (or preference) assigned to routes received from different sources (external, internal, and local).
                     config container Configuration parameters relating to the default route distance
                        external-route-distance leaf Administrative distance for routes learned from external BGP (eBGP).
                        internal-route-distance leaf Administrative distance for routes learned from internal BGP (iBGP).
                     state container State information relating to the default route distance
                        external-route-distance leaf Administrative distance for routes learned from external BGP (eBGP).
                        internal-route-distance leaf Administrative distance for routes learned from internal BGP (iBGP).
                  dynamic-neighbor-prefixes container A list of IP prefixes from which the system should: - Accept connections to the BGP daemon - Dynamically configure a BGP neighbor corresponding to the source address of the remote system, using the parameters of the specified peer-group. For such ...
                     dynamic-neighbor-prefix list An individual prefix from which dynamic neighbor connections are allowed.
                        config container Configuration parameters relating to the source prefix for the dynamic BGP neighbor connections.
                           peer-group leaf The peer-group within which the dynamic neighbor will be configured. The configuration parameters used for the dynamic neighbor are those specified within the referenced peer group.
                           prefix leaf The IP prefix within which the source address of the remote BGP speaker must fall to be considered eligible to the dynamically configured.
                        prefix leaf Reference to the IP prefix from which source connections are allowed for the dynamic neighbor group.
                        state container Operational state parameters relating to the source prefix for the dynamic BGP neighbor connections.
                           peer-group leaf The peer-group within which the dynamic neighbor will be configured. The configuration parameters used for the dynamic neighbor are those specified within the referenced peer group.
                           prefix leaf The IP prefix within which the source address of the remote BGP speaker must fall to be considered eligible to the dynamically configured.
                  graceful-restart container Parameters relating the graceful restart mechanism for BGP
                     config container Configuration parameters relating to graceful-restart
                        enabled leaf Enable or disable the graceful-restart capability.
                        helper-only leaf Enable graceful-restart in helper mode only. When this leaf is set, the local system does not retain forwarding its own state during a restart, but supports procedures for the receiving speaker, as defined in RFC4724.
                        restart-time leaf Estimated time (in seconds) for the local BGP speaker to restart a session. This value is advertise in the graceful restart BGP capability. This is a 12-bit value, referred to as Restart Time in RFC4724. Per RFC4724, the suggested default value is <= th...
                        stale-routes-time leaf An upper-bound on the time thate stale routes will be retained by a router after a session is restarted. If an End-of-RIB (EOR) marker is received prior to this timer expiring stale-routes will be flushed upon its receipt - if no EOR is received, then whe...
                     state container State information associated with graceful-restart
                        enabled leaf Enable or disable the graceful-restart capability.
                        helper-only leaf Enable graceful-restart in helper mode only. When this leaf is set, the local system does not retain forwarding its own state during a restart, but supports procedures for the receiving speaker, as defined in RFC4724.
                        restart-time leaf Estimated time (in seconds) for the local BGP speaker to restart a session. This value is advertise in the graceful restart BGP capability. This is a 12-bit value, referred to as Restart Time in RFC4724. Per RFC4724, the suggested default value is <= th...
                        stale-routes-time leaf An upper-bound on the time thate stale routes will be retained by a router after a session is restarted. If an End-of-RIB (EOR) marker is received prior to this timer expiring stale-routes will be flushed upon its receipt - if no EOR is received, then whe...
                  route-selection-options container Parameters relating to options for route selection
                     config container Configuration parameters relating to route selection options
                        advertise-inactive-routes leaf Advertise inactive routes to external peers. The default is to only advertise active routes.
                        always-compare-med leaf Compare multi-exit discriminator (MED) value from different ASes when selecting the best route. The default behavior is to only compare MEDs for paths received from the same AS.
                        enable-aigp leaf Flag to enable sending / receiving accumulated IGP attribute in routing updates
                        external-compare-router-id leaf When comparing similar routes received from external BGP peers, use the router-id as a criterion to select the active path.
                        ignore-as-path-length leaf Ignore the AS path length when selecting the best path. The default is to use the AS path length and prefer paths with shorter length.
                        ignore-next-hop-igp-metric leaf Ignore the IGP metric to the next-hop when calculating BGP best-path. The default is to select the route for which the metric to the next-hop is lowest
                     state container State information for the route selection options
                        advertise-inactive-routes leaf Advertise inactive routes to external peers. The default is to only advertise active routes.
                        always-compare-med leaf Compare multi-exit discriminator (MED) value from different ASes when selecting the best route. The default behavior is to only compare MEDs for paths received from the same AS.
                        enable-aigp leaf Flag to enable sending / receiving accumulated IGP attribute in routing updates
                        external-compare-router-id leaf When comparing similar routes received from external BGP peers, use the router-id as a criterion to select the active path.
                        ignore-as-path-length leaf Ignore the AS path length when selecting the best path. The default is to use the AS path length and prefer paths with shorter length.
                        ignore-next-hop-igp-metric leaf Ignore the IGP metric to the next-hop when calculating BGP best-path. The default is to select the route for which the metric to the next-hop is lowest
                  state container State information relating to the global BGP router
                     as leaf Local autonomous system number of the router. Uses the 32-bit as-number type from the model in RFC 6991.
                     router-id leaf Router id of the router - an unsigned 32-bit integer expressed in dotted quad notation.
                     total-paths leaf Total number of BGP paths within the context
                     total-prefixes leaf Total number of BGP prefixes received within the context
                  use-multiple-paths container Parameters related to the use of multiple paths for the same NLRI
                     config container Configuration parameters relating to multipath
                        enabled leaf Whether the use of multiple paths for the same NLRI is enabled for the neighbor. This value is overridden by any more specific configuration value.
                     ebgp container Multipath parameters for eBGP
                        config container Configuration parameters relating to eBGP multipath
                           allow-multiple-as leaf Allow multipath to use paths from different neighbouring ASes. The default is to only consider multiple paths from the same neighbouring AS.
                           maximum-paths leaf Maximum number of parallel paths to consider when using BGP multipath. The default is use a single path.
                        state container State information relating to eBGP multipath
                           allow-multiple-as leaf Allow multipath to use paths from different neighbouring ASes. The default is to only consider multiple paths from the same neighbouring AS.
                           maximum-paths leaf Maximum number of parallel paths to consider when using BGP multipath. The default is use a single path.
                     ibgp container Multipath parameters for iBGP
                        config container Configuration parameters relating to iBGP multipath
                           maximum-paths leaf Maximum number of parallel paths to consider when using iBGP multipath. The default is to use a single path
                        state container State information relating to iBGP multipath
                           maximum-paths leaf Maximum number of parallel paths to consider when using iBGP multipath. The default is to use a single path
                     state container State parameters relating to multipath
                        enabled leaf Whether the use of multiple paths for the same NLRI is enabled for the neighbor. This value is overridden by any more specific configuration value.
               neighbors container Configuration for BGP neighbors
                  neighbor list List of BGP neighbors configured on the local system, uniquely identified by peer IPv[46] address
                     afi-safis container Per-address-family configuration parameters associated with the neighbor
                        afi-safi list AFI,SAFI configuration available for the neighbour or group
                           add-paths container Parameters relating to the advertisement and receipt of multiple paths for a single NLRI (add-paths)
                              config container Configuration parameters relating to ADD_PATHS
                                 eligible-prefix-policy leaf A reference to a routing policy which can be used to restrict the prefixes for which add-paths is enabled
                                 receive leaf Enable capability negotiation to receive multiple path advertisements for an NLRI from the neighbor or group
                                 send leaf Enable capability negotiation to send multiple path advertisements for an NLRI from the neighbor or group
                                 send-max leaf The maximum total number of paths to advertise to neighbors for a single NLRI. This includes the single best path as well as additional paths advertised when add-paths is enabled.
                              state container State information associated with ADD_PATHS
                                 eligible-prefix-policy leaf A reference to a routing policy which can be used to restrict the prefixes for which add-paths is enabled
                                 receive leaf Enable capability negotiation to receive multiple path advertisements for an NLRI from the neighbor or group
                                 send leaf Enable capability negotiation to send multiple path advertisements for an NLRI from the neighbor or group
                                 send-max leaf The maximum total number of paths to advertise to neighbors for a single NLRI. This includes the single best path as well as additional paths advertised when add-paths is enabled.
                           afi-safi-name leaf Reference to the AFI-SAFI name used as a key for the AFI-SAFI list
                           apply-policy container Anchor point for routing policies in the model. Import and export policies are with respect to the local routing table, i.e., export (send) and import (receive), depending on the context.
                              config container Policy configuration data.
                                 default-export-policy leaf explicitly set a default policy if no policy definition in the export policy chain is satisfied.
                                 default-import-policy leaf explicitly set a default policy if no policy definition in the import policy chain is satisfied.
                                 export-policy leaf-list list of policy names in sequence to be applied on sending a routing update in the current context, e.g., for the current peer group, neighbor, address family, etc.
                                 import-policy leaf-list list of policy names in sequence to be applied on receiving a routing update in the current context, e.g., for the current peer group, neighbor, address family, etc.
                              state container Operational state for routing policy
                                 default-export-policy leaf explicitly set a default policy if no policy definition in the export policy chain is satisfied.
                                 default-import-policy leaf explicitly set a default policy if no policy definition in the import policy chain is satisfied.
                                 export-policy leaf-list list of policy names in sequence to be applied on sending a routing update in the current context, e.g., for the current peer group, neighbor, address family, etc.
                                 import-policy leaf-list list of policy names in sequence to be applied on receiving a routing update in the current context, e.g., for the current peer group, neighbor, address family, etc.
                           config container Configuration parameters for the AFI-SAFI
                              afi-safi-name leaf AFI,SAFI
                              enabled leaf This leaf indicates whether the IPv4 Unicast AFI,SAFI is enabled for the neighbour or group
                           graceful-restart container Parameters relating to BGP graceful-restart
                              config container Configuration options for BGP graceful-restart
                                 enabled leaf This leaf indicates whether graceful-restart is enabled for this AFI-SAFI
                              state container State information for BGP graceful-restart
                                 advertised leaf This leaf indicates whether the ability to support graceful-restart has been advertised to the peer
                                 enabled leaf This leaf indicates whether graceful-restart is enabled for this AFI-SAFI
                                 received leaf This leaf indicates whether the neighbor advertised the ability to support graceful-restart for this AFI-SAFI
                           ipv4-labeled-unicast container IPv4 Labeled Unicast configuration options
                              prefix-limit container Configure the maximum number of prefixes that will be accepted from a peer
                                 config container Configuration parameters relating to the prefix limit for the AFI-SAFI
                                    max-prefixes leaf Maximum number of prefixes that will be accepted from the neighbour
                                    prevent-teardown leaf Do not tear down the BGP session when the maximum prefix limit is exceeded, but rather only log a warning. The default of this leaf is false, such that when it is not specified, the session is torn down.
                                    restart-timer leaf Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
                                    shutdown-threshold-pct leaf Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes
                                 state container State information relating to the prefix-limit for the AFI-SAFI
                                    max-prefixes leaf Maximum number of prefixes that will be accepted from the neighbour
                                    prevent-teardown leaf Do not tear down the BGP session when the maximum prefix limit is exceeded, but rather only log a warning. The default of this leaf is false, such that when it is not specified, the session is torn down.
                                    restart-timer leaf Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
                                    shutdown-threshold-pct leaf Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes
                           ipv4-unicast container IPv4 unicast configuration options
                              config container Configuration parameters for common IPv4 and IPv6 unicast AFI-SAFI options
                                 send-default-route leaf If set to true, send the default-route to the neighbour(s)
                              prefix-limit container Configure the maximum number of prefixes that will be accepted from a peer
                                 config container Configuration parameters relating to the prefix limit for the AFI-SAFI
                                    max-prefixes leaf Maximum number of prefixes that will be accepted from the neighbour
                                    prevent-teardown leaf Do not tear down the BGP session when the maximum prefix limit is exceeded, but rather only log a warning. The default of this leaf is false, such that when it is not specified, the session is torn down.
                                    restart-timer leaf Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
                                    shutdown-threshold-pct leaf Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes
                                 state container State information relating to the prefix-limit for the AFI-SAFI
                                    max-prefixes leaf Maximum number of prefixes that will be accepted from the neighbour
                                    prevent-teardown leaf Do not tear down the BGP session when the maximum prefix limit is exceeded, but rather only log a warning. The default of this leaf is false, such that when it is not specified, the session is torn down.
                                    restart-timer leaf Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
                                    shutdown-threshold-pct leaf Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes
                              state container State information for common IPv4 and IPv6 unicast parameters
                                 send-default-route leaf If set to true, send the default-route to the neighbour(s)
                           ipv6-labeled-unicast container IPv6 Labeled Unicast configuration options
                              prefix-limit container Configure the maximum number of prefixes that will be accepted from a peer
                                 config container Configuration parameters relating to the prefix limit for the AFI-SAFI
                                    max-prefixes leaf Maximum number of prefixes that will be accepted from the neighbour
                                    prevent-teardown leaf Do not tear down the BGP session when the maximum prefix limit is exceeded, but rather only log a warning. The default of this leaf is false, such that when it is not specified, the session is torn down.
                                    restart-timer leaf Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
                                    shutdown-threshold-pct leaf Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes
                                 state container State information relating to the prefix-limit for the AFI-SAFI
                                    max-prefixes leaf Maximum number of prefixes that will be accepted from the neighbour
                                    prevent-teardown leaf Do not tear down the BGP session when the maximum prefix limit is exceeded, but rather only log a warning. The default of this leaf is false, such that when it is not specified, the session is torn down.
                                    restart-timer leaf Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
                                    shutdown-threshold-pct leaf Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes
                           ipv6-unicast container IPv6 unicast configuration options
                              config container Configuration parameters for common IPv4 and IPv6 unicast AFI-SAFI options
                                 send-default-route leaf If set to true, send the default-route to the neighbour(s)
                              prefix-limit container Configure the maximum number of prefixes that will be accepted from a peer
                                 config container Configuration parameters relating to the prefix limit for the AFI-SAFI
                                    max-prefixes leaf Maximum number of prefixes that will be accepted from the neighbour
                                    prevent-teardown leaf Do not tear down the BGP session when the maximum prefix limit is exceeded, but rather only log a warning. The default of this leaf is false, such that when it is not specified, the session is torn down.
                                    restart-timer leaf Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
                                    shutdown-threshold-pct leaf Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes
                                 state container State information relating to the prefix-limit for the AFI-SAFI
                                    max-prefixes leaf Maximum number of prefixes that will be accepted from the neighbour
                                    prevent-teardown leaf Do not tear down the BGP session when the maximum prefix limit is exceeded, but rather only log a warning. The default of this leaf is false, such that when it is not specified, the session is torn down.
                                    restart-timer leaf Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
                                    shutdown-threshold-pct leaf Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes
                              state container State information for common IPv4 and IPv6 unicast parameters
                                 send-default-route leaf If set to true, send the default-route to the neighbour(s)
                           l2vpn-evpn container BGP EVPN configuration options
                              prefix-limit container Configure the maximum number of prefixes that will be accepted from a peer
                                 config container Configuration parameters relating to the prefix limit for the AFI-SAFI
                                    max-prefixes leaf Maximum number of prefixes that will be accepted from the neighbour
                                    prevent-teardown leaf Do not tear down the BGP session when the maximum prefix limit is exceeded, but rather only log a warning. The default of this leaf is false, such that when it is not specified, the session is torn down.
                                    restart-timer leaf Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
                                    shutdown-threshold-pct leaf Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes
                                 state container State information relating to the prefix-limit for the AFI-SAFI
                                    max-prefixes leaf Maximum number of prefixes that will be accepted from the neighbour
                                    prevent-teardown leaf Do not tear down the BGP session when the maximum prefix limit is exceeded, but rather only log a warning. The default of this leaf is false, such that when it is not specified, the session is torn down.
                                    restart-timer leaf Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
                                    shutdown-threshold-pct leaf Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes
                           l2vpn-vpls container BGP-signalled VPLS configuration options
                              prefix-limit container Configure the maximum number of prefixes that will be accepted from a peer
                                 config container Configuration parameters relating to the prefix limit for the AFI-SAFI
                                    max-prefixes leaf Maximum number of prefixes that will be accepted from the neighbour
                                    prevent-teardown leaf Do not tear down the BGP session when the maximum prefix limit is exceeded, but rather only log a warning. The default of this leaf is false, such that when it is not specified, the session is torn down.
                                    restart-timer leaf Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
                                    shutdown-threshold-pct leaf Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes
                                 state container State information relating to the prefix-limit for the AFI-SAFI
                                    max-prefixes leaf Maximum number of prefixes that will be accepted from the neighbour
                                    prevent-teardown leaf Do not tear down the BGP session when the maximum prefix limit is exceeded, but rather only log a warning. The default of this leaf is false, such that when it is not specified, the session is torn down.
                                    restart-timer leaf Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
                                    shutdown-threshold-pct leaf Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes
                           l3vpn-ipv4-multicast container Multicast IPv4 L3VPN configuration options
                              prefix-limit container Configure the maximum number of prefixes that will be accepted from a peer
                                 config container Configuration parameters relating to the prefix limit for the AFI-SAFI
                                    max-prefixes leaf Maximum number of prefixes that will be accepted from the neighbour
                                    prevent-teardown leaf Do not tear down the BGP session when the maximum prefix limit is exceeded, but rather only log a warning. The default of this leaf is false, such that when it is not specified, the session is torn down.
                                    restart-timer leaf Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
                                    shutdown-threshold-pct leaf Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes
                                 state container State information relating to the prefix-limit for the AFI-SAFI
                                    max-prefixes leaf Maximum number of prefixes that will be accepted from the neighbour
                                    prevent-teardown leaf Do not tear down the BGP session when the maximum prefix limit is exceeded, but rather only log a warning. The default of this leaf is false, such that when it is not specified, the session is torn down.
                                    restart-timer leaf Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
                                    shutdown-threshold-pct leaf Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes
                           l3vpn-ipv4-unicast container Unicast IPv4 L3VPN configuration options
                              prefix-limit container Configure the maximum number of prefixes that will be accepted from a peer
                                 config container Configuration parameters relating to the prefix limit for the AFI-SAFI
                                    max-prefixes leaf Maximum number of prefixes that will be accepted from the neighbour
                                    prevent-teardown leaf Do not tear down the BGP session when the maximum prefix limit is exceeded, but rather only log a warning. The default of this leaf is false, such that when it is not specified, the session is torn down.
                                    restart-timer leaf Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
                                    shutdown-threshold-pct leaf Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes
                                 state container State information relating to the prefix-limit for the AFI-SAFI
                                    max-prefixes leaf Maximum number of prefixes that will be accepted from the neighbour
                                    prevent-teardown leaf Do not tear down the BGP session when the maximum prefix limit is exceeded, but rather only log a warning. The default of this leaf is false, such that when it is not specified, the session is torn down.
                                    restart-timer leaf Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
                                    shutdown-threshold-pct leaf Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes
                           l3vpn-ipv6-multicast container Multicast IPv6 L3VPN configuration options
                              prefix-limit container Configure the maximum number of prefixes that will be accepted from a peer
                                 config container Configuration parameters relating to the prefix limit for the AFI-SAFI
                                    max-prefixes leaf Maximum number of prefixes that will be accepted from the neighbour
                                    prevent-teardown leaf Do not tear down the BGP session when the maximum prefix limit is exceeded, but rather only log a warning. The default of this leaf is false, such that when it is not specified, the session is torn down.
                                    restart-timer leaf Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
                                    shutdown-threshold-pct leaf Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes
                                 state container State information relating to the prefix-limit for the AFI-SAFI
                                    max-prefixes leaf Maximum number of prefixes that will be accepted from the neighbour
                                    prevent-teardown leaf Do not tear down the BGP session when the maximum prefix limit is exceeded, but rather only log a warning. The default of this leaf is false, such that when it is not specified, the session is torn down.
                                    restart-timer leaf Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
                                    shutdown-threshold-pct leaf Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes
                           l3vpn-ipv6-unicast container Unicast IPv6 L3VPN configuration options
                              prefix-limit container Configure the maximum number of prefixes that will be accepted from a peer
                                 config container Configuration parameters relating to the prefix limit for the AFI-SAFI
                                    max-prefixes leaf Maximum number of prefixes that will be accepted from the neighbour
                                    prevent-teardown leaf Do not tear down the BGP session when the maximum prefix limit is exceeded, but rather only log a warning. The default of this leaf is false, such that when it is not specified, the session is torn down.
                                    restart-timer leaf Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
                                    shutdown-threshold-pct leaf Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes
                                 state container State information relating to the prefix-limit for the AFI-SAFI
                                    max-prefixes leaf Maximum number of prefixes that will be accepted from the neighbour
                                    prevent-teardown leaf Do not tear down the BGP session when the maximum prefix limit is exceeded, but rather only log a warning. The default of this leaf is false, such that when it is not specified, the session is torn down.
                                    restart-timer leaf Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
                                    shutdown-threshold-pct leaf Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes
                           state container State information relating to the AFI-SAFI
                              active leaf This value indicates whether a particular AFI-SAFI has been succesfully negotiated with the peer. An AFI-SAFI may be enabled in the current running configuration, but a session restart may be required in order to negotiate the new capability.
                              afi-safi-name leaf AFI,SAFI
                              enabled leaf This leaf indicates whether the IPv4 Unicast AFI,SAFI is enabled for the neighbour or group
                              prefixes container Prefix counters for the BGP session
                                 installed leaf The number of advertised prefixes installed in the Loc-RIB
                                 received leaf The number of prefixes received from the neighbor
                                 sent leaf The number of prefixes advertised to the neighbor
                           use-multiple-paths container Parameters related to the use of multiple-paths for the same NLRI when they are received only from this neighbor
                              config container Configuration parameters relating to multipath
                                 enabled leaf Whether the use of multiple paths for the same NLRI is enabled for the neighbor. This value is overridden by any more specific configuration value.
                              ebgp container Multipath configuration for eBGP
                                 config container Configuration parameters relating to eBGP multipath
                                    allow-multiple-as leaf Allow multipath to use paths from different neighbouring ASes. The default is to only consider multiple paths from the same neighbouring AS.
                                 state container State information relating to eBGP multipath
                                    allow-multiple-as leaf Allow multipath to use paths from different neighbouring ASes. The default is to only consider multiple paths from the same neighbouring AS.
                              state container State parameters relating to multipath
                                 enabled leaf Whether the use of multiple paths for the same NLRI is enabled for the neighbor. This value is overridden by any more specific configuration value.
                     apply-policy container Anchor point for routing policies in the model. Import and export policies are with respect to the local routing table, i.e., export (send) and import (receive), depending on the context.
                        config container Policy configuration data.
                           default-export-policy leaf explicitly set a default policy if no policy definition in the export policy chain is satisfied.
                           default-import-policy leaf explicitly set a default policy if no policy definition in the import policy chain is satisfied.
                           export-policy leaf-list list of policy names in sequence to be applied on sending a routing update in the current context, e.g., for the current peer group, neighbor, address family, etc.
                           import-policy leaf-list list of policy names in sequence to be applied on receiving a routing update in the current context, e.g., for the current peer group, neighbor, address family, etc.
                        state container Operational state for routing policy
                           default-export-policy leaf explicitly set a default policy if no policy definition in the export policy chain is satisfied.
                           default-import-policy leaf explicitly set a default policy if no policy definition in the import policy chain is satisfied.
                           export-policy leaf-list list of policy names in sequence to be applied on sending a routing update in the current context, e.g., for the current peer group, neighbor, address family, etc.
                           import-policy leaf-list list of policy names in sequence to be applied on receiving a routing update in the current context, e.g., for the current peer group, neighbor, address family, etc.
                     as-path-options container AS_PATH manipulation parameters for the BGP neighbor or group
                        config container Configuration parameters relating to AS_PATH manipulation for the BGP peer or group
                           allow-own-as leaf Specify the number of occurrences of the local BGP speaker's AS that can occur within the AS_PATH before it is rejected.
                           disable-peer-as-filter leaf When set to true, the system advertises routes to a peer even if the peer's AS was in the AS path. The default behavior (false) suppresses advertisements to peers if their AS number is in the AS path of the route.
                           replace-peer-as leaf Replace occurrences of the peer's AS in the AS_PATH with the local autonomous system number
                        state container State information relating to the AS_PATH manipulation mechanisms for the BGP peer or group
                           allow-own-as leaf Specify the number of occurrences of the local BGP speaker's AS that can occur within the AS_PATH before it is rejected.
                           disable-peer-as-filter leaf When set to true, the system advertises routes to a peer even if the peer's AS was in the AS path. The default behavior (false) suppresses advertisements to peers if their AS number is in the AS path of the route.
                           replace-peer-as leaf Replace occurrences of the peer's AS in the AS_PATH with the local autonomous system number
                     config container Configuration parameters relating to the BGP neighbor or group
                        auth-password leaf Configures an MD5 authentication password for use with neighboring devices.
                        description leaf An optional textual description (intended primarily for use with a peer or group
                        enabled leaf Whether the BGP peer is enabled. In cases where the enabled leaf is set to false, the local system should not initiate connections to the neighbor, and should not respond to TCP connections attempts from the neighbor. If the state of the BGP session is ES...
                        local-as leaf The local autonomous system number that is to be used when establishing sessions with the remote peer or peer group, if this differs from the global BGP router autonomous system number.
                        neighbor-address leaf Address of the BGP peer, either in IPv4 or IPv6
                        peer-as leaf AS number of the peer.
                        peer-group leaf The peer-group with which this neighbor is associated
                        peer-type leaf Explicitly designate the peer or peer group as internal (iBGP) or external (eBGP).
                        remove-private-as leaf Remove private AS numbers from updates sent to peers - when this leaf is not specified, the AS_PATH attribute should be sent to the peer unchanged
                        route-flap-damping leaf Enable route flap damping.
                        send-community leaf Specify which types of community should be sent to the neighbor or group. The default is to not send the community attribute
                     ebgp-multihop container eBGP multi-hop parameters for the BGPgroup
                        config container Configuration parameters relating to eBGP multihop for the BGP group
                           enabled leaf When enabled the referenced group or neighbors are permitted to be indirectly connected - including cases where the TTL can be decremented between the BGP peers
                           multihop-ttl leaf Time-to-live value to use when packets are sent to the referenced group or neighbors and ebgp-multihop is enabled
                        state container State information for eBGP multihop, for the BGP neighbor or group
                           enabled leaf When enabled the referenced group or neighbors are permitted to be indirectly connected - including cases where the TTL can be decremented between the BGP peers
                           multihop-ttl leaf Time-to-live value to use when packets are sent to the referenced group or neighbors and ebgp-multihop is enabled
                     error-handling container Error handling parameters used for the BGP neighbor or group
                        config container Configuration parameters enabling or modifying the behavior or enhanced error handling mechanisms for the BGP neighbor
                           treat-as-withdraw leaf Specify whether erroneous UPDATE messages for which the NLRI can be extracted are reated as though the NLRI is withdrawn - avoiding session reset
                        state container State information relating to enhanced error handling mechanisms for the BGP neighbor
                           erroneous-update-messages leaf The number of BGP UPDATE messages for which the treat-as-withdraw mechanism has been applied based on erroneous message contents
                           treat-as-withdraw leaf Specify whether erroneous UPDATE messages for which the NLRI can be extracted are reated as though the NLRI is withdrawn - avoiding session reset
                     graceful-restart container Parameters relating the graceful restart mechanism for BGP
                        config container Configuration parameters relating to graceful-restart
                           enabled leaf Enable or disable the graceful-restart capability.
                           helper-only leaf Enable graceful-restart in helper mode only. When this leaf is set, the local system does not retain forwarding its own state during a restart, but supports procedures for the receiving speaker, as defined in RFC4724.
                           restart-time leaf Estimated time (in seconds) for the local BGP speaker to restart a session. This value is advertise in the graceful restart BGP capability. This is a 12-bit value, referred to as Restart Time in RFC4724. Per RFC4724, the suggested default value is <= th...
                           stale-routes-time leaf An upper-bound on the time thate stale routes will be retained by a router after a session is restarted. If an End-of-RIB (EOR) marker is received prior to this timer expiring stale-routes will be flushed upon its receipt - if no EOR is received, then whe...
                        state container State information associated with graceful-restart
                           enabled leaf Enable or disable the graceful-restart capability.
                           helper-only leaf Enable graceful-restart in helper mode only. When this leaf is set, the local system does not retain forwarding its own state during a restart, but supports procedures for the receiving speaker, as defined in RFC4724.
                           local-restarting leaf This flag indicates whether the local neighbor is currently restarting. The flag is unset after all NLRI have been advertised to the peer, and the End-of-RIB (EOR) marker has been unset
                           mode leaf Ths leaf indicates the mode of operation of BGP graceful restart with the peer
                           peer-restart-time leaf The period of time (advertised by the peer) that the peer expects a restart of a BGP session to take
                           peer-restarting leaf This flag indicates whether the remote neighbor is currently in the process of restarting, and hence received routes are currently stale
                           restart-time leaf Estimated time (in seconds) for the local BGP speaker to restart a session. This value is advertise in the graceful restart BGP capability. This is a 12-bit value, referred to as Restart Time in RFC4724. Per RFC4724, the suggested default value is <= th...
                           stale-routes-time leaf An upper-bound on the time thate stale routes will be retained by a router after a session is restarted. If an End-of-RIB (EOR) marker is received prior to this timer expiring stale-routes will be flushed upon its receipt - if no EOR is received, then whe...
                     logging-options container Logging options for events related to the BGP neighbor or group
                        config container Configuration parameters enabling or modifying logging for events relating to the BGPgroup
                           log-neighbor-state-changes leaf Configure logging of peer state changes. Default is to enable logging of peer state changes.
                        state container State information relating to logging for the BGP neighbor or group
                           log-neighbor-state-changes leaf Configure logging of peer state changes. Default is to enable logging of peer state changes.
                     neighbor-address leaf Reference to the address of the BGP neighbor used as a key in the neighbor list
                     route-reflector container Route reflector parameters for the BGPgroup
                        config container Configuraton parameters relating to route reflection for the BGPgroup
                           route-reflector-client leaf Configure the neighbor as a route reflector client.
                           route-reflector-cluster-id leaf route-reflector cluster id to use when local router is configured as a route reflector. Commonly set at the group level, but allows a different cluster id to be set for each neighbor.
                        state container State information relating to route reflection for the BGPgroup
                           route-reflector-client leaf Configure the neighbor as a route reflector client.
                           route-reflector-cluster-id leaf route-reflector cluster id to use when local router is configured as a route reflector. Commonly set at the group level, but allows a different cluster id to be set for each neighbor.
                     state container State information relating to the BGP neighbor
                        auth-password leaf Configures an MD5 authentication password for use with neighboring devices.
                        description leaf An optional textual description (intended primarily for use with a peer or group
                        dynamically-configured leaf When this leaf is set to true, the peer was configured dynamically due to an inbound connection request from a specified source prefix within a dynamic-neighbor-prefix.
                        enabled leaf Whether the BGP peer is enabled. In cases where the enabled leaf is set to false, the local system should not initiate connections to the neighbor, and should not respond to TCP connections attempts from the neighbor. If the state of the BGP session is ES...
                        established-transitions leaf Number of transitions to the Established state for the neighbor session. This value is analogous to the bgpPeerFsmEstablishedTransitions object from the standard BGP-4 MIB
                        last-established leaf This timestamp indicates the time that the BGP session last transitioned in or out of the Established state. The value is the timestamp in seconds relative to the Unix Epoch (Jan 1, 1970 00:00:00 UTC). The BGP session uptime can be computed by clients a...
                        local-as leaf The local autonomous system number that is to be used when establishing sessions with the remote peer or peer group, if this differs from the global BGP router autonomous system number.
                        messages container Counters for BGP messages sent and received from the neighbor
                           received container Counters for BGP messages received from the neighbor
                              last-notification-error-code leaf Indicates the last BGP error sent or received on the peering session (based on whether this leaf is associated with sent or received messages).
                              last-notification-error-subcode leaf Indicates the last BGP error subcode sent or received on the peering session (based on whether this leaf is associated with sent or received messages)
                              last-notification-time leaf This timestamp indicates the time that a NOTIFICATION message was sent or received on the peering session (based on whether this leaf is associated with sent or received messages). The value is the timestamp in seconds relative to the Unix Epoch (Jan 1, ...
                              NOTIFICATION leaf Number of BGP NOTIFICATION messages indicating an error condition has occurred exchanged.
                              UPDATE leaf Number of BGP UPDATE messages announcing, withdrawing or modifying paths exchanged.
                           sent container Counters relating to BGP messages sent to the neighbor
                              last-notification-error-code leaf Indicates the last BGP error sent or received on the peering session (based on whether this leaf is associated with sent or received messages).
                              last-notification-error-subcode leaf Indicates the last BGP error subcode sent or received on the peering session (based on whether this leaf is associated with sent or received messages)
                              last-notification-time leaf This timestamp indicates the time that a NOTIFICATION message was sent or received on the peering session (based on whether this leaf is associated with sent or received messages). The value is the timestamp in seconds relative to the Unix Epoch (Jan 1, ...
                              NOTIFICATION leaf Number of BGP NOTIFICATION messages indicating an error condition has occurred exchanged.
                              UPDATE leaf Number of BGP UPDATE messages announcing, withdrawing or modifying paths exchanged.
                        neighbor-address leaf Address of the BGP peer, either in IPv4 or IPv6
                        peer-as leaf AS number of the peer.
                        peer-group leaf The peer-group with which this neighbor is associated
                        peer-type leaf Explicitly designate the peer or peer group as internal (iBGP) or external (eBGP).
                        queues container Counters related to queued messages associated with the BGP neighbor
                           input leaf The number of messages received from the peer currently queued
                           output leaf The number of messages queued to be sent to the peer
                        remove-private-as leaf Remove private AS numbers from updates sent to peers - when this leaf is not specified, the AS_PATH attribute should be sent to the peer unchanged
                        route-flap-damping leaf Enable route flap damping.
                        send-community leaf Specify which types of community should be sent to the neighbor or group. The default is to not send the community attribute
                        session-state leaf Operational state of the BGP peer
                        supported-capabilities leaf-list BGP capabilities negotiated as supported with the peer
                     timers container Timers related to a BGP neighbor
                        config container Configuration parameters relating to timers used for the BGP neighbor
                           connect-retry leaf Time interval in seconds between attempts to establish a session with the peer.
                           hold-time leaf Time interval in seconds that a BGP session will be considered active in the absence of keepalive or other messages from the peer. The hold-time is typically set to 3x the keepalive-interval.
                           keepalive-interval leaf Time interval in seconds between transmission of keepalive messages to the neighbor. Typically set to 1/3 the hold-time.
                           minimum-advertisement-interval leaf Minimum time which must elapse between subsequent UPDATE messages relating to a common set of NLRI being transmitted to a peer. This timer is referred to as MinRouteAdvertisementIntervalTimer by RFC 4721 and serves to reduce the number of UPDATE messages ...
                        state container State information relating to the timers used for the BGP neighbor
                           connect-retry leaf Time interval in seconds between attempts to establish a session with the peer.
                           hold-time leaf Time interval in seconds that a BGP session will be considered active in the absence of keepalive or other messages from the peer. The hold-time is typically set to 3x the keepalive-interval.
                           keepalive-interval leaf Time interval in seconds between transmission of keepalive messages to the neighbor. Typically set to 1/3 the hold-time.
                           minimum-advertisement-interval leaf Minimum time which must elapse between subsequent UPDATE messages relating to a common set of NLRI being transmitted to a peer. This timer is referred to as MinRouteAdvertisementIntervalTimer by RFC 4721 and serves to reduce the number of UPDATE messages ...
                           negotiated-hold-time leaf The negotiated hold-time for the BGP session
                     transport container Transport session parameters for the BGP neighbor
                        config container Configuration parameters relating to the transport session(s) used for the BGP neighbor
                           local-address leaf Set the local IP (either IPv4 or IPv6) address to use for the session when sending BGP update messages. This may be expressed as either an IP address or reference to the name of an interface.
                           mtu-discovery leaf Turns path mtu discovery for BGP TCP sessions on (true) or off (false)
                           passive-mode leaf Wait for peers to issue requests to open a BGP session, rather than initiating sessions from the local router.
                           tcp-mss leaf Sets the max segment size for BGP TCP sessions.
                        state container State information relating to the transport session(s) used for the BGP neighbor
                           local-address leaf Set the local IP (either IPv4 or IPv6) address to use for the session when sending BGP update messages. This may be expressed as either an IP address or reference to the name of an interface.
                           local-port leaf Local TCP port being used for the TCP session supporting the BGP session
                           mtu-discovery leaf Turns path mtu discovery for BGP TCP sessions on (true) or off (false)
                           passive-mode leaf Wait for peers to issue requests to open a BGP session, rather than initiating sessions from the local router.
                           remote-address leaf Remote address to which the BGP session has been established
                           remote-port leaf Remote port being used by the peer for the TCP session supporting the BGP session
                           tcp-mss leaf Sets the max segment size for BGP TCP sessions.
                     use-multiple-paths container Parameters related to the use of multiple-paths for the same NLRI when they are received only from this neighbor
                        config container Configuration parameters relating to multipath
                           enabled leaf Whether the use of multiple paths for the same NLRI is enabled for the neighbor. This value is overridden by any more specific configuration value.
                        ebgp container Multipath configuration for eBGP
                           config container Configuration parameters relating to eBGP multipath
                              allow-multiple-as leaf Allow multipath to use paths from different neighbouring ASes. The default is to only consider multiple paths from the same neighbouring AS.
                           state container State information relating to eBGP multipath
                              allow-multiple-as leaf Allow multipath to use paths from different neighbouring ASes. The default is to only consider multiple paths from the same neighbouring AS.
                        state container State parameters relating to multipath
                           enabled leaf Whether the use of multiple paths for the same NLRI is enabled for the neighbor. This value is overridden by any more specific configuration value.
               peer-groups container Configuration for BGP peer-groups
                  peer-group list List of BGP peer-groups configured on the local system - uniquely identified by peer-group name
                     afi-safis container Per-address-family configuration parameters associated with thegroup
                        afi-safi list AFI,SAFI configuration available for the neighbour or group
                           add-paths container Parameters relating to the advertisement and receipt of multiple paths for a single NLRI (add-paths)
                              config container Configuration parameters relating to ADD_PATHS
                                 eligible-prefix-policy leaf A reference to a routing policy which can be used to restrict the prefixes for which add-paths is enabled
                                 receive leaf Enable capability negotiation to receive multiple path advertisements for an NLRI from the neighbor or group
                                 send leaf Enable capability negotiation to send multiple path advertisements for an NLRI from the neighbor or group
                                 send-max leaf The maximum total number of paths to advertise to neighbors for a single NLRI. This includes the single best path as well as additional paths advertised when add-paths is enabled.
                              state container State information associated with ADD_PATHS
                                 eligible-prefix-policy leaf A reference to a routing policy which can be used to restrict the prefixes for which add-paths is enabled
                                 receive leaf Enable capability negotiation to receive multiple path advertisements for an NLRI from the neighbor or group
                                 send leaf Enable capability negotiation to send multiple path advertisements for an NLRI from the neighbor or group
                                 send-max leaf The maximum total number of paths to advertise to neighbors for a single NLRI. This includes the single best path as well as additional paths advertised when add-paths is enabled.
                           afi-safi-name leaf Reference to the AFI-SAFI name used as a key for the AFI-SAFI list
                           apply-policy container Anchor point for routing policies in the model. Import and export policies are with respect to the local routing table, i.e., export (send) and import (receive), depending on the context.
                              config container Policy configuration data.
                                 default-export-policy leaf explicitly set a default policy if no policy definition in the export policy chain is satisfied.
                                 default-import-policy leaf explicitly set a default policy if no policy definition in the import policy chain is satisfied.
                                 export-policy leaf-list list of policy names in sequence to be applied on sending a routing update in the current context, e.g., for the current peer group, neighbor, address family, etc.
                                 import-policy leaf-list list of policy names in sequence to be applied on receiving a routing update in the current context, e.g., for the current peer group, neighbor, address family, etc.
                              state container Operational state for routing policy
                                 default-export-policy leaf explicitly set a default policy if no policy definition in the export policy chain is satisfied.
                                 default-import-policy leaf explicitly set a default policy if no policy definition in the import policy chain is satisfied.
                                 export-policy leaf-list list of policy names in sequence to be applied on sending a routing update in the current context, e.g., for the current peer group, neighbor, address family, etc.
                                 import-policy leaf-list list of policy names in sequence to be applied on receiving a routing update in the current context, e.g., for the current peer group, neighbor, address family, etc.
                           config container Configuration parameters for the AFI-SAFI
                              afi-safi-name leaf AFI,SAFI
                              enabled leaf This leaf indicates whether the IPv4 Unicast AFI,SAFI is enabled for the neighbour or group
                           graceful-restart container Parameters relating to BGP graceful-restart
                              config container Configuration options for BGP graceful-restart
                                 enabled leaf This leaf indicates whether graceful-restart is enabled for this AFI-SAFI
                              state container State information for BGP graceful-restart
                                 enabled leaf This leaf indicates whether graceful-restart is enabled for this AFI-SAFI
                           ipv4-labeled-unicast container IPv4 Labeled Unicast configuration options
                              prefix-limit container Configure the maximum number of prefixes that will be accepted from a peer
                                 config container Configuration parameters relating to the prefix limit for the AFI-SAFI
                                    max-prefixes leaf Maximum number of prefixes that will be accepted from the neighbour
                                    prevent-teardown leaf Do not tear down the BGP session when the maximum prefix limit is exceeded, but rather only log a warning. The default of this leaf is false, such that when it is not specified, the session is torn down.
                                    restart-timer leaf Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
                                    shutdown-threshold-pct leaf Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes
                                 state container State information relating to the prefix-limit for the AFI-SAFI
                                    max-prefixes leaf Maximum number of prefixes that will be accepted from the neighbour
                                    prevent-teardown leaf Do not tear down the BGP session when the maximum prefix limit is exceeded, but rather only log a warning. The default of this leaf is false, such that when it is not specified, the session is torn down.
                                    restart-timer leaf Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
                                    shutdown-threshold-pct leaf Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes
                           ipv4-unicast container IPv4 unicast configuration options
                              config container Configuration parameters for common IPv4 and IPv6 unicast AFI-SAFI options
                                 send-default-route leaf If set to true, send the default-route to the neighbour(s)
                              prefix-limit container Configure the maximum number of prefixes that will be accepted from a peer
                                 config container Configuration parameters relating to the prefix limit for the AFI-SAFI
                                    max-prefixes leaf Maximum number of prefixes that will be accepted from the neighbour
                                    prevent-teardown leaf Do not tear down the BGP session when the maximum prefix limit is exceeded, but rather only log a warning. The default of this leaf is false, such that when it is not specified, the session is torn down.
                                    restart-timer leaf Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
                                    shutdown-threshold-pct leaf Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes
                                 state container State information relating to the prefix-limit for the AFI-SAFI
                                    max-prefixes leaf Maximum number of prefixes that will be accepted from the neighbour
                                    prevent-teardown leaf Do not tear down the BGP session when the maximum prefix limit is exceeded, but rather only log a warning. The default of this leaf is false, such that when it is not specified, the session is torn down.
                                    restart-timer leaf Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
                                    shutdown-threshold-pct leaf Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes
                              state container State information for common IPv4 and IPv6 unicast parameters
                                 send-default-route leaf If set to true, send the default-route to the neighbour(s)
                           ipv6-labeled-unicast container IPv6 Labeled Unicast configuration options
                              prefix-limit container Configure the maximum number of prefixes that will be accepted from a peer
                                 config container Configuration parameters relating to the prefix limit for the AFI-SAFI
                                    max-prefixes leaf Maximum number of prefixes that will be accepted from the neighbour
                                    prevent-teardown leaf Do not tear down the BGP session when the maximum prefix limit is exceeded, but rather only log a warning. The default of this leaf is false, such that when it is not specified, the session is torn down.
                                    restart-timer leaf Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
                                    shutdown-threshold-pct leaf Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes
                                 state container State information relating to the prefix-limit for the AFI-SAFI
                                    max-prefixes leaf Maximum number of prefixes that will be accepted from the neighbour
                                    prevent-teardown leaf Do not tear down the BGP session when the maximum prefix limit is exceeded, but rather only log a warning. The default of this leaf is false, such that when it is not specified, the session is torn down.
                                    restart-timer leaf Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
                                    shutdown-threshold-pct leaf Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes
                           ipv6-unicast container IPv6 unicast configuration options
                              config container Configuration parameters for common IPv4 and IPv6 unicast AFI-SAFI options
                                 send-default-route leaf If set to true, send the default-route to the neighbour(s)
                              prefix-limit container Configure the maximum number of prefixes that will be accepted from a peer
                                 config container Configuration parameters relating to the prefix limit for the AFI-SAFI
                                    max-prefixes leaf Maximum number of prefixes that will be accepted from the neighbour
                                    prevent-teardown leaf Do not tear down the BGP session when the maximum prefix limit is exceeded, but rather only log a warning. The default of this leaf is false, such that when it is not specified, the session is torn down.
                                    restart-timer leaf Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
                                    shutdown-threshold-pct leaf Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes
                                 state container State information relating to the prefix-limit for the AFI-SAFI
                                    max-prefixes leaf Maximum number of prefixes that will be accepted from the neighbour
                                    prevent-teardown leaf Do not tear down the BGP session when the maximum prefix limit is exceeded, but rather only log a warning. The default of this leaf is false, such that when it is not specified, the session is torn down.
                                    restart-timer leaf Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
                                    shutdown-threshold-pct leaf Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes