openconfig-network-instance

An OpenConfig description of a network-instance. This may be a Layer 3 forwarding construct such as a virtual routing and forwar...

  • Version: 2022-12-21

    openconfig-network-instance@2022-12-21


    
      module openconfig-network-instance {
    
        yang-version 1;
    
        namespace
          "http://openconfig.net/yang/network-instance";
    
        prefix oc-netinst;
    
        import openconfig-yang-types {
          prefix oc-yang;
        }
        import openconfig-inet-types {
          prefix oc-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;
        }
        import openconfig-pim {
          prefix oc-pim;
        }
        import openconfig-igmp {
          prefix oc-igmp;
        }
        import openconfig-evpn {
          prefix oc-evpn;
        }
        import openconfig-pcep {
          prefix oc-pcep;
        }
    
        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 "2022-12-21" {
          description
            "Removal of global per network-instance MTU";
          reference
            "4.0.0";
    
        }
    
        revision "2022-12-21" {
          description
            "Removal of interface list unique statement";
          reference
            "3.1.0";
    
        }
    
        revision "2022-12-20" {
          description
            "Removal of top-level enabled-address-families leaf-list";
          reference
            "3.0.0";
    
        }
    
        revision "2022-11-18" {
          description
            "Enforce network-instance type as mandatory, removal of top-level
    enabled leaf, migrate IETF types to OpenConfig types";
          reference
            "2.0.0";
    
        }
    
        revision "2022-09-15" {
          description "Add fallback-vrf option.";
          reference
            "1.4.0";
    
        }
    
        revision "2022-07-04" {
          description
            "Add PCEP protocol to network-instance";
          reference
            "1.3.0";
    
        }
    
        revision "2022-06-21" {
          description
            "Add prefix to qualification netinst-ref.";
          reference
            "1.2.0";
    
        }
    
        revision "2022-04-20" {
          description
            "Add support for l2rib state data";
          reference
            "1.1.0";
    
        }
    
        revision "2022-04-19" {
          description
            "Description updates for DEFAULT_INSTANCE implementation
    guidance and default value/guidance for protocol instances";
          reference
            "1.0.0";
    
        }
    
        revision "2022-04-19" {
          description
            "Fix some broken xpath references in when statements.";
          reference
            "0.16.3";
    
        }
    
        revision "2021-11-17" {
          description
            "Add prefix to qualification prefix to when statements
    at identifier level.";
          reference
            "0.16.2";
    
        }
    
        revision "2021-07-22" {
          description
            "Add prefix to qualify when statements";
          reference
            "0.16.1";
    
        }
    
        revision "2021-06-11" {
          description
            "Structural update for arp-proxy and
    proxy-nd.";
          reference
            "0.16.0";
    
        }
    
        revision "2021-01-25" {
          description "Add support for evpn";
          reference
            "0.15.0";
    
        }
    
        revision "2020-06-20" {
          description
            "Add support for toggling metric propagation
    when using table-connections.";
          reference
            "0.14.0";
    
        }
    
        revision "2019-11-28" {
          description
            "Revert fixes for paths in when statements";
          reference
            "0.13.2";
    
        }
    
        revision "2019-06-11" {
          description
            "Fixed paths in when statements";
          reference
            "0.13.1";
    
        }
    
        revision "2019-05-14" {
          description
            "Added support for BGP signalled VPWS and VPLS.";
          reference
            "0.13.0";
    
        }
    
        revision "2019-04-16" {
          description
            "Move BGP RIB into the protocol/bgp container.";
          reference
            "0.12.0";
    
        }
    
        revision "2019-02-03" {
          description
            "Extend netinst type description to link it to, for example, MPLS
    service types.";
          reference
            "0.11.2";
    
        }
    
        revision "2018-11-21" {
          description
            "Add OpenConfig module metadata extensions.";
          reference
            "0.11.1";
    
        }
    
        revision "2018-08-11" {
          description
            "Add vlan id as additional key in MAC table";
          reference
            "0.11.0";
    
        }
    
        revision "2018-06-22" {
          description
            "Fix typo in OSPF when statement";
          reference
            "0.10.2";
    
        }
    
        revision "2018-06-05" {
          description
            "Fix bugs in when statements";
          reference
            "0.10.1";
    
        }
    
        revision "2018-02-19" {
          description
            "Add PIM and IGMP to network instance";
          reference
            "0.10.0";
    
        }
    
        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 "4.0.0";
        oc-ext:regexp-posix;
        oc-ext:catalog-organization "openconfig";
        oc-ext:origin "openconfig";
    
        typedef network-instance-ref {
          type leafref {
            path "/oc-netinst:network-instances/oc-netinst:network-instance/oc-netinst:config/oc-netinst:name";
          }
          description
            "A re-usable type that can be referenced within other
    modules that references a network instance.";
        }
      }  // module openconfig-network-instance
    

© 2023 YumaWorks, Inc. All rights reserved.