This module contains a collection of YANG definitions for Cisco IOS-XR ipv6-nd package operational data. This module contains d...
Version: 2019-11-08
module Cisco-IOS-XR-ipv6-nd-oper { yang-version 1; namespace "http://cisco.com/ns/yang/Cisco-IOS-XR-ipv6-nd-oper"; prefix ipv6-nd-oper; import ietf-inet-types { prefix inet; } import Cisco-IOS-XR-types { prefix xr; } import cisco-semver { prefix semver; } include Cisco-IOS-XR-ipv6-nd-oper-sub1 { revision-date "2019-11-08"; } organization "Cisco Systems, Inc."; contact "Cisco Systems, Inc. Customer Service Postal: 170 West Tasman Drive San Jose, CA 95134 Tel: +1 800 553-NETS E-mail: cs-yang@cisco.com"; description "This module contains a collection of YANG definitions for Cisco IOS-XR ipv6-nd package operational data. This module contains definitions for the following management objects: ipv6-node-discovery: IPv6 node discovery operational data Copyright (c) 2013-2019 by Cisco Systems, Inc. All rights reserved."; revision "2019-11-08" { description "Modified bag with dns server/searchlist count."; } revision "2019-04-05" { description "Establish semantic version baseline."; } revision "2019-02-18" { description "Fixing yang usability warnings."; } revision "2015-11-09" { description "IOS XR 6.0 revision."; } semver:module-version "1.1.0"; semver:module-version "1.0.0"; container ipv6-node-discovery { config false; description "IPv6 node discovery operational data"; container nodes { description "IPv6 node discovery list of nodes"; list node { key "node-name"; description "IPv6 node discovery operational data for a particular node"; container neighbor-interfaces { description "IPv6 node discovery list of neighbor interfaces"; list neighbor-interface { key "interface-name"; description "IPv6 node discovery neighbor interface"; container host-addresses { description "IPv6 node discovery list of neighbor host addresses"; list host-address { key "host-address"; description "IPv6 Neighbor detailed information"; leaf host-address { type inet:ipv6-address-no-zone; description "Host Address"; } container last-reached-time { description "Last time of reachability"; leaf seconds { type uint32; units "second"; description "Number of seconds"; } } // container last-reached-time leaf reachability-state { type Ipv6-nd-sh-state; description "Current state"; } leaf link-layer-address { type yang:mac-address; description "IPV6 Link-Layer Address"; } leaf encapsulation { type Ipv6-nd-media-encap; description "Preferred media encap type"; } leaf selected-encapsulation { type Ipv6-nd-media-encap; description "Selected media encap"; } leaf origin-encapsulation { type Ipv6-nd-neighbor-origin; description "Neighbor origin"; } leaf interface-name { type string; description "Name of Interface"; } leaf location { type xr:Node-id; description "Location where the neighbor entry exists"; } leaf is-router { type boolean; description "IsRouter"; } leaf serg-flags { type uint32; description "ND serg flags for this entry"; } leaf vrfid { type uint32; description "VRF name for this entry"; } } // list host-address } // container host-addresses leaf interface-name { type xr:Interface-name; description "Interface Name"; } } // list neighbor-interface } // container neighbor-interfaces container neighbor-summary { description "Summary of IPv6 Neighbors"; container multicast { description "Multicast neighbor summary"; leaf incomplete-entries { type uint32; description "Total ipv6 neighbhors count which are in INCMP state"; } leaf reachable-entries { type uint32; description "Total ipv6 neighbhors count which are in REACH state"; } leaf stale-entries { type uint32; description "Total ipv6 neighbhors count which are STALE"; } leaf delayed-entries { type uint32; description "Total ipv6 neighbhors count which are in DELAY state"; } leaf probe-entries { type uint32; description "Total ipv6 neighbhors count which are in PROBE state"; } leaf deleted-entries { type uint32; description "Total ipv6 neighbhors count which are in DELETE state"; } leaf subtotal-neighbor-entries { type uint32; description "Total number of entries"; } } // container multicast container static { description "Static neighbor summary"; leaf incomplete-entries { type uint32; description "Total ipv6 neighbhors count which are in INCMP state"; } leaf reachable-entries { type uint32; description "Total ipv6 neighbhors count which are in REACH state"; } leaf stale-entries { type uint32; description "Total ipv6 neighbhors count which are STALE"; } leaf delayed-entries { type uint32; description "Total ipv6 neighbhors count which are in DELAY state"; } leaf probe-entries { type uint32; description "Total ipv6 neighbhors count which are in PROBE state"; } leaf deleted-entries { type uint32; description "Total ipv6 neighbhors count which are in DELETE state"; } leaf subtotal-neighbor-entries { type uint32; description "Total number of entries"; } } // container static container dynamic { description "Dynamic neighbor summary"; leaf incomplete-entries { type uint32; description "Total ipv6 neighbhors count which are in INCMP state"; } leaf reachable-entries { type uint32; description "Total ipv6 neighbhors count which are in REACH state"; } leaf stale-entries { type uint32; description "Total ipv6 neighbhors count which are STALE"; } leaf delayed-entries { type uint32; description "Total ipv6 neighbhors count which are in DELAY state"; } leaf probe-entries { type uint32; description "Total ipv6 neighbhors count which are in PROBE state"; } leaf deleted-entries { type uint32; description "Total ipv6 neighbhors count which are in DELETE state"; } leaf subtotal-neighbor-entries { type uint32; description "Total number of entries"; } } // container dynamic container sync { description "Sync neighbor summary"; leaf incomplete-entries { type uint32; description "Total ipv6 neighbhors count which are in INCMP state"; } leaf reachable-entries { type uint32; description "Total ipv6 neighbhors count which are in REACH state"; } leaf stale-entries { type uint32; description "Total ipv6 neighbhors count which are STALE"; } leaf delayed-entries { type uint32; description "Total ipv6 neighbhors count which are in DELAY state"; } leaf probe-entries { type uint32; description "Total ipv6 neighbhors count which are in PROBE state"; } leaf deleted-entries { type uint32; description "Total ipv6 neighbhors count which are in DELETE state"; } leaf subtotal-neighbor-entries { type uint32; description "Total number of entries"; } } // container sync container static-sync { description "StaticSync neighbor summary"; leaf incomplete-entries { type uint32; description "Total ipv6 neighbhors count which are in INCMP state"; } leaf reachable-entries { type uint32; description "Total ipv6 neighbhors count which are in REACH state"; } leaf stale-entries { type uint32; description "Total ipv6 neighbhors count which are STALE"; } leaf delayed-entries { type uint32; description "Total ipv6 neighbhors count which are in DELAY state"; } leaf probe-entries { type uint32; description "Total ipv6 neighbhors count which are in PROBE state"; } leaf deleted-entries { type uint32; description "Total ipv6 neighbhors count which are in DELETE state"; } leaf subtotal-neighbor-entries { type uint32; description "Total number of entries"; } } // container static-sync container dynamic-sync { description "DynamicSync neighbor summary"; leaf incomplete-entries { type uint32; description "Total ipv6 neighbhors count which are in INCMP state"; } leaf reachable-entries { type uint32; description "Total ipv6 neighbhors count which are in REACH state"; } leaf stale-entries { type uint32; description "Total ipv6 neighbhors count which are STALE"; } leaf delayed-entries { type uint32; description "Total ipv6 neighbhors count which are in DELAY state"; } leaf probe-entries { type uint32; description "Total ipv6 neighbhors count which are in PROBE state"; } leaf deleted-entries { type uint32; description "Total ipv6 neighbhors count which are in DELETE state"; } leaf subtotal-neighbor-entries { type uint32; description "Total number of entries"; } } // container dynamic-sync leaf total-neighbor-entries { type uint32; description "Total number of entries"; } } // container neighbor-summary container bundle-nodes { description "IPv6 ND list of bundle nodes for a specific node"; list bundle-node { key "node-name"; description "IPv6 ND operational data for a specific bundle node"; leaf node-name { type xr:Node-id; description "The bundle node name"; } container age { description "Uptime of node (secs)"; leaf seconds { type uint32; units "second"; description "Number of seconds"; } } // container age leaf group-id { type uint32; description "Group ID"; } leaf process-name { type string; description "Name of the process"; } leaf sent-sequence-number { type uint32; description "Sent sequence number for error detection"; } leaf received-sequence-number { type uint32; description "Received sequence num for error detection"; } leaf state { type Ipv6-nd-bndl-state; description "State"; } leaf state-changes { type uint32; description "change of state"; } leaf sent-packets { type uint32; description "Total packet sends"; } leaf received-packets { type uint32; description "Total packet receives"; } } // list bundle-node } // container bundle-nodes container bundle-interfaces { description "IPv6 ND list of bundle interfaces for a specific node"; list bundle-interface { key "interface-name"; description "IPv6 ND operational data for a specific bundler interface"; leaf interface-name { type xr:Interface-name; description "Interface Name"; } container nd-parameters { description "ND interface parameters"; leaf is-dad-enabled { type boolean; description "If true, DAD (D.. A.. D..) is enabled otherwise it is disabled"; } leaf dad-attempts { type uint32; description "DAD attempt count"; } leaf is-icm-pv6-redirect { type boolean; description "ICMP redirect flag"; } leaf is-dhcp-managed { type boolean; description "Flag used for utilising DHCP"; } leaf is-route-address-managed { type boolean; description "Flag used to manage routable address"; } leaf is-suppressed { type boolean; description "Suppress flag"; } leaf send-unicast-ra { type boolean; description "unicast RA send flag"; } leaf nd-retransmit-interval { type uint32; description "ND retransmit interval in msec"; } leaf nd-min-transmit-interval { type uint32; description "ND router advertisement minimum transmit interval in sec"; } leaf nd-max-transmit-interval { type uint32; description "ND router advertisement maximum transmit interval in sec"; } leaf nd-advertisement-lifetime { type uint32; description "ND router advertisement life time in sec"; } leaf nd-reachable-time { type uint32; description "Time to reach ND in msec"; } leaf nd-cache-limit { type uint32; description "Completed adjacency limit per interface"; } leaf complete-protocol-count { type uint32; description "Completed PROTO entry Count"; } leaf complete-glean-count { type uint32; description "Completed GLEAN entry count"; } leaf incomplete-protocol-count { type uint32; description "Incomplete PROTO entry count"; } leaf incomplete-glean-count { type uint32; description "Incomplete GLEAN entry count"; } leaf dropped-protocol-req-count { type uint32; description "Dropped PROTO entry request count"; } leaf dropped-glean-req-count { type uint32; description "Dropped GLEAN entry lequest count"; } leaf radns-server-address-count { type uint32; description "RA DNS Server Address Count"; } leaf radns-search-list-count { type uint32; description "RA DNS Search List Count"; } } // container nd-parameters container local-address { description "IPV6 Link local address"; leaf ipv6-address { type inet:ipv6-address; description "Address of type IPV6"; } leaf valid-lifetime { type uint32; description "Valid lifetime of a Prefix"; } leaf pref-lifetime { type uint32; description "Preffered lifetime of a Prefix"; } leaf prefix-length { type uint32; description "IPV6 Prefix length"; } leaf flags { type uint32; description "Address flags"; } } // container local-address leaf parent-interface-name { type xr:Interface-name; description "Name of the Parent interface"; } leaf iftype { type uint32; description "Interface type"; } leaf mtu { type uint32; description "MTU"; } leaf etype { type uint32; description "etype field"; } leaf vlan-tag { type uint16; description "vlan tag/id/ucv"; } leaf mac-addr-size { type uint32; description "size of mac address"; } leaf mac-addr { type yang:mac-address; description "media access control address"; } leaf is-interface-enabled { type boolean; description "If true, interface is enabled"; } leaf is-ipv6-enabled { type boolean; description "If true, IPv6 is enabled"; } leaf is-mpls-enabled { type boolean; description "If true, MPLS is enabled"; } leaf-list member-link { type uint32; description "List of member links"; } list global-address { description "List of ND global addresses"; leaf ipv6-address { type inet:ipv6-address; description "Address of type IPV6"; } leaf valid-lifetime { type uint32; description "Valid lifetime of a Prefix"; } leaf pref-lifetime { type uint32; description "Preffered lifetime of a Prefix"; } leaf prefix-length { type uint32; description "IPV6 Prefix length"; } leaf flags { type uint32; description "Address flags"; } } // list global-address list member-node { description "List of member nodes"; leaf node-name { type xr:Node-id; description "Node Name"; } leaf total-links { type uint32; description "Number of links on the node"; } } // list member-node } // list bundle-interface } // container bundle-interfaces container interfaces { description "IPv6 node discovery list of interfaces for a specific node"; list interface { key "interface-name"; description "IPv6 node discovery operational data for a specific node and interface"; leaf interface-name { type xr:Interface-name; description "Interface Name"; } leaf is-dad-enabled { type boolean; description "If true, DAD (D.. A.. D..) is enabled otherwise it is disabled"; } leaf dad-attempts { type uint32; description "DAD attempt count"; } leaf is-icm-pv6-redirect { type boolean; description "ICMP redirect flag"; } leaf is-dhcp-managed { type boolean; description "Flag used for utilising DHCP"; } leaf is-route-address-managed { type boolean; description "Flag used to manage routable address"; } leaf is-suppressed { type boolean; description "Suppress flag"; } leaf send-unicast-ra { type boolean; description "unicast RA send flag"; } leaf nd-retransmit-interval { type uint32; description "ND retransmit interval in msec"; } leaf nd-min-transmit-interval { type uint32; description "ND router advertisement minimum transmit interval in sec"; } leaf nd-max-transmit-interval { type uint32; description "ND router advertisement maximum transmit interval in sec"; } leaf nd-advertisement-lifetime { type uint32; description "ND router advertisement life time in sec"; } leaf nd-reachable-time { type uint32; description "Time to reach ND in msec"; } leaf nd-cache-limit { type uint32; description "Completed adjacency limit per interface"; } leaf complete-protocol-count { type uint32; description "Completed PROTO entry Count"; } leaf complete-glean-count { type uint32; description "Completed GLEAN entry count"; } leaf incomplete-protocol-count { type uint32; description "Incomplete PROTO entry count"; } leaf incomplete-glean-count { type uint32; description "Incomplete GLEAN entry count"; } leaf dropped-protocol-req-count { type uint32; description "Dropped PROTO entry request count"; } leaf dropped-glean-req-count { type uint32; description "Dropped GLEAN entry lequest count"; } leaf radns-server-address-count { type uint32; description "RA DNS Server Address Count"; } leaf radns-search-list-count { type uint32; description "RA DNS Search List Count"; } } // list interface } // container interfaces container nd-virtual-routers { description "IPv6 ND virtual router information for a specific interface"; list nd-virtual-router { key "interface-name"; description "IPv6 ND virtual router operational data for a specific interface"; leaf interface-name { type xr:Interface-name; description "Interface Name"; } container local-address { description "IPV6 Link local address"; leaf ipv6-address { type inet:ipv6-address; description "Address of type IPV6"; } leaf valid-lifetime { type uint32; description "Valid lifetime of a Prefix"; } leaf pref-lifetime { type uint32; description "Preffered lifetime of a Prefix"; } leaf prefix-length { type uint32; description "IPV6 Prefix length"; } leaf flags { type uint32; description "Address flags"; } } // container local-address leaf link-layer-address { type yang:mac-address; description "IPV6 Link-Layer Address"; } leaf context { type uint32; description "Virtual Router ID"; } leaf state { type Ipv6-nd-sh-vr-state; description "VR state"; } leaf flags { type Ipv6-nd-sh-vr-flags; description "VR Flags"; } leaf vr-gl-addr-ct { type uint32; description "Virtual Global Address Count"; } list vr-global-address { description "List of ND global addresses"; leaf ipv6-address { type inet:ipv6-address; description "Address of type IPV6"; } leaf valid-lifetime { type uint32; description "Valid lifetime of a Prefix"; } leaf pref-lifetime { type uint32; description "Preffered lifetime of a Prefix"; } leaf prefix-length { type uint32; description "IPV6 Prefix length"; } leaf flags { type uint32; description "Address flags"; } } // list vr-global-address } // list nd-virtual-router } // container nd-virtual-routers container slaac-interfaces { description "IPv6 ND list of SLAAC MGMT interfaces for a specific node"; list slaac-interface { key "interface-name"; description "IPv6 ND operational data for a specific slaac interface"; container router-advert-detail { description "IPv6 ND operational data for a specific slaac interface"; leaf idb { type xr:Interface-name; description "interface database"; } list ra { description "slaac db"; container elapsed-ra-time { description "elapsedRATime"; leaf seconds { type uint32; units "second"; description "Number of seconds"; } } // container elapsed-ra-time container reachable-time { description "common reachabletime"; leaf seconds { type uint32; units "second"; description "Number of seconds"; } } // container reachable-time container retrans-time { description "RA retransmit time"; leaf seconds { type uint32; units "second"; description "Number of seconds"; } } // container retrans-time leaf address { type inet:ipv6-address; description "address of type IPV6"; } leaf hops { type uint32; description "number of intermediate devices between source and destination"; } leaf flags { type uint32; description "RA flags"; } leaf life-time { type uint32; description "active time"; } leaf mtu { type uint32; description "maximum transmission unit"; } leaf err-msg { type boolean; description "message having the error info"; } leaf vrf-id { type uint32; description "virtual routing and forwarding id"; } leaf u6-tbl-id { type uint32; description "tbl id"; } leaf rib-protoid { type uint16; description "proto id"; } leaf default-router { type boolean; description "router"; } leaf reachability { type uint32; description "reach"; } list prefix-q { description "Prefix Queue"; leaf prefix-address { type inet:ipv6-address; description "IPV6 Prefix address"; } leaf eui64 { type inet:ipv6-address; description "IPv6 Auto generated address"; } leaf valid-life-time { type uint32; description "IPV6 Prefix Valid Life Time"; } leaf preferred-life-time { type uint32; description "IPV6 Prefix Preferred Life Time"; } leaf prefix-len { type uint32; description "IPV6 Prefix Length"; } leaf flags { type uint32; description "IPv6 Address Specific Flags"; } leaf pfx-flags { type uint32; description "Prefix Address Specific Flags"; } } // list prefix-q } // list ra } // container router-advert-detail leaf interface-name { type xr:Interface-name; description "Interface Name"; } } // list slaac-interface } // container slaac-interfaces leaf node-name { type xr:Node-id; description "The node name"; } } // list node } // container nodes } // container ipv6-node-discovery } // module Cisco-IOS-XR-ipv6-nd-oper
© 2023 YumaWorks, Inc. All rights reserved.