This module contains a collection of YANG definitions for wireless mobility operational data. Copyright (c) 2016-2021 by Cisco S...
Version: 2021-03-01
module Cisco-IOS-XE-wireless-mobility-oper { yang-version 1; namespace "http://cisco.com/ns/yang/Cisco-IOS-XE-wireless-mobility-oper"; prefix wireless-mobility-oper; import Cisco-IOS-XE-ntp-oper { prefix ntp-ios-xe-oper; } import Cisco-IOS-XE-wireless-mobility-types { prefix wireless-mobility-types; } import Cisco-IOS-XE-wireless-types { prefix wireless-types; } import ietf-inet-types { prefix inet; } import ietf-yang-types { prefix yang; } import cisco-semver { prefix cisco-semver; } organization "Cisco Systems, Inc."; contact "Cisco Systems, Inc. Customer Service Postal: 170 W Tasman Drive San Jose, CA 95134 Tel: +1 1800 553-NETS E-mail: cs-yang@cisco.com"; description "This module contains a collection of YANG definitions for wireless mobility operational data. Copyright (c) 2016-2021 by Cisco Systems, Inc. All rights reserved."; revision "2021-03-01" { description "- Added mobility global operational data - Added DTLS tunnel type and cipher suite parameters"; reference "6.2.0"; } revision "2020-11-01" { description "Added mobility peer data link encryption status"; reference "6.1.0"; } revision "2019-11-01" { description "- Added a constraint for client association time in mobility client data. - Added mobility domain information."; reference "6.0.0"; } revision "2019-05-01" { description "Added semantic version"; reference "5.1.0"; } revision "2019-02-25" { description "- Removed sclient username and password as it is sensitive data - Removal of unused leaves - Cleaned up spelling errors in descriptions - Removed few mobility attributes - Removed private fields of mobility peer - Removed mobility management event stats"; reference "5.0.0"; } revision "2018-09-06" { description "- Added Units to leaves carrying timestamps - Added roam and delete handoff statistics in mobility event statistics - Added roam and handoff stats in mobility peer stats"; reference "4.0.0"; } revision "2018-03-22" { description "Table renames"; reference "3.0.0"; } revision "2018-01-24" { description "The first generally available version"; reference "2.0.0"; } revision "2017-05-05" { description "Initial revision"; reference "1.0.0"; } cisco-semver:module-version "6.2.0"; cisco-semver:module-version "6.1.0"; cisco-semver:module-version "6.0.0"; cisco-semver:module-version "5.1.0"; cisco-semver:module-version "5.0.0"; cisco-semver:module-version "4.0.0"; cisco-semver:module-version "3.0.0"; cisco-semver:module-version "2.0.0"; cisco-semver:module-version "1.0.0"; typedef mobility-ap-list-source-type { type enumeration { enum "self" { value 0; description "AP entry connected locally"; } enum "mobility-group" { value 1; description "AP entry from other controllers in mobility group"; } } description "AP entries connected locally or from the other controllers in the mobility group"; } container mobility-oper-data { config false; description "Yang model for wireless mobility oper"; container mm-if-global-stats { presence "mm-if-global-stats"; description "Container for global mobility interface event statistics"; container mblty-stats { description "Mobility Interface event statistics"; leaf event-data-allocs { type uint32; description "Total number of mobility interface event data allocations"; } leaf event-data-frees { type uint32; description "Total number of mobility interface event data frees"; } leaf mmif-fsm-invalid-events { type uint32; description "Total number of invalid events received by mobility interface"; } leaf mmif-schedule-errors { type uint32; description "Total number of mobility interface event scheduling errors"; } leaf mmif-fsm-failure { type uint32; description "Total number of mobility interface event processing failure"; } leaf mmif-ipc-failure { type uint32; description "Total number of mobility interface event processing errors due to IPC messaging failure"; } leaf mmif-db-failure { type uint32; description "Total number of mobility interface event processing errors due to database operation failure"; } leaf mmif-invalid-params-failure { type uint32; description "Total number of mobility interface event processing errors due to invalid mobility message parameters"; } leaf mmif-mm-msg-decode-failure { type uint32; description "Total number of mobility interface event processing errors due to mobility message decode failure"; } leaf mmif-unknown-failure { type uint32; description "Total number of mobility interface event processing errors"; } leaf mmif-client-handoff-failure { type uint32; description "Total number of client handoff failures for mobile stations on wireless LAN controller"; } leaf mmif-client-handoff-success { type uint32; description "Total number of client handoff successes for mobile stations on wireless LAN controller"; } leaf mmif-anchor-deny { type uint32; description "Total number of client deletions due to denials by anchor wireless LAN controller"; } leaf mmif-remote-delete { type uint32; description "Total number of client deletions triggered by peer wireless LAN controller"; } leaf mmif-tunnel-down-delete { type uint32; description "Total number of client deletions due to mobility tunnels going down"; } leaf mmif-mbssid-down-event { type uint32; description "Total number of client deletions due to mobility BSSIDs going down"; } leaf intra-wncd-roam-count { type uint32; description "Total number of intra-process roams within wireless LAN controller"; } leaf remote-inter-ctrlr-roams { type uint32; description "Total number of inter-controller roams performed on peer controllers by anchored clients"; } leaf remote-webauth-pend-roams { type uint32; description "Total number of inter-controller performed by clients in webauth pending state"; } leaf anchor-request-sent { type uint32; description "Total number of anchor requests sent for mobile stations on wireless LAN controller"; } leaf anchor-request-grant-received { type uint32; description "Total number of anchor request grants received for mobile stations on wireless LAN controller"; } leaf anchor-request-deny-received { type uint32; description "Total number of anchor request denies received for mobile stations on wireless LAN controller"; } leaf anchor-request-received { type uint32; description "Total number of anchor requests received for mobile stations on wireless LAN controller"; } leaf anchor-request-grant-sent { type uint32; description "Total number of anchor request grants sent for mobile stations on wireless LAN controller"; } leaf anchor-request-deny-sent { type uint32; description "Total number of anchor request denies sent for mobile stations on wireless LAN controller"; } leaf handoff-received-ok { type uint32; description "Total number of handoff status success received for mobile stations on wireless LAN controller"; } leaf handoff-received-grp-mismatch { type uint32; description "Total number of handoff status group mismatches received for mobile stations on wireless LAN controller"; } leaf handoff-received-ms-unknown { type uint32; description "Total number of handoff status unknown client received for mobile stations on wireless LAN controller"; } leaf handoff-received-ms-ssid { type uint32; description "Total number of handoff status client SSID received for mobile stations on wireless LAN controller"; } leaf handoff-received-deny { type uint32; description "Total number of handoff status deny received for mobile stations on wireless LAN controller"; } leaf handoff-sent-ok { type uint32; description "Total number of handoff status OK sent for mobile stations on wireless LAN controller"; } leaf handoff-sent-grp-mismatch { type uint32; description "Total number of handoff status group mismatches sent for mobile stations on wireless LAN controller"; } leaf handoff-sent-ms-unknown { type uint32; description "Total number of handoff status unknown client sent for mobile stations on wireless LAN controller"; } leaf handoff-sent-ms-ssid { type uint32; description "Total number of handoff status client SSID sent for mobile stations on wireless LAN controller"; } leaf handoff-sent-deny { type uint32; description "Total number of handoff status deny sent for mobile stations on wireless LAN controller"; } leaf handoff-received-l3-vlan-override { type uint32; description "Total number of handoff deny L3 VLAN override received for mobile stations on wireless LAN controller"; } leaf handoff-received-unknown-peer { type uint32; description "Total number of handoffs received with an unknown wireless LAN controller address"; } leaf handoff-sent-l3-vlan-override { type uint32; description "Total number of handoff status deny L3 VLAN override sent for mobile stations on wireless LAN controller"; } } // container mblty-stats container mblty-domain-info { description "Mobility domain information for local mobility group"; leaf mobility-domain-id { type uint16; description "Mobility domain identifier"; } } // container mblty-domain-info } // container mm-if-global-stats container mm-if-global-msg-stats { presence "mm-if-global-msg-stats"; description "Container for global mobility interface message statistics"; list ipc-stats { max-elements 255; description "Inter-process messaging statistics for mobility control CAPWAP messages"; leaf type { type uint32; description "CAPWAP messages type for mobility client"; } leaf allocs { type uint32; description "Number of CAPWAP messages allocated for mobility client"; } leaf frees { type uint32; description "Number of CAPWAP messages freed for mobility client"; } leaf tx { type uint32; description "Number of CAPWAP messages transmitted for mobility client"; } leaf rx { type uint32; description "Number of CAPWAP messages received for mobility client"; } leaf forwarded { type uint32; description "Number of CAPWAP messages forwarded for mobility client"; } leaf tx-errors { type uint32; description "Number of CAPWAP message transmit errors for mobility client"; } leaf rx-errors { type uint32; description "Number of CAPWAP message receive errors for mobility client"; } leaf tx-retries { type uint32; description "Number of retries for CAPWAP message transmit error for mobility client"; } leaf drops { type uint32; description "Number of dropped CAPWAP messages for mobility client"; } leaf built { type uint32; description "Number of CAPWAP messages built fot mobility client"; } leaf processed { type uint32; description "Number of processed CAPWAP messages for mobility client"; } leaf mm-msg-type { type wireless-mobility-types:mm-mobility-msg-type; description "CAPWAP mobility message type"; } } // list ipc-stats } // container mm-if-global-msg-stats container mobility-global-stats { presence "mobility-global-stats"; description "Container for global mobility statistics"; container mm-mblty-stats { description "Mobility management event statistics"; leaf event-data-allocs { type uint32; description "Total number of event data allocations in mobility management state machine"; } leaf event-data-frees { type uint32; description "Total number of event data frees in mobility management state machine"; } leaf fsm-set-allocs { type uint32; description "Total number of mobility management state machine instance allocations"; } leaf fsm-set-frees { type uint32; description "Total number of mobility management state machine instance frees"; } leaf timer-allocs { type uint32; description "Total number of timer allocations in mobility management state machine"; } leaf timer-frees { type uint32; description "Total number of timer freed in mobility management state machine"; } leaf timer-starts { type uint32; description "Total number of timers started in mobility management state machine"; } leaf timer-stops { type uint32; description "Total number of timers stopped in mobility management state machine"; } leaf mcfsm-invalid-events { type uint32; description "Total number of invalid events in mobility management state machine"; } leaf mcfsm-internal-error { type uint32; description "Total number of errors in mobility management state machine"; } leaf joined-as-local { type uint32; description "Total number of clients joined as local on wireless LAN controller"; } leaf joined-as-foreign { type uint32; description "Total number of clients joined as foreign on wireless LAN controller"; } leaf joined-as-export-foreign { type uint32; description "Total number of clients joined as export foreign on wireless LAN controller"; } leaf joined-as-export-anchor { type uint32; description "Total number of clients joined as export anchor on wireless LAN controller"; } leaf local-to-anchor { type uint32; description "Total number of clients whose role changed from local to anchor"; } leaf anchor-to-local { type uint32; description "Total number of clients whose role changed from anchor to local"; } leaf local-delete { type uint32; description "Total number of client deletions that were triggered locally within wireless LAN controller"; } leaf remote-delete { type uint32; description "Total number of client deletions that were triggered by mobility peer controller"; } leaf mcfsm-delete-internal-error { type uint32; description "Total number of clients deleted due to errors in mobility management state machine"; } leaf mcfsm-roam-internal-error { type uint32; description "Total number of clients deleted due to errors in mobility management state machine during roam"; } leaf l2-roam-count { type uint32; description "Total number of L2 roams on wireless LAN controller"; } leaf l3-roam-count { type uint32; description "Total number of L3 roam on wireless LAN controller"; } leaf flex-client-roaming-count { type uint32; description "Total number of inter process roams by flex mode clients within wireless LAN controller"; } leaf inter-wncd-roam-count { type uint32; description "Total number of inter process roams within wireless LAN controller"; } leaf exp-anc-req-sent { type uint32; description "Number of export anchor requests sent"; } leaf exp-anc-req-received { type uint32; description "Number of export anchor requests received"; } leaf exp-anc-resp-ok-sent { type uint32; description "Number of export anchor response OK sent"; } leaf exp-anc-resp-generic-deny-sent { type uint32; description "Number of export anchor response generic deny sent"; } leaf exp-anc-resp-client-blacklisted-sent { type uint32; description "Number of export anchor response deny sent due to client blacklisted"; } leaf exp-anc-resp-limit-reached-sent { type uint32; description "Number of export anchor response deny sent due to client limit reached"; } leaf exp-anc-resp-profile-mismatch-sent { type uint32; description "Number of export anchor response deny sent due to profile mismatch"; } leaf exp-anc-resp-ok-received { type uint32; description "Number of export anchor response OK received"; } leaf exp-anc-resp-generic-deny-received { type uint32; description "Number of export anchor response generic deny received"; } leaf exp-anc-resp-client-blacklisted-received { type uint32; description "Number of export anchor response deny received due to client blacklisted"; } leaf exp-anc-resp-limit-reached-received { type uint32; description "Number of export anchor response deny received due to client limit reached"; } leaf exp-anc-resp-profile-mismatch-received { type uint32; description "Number of export anchor response deny received due to profile mismatch"; } leaf exp-anc-resp-unknown-received { type uint32; description "Number of export anchor response deny with unknown reasons"; } leaf handoff-sent-ms-blacklist { type uint32; description "Total number of handoff status blacklisted client sent"; } leaf handoff-received-ms-blacklist { type uint32; description "Total number of handoff status blacklisted client received"; } } // container mm-mblty-stats } // container mobility-global-stats container mm-global-data { presence "mm-global-data"; description "Container for global mobility data"; leaf mm-mac-addr { type yang:mac-address; description "MAC address being used by mobility module"; } } // container mm-global-data container mobility-global-msg-stats { presence "mobility-global-msg-stats"; description "Container for global mobility message statistics"; list ipc-stats { max-elements 255; description "Inter-process messaging statistics for mobility control CAPWAP messages"; leaf type { type uint32; description "CAPWAP messages type for mobility client"; } leaf allocs { type uint32; description "Number of CAPWAP messages allocated for mobility client"; } leaf frees { type uint32; description "Number of CAPWAP messages freed for mobility client"; } leaf tx { type uint32; description "Number of CAPWAP messages transmitted for mobility client"; } leaf rx { type uint32; description "Number of CAPWAP messages received for mobility client"; } leaf forwarded { type uint32; description "Number of CAPWAP messages forwarded for mobility client"; } leaf tx-errors { type uint32; description "Number of CAPWAP message transmit errors for mobility client"; } leaf rx-errors { type uint32; description "Number of CAPWAP message receive errors for mobility client"; } leaf tx-retries { type uint32; description "Number of retries for CAPWAP message transmit error for mobility client"; } leaf drops { type uint32; description "Number of dropped CAPWAP messages for mobility client"; } leaf built { type uint32; description "Number of CAPWAP messages built fot mobility client"; } leaf processed { type uint32; description "Number of processed CAPWAP messages for mobility client"; } leaf mm-msg-type { type wireless-mobility-types:mm-mobility-msg-type; description "CAPWAP mobility message type"; } } // list ipc-stats list dgram-stats { max-elements 255; description "Inter-controller messaging statistics for mobility control tunnel CAPWAP messages"; leaf type { type uint32; description "CAPWAP messages type for mobility client"; } leaf allocs { type uint32; description "Number of CAPWAP messages allocated for mobility client"; } leaf frees { type uint32; description "Number of CAPWAP messages freed for mobility client"; } leaf tx { type uint32; description "Number of CAPWAP messages transmitted for mobility client"; } leaf rx { type uint32; description "Number of CAPWAP messages received for mobility client"; } leaf forwarded { type uint32; description "Number of CAPWAP messages forwarded for mobility client"; } leaf tx-errors { type uint32; description "Number of CAPWAP message transmit errors for mobility client"; } leaf rx-errors { type uint32; description "Number of CAPWAP message receive errors for mobility client"; } leaf tx-retries { type uint32; description "Number of retries for CAPWAP message transmit error for mobility client"; } leaf drops { type uint32; description "Number of dropped CAPWAP messages for mobility client"; } leaf built { type uint32; description "Number of CAPWAP messages built fot mobility client"; } leaf processed { type uint32; description "Number of processed CAPWAP messages for mobility client"; } leaf mm-msg-type { type wireless-mobility-types:mm-mobility-msg-type; description "CAPWAP mobility message type"; } } // list dgram-stats list dgram-data-stats { max-elements 255; description "Inter-controller messaging statistics for mobility data tunnel CAPWAP messages"; leaf type { type uint32; description "CAPWAP messages type for mobility client"; } leaf allocs { type uint32; description "Number of CAPWAP messages allocated for mobility client"; } leaf frees { type uint32; description "Number of CAPWAP messages freed for mobility client"; } leaf tx { type uint32; description "Number of CAPWAP messages transmitted for mobility client"; } leaf rx { type uint32; description "Number of CAPWAP messages received for mobility client"; } leaf forwarded { type uint32; description "Number of CAPWAP messages forwarded for mobility client"; } leaf tx-errors { type uint32; description "Number of CAPWAP message transmit errors for mobility client"; } leaf rx-errors { type uint32; description "Number of CAPWAP message receive errors for mobility client"; } leaf tx-retries { type uint32; description "Number of retries for CAPWAP message transmit error for mobility client"; } leaf drops { type uint32; description "Number of dropped CAPWAP messages for mobility client"; } leaf built { type uint32; description "Number of CAPWAP messages built fot mobility client"; } leaf processed { type uint32; description "Number of processed CAPWAP messages for mobility client"; } leaf mm-msg-type { type wireless-mobility-types:mm-mobility-msg-type; description "CAPWAP mobility message type"; } } // list dgram-data-stats } // container mobility-global-msg-stats list mobility-client-data { key "client-mac"; description "Each entry in this table provides information about one 802.11 LWAPP Mobility Clients on this MC"; leaf client-mac { type yang:mac-address; description "Client MAC address"; } leaf client-ifid { type uint32; description "Client IFID"; } leaf owner-instance { type uint8; description "Owner instance for mobility client"; } leaf assoc-time-stamp { when "(count(/ntp-ios-xe-oper:ntp-oper-data/ntp-ios-xe-oper:ntp-status-info/ntp-ios-xe-oper:ntp-associations) > 0)"; type yang:date-and-time; units "seconds"; description "Client association time"; } leaf mobility-state { type wireless-mobility-types:mm-mobility-state; description "Mobility state"; } leaf client-role { type wireless-mobility-types:mm-client-role; description "Client role"; } leaf client-type { type wireless-mobility-types:mm-client-type; description "Client type"; } leaf client-mode { type wireless-mobility-types:mm-client-mode; description "Mobility client mode"; } leaf client-roam-type { type wireless-mobility-types:mm-client-roam-type; description "Mobility client roam type"; } leaf peer-ip { type inet:ip-address; description "Mobility peer IP for an anchor or foreign client"; } leaf entry-last-update-time { type yang:date-and-time; units "seconds"; description "Client mobility discovery complete timestamp"; } leaf client-create-time { type yang:date-and-time; units "seconds"; description "Mobility client create timestamp"; } leaf wlan-profile { type string; description "Mobility client wlan profile name"; } } // list mobility-client-data list ap-cache { key "mac-addr"; description "Each entry in this table provides information about AP that is reported by this MC or its peer MC or its MA"; leaf mac-addr { type yang:mac-address; description "Reported AP's mac address."; } leaf name { type string; description "Reported AP's name"; } leaf controller-ip { type inet:ip-address; description "Reporting device's IP address"; } leaf source { type mobility-ap-list-source-type; description "Reporting device's IP address type"; } } // list ap-cache list ap-peer-list { key "peer-ip"; description "Each entry in this table provides information on total number of APs that is reported by this MC or its peer MC or its MA"; leaf peer-ip { type inet:ip-address; description "Reporting device's IP address"; } leaf ap-count { type uint32; description "Total number of APs reported by this device: this MC, or its peer MC or its MA"; } leaf source { type mobility-ap-list-source-type; description "Reporting device's IP address type"; } } // list ap-peer-list list mobility-client-stats { key "client-mac"; description "Container for client mobility event and message statistics"; leaf client-mac { type yang:mac-address; description "Ethernet MAC of client"; } container mm-mblty-stats { description "Mobility statistics for client"; leaf event-data-allocs { type uint32; description "Total number of event data allocations in mobility management state machine"; } leaf event-data-frees { type uint32; description "Total number of event data frees in mobility management state machine"; } leaf fsm-set-allocs { type uint32; description "Total number of mobility management state machine instance allocations"; } leaf fsm-set-frees { type uint32; description "Total number of mobility management state machine instance frees"; } leaf timer-allocs { type uint32; description "Total number of timer allocations in mobility management state machine"; } leaf timer-frees { type uint32; description "Total number of timer freed in mobility management state machine"; } leaf timer-starts { type uint32; description "Total number of timers started in mobility management state machine"; } leaf timer-stops { type uint32; description "Total number of timers stopped in mobility management state machine"; } leaf mcfsm-invalid-events { type uint32; description "Total number of invalid events in mobility management state machine"; } leaf mcfsm-internal-error { type uint32; description "Total number of errors in mobility management state machine"; } leaf joined-as-local { type uint32; description "Total number of clients joined as local on wireless LAN controller"; } leaf joined-as-foreign { type uint32; description "Total number of clients joined as foreign on wireless LAN controller"; } leaf joined-as-export-foreign { type uint32; description "Total number of clients joined as export foreign on wireless LAN controller"; } leaf joined-as-export-anchor { type uint32; description "Total number of clients joined as export anchor on wireless LAN controller"; } leaf local-to-anchor { type uint32; description "Total number of clients whose role changed from local to anchor"; } leaf anchor-to-local { type uint32; description "Total number of clients whose role changed from anchor to local"; } leaf local-delete { type uint32; description "Total number of client deletions that were triggered locally within wireless LAN controller"; } leaf remote-delete { type uint32; description "Total number of client deletions that were triggered by mobility peer controller"; } leaf mcfsm-delete-internal-error { type uint32; description "Total number of clients deleted due to errors in mobility management state machine"; } leaf mcfsm-roam-internal-error { type uint32; description "Total number of clients deleted due to errors in mobility management state machine during roam"; } leaf l2-roam-count { type uint32; description "Total number of L2 roams on wireless LAN controller"; } leaf l3-roam-count { type uint32; description "Total number of L3 roam on wireless LAN controller"; } leaf flex-client-roaming-count { type uint32; description "Total number of inter process roams by flex mode clients within wireless LAN controller"; } leaf inter-wncd-roam-count { type uint32; description "Total number of inter process roams within wireless LAN controller"; } leaf exp-anc-req-sent { type uint32; description "Number of export anchor requests sent"; } leaf exp-anc-req-received { type uint32; description "Number of export anchor requests received"; } leaf exp-anc-resp-ok-sent { type uint32; description "Number of export anchor response OK sent"; } leaf exp-anc-resp-generic-deny-sent { type uint32; description "Number of export anchor response generic deny sent"; } leaf exp-anc-resp-client-blacklisted-sent { type uint32; description "Number of export anchor response deny sent due to client blacklisted"; } leaf exp-anc-resp-limit-reached-sent { type uint32; description "Number of export anchor response deny sent due to client limit reached"; } leaf exp-anc-resp-profile-mismatch-sent { type uint32; description "Number of export anchor response deny sent due to profile mismatch"; } leaf exp-anc-resp-ok-received { type uint32; description "Number of export anchor response OK received"; } leaf exp-anc-resp-generic-deny-received { type uint32; description "Number of export anchor response generic deny received"; } leaf exp-anc-resp-client-blacklisted-received { type uint32; description "Number of export anchor response deny received due to client blacklisted"; } leaf exp-anc-resp-limit-reached-received { type uint32; description "Number of export anchor response deny received due to client limit reached"; } leaf exp-anc-resp-profile-mismatch-received { type uint32; description "Number of export anchor response deny received due to profile mismatch"; } leaf exp-anc-resp-unknown-received { type uint32; description "Number of export anchor response deny with unknown reasons"; } leaf handoff-sent-ms-blacklist { type uint32; description "Total number of handoff status blacklisted client sent"; } leaf handoff-received-ms-blacklist { type uint32; description "Total number of handoff status blacklisted client received"; } } // container mm-mblty-stats list ipc-stats { max-elements 255; description "Inter-process messaging statistics for mobility control CAPWAP messages"; leaf type { type uint32; description "CAPWAP messages type for mobility client"; } leaf allocs { type uint32; description "Number of CAPWAP messages allocated for mobility client"; } leaf frees { type uint32; description "Number of CAPWAP messages freed for mobility client"; } leaf tx { type uint32; description "Number of CAPWAP messages transmitted for mobility client"; } leaf rx { type uint32; description "Number of CAPWAP messages received for mobility client"; } leaf forwarded { type uint32; description "Number of CAPWAP messages forwarded for mobility client"; } leaf tx-errors { type uint32; description "Number of CAPWAP message transmit errors for mobility client"; } leaf rx-errors { type uint32; description "Number of CAPWAP message receive errors for mobility client"; } leaf tx-retries { type uint32; description "Number of retries for CAPWAP message transmit error for mobility client"; } leaf drops { type uint32; description "Number of dropped CAPWAP messages for mobility client"; } leaf built { type uint32; description "Number of CAPWAP messages built fot mobility client"; } leaf processed { type uint32; description "Number of processed CAPWAP messages for mobility client"; } leaf mm-msg-type { type wireless-mobility-types:mm-mobility-msg-type; description "CAPWAP mobility message type"; } } // list ipc-stats list dgram-stats { max-elements 255; description "Inter-controller messaging statistics for mobility control tunnel CAPWAP messages"; leaf type { type uint32; description "CAPWAP messages type for mobility client"; } leaf allocs { type uint32; description "Number of CAPWAP messages allocated for mobility client"; } leaf frees { type uint32; description "Number of CAPWAP messages freed for mobility client"; } leaf tx { type uint32; description "Number of CAPWAP messages transmitted for mobility client"; } leaf rx { type uint32; description "Number of CAPWAP messages received for mobility client"; } leaf forwarded { type uint32; description "Number of CAPWAP messages forwarded for mobility client"; } leaf tx-errors { type uint32; description "Number of CAPWAP message transmit errors for mobility client"; } leaf rx-errors { type uint32; description "Number of CAPWAP message receive errors for mobility client"; } leaf tx-retries { type uint32; description "Number of retries for CAPWAP message transmit error for mobility client"; } leaf drops { type uint32; description "Number of dropped CAPWAP messages for mobility client"; } leaf built { type uint32; description "Number of CAPWAP messages built fot mobility client"; } leaf processed { type uint32; description "Number of processed CAPWAP messages for mobility client"; } leaf mm-msg-type { type wireless-mobility-types:mm-mobility-msg-type; description "CAPWAP mobility message type"; } } // list dgram-stats } // list mobility-client-stats list mobility-node-data { key "node-ip"; description "Container for mobility node data"; leaf node-ip { type inet:ip-address; description "Mobility node IP"; } leaf nat-ip { type inet:ip-address; description "Mobility node NAT IP"; } leaf node-mac-addr { type yang:mac-address; description "Mobility node MAC Address"; } leaf ulink-status { type wireless-mobility-types:unified-link-status; description "Mobility node link status"; } leaf tunnel-ifid { type uint32; description "Mobility node tunnel IFID"; } leaf group-name { type string; description "Mobility node group name"; } leaf num-clients { type uint32; description "Total number of clients at mobility node"; } leaf tunnel-plumbed { type boolean; description "Tunnel plumbing status for mobility node"; } leaf pmtu { type uint32; units "bytes"; description "PMTU for mobility node"; } list peer-capability { max-elements 2; description "Architecture, DTLS and tunnel capability of peer for mobility node"; leaf arch { type wireless-mobility-types:arch-capability; description "Architecture capability for mobility"; } leaf dtls { type wireless-mobility-types:dtls-capability; description "DTLS capability for mobility"; } leaf tunnel { type wireless-mobility-types:tunnel-capability; description "Tunnel capability for mobility"; } } // list peer-capability container ctrl-state { description "Control keepalive state for mobility node"; leaf peer-responses-in-interval { type uint8; description "Responses for peer (in interval)"; } leaf intervals-without-response { type uint8; description "Keepalive intervals elapsed without receiving response from mobility peer"; } leaf peer-status { type boolean; description "Keepalive status of peer"; } leaf link-status { type boolean; description "Keepalive status of link"; } leaf packet-failure-cnt { type uint32; description "Packet failure counter"; } leaf flaps-cnt { type uint32; description "Link flap counter"; } leaf last-flap-timestamp { type yang:date-and-time; units "seconds"; description "Last flap timestamp"; } } // container ctrl-state container data-state { description "Data keepalive state for mobility node"; leaf peer-responses-in-interval { type uint8; description "Responses for peer (in interval)"; } leaf intervals-without-response { type uint8; description "Keepalive intervals elapsed without receiving response from mobility peer"; } leaf peer-status { type boolean; description "Keepalive status of peer"; } leaf link-status { type boolean; description "Keepalive status of link"; } leaf packet-failure-cnt { type uint32; description "Packet failure counter"; } leaf flaps-cnt { type uint32; description "Link flap counter"; } leaf last-flap-timestamp { type yang:date-and-time; units "seconds"; description "Last flap timestamp"; } } // container data-state leaf dtls-session-id { type uint64; description "Control tunnel DTLS session id"; } leaf data-dtls-session-id { type uint64; description "Data tunnel DTLS session id"; } list dtls-info { max-elements 2; description "DTLS information for mobility node"; leaf connection-status { type wireless-mobility-types:mm-dtls-status; description "Mobility DTLS status of connection"; } leaf cipher-suite { type wireless-types:enm-ciphersuite; description "DTLS cipher suite"; } leaf tunnel-type { type wireless-mobility-types:mm-msg-dgram-type; description "Mobility control or data tunnel type information"; } } // list dtls-info leaf is-anchor { type boolean; description "Indicates whether or not mobility node is anchor"; } leaf is-anchor-full { type boolean; description "Indicates whether or not anchor mobility node is full"; } leaf num-exported-clients { type uint32; description "Number of clients anchored to mobility node"; } leaf num-imported-clients { type uint32; description "Number of anchored clients from mobility node"; } list policy-ids { description "Policy IDs"; leaf id { type uint32; description "ID for the policy of the anchor"; } } // list policy-ids container node-stats { description "Statistics for mobility node"; leaf l2-roam-cnt { type uint32; description "Mobility l2 roam count"; } leaf l3-roam-cnt { type uint32; description "Mobility l3 roam count"; } leaf handoff-recvd-ok { type uint32; description "Successful handoffs received from peer"; } leaf handoff-recvd-grp-mismatch { type uint32; description "Handoffs with group mismatch status received from peer"; } leaf handoff-recvd-ms-unknown { type uint32; description "Handoffs with unknown client status received from peer"; } leaf handoff-recvd-ms-blacklist { type uint32; description "Handoffs with blacklisted client status received from peer"; } leaf handoff-recvd-ms-ssid { type uint32; description "Handoffs with SSID mismatch received from peer"; } leaf handoff-recvd-deny { type uint32; description "Handoff denies received from peer"; } leaf handoff-sent-ok { type uint32; description "Successful handoffs sent to peer"; } leaf handoff-sent-grp-mismatch { type uint32; description "Handoffs with group mismatch status sent to peer"; } leaf handoff-sent-ms-unknown { type uint32; description "Handoffs with unknown client status sent to peer"; } leaf handoff-sent-ms-blacklist { type uint32; description "Handoffs with blacklist client status sent to peer"; } leaf handoff-sent-ms-ssid { type uint32; description "Handoffs with SSID mismatch status sent to peer"; } leaf handoff-sent-deny { type uint32; description "Handoff denies sent to peer"; } } // container node-stats leaf dl-encrypt { type boolean; description "Data link encryption status for mobility node"; } } // list mobility-node-data list wlan-client-limit { key "wlan-profile"; description "Container for WLAN client limit data"; leaf wlan-profile { type string; description "Name of the wlan profile"; } leaf curr-clients-count { type uint32; description "Number of clients connected to the wlan"; } } // list wlan-client-limit list sleeping-client-stats { key "client-mac"; description "Mobility sclient"; leaf client-mac { type yang:mac-address; description "Mobility sclient MAC address"; } leaf vap-ssid { type string; description "VAP SSID for mobility sclient"; } leaf sclient-timestamp { type yang:date-and-time; units "seconds"; description "Mobility sclient timestamp"; } } // list sleeping-client-stats list mm-ap-channel-list { key "bgn channel"; description "Container for mobility subset channel data for mesh APs"; leaf bgn { type string; description "Represents the bridge group name for the access point in the mesh network"; } leaf channel { type uint8; description "Represents the channel number in subset channel list"; } leaf local-wncd-info { type uint32; description "Represents the information about WNCD instance from which bridge group name and channel is learnt"; } list mm-ap-channel-list-peer-ip { key "node-ip"; description "Represents Ip Address of the member controller frm which bridge group name and channel information is learnt"; leaf node-ip { type inet:ip-address; description "Represents IP Address of the mobility member from which bridge group name and channel is learnt"; } } // list mm-ap-channel-list-peer-ip } // list mm-ap-channel-list list mm-ap-channel-peer-list { key "node-ip bgn channel"; description "Container for mobility subset channel data for mesh APs learnt from mobility peers"; leaf node-ip { type inet:ip-address; description "Represents IP Address of the mobility member from which the bridge group name and channel is learnt"; } leaf bgn { type string; description "Represents Bridge group name for the access point in the mesh network"; } leaf channel { type uint8; description "Represents the channel number in subset channel list"; } leaf stale { type uint8; description "Represents if the Ip address bridge group name channel entry is stale"; } } // list mm-ap-channel-peer-list container mobility-global-dtls-stats { presence "mobility-global-dtls-stats"; description "Container for global mobility DTLS statistics"; list event-stats { max-elements 2; description "DTLS event statistics for mobility control and data tunnels"; leaf connect-start { type uint32; description "Connections attempted"; } leaf connect-established { type uint32; description "Connections established"; } leaf close { type uint32; description "Connections closed"; } leaf key-plumb-start { type uint32; description "Data plane key plumb requests"; } leaf key-plumb-acked { type uint32; description "Data plane key plumb acknowledgements"; } leaf tunnel-type { type wireless-mobility-types:mm-msg-dgram-type; description "CAPWAP mobility tunnel type"; } } // list event-stats list msg-stats { max-elements 2; description "DTLS message statistics for mobility control and data tunnels"; leaf handshake-msg-tx { type uint32; description "Handshake messages sent"; } leaf handshake-msg-rx { type uint32; description "Handshake messages received"; } leaf encrypted-msg-tx { type uint32; description "Encrypted messages sent"; } leaf encrypted-msg-rx { type uint32; description "Encrypted messages received"; } leaf tunnel-type { type wireless-mobility-types:mm-msg-dgram-type; description "CAPWAP mobility tunnel type"; } } // list msg-stats } // container mobility-global-dtls-stats } // container mobility-oper-data } // module Cisco-IOS-XE-wireless-mobility-oper
© 2023 YumaWorks, Inc. All rights reserved.