QoS Design and Deployment for Wireless LAN

Similar documents
Cisco Exam. Volume: 147 Questions

Quality of Service. Configuring Quality of Service. Information About Quality of Service

Cisco Unified Wireless QoS Tech Note

CISCO EXAM QUESTIONS & ANSWERS

APIC-EM / EasyQoS - End to End Orchestration of QoS in Enterprise Networks

Table of Contents 1 WLAN QoS Configuration 1-1

Quality of Service (QoS) Settings on AP541N Access Point

Configuring Application Visibility and Control

Certified Wireless Network Administrator (CWNA) PW Chapter Medium Access. Chapter 8 Overview

Cross-Layer Architecture for H.264 Video Streaming in Heterogeneous DiffServ Networks

Enterprise Best Practices for ios devices and Mac computers on Cisco Wireless LAN

Cisco Exam Implementing Cisco unified Wireless Voice Networks (IUWVN) v2.0 Version: 10.0 [ Total Questions: 188 ]

Local Area Networks NETW 901

Document ID: Contents. Introduction. Prerequisites. Requirements. Components Used. Conventions. Background Information.

Wireless Networked Systems

Cisco.Actualtests v by.Elie.100q. Exam Code: Exam Name: CCNP Wireless - IUWVN

Deploying Cisco Wireless Enterprise Networks

exam. Number: Passing Score: 800 Time Limit: 120 min CISCO Deploying Cisco Wireless Enterprise Networks. Version 1.

Design and Deployment of Wireless LANs for Voice and Video

Internet Engineering Task Force (IETF) Request for Comments: February 2018

3.1. Introduction to WLAN IEEE

Topics for Today. More on Ethernet. Wireless LANs Readings. Topology and Wiring Switched Ethernet Fast Ethernet Gigabit Ethernet. 4.3 to 4.

ENSC-894 Communication Networks Spring Analysis of Enhanced Distributed Channel Access (EDCA) in Wireless LAN using OPNET.

Internetwork Expert s CCNP Bootcamp. Wireless LANs. WLANs replace Physical (layer 1) and Data Link (layer 2) transports with wireless

Exam4Tests. Latest exam questions & answers help you to pass IT exam test easily

Analysis of IEEE e for QoS Support in Wireless LANs

Efficient Transmission of H.264 Video over WLANs

Department of Electrical and Computer Systems Engineering

Wireless Communication

IP network that supports DHCP or manual assignment of IP address, gateway, and subnet mask

WiNG 5.x Feature Guide QoS

EVALUATION OF EDCF MECHANISM FOR QoS IN IEEE WIRELESS NETWORKS

WHITE PAPER AX WAIT, DID WE JUST BUILD A WIRELESS SWITCH?

Exam Code: Exam Name: Implementing Cisco unified Wireless Voice Networks (IUWVN) v2.0

Configuring Voice and Video Parameters

ECE442 Communications Lecture 3. Wireless Local Area Networks

Mobile & Wireless Networking. Lecture 7: Wireless LAN

Mohamed Khedr.

Q&As. Implementing Cisco Unified Wireless Voice Networks (IUWVN) v2.0. Pass Cisco Exam with 100% Guarantee

Before configuring standard QoS, you must have a thorough understanding of these items:

Day 1: Wi-Fi Technology Overview

Wireless Networks (MAC)

SD-Access Wireless: why would you care?

Solutions to Performance Problems in VoIP Over a Wireless LAN

Multicast/Broadcast Setup

Number: Passing Score: 800 Time Limit: 120 min File Version: 7.0. Cisco Questions & Answers

CHAPTER 4 CALL ADMISSION CONTROL BASED ON BANDWIDTH ALLOCATION (CACBA)

CSC344 Wireless and Mobile Computing. Department of Computer Science COMSATS Institute of Information Technology

Expanding the use of CTS-to-Self mechanism to improving broadcasting on IEEE networks

standard. Acknowledgement: Slides borrowed from Richard Y. Yale

Enterprise Best Practices for Apple Devices on Cisco Wireless LAN

Wireless Networks (MAC) Kate Ching-Ju Lin ( 林靖茹 ) Academia Sinica

Call Admission Control for IEEE Contention Access Mechanism

4.3 IEEE Physical Layer IEEE IEEE b IEEE a IEEE g IEEE n IEEE 802.

Chapter 6 Wireless and Mobile Networks. Csci 4211 David H.C. Du

Lecture 16: QoS and "

Data and Computer Communications. Chapter 13 Wireless LANs

Home Infotainment Networking

Wireless Local Area Networks (WLANs) Part I

Configuring Advanced Radio Settings on the WAP371

802.11n. Taking wireless to the next level. Carlo Terminiello Consulting SE Wireless & Mobility European Technology Marketing

Introduction to Wireless Networking CS 490WN/ECE 401WN Winter Lecture 4: Wireless LANs and IEEE Part II

B. Bellalta Mobile Communication Networks

QoS issues in Wi-Fi-WMM based triple play home networks

Enabling Quality of Service with Cisco SDN. Jon Snyder

Wireless Networks and Protocols

Wireless LANs. ITS 413 Internet Technologies and Applications

CSE 461: Wireless Networks

Computer Communication III

A Tool for Simulating IEEE e Contention-based Access

Samsung Smart WLAN Solution

IEEE e QoS for Wireless LAN:

Lecture 4: Wireless MAC Overview. Hung-Yu Wei National Taiwan University

Configuring WLANs CHAPTER

TamoSoft Throughput Test

Fairness and Transmission Opportunity Limit in IEEE802.11e Enhanced Distributed Channel Access

A Novel Framework for Radio Resource Management in IEEE Wireless LANs

Converging Voice, Video and Data in WLAN with QoS Support

Performance anomaly of b

Converged Access: Wireless AP and RF

Medium Access Control Sublayer Chapter 4

04/11/2011. Wireless LANs. CSE 3213 Fall November Overview

Cisco Air Time Fairness

The Transformation of Media & Broadcast Video Production to a Professional Media Network

Review. Error Detection: CRC Multiple access protocols. LAN addresses and ARP Ethernet. Slotted ALOHA CSMA/CD

IEEE C802.16h-07/017. IEEE Broadband Wireless Access Working Group <

DCCS Business Breakfast. Walter Greiner Systems Engineer Sales März 2018

CMPE 257: Wireless and Mobile Networking

Cisco WAP371 Wireless-AC/N Dual Radio Access Point with Single Point Setup

Private Network Traffic Management

Wireless# Guide to Wireless Communications. Objectives

Wireless Networks and Protocols

CMPE 257: Wireless and Mobile Networking

Chapter 4. The Medium Access Control Sublayer. Points and Questions to Consider. Multiple Access Protocols. The Channel Allocation Problem.

IEEE Wireless LANs

Advanced Computer Networks WLAN

Internet Services & Protocols. Quality of Service Architecture

VoWLAN Best Practices

IEEE MAC Sublayer (Based on IEEE )

CSE 461: Multiple Access Networks. This Lecture

Transcription:

QoS Design and Deployment for Wireless LAN Rob Barton, Principal Systems Engineer CCIE #6660, CCDE 2013::6 BRKRST-2515

Cisco Spark How Questions? Use Cisco Spark to chat with the speaker after the session 1. Find this session in the Cisco Live Mobile App 2. Click Join the Discussion 3. Install Spark or go directly to the space 4. Enter messages/questions in the space Cisco Spark spaces will be available until July 3, 2017. cs.co/ciscolivebot#brkrst-2515 BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 3

Housekeeping Log into the Spark Room and ask Questions, post comments! Download the student reference guide lots of extra information beyond material covered in this class BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 4

Agenda Why a Challenging Environment? Wireless LAN QoS Building Blocks A Day in the Life... Controller QoS Configuration Techniques QoS Automation with APIC-EM

Why a Challenging Environment?

A Wi-Fi Dream Meets Reality (based on an actual customer story) ~ 120 ft A trusting Cisco customer moved to their first ever Wi-Fi only building (including voice and video) 1 1 1 DISASTER! Wi-Fi was Terrible!! Investigation revealed all APs at max power (power level 1) 1 1 1 Covering ~11,300 sq. ft. per AP (2,500 sq. ft. is recommended) They needed 4x as many APs! 1 1 1 BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 7

Mobile Applications on Wi-Fi Wi-Fi is the primary network access method Mission-critical applications cannot fail Wi-Fi space has become congested BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 8

Why Wireless QoS For Real Time Applications QoS is like a chain It s only as strong as its weakest link The WLAN is one of the weakest links in enterprise QoS designs for three primary reasons: 1) Typical downshift in speed (and throughput) 2) Shift from full-duplex to half-duplex media 3) Shift from a dedicated media to a shared media 170 Mbps Half Duplex 1 Gbps Full Duplex Proper RF and QoS design is the only way to ensure real-time appshave acceptable QoE BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 9

Wireless LAN QoS Building Blocks

Comparing Wired and Wireless QoS Wired environments are Full-Duplex, Wireless is a Half-Duplex shared medium Half duplex environments are very susceptible to collisions Thus, wired QoS is mostly concerned with managing congestion problems (solved with queuing, etc.) Wireless QoS is focused on a much bigger problem... Reduce the probability of a collision for high priority traffic and get the frame successfully on to the medium BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 11

Wi-Fi Media Access is Contention-Based Listen & Wait Listen & Wait Sending Listen & Wait Listen & Wait Listen & Wait Listen & Wait BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 12

Carrier Sense Multiple Access / Collision Avoidance Wired Hubs use CSMA/CD (collision detection) A station must listen to the medium to see if it is idle before sending it s frame. When it seems idle, it sends the frame. After sending, it listens to see if a collision has occurred 802.11 networks use CSMA/CA (collision avoidance) Wireless networks have no way to detect that a collision even occurred! Uses a system of fixed and random wait timers to ensure everyone gets a chance to send Every frame must be acknowledged by the other side BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 13

Distributed Coordination Function (DCF) When ready to transmit, all stations must first wait the DCF Interframe space (DIFS) Allows all stations to sense end of frame Tx and allow ACK to be sent back Once DIFS has counted down to zero, a random backoff countdown timer (the Contention Window) is generated if the medium is not free. Initially, this value is between zero and a value known as CW min Once the CW counts down to zero, the frame is transmitted DIFS Contention Window Period (CW) Medium is Busy 2x slots (18 μs). Begin Transmission SIFS (16 μs) ACK is Sent Random Number of Time Slots Time (t) BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 14

What if Your Frame Doesn t Get Ack d? How do you know the transmission got through okay? The receiving station must send an acknowledgment. If the first attempt didn t work (no ACK received), double the previous CW size and pick a new random number. Keep doing this until the CW reaches a maximum size of 1023 slot times. How many times should the station keep trying? In Cisco APs, the maximum number of attempts is 64 before the frame is discarded. BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 15

What Happens When the Client Count Goes Up? Wait Wait Wait Wait Wait Wait Sending 11ac Wait Wait Wait BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 16

Does This Remind You of Anything? BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 17

Throughput (%) The Contention Breaking Point (802.11ac) (source: IEEE 802.11-15/0351r2) 120% 100% 80% 60% 40% 20% 0% 5% - 10% contention premium 10% - 30% 30% - 50% 50% - 60% 1 5 10 25 50 75 100 Clients As more clients associate and transmit, WLAN contention increases for all clients, degrading performance for all BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 18

Why Don t we Just Make it Deterministic? Although a central scheduling algorithm was defined in 802.11e (Hybrid Controlled Channel Access - HCCA), this has never been adopted by the industry. BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 19

Simplified Consider an Example Example of Five Stations - DCF Trying In Action: to Unicast all at Once Station A Frame DIFS DIFS DIFS Station B Station C Station D Station E Defer Defer Defer Frame Defer Defer Defer Defer Frame Defer Frame Backoff time Backoff time remaining BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 20

802.11e Introduced the Enhanced Distributed Channel Access (EDCA) Model in 2005 802.11e was tasked with bringing QoS to Wi-Fi EDCA was introduced by IEEE 802.11e in 2005, and has been adopted by the Wi-Fi Alliance as Wireless Multimedia (WMM) WMM is now a mandatory part of modern Wi-Fi 802.11a/b/g are based on DCF (no QoS) 802.11n/ac are based on EDCA (QoS is supported) Continual improvements, including the 802.11-2016 rollup BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 21

#1 Access Categories (ACs) When wireless frames are transmitted, a 3-bit QoS value known as the User Priority (UP) is written into the 802.11 header Application Data UP Values: 1, 2 0, 3 4, 5 6, 7 Background Best Effort Video Voice BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 22

AireOS Default DSCP UP Mapping Table This is the Cisco recommended approach and is implemented in AireOS Note: There is no current standard for mapping, but is being pursued at IETF Traffic Type DSCP 802.11e UP / WMM Voice 46 (EF) 6 Voice Interactive Video 34 (AF41) 5 Video Access Category Call Signaling 24 (CS3) 3 Best Effort Transactional / Interactive Data 18 (AF21) 3 Best Effort Bulk Data 10 (AF11) 2 Background Best Effort 0 (BE) 0 Best Effort BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 23

IETF Draft on DSCP UP Mapping Reconciles RFC 4594 with IEEE 802.11e Summarizes consensus on DSCP-to-UP mapping Advocates DSCP-trust in the upstream direction (vs. UP-to- DSCP mapping) https://tools.ietf.org/html/draft-ietf-tsvwg-ieee-802-11-00 BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 24

#2 New Backoff Timers for the Access Category EDCA manages the ACs in the following way: Variable Arbitration Interframe Spacing (AIFS) Variable CW min and CW max values depending on traffic type Values shown are slot times 9μs per slot in 802.11 EDCA / WMM AC AIFS Number CWmin CWmax Legacy DCF DIFS > 2 15* 1023 Voice 2 3 7 Video 2 7 15 Best Effort 3 15 1023 Background 7 15 1023 *For 802.11a/g. 802.11b uses 31 BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 25

Understanding the Effect of EDCA Timers By combining these timers, the theoretical probability of higher priority frames getting serviced first is greatly improved (but is not guaranteed in every case) Simply having a queue doesn t give you QoS how you manage the queue is what matters. BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 26

#3 Transmission Opportunity (TXOP) TXOP is a timer a station keeps sending until it s TXOP timer counts down to zero DCF had no such thing send one frame and then start again! Why is video smaller than the other TXOPs? EDCA / WMM AC TXOP (µs) TXOP (Units) Voice 2080 65 Video 4096 128 Best Effort 2528 79 Background 2528 79 BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 27

Real Time Voice vs. Real Time Video Traffic Profile Traffic Profile Helps Model TXOP Timers BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 28

#4 Transmission Specification (TSpec) TSpec is basically Call Admission Control - management of the number of voice and video traffic flows per AP radio Client signals to AP to request it s traffic stream be added to AP (ADDTS) TSpec includes data rate, packet size, number of stream & more ADDTS Request: Can I add a voice stream to this channel? I need 88 Kbps etc. ADDTS Response: Sorry, there s no room for this traffic! BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 29

Summary: Four Key 802.11e QoS Enhancements Enhanced Distributed Channel Access (EDCA): 1. Establishment of four Access Categories and 3-bit User Priority QoS field 2. New timers replacing legacy static DIFS and CW 3. Each AC get s its own Transmission Opportunity (TXOP) 4. Call Admission Control (CAC) with TSpec BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 30

Changing the Game With 802.11ax OFDM (Orthogonal Frequency Division Multiplexing) 802.11ac is based on OFDM works in the frequency and time domain The information is spread across multiple sub-carriers For a given time slot, all the sub-carriers are used for a single client BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 31

Changing the Game With 802.11ax OFDM (Orthogonal Frequency Division Multiple Access) In 80211ax the subcarriers are Resource Units (RUs) that can be assigned to different users Allows AP to send to multiple clients at the same time (more efficient) BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 32

802.11ax UL MU-MIMO 802.11ac allows for downlink MU-MIMO 802.11ax adds uplink MU-MIMO Challenge was about synchronization 1SS 1SS 4SS AP 1SS 1SS 802.11ax mandate chipsets with low clock drift AP checks which STAs can send together (and AP can tell on flow from the other) AP sends trigger frame STAs respond all at the same time AP Trigger frame STAs STAs STAs STAs BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 33

A Day in the Life...

Downstream QoS Model (Simplified) Note: DSCP trust model (dot1p CoS tagging on WLC not in use here) DSCP CAPWAP Encapsulated CAPWAP Encapsulated 802.1p DSCP 802.11 DSCP Payload 802.11 DSCP Payload 802.1p DSCP Payload 1 CAPWAP 802.1Q Trunk Wired Network 1 The Ethernet frame is received over an 802.1q trunk by the WLC. The WLC uses the DSCP value of the IP packet and maps it to the outer DSCP of the CAPWAP tunnel. BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 35

Downstream QoS Model (Simplified) Note: DSCP trust model (dot1p CoS tagging on WLC not in use here) UP DSCP Payload DSCP 2 CAPWAP Encapsulated CAPWAP Encapsulated 802.1p DSCP 802.11 DSCP Payload 802.11 DSCP Payload 802.1p DSCP Payload 1 CAPWAP 802.1Q Trunk Wired Network 1 2 The Ethernet frame is received over an 802.1q trunk by the WLC. The WLC uses the DSCP value of the IP packet and maps it to the outer DSCP of the CAPWAP tunnel. Once the Ethernet frame is received by the AP, it maps the DSCP value of the IP packet to the 802.11e UP value on the wireless frame. The frame is then sent to the client. BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 36

Upstream QoS Model (Simplified) Note: DSCP trust model (dot1p CoS tagging on WLC not in use here) 31 The client 802.11e frame is received by the AP. The AP maps the 802.11e UP value *or* original packet DSCP to the outer CAPWAP IP DSCP header (configurable) CAPWAP 802.1Q Trunk Wired Network UP DSCP Payload Trust UP DSCP CAPWAP Encapsulated 802.11 DSCP Payload 802.1p DSCP CAPWAP Encapsulated 802.11 DSCP Payload 802.1p DSCP Payload 1 BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 37

Upstream QoS Model (Simplified) Note: DSCP trust model (dot1p CoS tagging on WLC not in use here) 31 22 The client 802.11e frame is received by the AP. The AP maps the 802.11e UP value *or* original packet DSCP to the outer CAPWAP IP DSCP header (configurable) At the WLC end of the CAPWAP tunnel, the 802.11e frame is bridged to the Ethernet switch and original DSCP value is used on emerging packet CAPWAP 802.1Q Trunk Wired Network UP DSCP Payload Trust UP DSCP CAPWAP Encapsulated 802.11 DSCP Payload 802.1p DSCP CAPWAP Encapsulated 802.11 DSCP Payload 2 802.1p DSCP Payload 1 BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 38

Upstream QoS Model (Simplified) Note: DSCP trust model (dot1p CoS tagging on WLC not in use here) 31 2 The client 802.11e frame is received by the AP. The AP maps the 802.11e UP value *or* original packet DSCP to the outer CAPWAP IP DSCP header (configurable) Allow preservation of the DSCP value from the client all the way through the network, emerging untouched from the WLC CAPWAP 802.1Q Trunk Wired Network UP DSCP Payload Trust DSCP DSCP CAPWAP Encapsulated 802.11 DSCP Payload 802.1p DSCP CAPWAP Encapsulated 802.11 DSCP Payload 802.1p DSCP Payload 2 BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 39

Controller QoS Configuration Techniques

1) Set Wireless Controller Configuration: Formula for a Successful QoS Deployment 1) Configure the QoS Map function 2) Configure the QoS Profiles 3) Configure AVC for the appropriate protocols 4) Tune EDCA Parameters as necessary 5) CAC / TSpec Configuration 6) Configure Flex Connect APs for QoS 7) Inter-Controller and Mobility Anchor QoS Not discussed in this breakout BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 41

Pillar 1: The QoS Map Function Set Controller to trust the original packet s DSCP value, not the incoming 802.11e UP value CAPWAP 802.1Q Trunk Wired Network UP DSCP Payload DSCP CAPWAP Encapsulated 802.11 DSCP Payload 802.1p DSCP CAPWAP Encapsulated 802.11 DSCP Payload 802.1p DSCP Payload BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 42

Microsoft Packet Capture In Upstream Direction In MS Windows, the WMM UP is derived from the 3 msb of the DSCP value DSCP ef (46) = [101 110] 101 = UP 5 BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 43

A Consistent QoS Strategy: Unifying Wired and Wireless QoS By definition of IEEE 802.11e standard there are only 4 levels of service (Access Categories) The class-based QoS model should align with the four AC model in the wireless network Need to make sure the QoS markings are consistent end-to-end through the network and the design is consistent Enterprise QoS Class 1 Class 2 Class 3 Class 4 Class 5 Class 6 Class 7 Class n PQ + CBWFQ WLAN QoS Voice Video Best Effort Background EDCA Algorithm BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 44

Trust DSCP Upstream on the AP; do not map from UP to DSCP on the CAPWAP header Configure QoS map to trust DSCP BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 45

Trust DSCP Solves the Windows Problem (mostly) CAPWAP 802.1Q Trunk 802.1Q Trunk Wired Network 5 UP DSCP Payload 46 46 CAPWAP Encapsulated CAPWAP Encapsulated DSCP 802.1p DSCP 802.1p 802.11 DSCP DSCP Payload 802.11 DSCP Payload Payload 46 46 46 Video-Quality QoS (handled by the Video AC) Voice-Quality QoS BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 46

Pillar 2: Configure the QoS Profiles X DSCP 10 DSCP 34 DSCP 46 DSCP 0 The main purpose of the QoS profile is to limit the maximum DSCP allowed on a CAPWAP tunnel, and thus limit the 802.11 UP value QoS profiles may be used and applied to each WLAN (SSID) Recommendation: For enterprise class, mixed-use WLANs, use the Platinum profile, for hotspots, use Silver or Bronze BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 47

Example: Effect of Gold Profile Note: DSCP trust model (dot1p CoS tagging on WLC not in use here) UP DSCP Payload DSCP 5 46 34 CAPWAP Encapsulated 802.11 DSCP Payload 46 802.1p DSCP 34 CAPWAP Encapsulated 802.11 DSCP Payload 46 802.1p DSCP Payload 46 CAPWAP 802.1Q Trunk Wired Network 6 UP DSCP Payload 46 DSCP CAPWAP Encapsulated 802.11 DSCP Payload 802.1p DSCP CAPWAP Encapsulated 802.11 DSCP Payload 802.1p DSCP Payload 34 46 34 46 46 BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 48

Details of the QoS Profile Page Create default bandwidth contracts for each user or each SSID Not necessary in most enterprise deployments BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 49

Details of the QoS Profile Page Priority Voice Video Best Effort Background Max DSCP Value 46 (EF) 34 (AF41) 0 (CS0) 10 (AF11) Set the maximum priority for clients Sets the maximum for non-wmm traffic (frames without an 11e UP value) BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 50

The Problem of non-wmm Clients CAPWAP 802.1Q Trunk Wired Network X UP DSCP Payload 0 46 DSCP CAPWAP Encapsulated CAPWAP Encapsulated 802.1p DSCP 802.11 DSCP Payload 802.11 DSCP Payload 0 0 802.1p DSCP Payload 5 46 The Client is Not WMM capable, but AP automatically maps the CAPWAP DSCP to EF (46) If LAN switch is set to trust CoS, BitTorrent becomes DSCP EF BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 51

Details of the QoS Profile Page Do not use this. Trust DSCP end-toend is the recommended approach CoS-based Trust limits you to 8 classes This is no longer used to enforce maximum values of the trunk or CAPWAP DSCP Leave Protocol Type = none BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 52

Apply the QoS Profile to the WLAN Choose the QoS profile you want to apply for this WLAN Sets the ceiling on all traffic to DSCP 46 BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 53

Pillar 3: Application Visibility & Control (AVC) Deep Packet Inspection in the wireless controller allows application identification, remarking, rate limiting, and dropping of unwanted traffic Leverages the IOS NBAR2 Engine AVC In The Wireless LAN Controller Discover which applications are running on your corporate and guest WLANs Prioritize critical wireless apps and de-prioritize non-business apps Monitor voice and video performance on the WLAN BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 54

Key Points To Know About AVC AVC Modifies the inner DSCP value, thus influencing the CAPWAP DSCP and wireless UP values AVC Policy functions here in centralized mode Client CAPWAP Tunnels Ethernet Switch AP WLC In AireOS 8.0, AVC can be applied in a specific direction (upstream or downstream) BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 55

AVC Application Groups More Key Points To Know: Applications are grouped by class (such as voice-and-video shown here) From AireOS 7.6 Protocol Packs are used for signature updates Approx. 1400+ AVC Signatures available today Note: only 32 applications can be added to a single profile BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 56

Choose the Application You Want to Control From the Application Group, select the application you want to control BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 57

AVC Functions AVC has three basic control capabilities: 1. Modify the inner packet s DSCP to a custom value 2. Drop the packet 3. Rate Limit (average / burst) BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 58

AVC Configuration Example: AVC can be applied in upstream, downstream, or both directions AVC can drop unwanted traffic AVC has ability to police applications bi-directionally BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 59

AVC Example Cont d: Apply The AVC Policy 1. Enable AVC 2. Select the Policy you just configured BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 60

AVC Provides Application Visibility BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 61

QoS Automation Through APIC-EM

There is a lot to Configure! 1) Configure the QoS Map function 2) Configure the Platinum profile for QoS 3) Configure AVC for the appropriate protocols 4) Tune EDCA Parameters as necessary 5) Enabling and Tuning CAC (TSpec) 6) Device and User Identity QoS and Bandwidth Contracts 7) QoS for FlexConnect APs 8) Inter-Controller (Mobility Anchor) QoS 9) Apple FastLane Integration BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 63

AireOS QoS Configs can get Complicated! (Cisco Controller) > config 802.11a Qos Mode 1 (Cisco Controller) > config 802.11b Qos Mode 1! Apply WMM EDCA profile (best of current EDCA profiles) for 802.11a/b (Cisco Controller) > config 802.11a cac voice acm enable (Cisco Controller) > config 802.11b cac voice acm enable! Enable ACM for 802.11a/b (Cisco Controller) > config 802.11a cac voice max-bandwidth 50 (Cisco Controller) > config 802.11b cac voice max-bandwidth 50! Limit voice traffic to 50% of total bandwidth for 802.11a/b (Cisco Controller) > config 802.11a cac voice roam-bandwidth 6 (Cisco Controller) > config 802.11b cac voice roam-bandwidth 6! Keep 6% bandwidth for roaming users for 802.11a/b (Cisco Controller) > config 802.11a exp-bwreq (Cisco Controller) > config 802.11b exp-bwreq! Enable Expedited Bandwidth for 802.11a/b enable enable BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 64

And More Complicated! (Cisco Controller) > config qos priority platinum voice besteffort besteffort! Set QoS Profile to Platinum! Set default marking to unmarked unicast and multicast traffic to best effort (Cisco Controller) > config qos protocol-type platinum none! Disables 802.1p marking (all wired marking is DSCP-based) (Cisco Controller) > config qos burst-realtime-rate platinum per-ssid downstream 0! Do not restrict profile bandwidth for UDP traffic (Cisco Controller) > config qos average-realtime-rate platinum per-ssid downstream 0! Do not restrict profile bandwidth for TCP traffic BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 65

QoS Maps Even More Complicated! Step 1: Disable the Current QoS Map (Cisco WLC) > config qos qosmap disable Step 2: Configure the UP-to-DSCP Maps (Cisco WLC) > config qos qosmap up-to-dscp-map 0 0 0 7 (Cisco WLC) > config qos qosmap up-to-dscp-map 1 8 8 15 (Cisco WLC) > config qos qosmap up-to-dscp-map 2 16 16 23 (Cisco WLC) > config qos qosmap up-to-dscp-map 3 24 24 31 (Cisco WLC) > config qos qosmap up-to-dscp-map 4 32 32 39 (Cisco WLC) > config qos qosmap up-to-dscp-map 5 34 40 47 (Cisco WLC) > config qos qosmap up-to-dscp-map 6 46 48 62 (Cisco WLC) > config qos qosmap up-to-dscp-map 7 56 63 63 BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 66

And We Haven t Even Started AVC yet!!! Step 3: Configure DSCP-to-UP Mapping Exceptions (Cisco Controller) > config qos qosmap dscp-to-up-exception 56 0 (Cisco Controller) > config qos qosmap dscp-to-up-exception 48 0 (Cisco Controller) > config qos qosmap dscp-to-up-exception 46 6 (Cisco Controller) > config qos qosmap dscp-to-up-exception 44 6 (Cisco Controller) > config qos qosmap dscp-to-up-exception 40 5 (Cisco Controller) > config qos qosmap dscp-to-up-exception 38 4 (Cisco Controller) > config qos qosmap dscp-to-up-exception 36 4 (Cisco Controller) > config qos qosmap dscp-to-up-exception 34 4 (Cisco Controller) > config qos qosmap dscp-to-up-exception 32 5 (Cisco Controller) > config qos qosmap dscp-to-up-exception 30 4 (Cisco Controller) > config qos qosmap dscp-to-up-exception 28 4 (Cisco Controller) > config qos qosmap dscp-to-up-exception 26 4 (Cisco Controller) > config qos qosmap dscp-to-up-exception 24 4 (Cisco Controller) > config qos qosmap dscp-to-up-exception 22 3 (Cisco Controller) > config qos qosmap dscp-to-up-exception 20 3 (Cisco Controller) > config qos qosmap dscp-to-up-exception 18 3 (Cisco Controller) > config qos qosmap dscp-to-up-exception 16 0 (Cisco Controller) > config qos qosmap dscp-to-up-exception 14 2 (Cisco Controller) > config qos qosmap dscp-to-up-exception 12 2 (Cisco Controller) > config qos qosmap dscp-to-up-exception 10 2 (Cisco Controller) > config qos qosmap dscp-to-up-exception 8 1 BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 67

APIC-EM QoS Automation - Easy QoS Network Operators express high-level business-intent to APIC-EM EasyQoS EM Southbound APIs translate businessintent to platform-specific configurations as they are needed BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 68

APIC-EM EasyQoS Demo

Summary WLANs are often considered the most challenging place in the network to manage, especially QoS An understanding of how EDCA works is critical to troubleshooting wireless quality issues and managing your WLAN Enterprise-quality voice and video are possible over wireless, but best practices must be followed Apply best practices of the three pillars: QoS Maps, Platinum Profile, AVC Check out APIC-EM EasyQoS! BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 70

Complete Your Online Session Evaluation Give us your feedback to be entered into a Daily Survey Drawing. A daily winner will receive a $750 gift card. Complete your session surveys through the Cisco Live mobile app or on www.ciscolive.com/us. Don t forget: Cisco Live sessions will be available for viewing on demand after the event at www.ciscolive.com/online. 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public

Continue Your Education Demos in the Cisco campus Walk-in Self-Paced Labs Lunch & Learn Meet the Engineer 1:1 meetings Related sessions: BRKEWN-2003 Optimize your WLAN for iphones (Wednesday) BRKEWN-2032 DNA Assurance: Bring Intelligence to your WLAN Issues (90 min ago) CTHCRS-1840 DNA Assurance for the Enterprise (Wednesday) 9-Hour Cisco Press Video Course on RT Over Wireless (pre-order - Sept 1st) http://www.ciscopress.com/store/real-time-over-wireless-livelessons-9780134765075 BRKRST-2515 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 72

Thank you