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: 2018-02-19

    openconfig-network-instance@2018-02-19


    
      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;
        }
        import openconfig-pim {
          prefix oc-pim;
        }
        import openconfig-igmp {
          prefix oc-igmp;
        }
    
        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 "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 "0.10.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.";
        }
      }  // module openconfig-network-instance
    

© 2023 YumaWorks, Inc. All rights reserved.