- Preface
- Using the Command-Line Interface
- Using the Web Graphical User Interface
- Administering the System
- Performing Switch Setup Configuration
- Configuring Right-To-Use Licenses
- Configuring Administrator Usernames and Passwords
- Configuring 802.11 parameters and Band Selection
- Configuring Aggressive Load Balancing
- Configuring Client Roaming
- Configuring Application Visibility and Control
- Configuring Voice and Video Parameters
- Configuring RFID Tag Tracking
- Configuring Location Settings
- Monitoring Flow Control
- Configuring SDM Templates
- Configuring System Message Logs
- Configuring Online Diagnostics
- Managing Configuration Files
- Configuration Replace and Configuration Rollback
- Working with the Flash File System
- Working with Cisco IOS XE Software Bundles
- Troubleshooting the Software Configuration
- Index
- Finding Feature Information
- Prerequisites for Voice and Video Parameters
- Restrictions for Voice and Video Parameters
- Information About Configuring Voice and Video Parameters
- How to Configure Voice and Video Parameters
- Monitoring Voice and Video Parameters
- Additional References for Voice and Video Parameters
- Feature History and Information For Performing Voice and Video Parameters Configuration
Configuring Voice and Video Parameters
Finding Feature Information
Your software release may not support all of the features documented in this module. For the latest feature information and caveats, see the release notes for your platform and software release.
Use Cisco Feature Navigator to find information about platform support and Cisco software image support. To access Cisco Feature Navigator, go to http://www.cisco.com/go/cfn. An account on Cisco.com is not required.
Prerequisites for Voice and Video Parameters
Restrictions for Voice and Video Parameters
The following are the restrictions that you should keep in mind while configuring voice and video parameters:
-
SIP CAC can be used for the 9971 Cisco phones that support TSPEC-based admission control. You can also use the phones that support Status code 17.
-
SIP snooping is supported for providing voice priority to the non-TSPEC SIP phones.
-
TSPEC for video CAC is not supported.
- Cisco 792x IP phones that
are admitted as non-WMM devices with 11K enabled will experience audio problems
with the phones.
Note
Disable 11K for voice WLAN for all 792x Cisco IP phones that are admitted as non-WMM devices with 11K enabled. Upgrade the firmware on Cisco Unified Call Manager to 1.4.5 to resolve this issue. Refer to the Cisco Unified Call Manager configuration guide for more information.
Information About Configuring Voice and Video Parameters
Three parameters on the switch affect voice and/or video quality:
Call Admission Control (CAC) and UAPSD are supported on Cisco Compatible Extensions (CCX) v4 and v5; however, these parameters are also supported even without CCX but on any device implementing WMM (that supports 802.1e). Expedited bandwidth requests are supported only on CCXv5.
Traffic stream metrics (TSM) can be used to monitor and report issues with voice quality.
- Call Admission Control
- IOSd Call Admission Control
- Expedited Bandwidth Requests
- U-APSD
- Traffic Stream Metrics
- Information About Configuring Voice Prioritization Using Preferred Call Numbers
- Information About EDCA Parameters
Call Admission Control
Call Admission Control (CAC) enables an access point to maintain controlled quality of service (QoS) when the wireless LAN is experiencing congestion. The WMM protocol deployed in CCXv4 maintains QoS under differing network loads.
Two types of Over The Air (OTA) CAC are available: static-based CAC and load-based CAC.
Static-Based CAC
Voice over WLAN applications supporting WMM and TSPEC can specify how much bandwidth or shared medium time is required to initiate a call. Bandwidth-based, or static, CAC enables the access point to determine whether it is capable of accommodating a particular call. The access point rejects the call if necessary in order to maintain the maximum allowed number of calls with acceptable quality.
The QoS setting for a WLAN determines the level of bandwidth-based CAC support. To use bandwidth-based CAC with voice applications, the WLAN must be configured for Platinum QoS. With bandwidth-based CAC, the access point bandwidth availability is determined based on the amount of bandwidth currently used by the access point clients, to which the bandwidth requested by the Voice over WLAN applications is added. If this total exceeds a configured bandwidth threshold, the new call is rejected.
Note | You must enable admission control (ACM) for CCXv4 clients that have WMM enabled. Otherwise, bandwidth-based CAC does not operate properly for these CCXv4 clients. |
Load-Based CAC
Load-based CAC incorporates a measurement scheme that takes into account the bandwidth consumed by all traffic types (including that from clients), cochannel access point loads, and coallocated channel interference, for voice and video applications. Load-based CAC also covers the additional bandwidth consumption resulting from PHY and channel impairment.
In load-based CAC, the access point continuously measures and updates the utilization of the RF channel (that is, the mean time of bandwidth that has been exhausted), channel interference, and the additional calls that the access point can admit. The access point admits a new call only if the channel has enough unused bandwidth to support that call. By doing so, load-based CAC prevents oversubscription of the channel and maintains QoS under all conditions of WLAN loading and interference.
Note | If you disable load-based CAC, the access points start using bandwidth-based CAC. |
IOSd Call Admission Control
IOSd Call Admission Control (CAC) controls bandwidth availability from switch to access point.
You can configure class-based, unconditional packet marking features on your switch for CAC.
CAC is a concept that applies to voice and video traffic only—not data traffic. If an influx of data traffic oversubscribes a particular link in the network, queueing, buffering, and packet drop decisions resolve the congestion. The extra traffic is simply delayed until the interface becomes available to send the traffic, or, if traffic is dropped, the protocol or the end user initiates a timeout and requests a retransmission of the information.
Network congestion cannot be resolved in this manner when real-time traffic, sensitive to both latency and packet loss, is present, without jeopardizing the quality of service (QoS) expected by the users of that traffic. For real-time delay-sensitive traffic such as voice, it is better to deny network access under congestion conditions than to allow traffic onto the network to be dropped and delayed, causing intermittent impaired QoS and resulting in customer dissatisfaction.
CAC is therefore a deterministic and informed decision that is made before a voice call is established and is based on whether the required network resources are available to provide suitable QoS for the new call.
Based on the admit CAC CLI configuration in addition to the existing CAC algorithm, switch allows either voice or video with TSPEC or SIP snooping. The admit cac CLI is mandatory for the voice call to pass through.
If the BSSID policer is configured for the voice or video traffic, then additional checks are performed on the packets.
Expedited Bandwidth Requests
The expedited bandwidth request feature enables CCXv5 clients to indicate the urgency of a WMM traffic specifications (TSPEC) request (for example, an e911 call) to the WLAN. When the controller receives this request, it attempts to facilitate the urgency of the call in any way possible without potentially altering the quality of other TSPEC calls that are in progress.
You can apply expedited bandwidth requests to both bandwidth-based and load-based CAC. Expedited bandwidth requests are disabled by default. When this feature is disabled, the controller ignores all expedited requests and processes TSPEC requests as normal TSPEC requests.
The following table lists examples of TSPEC request handling for normal TSPEC requests and expedited bandwidth requests.
Between 75% and 90% (reserved bandwidth for voice calls exhausted) |
||||
Between 75% and 85% (reserved bandwidth for voice calls exhausted) |
||||
Note | Admission control for TSPEC G711-20ms and G711-40 ms codec types are supported. |
U-APSD
Unscheduled automatic power save delivery (U-APSD) is a QoS facility defined in IEEE 802.11e that extends the battery life of mobile clients. In addition to extending battery life, this feature reduces the latency of traffic flow delivered over the wireless media. Because U-APSD does not require the client to poll each individual packet buffered at the access point, it allows delivery of multiple downlink packets by sending a single uplink trigger packet. U-APSD is enabled automatically when WMM is enabled.
Traffic Stream Metrics
In a voice-over-wireless LAN (VoWLAN) deployment, traffic stream metrics (TSM) can be used to monitor voice-related metrics on the client-access point air interface. It reports both packet latency and packet loss. You can isolate poor voice quality issues by studying these reports.
The metrics consist of a collection of uplink (client side) and downlink (access point side) statistics between an access point and a client device that supports CCX v4 or later releases. If the client is not CCX v4 or CCXv5 compliant, only downlink statistics are captured. The client and access point measure these metrics. The access point also collects the measurements every 5 seconds, prepares 90-second reports, and then sends the reports to the controller. The controller organizes the uplink measurements on a client basis and the downlink measurements on an access point basis and maintains an hour’s worth of historical data. To store this data, the controller requires 32 MB of additional memory for uplink metrics and 4.8 MB for downlink metrics.
TSM can be configured through either the GUI or the CLI on a per radio-band basis (for example, all 802.11a radios). The controller saves the configuration in flash memory so that it persists across reboots. After an access point receives the configuration from the controller, it enables TSM on the specified radio band.
This table shows the upper limit for TSM entries in different controller series.
Note | Once the upper limit is reached, additional TSM entries cannot be stored and sent to WCS or NCS. If client TSM entries are full and AP TSM entries are available, then only the AP entries are stored, and viceversa. This leads to partial output. TSM cleanup occurs every one hour. Entries are removed only for those APs and clients that are not in the system. |
Information About Configuring Voice Prioritization Using Preferred Call Numbers
You can configure a switch to provide support for SIP calls from VoWLAN clients that do not support TSPEC-based calls. This feature is known as SIP CAC support. If bandwidth is available in the configured voice pool, the SIP call uses the normal flow and the switch allocates the bandwidth to those calls.
You can also prioritize up to six preferred call numbers. When a call comes to one of the configured preferred numbers, the switch does not check the configured maximum voice bandwidth. The switch allocates the bandwidth needed for the call, even if it exceeds the maximum bandwidth for voice configured for voice CAC. The preferred call will be rejected if bandwidth allocation exceeds 85% of the radio bandwidth. The bandwidth allocation is 85 percent of the entire bandwidth pool, not just from the maximum configured voice pool. The bandwidth allocation is the same even for roaming calls.
Information About EDCA Parameters
Enhanced distributed channel access (EDCA) parameters are designed to provide preferential wireless channel access for voice, video, and other quality-of-service (QoS) traffic.
How to Configure Voice and Video Parameters
Configuring Voice Parameters (CLI)
Ensure that you have configured SIP-based CAC.
You should have created a class map for CAC before beginning this procedure.
1.
show wlan
summary
2.
show wlan
wlan_id
3.
configure terminal
4.
policy-map
policy-map
name
5.
class {class-name |
class-default}
6.
admit
cac
wmm-tspec
7.
service-policy
policy-map
name
8.
end
9.
wlan
wlan_profile_name
wlan_ID
SSID_network_name
wlan
shutdown
10.
wlan
wlan_profile_name
wlan_ID
SSID_network_name
11.
wlan
wlan_name
call-snoop
12.
wlan
wlan_name
service-policy input
input_policy_name
13.
wlan
wlan_name
service-policy output
ouput_policy_name
14.
wlan
wlan_name
service-policy input
ingress_policy_name
15.
wlan
wlan_name
service-policy output
egress_policy_name
16.
ap dot11 {5ghz | 24ghz} shutdown
17.
ap dot11 {5ghz | 24ghz} cac voice sip
18.
ap dot11 {5ghz | 24ghz} cac voice acm
19.
ap dot11 {5ghz | 24ghz} cac voice max-bandwidth
bandwidth
20.
ap dot11 {5ghz | 24ghz} cac voice roam-bandwidth
bandwidth
21.
no wlan
shutdown
22.
no ap dot11 {5ghz | 24ghz} shutdown
23.
end
DETAILED STEPS
Configuring Video Parameters (CLI)
1.
show wlan
summary
2.
show wlan
wlan_id
3.
configure terminal
4.
policy-map
policy-map
name
5.
class {class-name |
class-default}
6.
admit
cac
wmm-tspec
7.
service-policy
policy-map
name
8.
end
9.
wlanwlan_profile_name
10.
ap dot11 {5ghz | 24ghz} shutdown
11.
ap dot11 {5ghz | 24ghz} cac video acm
12.
ap dot11 {5ghz | 24ghz} cac video load-based
13.
ap dot11 {5ghz | 24ghz} cac video max-bandwidth
bandwidth
14.
ap dot11 {5ghz | 24ghz} cac video roam-bandwidth
bandwidth
15.
no wlan
shutdown
wlan_id
16.
no ap dot11 {5ghz | 24ghz} shutdown
17.
end
DETAILED STEPS
Configuring SIP-Based CAC (CLI)
SIP CAC controls the total number of SIP calls that can be made.
1.
configure terminal
2.
wlan
wlan-name
3.
call-snoop
4.
service-policy [client]
input
policy-map
name
5.
service-policy [client]
output
policy-map
name
6.
end
7.
show wlan {wlan-id |
wlan-name}
8.
configure terminal
9.
ap dot11 {5ghz | 24ghz} cac {voice | video} acm
10.
ap dot11 {5ghz | 24ghz} cac voice sip
11.
end
DETAILED STEPS
Configuring a Preferred Call Number (CLI)
You must set the following parameters before configuring a preferred call number.
1.
configure terminal
2.
wlan wlan-name qos platinum
3.
ap dot11 {5ghz | 24ghz} cac {voice | video} acm
4.
wlan wlan-name
5.
wireless sip preferred-call-no call_index call_number
6.
no wireless sip preferred-call-no call_index
7.
end
DETAILED STEPS
Configuring EDCA Parameters (CLI)
1.
configure terminal
2.
ap dot11 {5ghz | 24ghz }
shutdown
3.
ap dot11 {5ghz | 24ghz} edca-parameters {custom-voice | fastlane | optimized-video-voice | optimized-voice | svp-voice | wmm-default}
4.
no ap dot11 {5ghz | 24ghz} shutdown
5.
end
6.
show ap dot11 {5ghz | 24ghz} network
DETAILED STEPS
Monitoring Voice and Video Parameters
This section describes the new commands for the voice and video parameters.
The following commands can be used to monitor voice and video parameters.
Command |
Purpose |
||
show ap dot11 {5ghz | 24ghz} network |
Displays the radio-based statistics for voice. |
||
show ap name ap_name dot11 24ghz tsm all |
Displays the TSM voice metrics and current status of MAC optimization for voice. |
||
show ap name apname cac voice |
Displays the information about CAC for a particular access point. |
||
show client detail client_mac |
Displays the U-APSD status for a particular client. |
||
show policy-map interface wireless client |
Displays the video client policy details. |
||
show access-list |
Displays the video client dynamic access-list from the switch. |
||
show wireless client voice diag status |
Displays information about whether voice diagnostics are enabled or disabled. If enabled, this also displays information about the clients in the watch list and the time remaining for the diagnostics of the voice call.
|
||
show wireless client voice diag tspec |
Displays the TSPEC information sent from the clients that are enabled for voice diagnostics. |
||
show wireless client voice diag qos-map |
Displays information about the QoS/DSCP mapping and packet statistics in each of the four queues: VO, VI, BE, BK. The different DSCP values are also displayed. |
||
show wireless client voice diag rssi |
Display the client’s RSSI values in the last 5 seconds when voice diagnostics is enabled. |
||
show client voice-diag roam-history |
Displays information about the last three roaming calls. The output contains the timestamp, access point associated with roaming, roaming reason, and if there is a roaming failure, reason for roaming-failure. |
||
show policy-map interface wireless mac mac-address |
Displays information about the voice and video data packet statistics. |
||
show wireless media-stream client summary |
Displays a summary of the media stream and video client information. |
||
show controllers d0 | b queue |
Displays which queue the packets are going through on an access point. |
||
show platform qos queue stats interface |
Displays which queue packets are going through from the switch. |
Command |
Purpose |
show ap join stats summary ap_mac |
Displays the last join error detail for a specific access point. |
show ip igmp snooping wireless mgid |
Displays the TSM voice metrics and current status of MAC optimization for voice. |
show wireless media-stream multicast-direct state |
Displays the media stream multicast-direct parameters. |
show wireless media-stream group summary |
Displays the summary of the media stream and client information. |
show wireless media-stream group detail group_name |
Displays the details of a specific media-stream group. |
show wireless media-stream client summary |
Displays the details for a set of media-stream clients. |
show wireless media-stream client detail group_name |
Displays the details for a set of media-stream clients. |
show ap dot11 {5ghz | 24ghz) media-stream rrc |
Display the details of media stream. |
show wireless media-stream message details |
Displays information about the message configuration. |
show ap name ap-name auto-rf dot11 5ghz | i Util |
Displays the details of channel utilization. |
show controllers d0 | b queue |
Displays which queue the packets are going through on an access point based on 2.4- and 5-GHz bands. |
show controllers d1 | b queue |
Displays which queue the packets are going through on an access point based on 2.4- and 5-GHz bands. |
show cont d1 | b Media |
Displays the video metric details on the band A or B. |
show capwap mcast mgid all |
Displays information about all of the multicast groups and their corresponding multicast group identifications (MGIDs) associated to the access point. |
show capwap mcast mgid id id |
Displays information about all of the video clients joined to the multicast group in a specific MGID. |
Example: Configuring Voice and Video
Configuring Egress SSID Policy for Voice and Video
table-map egress_ssid_tb map from 24 to 24 map from 34 to 34 map from 46 to 46 default copy class-map match-any voice match dscp ef class-map match-any video match dscp af41 policy-map ssid-cac class class-default shape average 25000000 set dscp dscp table egress_ssid_tb queue-buffers ratio 0 service-policy ssid-child-cac policy-map ssid-child-cac class voice priority level 1 police 5000000 conform-action transmit exceed-action drop admit cac wmm-tspec rate 1000 wlan-up 6 7 class video priority level 2 police 10000000 conform-action transmit exceed-action drop admit cac wmm-tspec rate 3000 wlan-up 4 5
Configuring Ingress SSID Policy for Voice and Video
The following example shows how to create and configure an ingress SSID policy for voice and video:
table-map up_to_dscp map from 0 to 0 map from 1 to 8 map from 2 to 8 map from 3 to 0 map from 4 to 34 map from 5 to 34 map from 6 to 46 map from 7 to 48 default copy policy-map ingress_ssid class class-default set dscp wlan user-priority table up_to_dscp
Configuring Egress Port Policy Voice and Video
The following example shows how to create and configure an egress port policy for voice and video:
policy-map port_child_policy class non-client-nrt-class bandwidth remaining ratio 10 class voice priority level 1 police rate 3000000 class video priority level 2 police rate 4000000
Applying Ingress and Egress SSID policies for Voice and Video on a WLAN
The following example shows how to apply ingress and egress SSID policies for voice and video on a WLAN:
wlan voice_video 1 voice_video service-policy input ingress_ssid service-policy output ssid-cac
Additional References for Voice and Video Parameters
Related Documents
Related Topic | Document Title |
---|---|
Multicast configuration | Multicast Configuration Guide, Cisco IOS XE Release 3SE (Cisco WLC 5700 Series) |
VideoStream configuration | VideoStream Configuration Guide, Cisco IOS XE Release 3SE (Cisco WLC 5700 Series) |
Standards and RFCs
Standard/RFC | Title |
---|---|
None | — |
MIBs
MIB | MIBs Link |
---|---|
All supported MIBs for this release. |
To locate and download MIBs for selected platforms, Cisco IOS releases, and feature sets, use Cisco MIB Locator found at the following URL: |
Technical Assistance
Description | Link |
---|---|
The Cisco Support website provides extensive online resources, including documentation and tools for troubleshooting and resolving technical issues with Cisco products and technologies. To receive security and technical information about your products, you can subscribe to various services, such as the Product Alert Tool (accessed from Field Notices), the Cisco Technical Services Newsletter, and Really Simple Syndication (RSS) Feeds. Access to most tools on the Cisco Support website requires a Cisco.com user ID and password. |
Feature History and Information For Performing Voice and Video Parameters Configuration
Release | Feature Information |
---|---|
Cisco IOS XE 3.3SECisco IOS XE 3.3SE | This feature was introduced. |