Cisco-IOS-XE-wireless-apf-cfg

Model for managing global dot11 parameters Copyright (c) 2016-2021 by Cisco Systems, Inc. All rights reserved.

  • Version: 2021-07-01

    Cisco-IOS-XE-wireless-apf-cfg@2021-07-01


    
      module Cisco-IOS-XE-wireless-apf-cfg {
    
        yang-version 1;
    
        namespace
          "http://cisco.com/ns/yang/Cisco-IOS-XE-wireless-apf-cfg";
    
        prefix wireless-apf-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
          "Model for managing global dot11 parameters
    Copyright (c) 2016-2021 by Cisco Systems, Inc.
    All rights reserved.";
    
        revision "2021-07-01" {
          description
            "- Added default wireless password policy configuration
    - Added configuration for AP tags persistence
    - Added configuration for 6Ghz client steering
    - Added configuration for Secure RRM";
          reference
            "8.1.0";
    
        }
    
        revision "2021-03-01" {
          description
            "- Add ASCII 32-126 and leading/trailing spaces restriction for RF network name
           - Added method list for MAC and serial number authorization";
          reference
            "8.0.0";
    
        }
    
        revision "2020-11-01" {
          description
            "- Modified the range for leaf nodes balancing-window and xor-roam-min-client-count
    - Added priming controller configuration
    - Added configuration for FRA Freeze";
          reference
            "7.0.0";
    
        }
    
        revision "2020-07-01" {
          description
            "- Added configuration for AP audit reporting
    - Added configuration for calling id used in AP authorization
    - Added configuration for client roaming across different policy profiles";
          reference
            "6.2.0";
    
        }
    
        revision "2020-03-01" {
          description
            "- Added tri-radio-mode
    - Support to enable detailed client syslogs";
          reference
            "6.1.0";
    
        }
    
        revision "2019-06-02" {
          description
            "- Updated constraint for xor-roam-probe-suppress-op-mode configuration.
    - Add locally-administered-mac.
    - Added semantic version
    - Update the default values as per WLC configuration best practice";
          reference
            "6.0.0";
    
        }
    
        revision "2019-03-18" {
          description
            "- Add led-brightness-level
    - Cleaned up spelling errors in descriptions.
    - Default configuration for FRA is changed from Disable to Enable.
    - Cleaned up unused variables, renamed few appropriately.
    - Updated name for leaf nodes from SIP prefered call data
    - Restrict values for fra-service-priority";
          reference
            "5.0.0";
    
        }
    
        revision "2018-08-13" {
          description
            "- Add FRA sensor support
    - name changed for blacklist flags
    - Default value of country code changed
    - SIP prefered call configuration added";
          reference
            "4.0.0";
    
        }
    
        revision "2018-05-25" {
          description
            "AP auth support with serial number and Client Onboarding Event";
          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 "8.1.0";
        cisco-semver:module-version "8.0.0";
        cisco-semver:module-version "7.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.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";
    
        container apf-cfg-data {
          description
            "AP functionality configuration data";
          container apf {
            presence "apf";
            description
              "AP functionality configuration";
            leaf dot11-country-code {
              type string;
              default "00";
              description
                "This field configures the country of operation";
            }
    
            leaf system-mgmt-via-wireless {
              type boolean;
              default "false";
              description
                "This field enables management access from wireless clients";
            }
    
            leaf enable-client-onboarding-event {
              type boolean;
              default "false";
              description
                "Enable Client Onboarding Event";
            }
    
            leaf network-name {
              type string {
                pattern '[!-~]([ -~]*[!-~])?';
              }
              default "default";
              description
                "This field sets RF-Network name";
            }
    
            leaf blacklist-dot1x-timeout {
              type boolean;
              default "true";
              description
                "This flag specifies if client should be excluded (blacklisted) if repeated 802.1x Authentication Timeout occurs with a client.";
            }
    
            leaf blacklist-dot1x-auth {
              type boolean;
              default "true";
              description
                "This flag specifies if client should be excluded (blacklisted) if repeated 802.1x Authentication Failures occurs with a client.";
            }
    
            leaf blacklist-dot11-assoc {
              type boolean;
              default "true";
              description
                "This flag specifies if client should be excluded (blacklisted) if repeated 802.11 Association Failures occurs with a client.";
            }
    
            leaf blacklist-ip-theft {
              type boolean;
              default "true";
              description
                "This flag specifies if client should be excluded (blacklisted) if it appears to be reusing an IP Address.(Possible IP Theft)";
            }
    
            leaf blacklist-web-auth {
              type boolean;
              default "true";
              description
                "This flag specifies if client should be excluded (blacklisted) if repeated Web Authentication Failures occurs with a client.";
            }
    
            leaf blacklist-failed-qos-policy {
              type boolean;
              default "true";
              description
                "This flag specifies if client should be excluded (blacklisted) due to failed qos policy";
            }
    
            leaf probe-limit {
              type uint16 {
                range "1 .. 100";
              }
              default "2";
              description
                "This value indicates probe request limit";
            }
    
            leaf probe-interval {
              type uint16 {
                range "100 .. 64000";
              }
              default "500";
              description
                "This value indicates probe request interval";
            }
    
            leaf max-user-logins {
              type uint32 {
                range "0 .. 8";
              }
              default "0";
              description
                "This attribute specifies the maximum number of concurrent logins that the switch will allow for a single user. A value 0 implies that there is no restriction on the number of concurrent logins with a single username.";
            }
    
            leaf web-auth-max-retries {
              type uint8 {
                range "0 .. 20";
              }
              default "3";
              description
                "Value specifies Maximum number of WebAuth request retries";
            }
    
            leaf dot1x-eapol-key-max-retries {
              type uint8 {
                range "0 .. 4";
              }
              default "2";
              description
                "Value specifies Maximum number of EAPOL key retries";
            }
    
            leaf dot1x-eapol-key-timeout {
              type uint32 {
                range "200 .. 5000";
              }
              default "1000";
              description
                "value specify EAPOL key retransmission timeout in milliseconds";
            }
    
            leaf dot1x-eap-id-request-retries {
              type uint8 {
                range "1 .. 20";
              }
              default "2";
              description
                "Value specify maximum number of EAP ID request retransmissions";
            }
    
            leaf dot1x-eap-id-request-timeout {
              type uint8 {
                range "1 .. 120";
              }
              default "30";
              description
                "Value specify EAP ID request-timeout value in seconds";
            }
    
            leaf dot1x-eap-request-max-retries {
              type uint8 {
                range "0 .. 20";
              }
              default "2";
              description
                "Maximum number of EAP request retransmissions";
            }
    
            leaf dot1x-eap-request-timeout {
              type uint8 {
                range "1 .. 120";
              }
              default "30";
              description
                "EAP request retransmission timeout value in seconds";
            }
    
            leaf dot1x-eap-broadcast-interval {
              type uint32 {
                range "120 .. 86400";
              }
              default "3600";
              description
                "EAP-broadcast key renew interval time in seconds";
            }
    
            leaf probe-filter {
              type boolean;
              default "true";
              description
                "Configure filtering of probe requests from AP";
            }
    
            leaf assisted-roam-floor-bias {
              type uint16 {
                range "5 .. 25";
              }
              default "15";
              description
                "Configures RSSI bias default for same floor APs";
            }
    
            leaf assisted-roam-max-denial {
              type uint16 {
                range "1 .. 10";
              }
              default "5";
              description
                "Configures maximum number of times for association denial";
            }
    
            leaf assisted-roam-min-prediction {
              type uint16 {
                range "2 .. 6";
              }
              default "3";
              description
                "Configures minimum number of optimized APs for assisted-roaming prediction to work";
            }
    
            container sip-pref-call-data-entry {
              description
                "SIP preferred call database";
              list sip-pref-call-data {
                key "call-index";
                description
                  "SIP preferred call data";
                leaf call-index {
                  type uint8 {
                    range "1 .. 6";
                  }
                  description
                    "Index in database for preferred call number";
                }
    
                leaf sip-preferred-call-id {
                  type string {
                    length "0..28";
                  }
                  default "";
                  description
                    "SIP preferred call number";
                }
              }  // list sip-pref-call-data
            }  // container sip-pref-call-data-entry
    
            leaf spam-authorize-aps-mac {
              type boolean;
              default "false";
              description
                "Configures an AP authorization policy with mac";
            }
    
            leaf spam-authorize-aps-serial-num {
              type boolean;
              default "false";
              description
                "Configures an AP authorization policy with serial number";
            }
    
            leaf spam-authorize-aps-method-list {
              type string {
                length "0..32";
              }
              default "default";
              description
                "Configures an AP authorization policy with specified method list";
            }
    
            leaf dot1x-login-count-check {
              type boolean;
              description
                "Configure to ignore the same username count reaching max in the EAP identity response";
            }
    
            leaf dedicated-to-xor-rssi-threshold {
              type int8 {
                range "-128 .. 0";
              }
              default "-55";
              description
                "Configures macro to micro transition RSSI";
            }
    
            leaf xor-to-dedicated-rssi-threshold {
              type int8 {
                range "-128 .. 0";
              }
              default "-65";
              description
                "Configures micro-macro client load balancing window";
            }
    
            leaf xor-roam-min-client-count {
              type uint16 {
                range "0 .. 200";
              }
              default "3";
              description
                "Configures macro-micro minimum client count for transition";
            }
    
            leaf balancing-window {
              type uint16 {
                range "0 .. 200";
              }
              default "3";
              description
                "Configures micro-macro client load balancing window";
            }
    
            leaf xor-probe-suppress-hysteresis {
              type int8 {
                range "-6 .. -3";
              }
              default "-6";
              description
                "Configures probe cycles to be suppressed[ RSSI in dBm]";
            }
    
            leaf xor-roam-probe-suppress-op-mode {
              type wireless-enum-types:enm-apf-xor-roam-probe-suppression;
              must
                "(../xor-roam-probe-suppress-op-mode = 'apf-xor-suppress-opmode-disabled' or
     ../xor-roam-probe-suppress-op-mode = 'apf-xor-suppress-opmode-probe-suppress' or
     ../xor-roam-probe-suppress-op-mode = 'apf-xor-suppress-opmode-authprobe-suppress')" {
                error-message
                  "micro-Macro probe suppression mode must be one of the following:
    1. apf-xor-suppress-opmode-disabled
    2. apf-xor-suppress-opmode-probe-suppress
    3. apf-xor-suppress-opmode-authprobe-suppress";
                error-app-tag "must-violation";
              }
              default
                "apf-xor-suppress-opmode-disabled";
              description
                "Configures micro-Macro probe suppression arguments";
            }
    
            leaf xor-probe-suppress-aggression {
              type uint8 {
                range "0 .. 255";
              }
              default "3";
              description
                "Configures probe cycles to be suppressed [Number of cycles]";
            }
    
            leaf fra-state {
              type boolean;
              default "false";
              description
                "Enable/Disable Fra on all Cisco APs";
            }
    
            leaf fra-interval {
              type uint32 {
                range "1 .. 24";
              }
              default "1";
              description
                "Configure Fra Interval in hours";
            }
    
            leaf fra-sensitivity {
              type wireless-types:enm-fra-sensitivity;
              default "fra-sensitivity-medium";
              description
                "Configure FRA Coverage Overlap Sensitivity";
            }
    
            leaf fra-service-priority {
              type wireless-types:enm-fra-service-priority;
              must
                "((current() = 'fra-service-priority-coverage') or
     (current() = 'fra-service-priority-service-assurance'))" {
                error-message
                  "FRA service priority should be either coverage or service assurance";
                error-app-tag "must-violation";
              }
              default
                "fra-service-priority-coverage";
              description
                "Configure FRA Service Priority";
            }
    
            leaf fra-sensor-threshold {
              type wireless-types:enm-fra-sensor-coverage-profile;
              default
                "fra-sensor-coverage-client-priority";
              description
                "Configure FRA Sensor Threshold";
            }
    
            leaf led-brightness-level {
              type uint8 {
                range "1 .. 8";
              }
              default "1";
              description
                "Configure AP LED brightness level.
    On modifying the global configuration,
    All AP's supporting LED brightness will be configured with
    global configured value.
    Represents following values.
    1 - 8 LED brightness level.";
            }
    
            leaf locally-administered-mac {
              type boolean;
              default "false";
              description
                "Enable the reporting of the probes
    from clients using locally administered
    MAC address";
            }
    
            leaf tri-radio-mode {
              type boolean;
              default "false";
              description
                "Tri radio mode configuration:
    False - tri-radio mode is disabled
    True - tri-radio mode is enabled";
            }
    
            leaf enable-client-syslog-detailed {
              type boolean;
              default "false";
              description
                "Enable Client Detailed syslogs";
            }
    
            leaf spam-authorize-aps-calling-id {
              type boolean;
              description
                "Configures an AP authorization policy using the calling id";
            }
    
            leaf ap-audit-report {
              type boolean;
              default "false";
              description
                "AP audit report configuration:
    False - AP audit reporting disabled
    True - AP audit reporting enabled";
            }
    
            leaf ap-audit-report-interval {
              type uint16;
              units "minutes";
              must
                "((current() >= 10) and
    (current() <= 43200))" {
                error-message
                  "AP Audit report interval range should be within 10-43200";
                error-app-tag "must-violation";
              }
              default "1440";
              description
                "AP audit reporting interval";
            }
    
            leaf vlan-persistent {
              type boolean;
              default "false";
              description
                "Enable client roaming across different policy profiles";
            }
    
            leaf is-priming-ctrlr {
              type boolean;
              description
                "Enable/disable this controller as priming controller";
            }
    
            leaf fra-freeze {
              type boolean;
              default "false";
              description
                "Enable/Disable FRA Freeze on all Cisco APs";
            }
    
            leaf mac-mlist {
              type string {
                length "0..32";
              }
              default "";
              description
                "Method list for AP MAC authorization";
            }
    
            leaf serial-no-mlist {
              type string {
                length "0..32";
              }
              default "";
              description
                "Method list for AP serial number authorization";
            }
    
            leaf pwd-pol-def {
              type boolean;
              default "false";
              description
                "Enable/disable default wireless password policy";
            }
    
            leaf client-steering-cnt {
              type uint8 {
                range "0 .. 200";
              }
              default "3";
              description
                "Minimum number of clients for 6Ghz client steering";
            }
    
            leaf client-steering-win-size {
              type uint8 {
                range "0 .. 200";
              }
              default "3";
              description
                "Minimum 2.4/5Ghz to 6Ghz client count difference to steer client";
            }
    
            leaf client-steering-util-thres {
              type uint8 {
                range "0 .. 100";
              }
              units "percentage";
              default "20";
              description
                "Maximum 2.4/5Ghz to 6Ghz channel utilization difference to steer client";
            }
    
            leaf client-steering-rssi-24 {
              type int8 {
                range "-70 .. -20";
              }
              units "dBm";
              default "-60";
              description
                "Minimum 2.4Ghz received RSSI threshold to steer client";
            }
    
            leaf client-steering-rssi-5 {
              type int8 {
                range "-75 .. -20";
              }
              units "dBm";
              default "-65";
              description
                "Minimum 5Ghz received RSSI threshold to steer client";
            }
    
            leaf tag-persist-enabled {
              type boolean;
              default "false";
              description
                "Enable persistent AP tags";
            }
    
            leaf secure-rrm {
              type boolean;
              default "false";
              description
                "Enable/Disable Secure RRM";
            }
          }  // container apf
        }  // container apf-cfg-data
      }  // module Cisco-IOS-XE-wireless-apf-cfg
    

© 2023 YumaWorks, Inc. All rights reserved.