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"; leaf process-start-time { type uint64; units "nanosecond"; description "Timestamp for the process start time in nanoseconds since Epoch, i.e. since 00:00:00 UTC , January 1, 1970"; } leaf issu-sync-complete-time { type uint64; units "nanosecond"; description "Timestamp for the ISSU sync complete in nanoseconds since Epoch, i.e. since 00:00:00 UTC , January 1, 1970"; } leaf issu-sync-start-time { type uint64; units "nanosecond"; description "Timestamp for the ISSU sync start in nanoseconds since Epoch, i.e. since 00:00:00 UTC, January 1, 1970"; } leaf issu-ready-time { type uint64; units "nanosecond"; description "Timestamp for the ISSU ready declaration in nanoseconds since Epoch, i.e. since 00:00:00 UTC , January 1, 1970"; } leaf big-bang-time { type uint64; units "nanosecond"; description "Timestamp for the Big Bang notification time in nanoseconds since Epoch, i.e. since 00:00:00 UTC , January 1, 1970"; } leaf primary-role-time { type uint64; units "nanosecond"; description "Timestamp for the change to Primary role notification time in nanoseconds since Epoch, i .e. since 00:00:00 UTC, January 1, 1970"; } leaf issu-ready-issu-mgr-connection { type boolean; description "Whether or not DHCP is currently connected to ISSU Manager during the ISSU Load Phase"; } leaf role { type Dhcpv6-issu-role; description "The current role of the DHCP process"; } leaf phase { type Dhcp-issu-phase; description "The current ISSU phase of the DHCP process"; } leaf version { type Dhcpv6-issu-version; description "The current version of the DHCP process in the context of an ISSU"; } } // 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"; container solicit { description "DHCPV6 solicit packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container solicit container advertise { description "DHCPV6 advertise packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container advertise container request { description "DHCPV6 request packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container request container reply { description "DHCPV6 reply packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container reply container confirm { description "DHCPV6 confirm packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container confirm container decline { description "DHCPV6 decline packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container decline container renew { description "DHCPV6 renew packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container renew container rebind { description "DHCPV6 rebind packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container rebind container release { description "DHCPV6 release packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container release container reconfig { description "DHCPV6 reconfig packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container reconfig container inform { description "DHCPV6 inform packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container inform container relay-forward { description "DHCPV6 relay forward packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container relay-forward container relay-reply { description "DHCPV6 relay reply packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container relay-reply container lease-query { description "DHCPV6 lease query packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container lease-query container lease-query-reply { description "DHCPV6 lease query reply packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container lease-query-reply container lease-query-done { description "DHCPV6 lease query done packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container lease-query-done container lease-query-data { description "DHCPV6 lease query data packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container lease-query-data } // 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"; } leaf binding-chaddr { type yang:hex-string; description "Client MAC address"; } leaf ifname { type string { length "0..65"; } description "DHCP access interface"; } leaf state { type uint32; description "State of entry"; } leaf time-left { type uint32; units "second"; description "Time Left in secs"; } } // 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"; } leaf class-name-xr { type string { length "0..65"; } description "Class name"; } leaf-list profile-helper-address { type Ipv6-address; max-elements 8; description "Helper addresses"; } leaf-list vrf-name { type String-vrf; max-elements 8; description "VRF names"; } } // list proxy-class } // container proxy-classes container info { description "IPv6 DHCP proxy profile Info"; container interface-id-references { description "Interface id references"; list ipv6-dhcpv6d-proxy-iid-reference { description "ipv6 dhcpv6d proxy iid reference"; leaf proxy-iid-interface-name { type string { length "0..65"; } description "Interface name for interface id"; } leaf proxy-interface-id { type string { length "0..257"; } description "Interface id"; } } // list ipv6-dhcpv6d-proxy-iid-reference } // container interface-id-references container vrf-references { description "VRF references"; list ipv6-dhcpv6d-proxy-vrf-reference { description "ipv6 dhcpv6d proxy vrf reference"; leaf proxy-reference-vrf-name { type string { length "0..33"; } description "VRF name"; } } // list ipv6-dhcpv6d-proxy-vrf-reference } // container vrf-references container interface-references { description "Interface references"; list ipv6-dhcpv6d-proxy-interface-reference { description "ipv6 dhcpv6d proxy interface reference"; leaf proxy-reference-interface-name { type string { length "0..65"; } description "Interface name"; } } // list ipv6-dhcpv6d-proxy-interface-reference } // container interface-references leaf profile-name { type string { length "0..65"; } description "Proxy profile name"; } leaf remote-id { type string { length "0..257"; } description "Remote id"; } leaf profile-link-address { type Ipv6-address; description "Link address"; } leaf proxy-profile-linkaddress-from-ra-enable { type boolean; description "LinkAddress From RA mesage"; } leaf-list profile-helper-address { type Ipv6-address; max-elements 8; description "Helper addresses"; } leaf-list vrf-name { type String-vrf; max-elements 8; description "VRF names"; } leaf-list interface-name { type String-ifname; max-elements 8; description "Interface names"; } } // 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"; } leaf session-start-time-epoch { type uint64; description "session start time epoch"; } leaf session-end-time-epoch { type uint64; description "session end time epoch"; } leaf disc-reason { type string { length "0..256"; } description "DiscReason"; } leaf sub-label { type uint32; description "sub label"; } leaf duid { type string { length "0..131"; } description "Client DUID"; } leaf ia-type { type string { length "0..6"; } description "IAType"; } leaf ia-id { type uint32; description "ia id"; } leaf mac-address { type string { length "0..17"; } description "MACAddress"; } } // 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"; } leaf proxy-vrf-name { type string { length "0..33"; } description "VRF name"; } leaf proxy-interface-mode { type Bag-dhcpv6d-sub-mode; description "Mode of interface"; } leaf is-proxy-interface-ambiguous { type uint32; description "Is interface ambiguous"; } leaf proxy-interface-profile-name { type string { length "0..65"; } description "Name of profile attached to the interface"; } leaf proxy-interface-lease-limit-type { type Lease-limit; description "Lease limit type on interface"; } leaf proxy-interface-lease-limits { type uint32; description "Lease limit count on interface"; } leaf srg-role { type Bag-dhcpv6d-intf-srg-role; description "DHCPv6 Interface SRG role"; } leaf serg-role { type Bag-dhcpv6d-intf-serg-role; description "DHCPv6 Interface SERG role"; } leaf mac-throttle { type boolean; description "Mac Throttle Status"; } leaf srg-vrf-name { type string { length "0..33"; } description "SRG VRF name"; } leaf srgp2p { type boolean; description "SRG P2P Status"; } } // list interface } // container interfaces container statistics { description "DHCPv6 proxy statistics"; list ipv6-dhcpv6d-proxy-stat { description "ipv6 dhcpv6d proxy stat"; container statistics { description "Proxy statistics"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container statistics leaf vrf-name { type string { length "0..33"; } description "DHCPv6 L3 VRF name"; } } // list ipv6-dhcpv6d-proxy-stat } // 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"; } container packet-info { description "Packet Information"; container solicit { description "DHCPV6 solicit packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container solicit container advertise { description "DHCPV6 advertise packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container advertise container request { description "DHCPV6 request packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container request container reply { description "DHCPV6 reply packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container reply container confirm { description "DHCPV6 confirm packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container confirm container decline { description "DHCPV6 decline packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container decline container renew { description "DHCPV6 renew packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container renew container rebind { description "DHCPV6 rebind packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container rebind container release { description "DHCPV6 release packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container release container reconfig { description "DHCPV6 reconfig packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container reconfig container inform { description "DHCPV6 inform packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container inform container relay-forward { description "DHCPV6 relay forward packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container relay-forward container relay-reply { description "DHCPV6 relay reply packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container relay-reply container lease-query { description "DHCPV6 lease query packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container lease-query container lease-query-reply { description "DHCPV6 lease query reply packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container lease-query-reply container lease-query-done { description "DHCPV6 lease query done packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container lease-query-done container lease-query-data { description "DHCPV6 lease query data packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container lease-query-data } // container packet-info leaf vrf-name-xr { type string { length "0..33"; } description "DHCPv6 L3 VRF name"; } leaf interface-name-xr { type string { length "0..65"; } description "DHCPv6 L3 Interface name"; } } // 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"; } container ia-id-pd { description "List of DHCPv6 IA_ID/PDs"; list bag-dhcpv6d-ia-id-pd-info { description "bag dhcpv6d ia id pd info"; container addresses { description "List of addresses in this IA"; list bag-dhcpv6d-addr-attrb { description "bag dhcpv6d addr attrb"; leaf prefix { type inet:ipv6-address; description "IPv6 prefix"; } leaf prefix-length { type uint8; description "Prefix length"; } leaf lease-time { type uint32; units "second"; description "Lease time in seconds"; } leaf remaining-lease-time { type uint32; units "second"; description "Remaining lease time in seconds"; } } // list bag-dhcpv6d-addr-attrb } // container addresses leaf ia-type { type Bag-dhcpv6d-ia-id; description "IA type"; } leaf ia-id { type uint32; description "IA_ID of this IA"; } leaf flags { type uint32; description "FSM Flag for this IA"; } leaf total-address { type uint16; description "Total address in this IA"; } leaf state { type Bag-dhcpv6d-fsm-state; description "State"; } } // list bag-dhcpv6d-ia-id-pd-info } // container ia-id-pd leaf duid { type string; description "Client DUID"; } leaf client-flag { type uint32; description "DHCPV6 client flag"; } leaf subscriber-label { type uint32; description "DHCPV6 subscriber label"; } leaf vrf-name { type string { length "0..33"; } description "DHCPVV6 client/subscriber VRF name"; } leaf mac-address { type string; description "Client MAC address"; } leaf ia-id-p-ds { type uint32; description "Number of ia_id/pd"; } leaf interface-name { type xr:Interface-name; description "DHCPV6 access interface to client"; } leaf access-vrf-name { type string { length "0..33"; } description "DHCPV6 access VRF name to client"; } leaf proxy-binding-tags { type uint8; description "DHCPV6 VLAN tag count"; } leaf proxy-binding-outer-tag { type uint32; description "DHCPV6 VLAN Outer VLAN"; } leaf proxy-binding-inner-tag { type uint32; description "DHCPV6 VLAN Inner VLAN"; } leaf class-name { type string { length "0..64"; } description "DHCPV6 class name"; } leaf pool-name { type string { length "0..64"; } description "DHCPV6 pool name"; } leaf rx-remote-id { type string { length "0..771"; } description "DHCPV6 received Remote ID"; } leaf tx-remote-id { type string { length "0..771"; } description "DHCPV6 transmitted Remote ID"; } leaf rx-interface-id { type string { length "0..771"; } description "DHCPV6 received Interface ID"; } leaf tx-interface-id { type string { length "0..771"; } description "DHCPV6 transmitted Interface ID"; } leaf server-ipv6-address { type Ipv6-address; description "DHCPV6 server IPv6 address"; } leaf profile-name { type string { length "0..65"; } description "DHCPV6 profile name"; } leaf selected-profile-name { type string { length "0..65"; } description "DHCPV6 selected profile name"; } leaf framed-ipv6-prefix { type Ipv6-address; description "DHCPV6 framed ipv6 addess used by ND"; } leaf framed-prefix-length { type uint8; description "DHCPV6 framed ipv6 prefix length used by ND"; } leaf is-nak-next-renew { type boolean; description "Is true if DHCP next renew from client will be NAK'd"; } leaf srg-state { type uint32; description "DHCPV6 SRG state"; } leaf srg-intf-role { type uint32; description "DHCPV6 SRG Intf Role"; } leaf srgp2p { type boolean; description "SRG P2P Status"; } leaf srg-vrf-name { type string { length "0..33"; } description "DHCPV6 SRG VRF NAME"; } leaf srg-group-id { type uint16; description "srg group id"; } leaf serg-state { type uint32; description "DHCPV6 SERG state"; } leaf serg-intf-role { type uint32; description "DHCPV6 SERG Intf Role"; } } // list client } // container clients container summary { description "DHCPV6 proxy binding summary"; container iana { description "IANA proxy binding summary"; leaf initializing-clients { type uint32; description "Number of clients in init state"; } leaf dpm-waiting-clients { type uint32; description "Number of clients waiting on DPM to validate subscriber"; } leaf daps-waiting-clients { type uint32; description "Number of clients waiting on DAPS to assign/free prefix(ND)"; } leaf msg-waiting-clients { type uint32; description "Number of clients waiting for a message from the client/server"; } leaf iedge-waiting-clients { type uint32; description "Number of clients waiting on iedge to subscriber session"; } leaf rib-waiting-clients { type uint32; description "Number of clients in waiting on RIB response"; } leaf bound-clients { type uint32; description "Number of clients in bound state"; } } // container iana container iapd { description "IAPD proxy binding summary"; leaf initializing-clients { type uint32; description "Number of clients in init state"; } leaf dpm-waiting-clients { type uint32; description "Number of clients waiting on DPM to validate subscriber"; } leaf daps-waiting-clients { type uint32; description "Number of clients waiting on DAPS to assign/free prefix(ND)"; } leaf msg-waiting-clients { type uint32; description "Number of clients waiting for a message from the client/server"; } leaf iedge-waiting-clients { type uint32; description "Number of clients waiting on iedge to subscriber session"; } leaf rib-waiting-clients { type uint32; description "Number of clients in waiting on RIB response"; } leaf bound-clients { type uint32; description "Number of clients in bound state"; } } // container iapd leaf clients { type uint32; description "Total number of clients"; } } // container summary } // container binding } // container proxy container base { description "IPv6 DHCP Base"; container database { description "DHCP database"; leaf configured { type boolean; description "Database feature configured"; } leaf version { type uint32; description "Current file version"; } leaf full-file-write-interval { type uint32; units "minute"; description "Full file write interval in minutes"; } leaf last-full-write-file-name { type string { length "0..64"; } description "Last full write file name"; } leaf last-full-write-time { type uint32; description "Last full write time since epoch"; } leaf full-file-write-count { type uint32; description "Full file write count"; } leaf failed-full-file-write-count { type uint32; description "Failed full file write count"; } leaf full-file-record-count { type uint32; description "Full file record count"; } leaf last-full-file-write-error-timestamp { type uint32; description "Last full file write error timestamp since epoch"; } leaf incremental-file-write-interval { type uint32; units "minute"; description "Incremental file write interval in minutes"; } leaf last-incremental-write-file-name { type string { length "0..64"; } description "Last incremental write file name"; } leaf last-incremental-write-time { type uint32; description "Last incremental write time since epoch"; } leaf incremental-file-write-count { type uint32; description "Incremental file write count"; } leaf failed-incremental-file-write-count { type uint32; description "Failed incremental file write count"; } leaf incremental-file-record-count { type uint32; description "Incremental file record count"; } leaf last-incremental-file-write-error-timestamp { type uint32; description "Last incremental file write error timestamp since epoch"; } } // 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"; } leaf mac-address { type string; description "DHCPV6 client MAC address"; } leaf vrf-name { type string { length "0..33"; } description "DHCPV6 client/subscriber VRF name"; } leaf server-vrf-name { type string { length "0..33"; } description "DHCPV6 server VRF name"; } leaf ipv6-address { type Ipv6-address; description "DHCPV6 IPv6 address"; } leaf server-ipv6-address { type Ipv6-address; description "DHCPV6 server IPv6 address"; } leaf reply-server-ipv6-address { type Ipv6-address; description "DHCPV6 reply server IPv6 address"; } leaf lease-time { type uint32; units "second"; description "Lease time in seconds"; } leaf remaining-lease-time { type uint32; units "second"; description "Remaining lease time in seconds"; } leaf state { type Bag-dhcpv6d-fsm-state; description "DHCPV6 client state"; } leaf interface-name { type xr:Interface-name; description "DHCPV6 access interface to client"; } leaf access-vrf-name { type string { length "0..33"; } description "DHCPV6 access interface VRF name"; } leaf base-binding-tags { type uint8; description "DHCPV6 VLAN tag count"; } leaf base-binding-outer-tag { type uint32; description "DHCPV6 VLAN Outer VLAN"; } leaf base-binding-inner-tag { type uint32; description "DHCPV6 VLAN Inner VLAN"; } leaf profile-name { type string { length "0..64"; } description "DHCPV6 profile name"; } leaf is-nak-next-renew { type boolean; description "Is true if DHCPV6 next renew from client will be NAK'd"; } leaf subscriber-label { type uint32; description "DHCPV6 subscriber label"; } leaf old-subscriber-label { type uint32; description "DHCPV6 old subscriber label"; } leaf rx-client-duid { type string { length "0..771"; } description "DHCPV6 received client DUID"; } leaf tx-client-uid { type string { length "0..771"; } description "DHCPV6 transmitted client DUID"; } leaf rx-remote-id { type string { length "0..771"; } description "DHCPV6 received Remote ID"; } leaf tx-remote-id { type string { length "0..771"; } description "DHCPV6 transmitted Remote ID"; } leaf rx-interface-id { type string { length "0..771"; } description "DHCPV6 received Interface ID"; } leaf tx-interface-id { type string { length "0..771"; } description "DHCPV6 transmitted Interface ID"; } } // 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"; } container packet-info { description "Packet Information"; container solicit { description "DHCPV6 solicit packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container solicit container advertise { description "DHCPV6 advertise packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container advertise container request { description "DHCPV6 request packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container request container reply { description "DHCPV6 reply packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container reply container confirm { description "DHCPV6 confirm packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container confirm container decline { description "DHCPV6 decline packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container decline container renew { description "DHCPV6 renew packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container renew container rebind { description "DHCPV6 rebind packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container rebind container release { description "DHCPV6 release packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container release container reconfig { description "DHCPV6 reconfig packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container reconfig container inform { description "DHCPV6 inform packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container inform container relay-forward { description "DHCPV6 relay forward packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container relay-forward container relay-reply { description "DHCPV6 relay reply packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container relay-reply container lease-query { description "DHCPV6 lease query packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container lease-query container lease-query-reply { description "DHCPV6 lease query reply packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container lease-query-reply container lease-query-done { description "DHCPV6 lease query done packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container lease-query-done container lease-query-data { description "DHCPV6 lease query data packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container lease-query-data } // container packet-info leaf vrf-name-xr { type string { length "0..33"; } description "DHCPv6 L3 VRF name"; } leaf interface-name-xr { type string { length "0..65"; } description "DHCPv6 L3 Interface name"; } } // 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"; } leaf session-start-time-epoch { type uint64; description "session start time epoch"; } leaf session-end-time-epoch { type uint64; description "session end time epoch"; } leaf disc-reason { type string { length "0..256"; } description "DiscReason"; } leaf sub-label { type uint32; description "sub label"; } leaf duid { type string { length "0..131"; } description "Client DUID"; } leaf ia-type { type string { length "0..6"; } description "IAType"; } leaf ia-id { type uint32; description "ia id"; } leaf mac-address { type string { length "0..17"; } description "MACAddress"; } } // list disconnect-history } // container disconnect-histories container binding { description "DHCPV6 server bindings"; container summary { description "DHCPV6 server binding summary"; container iana { description "IANA server binding summary"; leaf initializing-clients { type uint32; description "Number of clients in init state"; } leaf dpm-waiting-clients { type uint32; description "Number of clients waiting on DPM to validate subscriber"; } leaf daps-waiting-clients { type uint32; description "Number of clients waiting on DAPS to assign/free addr/prefix"; } leaf request-waiting-clients { type uint32; description "Number of clients waiting for a request from the client"; } leaf iedge-waiting-clients { type uint32; description "Number of clients waiting for iedge for the session"; } leaf rib-waiting-clients { type uint32; description "Number of clients in waiting for RIB response"; } leaf bound-clients { type uint32; description "Number of clients in bound state"; } } // container iana container iapd { description "IAPD server binding summary"; leaf initializing-clients { type uint32; description "Number of clients in init state"; } leaf dpm-waiting-clients { type uint32; description "Number of clients waiting on DPM to validate subscriber"; } leaf daps-waiting-clients { type uint32; description "Number of clients waiting on DAPS to assign/free addr/prefix"; } leaf request-waiting-clients { type uint32; description "Number of clients waiting for a request from the client"; } leaf iedge-waiting-clients { type uint32; description "Number of clients waiting for iedge for the session"; } leaf rib-waiting-clients { type uint32; description "Number of clients in waiting for RIB response"; } leaf bound-clients { type uint32; description "Number of clients in bound state"; } } // container iapd leaf clients { type uint32; description "Total number of clients"; } } // 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"; } container ia-id-pd { description "List of DHCPv6 IA_ID/PDs"; list bag-dhcpv6d-ia-id-pd-info { description "bag dhcpv6d ia id pd info"; container addresses { description "List of addresses in this IA"; list bag-dhcpv6d-addr-attrb { description "bag dhcpv6d addr attrb"; leaf prefix { type inet:ipv6-address; description "IPv6 prefix"; } leaf prefix-length { type uint8; description "Prefix length"; } leaf lease-time { type uint32; units "second"; description "Lease time in seconds"; } leaf remaining-lease-time { type uint32; units "second"; description "Remaining lease time in seconds"; } } // list bag-dhcpv6d-addr-attrb } // container addresses leaf ia-type { type Bag-dhcpv6d-ia-id; description "IA type"; } leaf ia-id { type uint32; description "IA_ID of this IA"; } leaf flags { type uint32; description "FSM Flag for this IA"; } leaf total-address { type uint16; description "Total address in this IA"; } leaf state { type Bag-dhcpv6d-fsm-state; description "State"; } } // list bag-dhcpv6d-ia-id-pd-info } // container ia-id-pd leaf duid { type string; description "Client DUID"; } leaf client-id-xr { type uint32; description "Client unique identifier"; } leaf client-flag { type uint32; description "DHCPV6 client flag"; } leaf subscriber-label { type uint32; description "DHCPV6 subscriber label"; } leaf vrf-name { type string { length "0..33"; } description "DHCPVV6 client/subscriber VRF name"; } leaf mac-address { type string; description "Client MAC address"; } leaf ia-id-p-ds { type uint32; description "Number of ia_id/pd"; } leaf link-local-address { type Ipv6-address; description "DHCPV6 IPv6 client link local address"; } leaf interface-name { type xr:Interface-name; description "DHCPV6 access interface to client"; } leaf access-vrf-name { type string { length "0..33"; } description "DHCPV6 access VRF name to client"; } leaf server-binding-tags { type uint8; description "DHCPV6 VLAN tag count"; } leaf server-binding-outer-tag { type uint32; description "DHCPV6 VLAN Outer VLAN"; } leaf server-binding-inner-tag { type uint32; description "DHCPV6 VLAN Inner VLAN"; } leaf pool-name { type string { length "0..64"; } description "DHCPV6 pool name"; } leaf profile-name { type string { length "0..64"; } description "DHCPV6 profile name"; } leaf seleceted-profile-name { type string { length "0..64"; } description "DHCPV6 selected profile name"; } leaf framed-ipv6-prefix { type Ipv6-address; description "DHCPV6 framed ipv6 addess used by ND"; } leaf framed-prefix-length { type uint8; description "DHCPV6 framed ipv6 prefix length used by ND"; } leaf class-name { type string { length "0..64"; } description "DHCPV6 class name"; } leaf rx-remote-id { type string { length "0..771"; } description "DHCPV6 received Remote ID"; } leaf rx-interface-id { type string { length "0..771"; } description "DHCPV6 received Interface ID"; } leaf prefix-pool-name { type string { length "0..64"; } description "DHCPV6 server prefix pool name"; } leaf address-pool-name { type string { length "0..64"; } description "DHCPV6 server address pool name"; } leaf dns-server-count { type uint32; description "DNS server count"; } leaf is-nak-next-renew { type boolean; description "Is true if DHCPv6 next renew from client will be NAK'd"; } leaf srg-state { type uint32; description "DHCPV6 SRG state"; } leaf srg-intf-role { type uint32; description "DHCPV6 SRG Intf Role"; } leaf srgp2p { type boolean; description "SRG P2P Status"; } leaf srg-vrf-name { type string { length "0..33"; } description "DHCPV6 SRG VRF NAME"; } leaf srg-group-id { type uint16; description "srg group id"; } leaf sesrg-state { type uint32; description "DHCPV6 SERG state"; } leaf serg-intf-role { type uint32; description "DHCPV6 SERG Intf Role"; } } // 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"; container solicit { description "DHCPV6 solicit packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container solicit container advertise { description "DHCPV6 advertise packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container advertise container request { description "DHCPV6 request packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container request container reply { description "DHCPV6 reply packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container reply container confirm { description "DHCPV6 confirm packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container confirm container decline { description "DHCPV6 decline packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container decline container renew { description "DHCPV6 renew packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container renew container rebind { description "DHCPV6 rebind packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container rebind container release { description "DHCPV6 release packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container release container reconfig { description "DHCPV6 reconfig packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container reconfig container inform { description "DHCPV6 inform packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container inform container relay-forward { description "DHCPV6 relay forward packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container relay-forward container relay-reply { description "DHCPV6 relay reply packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container relay-reply container lease-query { description "DHCPV6 lease query packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container lease-query container lease-query-reply { description "DHCPV6 lease query reply packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container lease-query-reply container lease-query-done { description "DHCPV6 lease query done packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container lease-query-done container lease-query-data { description "DHCPV6 lease query data packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container lease-query-data } // 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"; container lease { description "Server lease time"; leaf seconds { type uint32; units "second"; description "DHCPV6 client lease in seconds"; } leaf time { type string { length "0..10"; } description "Time in format HH:MM:SS"; } } // container lease container interface-references { description "Interface references"; list ipv6-dhcpv6d-server-interface-reference { description "ipv6 dhcpv6d server interface reference"; leaf server-reference-interface-name { type string { length "0..65"; } description "Interface name"; } } // list ipv6-dhcpv6d-server-interface-reference } // container interface-references leaf profile-name { type string { length "0..65"; } description "Server profile name"; } leaf profile-allowed-duid-type { type uint16; description "Allowed DUID Type"; } leaf domain-name { type string { length "0..65"; } description "Server domain name"; } leaf profile-dns { type uint8; description "DNS address count"; } leaf aftr-name { type string { length "0..65"; } description "Server aftr name"; } leaf framed-addr-pool-name { type string { length "0..65"; } description "Server framed address pool name"; } leaf delegated-prefix-pool-name { type string { length "0..65"; } description "Server delegated prefix pool name"; } leaf rapid-commit { type boolean; description "Rapid Commit"; } leaf per-vlan-intf-sess-limit-enable { type boolean; description "Session Limit"; } leaf dynamic-relay-mac-addr { type boolean; description "Dynamce Relay Mac Addr"; } leaf-list profile-dns-address { type Ipv6-address; max-elements 8; description "DNS addresses"; } } // 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"; } leaf binding-chaddr { type yang:hex-string; description "Client MAC address"; } leaf ifname { type string { length "0..65"; } description "DHCP access interface"; } leaf state { type uint32; description "State of entry"; } leaf time-left { type uint32; units "second"; description "Time Left in secs"; } } // 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"; } leaf class-name-xr { type string { length "0..65"; } description "Class name"; } leaf domain-name { type string { length "0..65"; } description "Server domain name"; } leaf profile-dns { type uint8; description "DNS address count"; } leaf framed-addr-pool-name { type string { length "0..65"; } description "Server framed address pool name"; } leaf delegated-prefix-pool-name { type string { length "0..65"; } description "Server delegated prefix pool name"; } leaf-list profile-dns-address { type Ipv6-address; max-elements 8; description "DNS addresses"; } } // 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"; } leaf server-vrf-name { type string { length "0..33"; } description "VRF name"; } leaf server-interface-mode { type Bag-dhcpv6d-sub-mode; description "Mode of interface"; } leaf is-server-interface-ambiguous { type uint32; description "Is interface ambiguous"; } leaf server-interface-profile-name { type string { length "0..65"; } description "Name of profile attached to the interface"; } leaf server-interface-lease-limit-type { type Lease-limit; description "Lease limit type on interface"; } leaf server-interface-lease-limits { type uint32; description "Lease limit count on interface"; } leaf srg-role { type Bag-dhcpv6d-intf-srg-role; description "DHCPv6 Interface SRG role"; } leaf serg-role { type Bag-dhcpv6d-intf-serg-role; description "DHCPv6 Interface SERG role"; } leaf mac-throttle { type boolean; description "Mac Throttle Status"; } leaf srg-vrf-name { type string { length "0..33"; } description "SRG VRF name"; } leaf srgp2p { type boolean; description "SRG P2P Status"; } } // 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"; } container packet-info { description "Packet Information"; container solicit { description "DHCPV6 solicit packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container solicit container advertise { description "DHCPV6 advertise packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container advertise container request { description "DHCPV6 request packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container request container reply { description "DHCPV6 reply packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container reply container confirm { description "DHCPV6 confirm packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container confirm container decline { description "DHCPV6 decline packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container decline container renew { description "DHCPV6 renew packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container renew container rebind { description "DHCPV6 rebind packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container rebind container release { description "DHCPV6 release packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container release container reconfig { description "DHCPV6 reconfig packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container reconfig container inform { description "DHCPV6 inform packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container inform container relay-forward { description "DHCPV6 relay forward packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container relay-forward container relay-reply { description "DHCPV6 relay reply packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container relay-reply container lease-query { description "DHCPV6 lease query packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container lease-query container lease-query-reply { description "DHCPV6 lease query reply packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container lease-query-reply container lease-query-done { description "DHCPV6 lease query done packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container lease-query-done container lease-query-data { description "DHCPV6 lease query data packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container lease-query-data } // container packet-info leaf vrf-name-xr { type string { length "0..33"; } description "DHCPv6 L3 VRF name"; } leaf interface-name-xr { type string { length "0..65"; } description "DHCPv6 L3 Interface name"; } } // list stat } // container stats container statistics { description "DHCPv6 server statistics"; list ipv6-dhcpv6d-server-stat { description "ipv6 dhcpv6d server stat"; container statistics { description "Server statistics"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container statistics leaf vrf-name { type string { length "0..33"; } description "DHCPv6 L3 VRF name"; } } // list ipv6-dhcpv6d-server-stat } // 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"; } leaf mac-address-xr { type string; description "Client MAC address"; } leaf duid-xr { type string; description "Client DUID"; } leaf dns-count { type uint8; description "DNS address count"; } leaf opt17 { type string; description "Client Option 17 value"; } leaf-list dns-address { type Ipv6-address; max-elements 8; description "DNS addresses"; } } // 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"; } leaf mac-address-xr { type string; description "Client MAC address"; } leaf duid-xr { type string; description "Client DUID"; } leaf dns-count { type uint8; description "DNS address count"; } leaf opt17 { type string; description "Client Option 17 value"; } leaf-list dns-address { type Ipv6-address; max-elements 8; description "DNS addresses"; } } // 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"; list ipv6-dhcpv6d-relay-stat { description "ipv6 dhcpv6d relay stat"; container statistics { description "Relay statistics"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container statistics leaf vrf-name { type string { length "0..33"; } description "DHCPv6 L3 VRF name"; } } // list ipv6-dhcpv6d-relay-stat } // container statistics container binding { description "DHCPV6 relay bindings"; container summary { description "DHCPV6 relay binding summary"; leaf clients { type uint32; description "Total number of clients"; } } // 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"; } leaf duid { type string; description "Client DUID"; } leaf client-id-xr { type uint32; description "Client unique identifier"; } leaf prefix-length { type uint8; description "length of prefix"; } leaf prefix { type Ipv6-address; description "DHCPV6 IPv6 Prefix allotted to client"; } leaf vrf-name { type string { length "0..33"; } description "DHCPv6 client/subscriber Vrf name"; } leaf lifetime { type uint32; description "Client route lifetime"; } leaf rem-life-time { type uint32; description "Client route remaining lifetime"; } leaf interface-name { type string { length "0..65"; } description "Interface name"; } leaf next-hop-addr { type Ipv6-address; description "Next hop is our address"; } leaf server { type Ipv6-address; description "DHCPV6 Server which allotted IP to client"; } leaf ia-id { type uint32; description "IA_ID of this IA"; } leaf relay-profile-name { type string { length "0..65"; } description "Relay Profile name"; } leaf l2-intf-ac-name { type string { length "0..65"; } description "L2Intf AC Name"; } leaf ifname { type string { length "0..65"; } description "DHCP access interface"; } leaf serg-state { type uint32; description "DHCPV6 SERG state"; } leaf serg-intf-role { type uint32; description "DHCPV6 SERG Intf Role"; } } // 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"; container solicit { description "DHCPV6 solicit packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container solicit container advertise { description "DHCPV6 advertise packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container advertise container request { description "DHCPV6 request packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container request container reply { description "DHCPV6 reply packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container reply container confirm { description "DHCPV6 confirm packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container confirm container decline { description "DHCPV6 decline packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container decline container renew { description "DHCPV6 renew packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container renew container rebind { description "DHCPV6 rebind packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container rebind container release { description "DHCPV6 release packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container release container reconfig { description "DHCPV6 reconfig packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container reconfig container inform { description "DHCPV6 inform packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container inform container relay-forward { description "DHCPV6 relay forward packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container relay-forward container relay-reply { description "DHCPV6 relay reply packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container relay-reply container lease-query { description "DHCPV6 lease query packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container lease-query container lease-query-reply { description "DHCPV6 lease query reply packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container lease-query-reply container lease-query-done { description "DHCPV6 lease query done packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container lease-query-done container lease-query-data { description "DHCPV6 lease query data packets"; leaf received-packets { type uint64; description "Received packets"; } leaf transmitted-packets { type uint64; description "Transmitted packets"; } leaf dropped-packets { type uint64; description "Dropped packets"; } } // container lease-query-data } // 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.