Wireless Mesh Configuration Copyright (c) 2017-2020 by Cisco Systems, Inc. All rights reserved.
Version: 2021-07-01
module Cisco-IOS-XE-wireless-mesh-cfg { yang-version 1; namespace "http://cisco.com/ns/yang/Cisco-IOS-XE-wireless-mesh-cfg"; prefix wireless-mesh-cfg; import Cisco-IOS-XE-wireless-enum-types { prefix wireless-enum-types; } import Cisco-IOS-XE-wireless-types { prefix wireless-types; } 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 "Wireless Mesh Configuration Copyright (c) 2017-2020 by Cisco Systems, Inc. All rights reserved."; revision "2021-07-01" { description "- Added a new enumeration for mesh dot11ax backhaul rate - Added range restrictions on leafs psk key and description."; reference "5.0.0"; } revision "2021-03-01" { description "- Add ASCII 32-126 and leading/trailing spaces restriction for mesh profile name and bridge group name"; reference "4.0.0"; } revision "2020-07-01" { description "Added Daisy chain STP redundancy."; reference "3.3.0"; } revision "2019-05-01" { description "Added semantic version"; reference "3.2.0"; } revision "2018-10-29" { description "Cleaned up spelling errors in descriptions."; reference "3.1.0"; } revision "2018-05-01" { description "- Remove certain leafs from st-mesh-config - Remove certain leafs from st-mesh-profile - Remove grouping st-mesh-data-rate"; reference "3.0.0"; } revision "2018-01-24" { description "The first generally available version"; reference "2.0.0"; } revision "2017-10-06" { description "Initial revision"; reference "1.0.0"; } cisco-semver:module-version "5.0.0"; cisco-semver:module-version "4.0.0"; cisco-semver:module-version "3.3.0"; cisco-semver:module-version "3.2.0"; cisco-semver:module-version "3.1.0"; cisco-semver:module-version "3.0.0"; cisco-semver:module-version "2.0.0"; cisco-semver:module-version "1.0.0"; grouping st-mesh-config { description "This contains all attributes for mesh global config"; leaf assoc-count-alarm-thresh { type uint32 { range "1 .. 30"; } default "10"; description "Threshold value for cumulative Association Count at parent mesh AP for generating Mesh Alarm"; } leaf high-snr-alarm-thresh { type uint32 { range "31 .. 100"; } default "60"; description "Threshold value for higher SNR on backhaul link of a child mesh AP for generating Mesh Alarm"; } leaf low-snr-alarm-thresh { type uint32 { range "1 .. 30"; } default "12"; description "Threshold value for lower SNR on backhaul link of a child mesh AP for generating Mesh Alarm"; } leaf max-map-children-alarm-thresh { type uint32 { range "1 .. 50"; } default "10"; description "Threshold value for number of children MAPs on a parent MAAP for generating Mesh Alarm"; } leaf max-rap-children-alarm-thresh { type uint32 { range "1 .. 50"; } default "20"; description "Threshold value for number of children MAPs on a parent RAP for generating Mesh Alarm"; } leaf max-hop-alarm-thresh { type uint32 { range "1 .. 16"; } default "4"; description "Threshold value for number of hops from the MAP node to the RAP node for generating Mesh Alarm"; } leaf parent-change-count-alarm-thresh { type uint32 { range "1 .. 30"; } default "3"; description "Threshold value for the number of times a child Mesh node changes its parent for generating Mesh Alarm"; } leaf bhaul-rrm-enabled { type boolean; default "false"; description "This value indicates if RRM should be enabled or not in the backhaul radio of a root Mesh AP, which does not have any child Mesh APs"; } leaf bhaul-bdomain-chan-used { type boolean; default "false"; description "This value indicates whether UNII B domain channels are enabled or not in the backhaul radio of Mesh Access Points"; } leaf cac-enabled { type boolean; default "false"; description "This value indicates whether Call Admission Control is enabled or not for the Mesh Access Points"; } leaf psk-prov-mode { type boolean; default "false"; description "This value indicates whether PSK provisioning is enabled or not for the Mesh AP"; } leaf default-psk { type boolean; default "false"; description "Whether default psk is enabled or not for the Mesh AP"; } leaf psk-inuse-index { type uint8 { range "1 .. 5"; } default "1"; description "This value indicates the PSK in-use key index"; } leaf rap-channel-sync-enabled { type boolean; default "false"; description "This value indicates whether syncing of Mesh root AP channels across mobility group is enabled or not for Mesh"; } leaf eth-bridging-bpdu-allowed { type boolean; default "false"; description "This value indicates whether we should allow BPDU packets on the Mesh network when Ethernet bridging is enabled"; } leaf public-safety-enabled { type boolean; default "false"; description "This value indicates whether public safety band is enabled or not"; } } // grouping st-mesh-config grouping st-mesh-data-rate { description "This value indicates the Mesh backhaul data rate"; leaf type { type wireless-types:mesh-bhaul-data-rate-type; default "mesh-bhaul-rate-auto"; description "This value indicates the backhaul date rate type(auto, 802.11abg, 802.11n, 802.11ac)"; } leaf rate { type wireless-types:mesh-dot11abg-data-rate; default "data-rate-auto"; description "This value indicates enum value for Mesh backhaul 802.11 tx rate in kbps"; } leaf dot11n-mcs-index { type uint8 { range "0 .. 31"; } default "0"; description "This value indicates Mesh backhaul tx rate 802.11n mcs index"; } leaf dot11ac-mcs-index { type uint8 { range "0 .. 9"; } default "0"; description "This value indicates Mesh backhaul tx rate 802.11ac mcs index"; } leaf spatial-stream { type uint8 { range "1 .. 4"; } default "1"; description "This value indicates Mesh backhaul tx rate 802.11ac spatial stream"; } leaf dot11ax-mcs-index { type uint8 { range "0 .. 11"; } default "0"; description "This value indicates Mesh backhaul tx rate 802.11ax mcs index"; } leaf dot11ax-spatial-stream-bg { type uint8 { range "1 .. 4"; } default "1"; description "This value indicates Mesh backhaul tx rate 802.11bg spatial stream"; } leaf dot11ax-spatial-stream-a { type uint8 { range "1 .. 8"; } default "1"; description "This value indicates Mesh backhaul tx rate 802.11a spatial stream"; } } // grouping st-mesh-data-rate grouping st-mesh-profile { description "This value indicates the description of the Mesh profile"; leaf profile-name { type string { pattern '[!-~]([ -~]*[!-~])?'; } description "This value indicates the name of Mesh profile"; } leaf description { type string; default ""; description "This value indicates the name of the Mesh profile description"; } leaf amsdu-enabled { type boolean; default "true"; description "This value indicates whether A-MSDU is enabled or not on the backhaul radio of Mesh AP"; } leaf bg-scan-enabled { type boolean; default "false"; description "This value indicates whether background scanning is enabled or not on the backhaul radio of Mesh AP"; } leaf ccn-mode { type boolean; default "false"; description "This value indicates whether a parent Mesh AP should send Channel change notification for children mesh APs"; } leaf bhaul-client-access { type boolean; default "false"; description "This value indicates whether Client Access is enabled or not on the Backhaul Radio of the Mesh AP"; } leaf eth-vlan-transparent { type boolean; default "true"; description "This value indicates whether Ethernet bridging on Mesh APs should use vlan configuration or not"; } leaf full-sector-dfs { type boolean; default "true"; description "This value indicates whether full sector DFS feature is enabled or not on the Mesh network"; } leaf ids-state-enabled { type boolean; default "false"; description "This value indicates whether Mesh AP should send the IDS, rogue reports to WLC"; } leaf multicast-mode { type wireless-types:mesh-multicast-mode; default "mesh-multicast-mode-inout"; description "This value indicates the multicast mode over mesh network for Ethernet bridged multicast traffic"; } leaf range { type uint32 { range "150 .. 132000"; } default "12000"; description "This value indicates the maximum range between outdoor root and mesh Access Points"; } leaf security-mode { type wireless-types:mesh-security-mode; default "mesh-security-mode-eap"; description "This value indicates the security method used for Mesh Access Points"; } leaf conv-method { type wireless-types:mesh-convergence-method; default "mesh-convergence-standard"; description "This value indicates Convergence method used in the Mesh Access Points"; } leaf lsc-only-auth { type boolean; default "false"; description "This value indicates whether LSC Authentication is enabled or not for the Mesh AP"; } leaf bridgegroupname { type string { pattern '()|[!-~]([ -~]*[!-~])?'; } default ""; description "This value indicates if strict matching of bridge group name is enabled for Mesh Access Points for parent selection"; } leaf bgn-strict-match-enabled { type boolean; default "false"; description "This value indicates whether Ethernet bridging is enabled or not for Mesh Access Points"; } leaf eth-bridging-enabled { type boolean; default "false"; description "This value indicates whether Ethernet bridging is enabled or not for Mesh Access Points"; } leaf battery-state-enabled { type boolean; default "true"; description "This value indicates whether external battery state is enabled or not for the Mesh Access Point"; } leaf authorization-method { type string; default ""; description "AAA method for the mesh access point authorization"; } leaf authentication-method { type string; default ""; description "AAA method for the mesh access point authentication"; } container bhaul-tx-rate-dot11bg { description "Mesh backhaul tx rate for 2.4ghz radio backhaul"; uses wireless-mesh-cfg:st-mesh-data-rate; } // container bhaul-tx-rate-dot11bg container bhaul-tx-rate-dot11a { description "Mesh backhaul tx rate for 5ghz radio backhaul"; uses wireless-mesh-cfg:st-mesh-data-rate; } // container bhaul-tx-rate-dot11a leaf daisychain-stp-redundancy { type boolean; default "false"; description "This value indicates whether Daisy Chain STP Redundancy on Mesh APs is enabled or not"; } } // grouping st-mesh-profile grouping st-mesh-psk { description "This contains all attributes for mesh psk config"; leaf index { type uint8 { range "1 .. 5"; } description "This value indicates the key index"; } leaf psk-key { type string { length "0 | 3..32"; } default ""; description "This values indicates the psk key"; } leaf psk-key-type { type wireless-enum-types:crypt-type; default "clear"; description "This values indicates the type of the key"; } leaf description { type string { length "0..64"; } default ""; description "This value indicates the description of the psk key"; } } // grouping st-mesh-psk container mesh-cfg-data { description "This contains all attributes for mesh config"; container mesh { presence "mesh"; description "This contains all attributes for mesh global config"; uses wireless-mesh-cfg:st-mesh-config; } // container mesh container mesh-profiles { description "Mesh profiles configuration"; list mesh-profile { key "profile-name"; description "This contains all attributes for mesh profile config"; uses wireless-mesh-cfg:st-mesh-profile; } // list mesh-profile } // container mesh-profiles container mesh-psks { description "Mesh psk config"; list mesh-psk { key "index"; description "This contains all attributes for the mesh psk config"; uses wireless-mesh-cfg:st-mesh-psk; } // list mesh-psk } // container mesh-psks } // container mesh-cfg-data } // module Cisco-IOS-XE-wireless-mesh-cfg
© 2023 YumaWorks, Inc. All rights reserved.