An OpenConfig description of a network-instance. This may be a Layer 3 forwarding construct such as a virtual routing and forwar...
Version: 2023-12-13
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 "2023-12-13" { description "Expand when statement for connection-points endpoints"; reference "4.3.0"; } revision "2023-11-03" { description "Add reference URL for Route Redistribution rules"; reference "4.2.2"; } revision "2023-11-01" { description "Refactor apply policy to separate default policy in it's own common set of groupings"; reference "4.2.1"; } revision "2023-09-07" { description "Add L2RIB Per Producer Next-Hop Capability"; reference "4.2.0"; } revision "2023-08-09" { description "Update interface key to use interface-id type"; reference "4.1.1"; } revision "2023-07-12" { description "Moved ethernet-segments to top-level container."; reference "4.1.0"; } revision "2023-04-25" { description "Clarify use of interface-ref."; reference "4.0.3"; } revision "2023-03-15" { description "Clarify that tables are to be deleted by the network operating system"; reference "4.0.2"; } revision "2023-02-07" { description "Add prefixes to identity values in when statements"; reference "4.0.1"; } 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.3.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.