This module contains a collection of YANG definitions for Cisco IOS-XR ipv6-new-dhcpv6d package operational data. This module c...
Version: 2021-03-19
module Cisco-IOS-XR-ipv6-new-dhcpv6d-oper { yang-version 1; namespace "http://cisco.com/ns/yang/Cisco-IOS-XR-ipv6-new-dhcpv6d-oper"; prefix ipv6-new-dhcpv6d-oper; import Cisco-IOS-XR-types { prefix xr; } import cisco-semver { prefix semver; } include Cisco-IOS-XR-ipv6-new-dhcpv6d-oper-sub1 { revision-date "2021-03-19"; } 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-new-dhcpv6d package operational data. This module contains definitions for the following management objects: dhcpv6: IPV6 DHCPD operational data Copyright (c) 2013-2021 by Cisco Systems, Inc. All rights reserved."; revision "2021-03-19" { description "Added support for dynamic relay MAC address handling. 2020-12-20 Added Yang Support for ADT,to retrive statistcs with help of vrf/interface. 2020-09-30 Modified to accommodate cdm changes 2020-09-29 Added support to track server that allocated IP for DHCPv6 relay client."; } revision "2019-12-18" { description "Added IPv6 ND support"; } revision "2019-04-05" { description "Establish semantic version baseline."; } revision "2018-10-09" { description "Added dhcpv6 server disconnect-history class"; } revision "2018-09-17" { description "Added dhcpv6 proxy disconnect-history class"; } revision "2017-12-06" { description "Added proxy class and server class oper for class and server profile"; } revision "2015-11-09" { description "IOS XR 6.0 revision."; } semver:module-version "2.1.0"; semver:module-version "2.0.0"; semver:module-version "2.0.0"; container dhcpv6 { config false; description "IPV6 DHCPD operational data"; container issu-status { description "DHCP IssuStatus"; uses IPV6-DHCPD-ISSU-STATUS; } // container issu-status container nodes { description "IPv6 DHCP list of nodes"; list node { key "node-name"; description "IPv6 DHCP particular node name"; container proxy { description "IPv6 DHCP proxy operational data"; container vrfs { description "DHCPV6 proxy list of VRF names"; list vrf { key "vrf-name"; description "IPv6 DHCP proxy VRF name"; container statistics { description "IPv6 DHCP proxy statistics"; uses IPV6-DHCPV6D-TYPE; } // container statistics leaf vrf-name { type xr:Cisco-ios-xr-string; description "VRF name"; } } // list vrf } // container vrfs container profiles { description "IPv6 DHCP proxy profile"; list profile { key "profile-name"; description "IPv6 DHCP proxy profile"; container throttle-infos { description "DHCPV6 throttle table"; list throttle-info { key "mac-address"; description "IPv6 DHCP proxy profile Throttle Info"; leaf mac-address { type xr:Cisco-ios-xr-string; description "MAC address"; } uses IPV6-DHCPV6D-MAC-THROTTLE; } // list throttle-info } // container throttle-infos container proxy-classes { description "IPv6 DHCP proxy class table"; list proxy-class { key "class-name"; description "IPv6 DHCP proxy class profile"; leaf class-name { type xr:Cisco-ios-xr-string; description "Class name"; } uses IPV6-DHCPV6D-PROXY-PROFILE-CLASS; } // list proxy-class } // container proxy-classes container info { description "IPv6 DHCP proxy profile Info"; uses IPV6-DHCPV6D-PROXY-PROFILE; } // container info leaf profile-name { type xr:Cisco-ios-xr-string; description "Profile name"; } } // list profile } // container profiles container disconnect-histories { description "DHCPv6 proxy disconnect history"; list disconnect-history { key "index"; description "Single DHCPv6 proxy disconnect history"; leaf index { type xr:Cisco-ios-xr-string; description "Index"; } uses IPV6-DHCPV6D-DISC-HISTORY; } // list disconnect-history } // container disconnect-histories container interfaces { description "DHCPV6 proxy interface"; list interface { key "interface-name"; description "IPv6 DHCP proxy interface"; leaf interface-name { type xr:Cisco-ios-xr-string; description "Interface Name"; } uses IPV6-DHCPV6D-PROXY-INTERFACE; } // list interface } // container interfaces container statistics { description "DHCPv6 proxy statistics"; uses IPV6-DHCPV6D-PROXY-STATS; } // container statistics container stats { description "IPv6 DHCP proxy stats"; list stat { description "Proxy statistics for vrf/interface"; leaf vrf-name { type xr:Cisco-ios-xr-string; description "L3 VRF Name"; } leaf interface-name { type xr:Cisco-ios-xr-string; description "L3 Interface Name"; } uses IPV6-DHCPV6D-VRF-INTF-STATS; } // list stat } // container stats container binding { description "DHCPV6 proxy bindings"; container clients { description "DHCPV6 proxy client bindings"; list client { key "client-id"; description "Single DHCPV6 proxy binding"; leaf client-id { type xr:Cisco-ios-xr-string; description "Client ID"; } uses IPV6-DHCPV6D-PROXY-BINDING; } // list client } // container clients container summary { description "DHCPV6 proxy binding summary"; uses IPV6-DHCPV6D-PROXY-BINDINGS-SUMMARY; } // container summary } // container binding } // container proxy container base { description "IPv6 DHCP Base"; container database { description "DHCP database"; uses IPV6-DHCPD-DATABASE; } // container database container addr-bindings { description "IPv6 DHCP Base Binding"; list addr-binding { key "addr-string"; description "DHCPv6 base stats debug"; leaf addr-string { type xr:Cisco-ios-xr-string; description "Address String"; } uses IPV6-DHCPV6D-BASE-BINDING; } // list addr-binding } // container addr-bindings container stats { description "IPv6 DHCP base stats"; list stat { description "Base statistics for vrf/interface"; leaf vrf-name { type xr:Cisco-ios-xr-string; description "L3 VRF Name"; } leaf interface-name { type xr:Cisco-ios-xr-string; description "L3 Interface Name"; } uses IPV6-DHCPV6D-VRF-INTF-STATS; } // list stat } // container stats } // container base container server { description "IPv6 DHCP server operational data"; container disconnect-histories { description "DHCPv6 server disconnect history"; list disconnect-history { key "index"; description "Single DHCPv6 server disconnect history"; leaf index { type xr:Cisco-ios-xr-string; description "Index"; } uses IPV6-DHCPV6D-DISC-HISTORY; } // list disconnect-history } // container disconnect-histories container binding { description "DHCPV6 server bindings"; container summary { description "DHCPV6 server binding summary"; uses IPV6-DHCPV6D-SERVER-BINDINGS-SUMMARY; } // container summary container clients { description "DHCPV6 server client bindings"; list client { key "client-id"; description "Single DHCPV6 server binding"; leaf client-id { type xr:Cisco-ios-xr-string; description "Client ID"; } uses IPV6-DHCPV6D-SERVER-BINDING; } // list client } // container clients } // container binding container vrfs { description "DHCPV6 server list of VRF names"; list vrf { key "vrf-name"; description "IPv6 DHCP server VRF name"; container statistics { description "IPv6 DHCP server statistics"; uses IPV6-DHCPV6D-TYPE; } // container statistics leaf vrf-name { type xr:Cisco-ios-xr-string; description "VRF name"; } } // list vrf } // container vrfs container profiles { description "IPv6 DHCP server profile"; list profile { key "profile-name"; description "IPv6 DHCP server profile"; container info { description "IPv6 DHCP server profile Info"; uses IPV6-DHCPV6D-SERVER-PROFILE; } // container info container throttle-infos { description "DHCPV6 throttle table"; list throttle-info { key "mac-address"; description "IPv6 DHCP server profile Throttle Info"; leaf mac-address { type xr:Cisco-ios-xr-string; description "MAC address"; } uses IPV6-DHCPV6D-MAC-THROTTLE; } // list throttle-info } // container throttle-infos container server-classes { description "IPv6 DHCP server class table"; list server-class { key "class-name"; description "IPv6 DHCP server class profile"; leaf class-name { type xr:Cisco-ios-xr-string; description "Class name"; } uses IPV6-DHCPV6D-SERVER-PROFILE-CLASS; } // list server-class } // container server-classes leaf profile-name { type xr:Cisco-ios-xr-string; description "Profile name"; } } // list profile } // container profiles container interfaces { description "DHCPV6 server interface"; list interface { key "interface-name"; description "IPv6 DHCP server interface"; leaf interface-name { type xr:Cisco-ios-xr-string; description "Interface Name"; } uses IPV6-DHCPV6D-SERVER-INTERFACE; } // list interface } // container interfaces container stats { description "IPv6 DHCP server stats"; list stat { description "Server statistics for vrf/interface"; leaf vrf-name { type xr:Cisco-ios-xr-string; description "L3 VRF Name"; } leaf interface-name { type xr:Cisco-ios-xr-string; description "L3 Interface Name"; } uses IPV6-DHCPV6D-VRF-INTF-STATS; } // list stat } // container stats container statistics { description "DHCPv6 server statistics"; uses IPV6-DHCPV6D-SERVER-STATS; } // container statistics container binding-options { description "DHCPv6 server binding with options"; container mac-bind-options { description "DHCPv6 server binding from MAC address"; list mac-bind-option { key "mac-address"; description "DHCPv6 server binding with options"; leaf mac-address { type xr:Cisco-ios-xr-string; description "MAC address"; } uses IPV6-DHCPV6D-SERVER-BINDING-OPTIONS; } // list mac-bind-option } // container mac-bind-options container duid-bind-options { description "DHCPv6 server binding from DUID"; list duid-bind-option { key "duid"; description "DHCPv6 server binding with options"; leaf duid { type xr:Cisco-ios-xr-string; description "DUID of Binding"; } uses IPV6-DHCPV6D-SERVER-BINDING-OPTIONS; } // list duid-bind-option } // container duid-bind-options } // container binding-options } // container server container relay { description "IPv6 DHCP relay operational data"; container statistics { description "DHCPv6 relay statistics"; uses IPV6-DHCPV6D-RELAY-STATS; } // container statistics container binding { description "DHCPV6 relay bindings"; container summary { description "DHCPV6 relay binding summary"; uses IPV6-DHCPV6D-RELAY-BINDINGS-SUMMARY; } // container summary container clients { description "DHCPV6 relay client bindings"; list client { key "client-id"; description "Single DHCPV6 relay binding"; leaf client-id { type xr:Cisco-ios-xr-string; description "Client ID"; } uses IPV6-DHCPV6D-RELAY-ROUTE-BINDING; } // list client } // container clients } // container binding container vrfs { description "DHCPV6 relay list of VRF names"; list vrf { key "vrf-name"; description "IPv6 DHCP relay VRF name"; container statistics { description "IPv6 DHCP relay statistics"; uses IPV6-DHCPV6D-TYPE; } // container statistics leaf vrf-name { type xr:Cisco-ios-xr-string; description "VRF name"; } } // list vrf } // container vrfs } // container relay leaf node-name { type xr:Node-id; description "Node name"; } } // list node } // container nodes } // container dhcpv6 } // module Cisco-IOS-XR-ipv6-new-dhcpv6d-oper
© 2023 YumaWorks, Inc. All rights reserved.