Getting Your WLAN Ready for Enterprise-Grade UCC and Voip
Total Page:16
File Type:pdf, Size:1020Kb
Getting your WLAN Ready for Enterprise-grade UCC & VoIP Dipen Vardhe, Technical Marketing Engineer March 1 2017 AGENDA – UCC Trends & Challenges – It’s all about the QoS.. – UCC Applications on Aruba WLAN (6.x Architecture) – Skype for Business on 8.x Architecture – Troubleshooting @ArubaEMEA | #ATM17EMEA 3 Unified Communication & Collaboration (UCC) 1 UCC is all about Voice/Video/Conferencing/Desktop-Sharing 2 Wireless Controller ‘unifies’ various aspects of it 3 Media Detection – Media Classification – Media/Traffic Prioritization 4 In-depth VO/VI call visibility – Monitoring 5 Various UCC applications – Skype for Business, SIP, Jabber, etc. @ArubaEMEA | #ATM17EMEA 4 UCC Trends & Challenges @ArubaEMEA | #ATM17EMEA 5 UCC Trends - Digital Workplace adoption with Wi-Fi - Voice no longer a “standalone application” - SIP, SCCP, SVP, H323, Vocera - UCC is the “new wave” in IT - Skype for Business, Wi-fi calling, Jabber, FaceTime, Hangout etc. - Device mobility - Application anytime and anywhere @ArubaEMEA | #ATM17EMEA 6 UCC Challenges over Wireless • Diversity of Clients • AP placement • QoS on wireless • AV • Channel Capacity • QoS on wire • App incompatibility • AP Capacity • Queue overflows/drops • Tx/Rx Characteristics • Routing/path changes • Interference • WAN • Mobility • UC server monitoring @ArubaEMEA | #ATM17EMEA 7 QoS Considerations –Voice/Video traffic transmission at lower priority – QoS incompatibility between Wired and Wireless – No End-to-end QoS @ArubaEMEA | #ATM17EMEA 8 QoS Considerations – Voice/Video traffic transmission at lower priority – QoS incompatibility between Wired and Wireless – No End-to-end QoS @ArubaEMEA@ArubaNetworks| #ATM17EMEA | 9 Voice/Video Traffic Best-Effort? Lack of visibility to different application traffic types VO: DSCP 56 VO: No DSCP VI: DSCP 40 BE: DSCP 24 BK: DSCP 8 WMM-AC: BE DSCP 24 DSCP 24 INTERNET Lack of Traffic Classification @ArubaEMEA | #ATM17EMEA 10 QoS Considerations – VO/VI traffic is going at lower priority – QoS incompatibility between Wired and Wireless – No End-to-end QoS @ArubaEMEA | #ATM17EMEA 11 WMM, 802.11p, DSCP Priority 802.1P 802.1P WMM Access WMM DSCP Priority Designation Category Lowest 1 BK AC_BK AC_VO 48-63 2 BK 0 BE AC_BE AC_VI 32-47 3 EE 4 CL AC_VI AC_BE 22-31 5 VI 6 VO AC_VO AC_BK 0-21 Highest 7 NC - Legacy wired networks have DSCP 46 (EF) defined for Voice - If client does upstream tagging of VO packets with DSCP 46, wireless driver on the client will send the traffic on air as WMM-AC as VI instead of VO - It is recommended to follow DSCP values mandated by WMM standard to have end-to-end QoS @ArubaEMEA | #ATM17EMEA 12 DSCP 46 (EF) Recommendation - Configure wireless clients with DSCP 48 – 63 for VO - On the HPE Aruba infrastructure, configure DSCP 46 for VO VO: DSCP 56 VO: DSCP 46 WMM-AC: VO DSCP 46 DSCP 46 INTERNET @ArubaEMEA | #ATM17EMEA 13 QoS Considerations – Voice/Video traffic transmission at lower priority – QoS incompatibility between Wired and Wireless – No end-to-end QoS @ArubaEMEA | #ATM17EMEA 14 End-to-End QoS Wireless LAN Edge LAN Core INTERNET Some clients can apply QoS AP translates between WMM- Stateful Firewall on the LAN core needs to be QoS in upstream direction. AC and DSCP on upstream controller inspects the aware. Packets going out Packets are prioritized with and downstream directions. packets and assigns TOS from LAN core need to WMM-AC over Air. LAN Edge needs to be QoS flags. It can override TOS have correct QoS aware. flags if set incorrectly. markings. Upstream Downstream @ArubaEMEA | #ATM17EMEA 15 QoS Configuration on Aruba Controller @ArubaEMEA | #ATM17EMEA 16 Wired QoS (Controller -> AP) @ArubaEMEA | #ATM17EMEA 17 Wireless QoS (AP -> Wireless Client) @ArubaEMEA | #ATM17EMEA 18 UCC Apps on Aruba WLAN 6.x Arch @ArubaEMEA | #ATM17EMEA 19 UC Apps on Aruba WLAN - Skype for Business - Wi-Fi Calling - Jabber - FaceTime - Hangout @ArubaEMEA | #ATM17EMEA 20 Aruba WLAN Enterprise Network Architecture - AOS 6.x DMZ Headquarter Master/Master-Standby Headquarter INTERNET Local Local Branch Office Branch @ArubaEMEA | #ATM17EMEA 21 UCC 6.x Design Overview - Heuristics Call Server ‘ucm’ is name of process handling ucm = process handling UCC 1 UCC Prioritized Detection ucm Client flow goes thru DPI – media 2 detection, passes onto ucm DPI Classification Ucm classifies media streams into 3 VO,VI, determines type of call Local Prioritized ToS 46,34 VO/VI Installs prioritized flows uplink to call 4 server and downstream to client Upstream maybe BE DSCP 6,5 VO/VI or Marked @ArubaEMEA | #ATM17EMEA 22 Skype for Business on Aruba WLAN @ArubaEMEA | #ATM17EMEA 23 SfB Classification Methods • Heuristics • SDN API @ArubaEMEA | #ATM17EMEA 24 SfB Heuristics - Leverages DPI to identify & prioritize real time voice and video traffic - Ideal for SfB online deployments - On-prem and hosted deployments without SDN API can leverage heuristics - AirWave aggregates network wide data for visibility - SfB clients multiplexes RTCP and RTP packets over the same session; packets treated as RTCP packets instead of media - For Controllers, SfB Heuristics is supported from AOS 6.4.4 - For Instant APs, SfB Heuristics is supported from Instant OS 4.3.0 @ArubaEMEA | #ATM17EMEA 25 Skype for Business (SfB) SDN API Overview Microsoft terminology for a service 1 that provides call info to switches Not to be confused with ‘networking 2 related SDN’ SDN API are xmls that contain rich 3 call/media/endpoint info and statistics ArubaOS Controller Capable of 4 receiving SDN API msgs Controller programs prioritized flows 5 for VO, VI, etc based on those msgs @ArubaEMEA | #ATM17EMEA 26 UCC SfB SDN API Design in 6.X SfB SDN Mgr Call Server Session Info xml SDN API provides call session info Prioritized 1 and rich visibility Detection ucm Controller is in listening mode for SDN 2 xml messages from SDN Mgr DPI Classification Call start triggers SDN msg from mgr 3 to controller Local Prioritized ToS 46,34 VO/VI Xml contains details on caller, callee, 4 ports, media classification etc. Upstream maybe BE DSCP 6,5 VO/VI or Marked End call provides end-to-end call 5 quality metrics @ArubaEMEA | #ATM17EMEA 27 Call Details via SDN API - CALL START - Caller/Callee, device, session, BW, time etc. - PERIODIC INTERVALS - Instantaneous Call quality - CALL END - Avg. call quality, time, microphone/speaker glitch rate etc. @ArubaEMEA | #ATM17EMEA 28 Wi-Fi Call Quality Analysis - UCC Score - Calculated by analyzing the RTCP/RTP information for related media flows over the wireless link - Delay, jitter and packet loss calculated - Computation performed for voice calls only UCC Score Quality Indication Greater than 70 Good quality perceived by the network Between 30 and 70 Fair quality perceived by the network Less than or equal to 30 Poor quality perceived by the network @ArubaEMEA | #ATM17EMEA 29 Capability Comparison between Heuristics & SDN API Feature Heuristics SDN API Tagging and retagging WMM/DSCP values Dynamic identification/prioritization of SfB Voice/Video streams Prioritization of Office365 traffic Independent of SfB Infrastructure Real-time call quality analysis using UCC score Correlation between UCC score and Wi-Fi health metrics on UCC dashboard Dynamic identification/prioritization of SfB desktop sharing, file transfer End-to-end call metrics including MOS for diagnostics and troubleshooting Correlation between MOS and Wi-Fi health metrics on UCC dashboard Visibility into dialled numbers and gateway endpoints Visibility into endpoint speaker and microphone glitch rates Accurate identification of 100% of all SfB traffic @ArubaEMEA | #ATM17EMEA 30 Wi-Fi Calling @ArubaEMEA | #ATM17EMEA 31 Wi-Fi Calling - Native phone number - Carrier text messaging - Response to OTT - Improved indoor coverage - Roaming avoidance - Complements VoLTE / IMS @ArubaEMEA | #ATM17EMEA 32 Wi-Fi Calling Detection Carrier Core Network - Sequence of events ePDG - Gateway Learning Phase (IPSEC) P-GW IMS - IPSEC Tunnel Establishment (IP) (SIP) RTP - Media flow and Call Classification based on Heuristics Authenticate - Apply QoS on media traffic DNS discovers ePDG IP address IKEv2 establishes keys for IPSec tunnel from SIM & AAA Supported from AOS v6.5 SIP stack on handset registers with SIP server (IMS) Inside IPSec tunnel Call setup, RTP media session, call teardown @ArubaEMEA | #ATM17EMEA 33 Global CDRs @ArubaEMEA | #ATM17EMEA 34 Jabber Optional subtitle @ArubaEMEA | #ATM17EMEA 35 What is Jabber? – Enterprise Application that supports IM, Voice, Video, Desktop Sharing & File Transfer – Voice, Video & Desktop Sharing is based on RTP – File Transfer is based on TCP – Available in two different flavors – Cisco Jabber Enterprise Version (common in enterprise) – Cisco Jabber Video – Enterprise version runs on SIP or SIPs @ArubaEMEA | #ATM17EMEA 36 Aruba UC Solution for Jabber 1 4 2 5 5 3 @ArubaEMEA | #ATM17EMEA 37 Jabber Aware Aruba WLAN –Majority of Jabber deployments use open SIP mode –Existing SIP ALG has been enhanced to support Jabber calls – Special characteristics of Jabber calls tracked to provide visibility Signaling –Ability to identify Voice, Video and Desktop Sharing –Ability to apply QoS respectively –Supported from AOS 8.0 Media Jabber Caller Jabber Callee @ArubaEMEA | #ATM17EMEA 38 Call Detail Records @ArubaEMEA | #ATM17EMEA 39 Facetime @ArubaEMEA | #ATM17EMEA 40 Classification and Prioritization – Built-in FaceTime ALG – Uses heuristics method to classify FaceTime Audio/Video calls – Controller Stateful firewall applies QoS on FaceTime traffic – Visibility and Troubleshooting on