Overview on CMS presentation sharing with Skype for Business using Expressway-E as TURN server - Cisco

Similar documents
Configure Proxy WebRTC With CMS over Expressway with Dual Domain

ICE / TURN / STUN Tutorial

Configuring IP TCP MSS

Contents. Introduction. Prerequisites. Requirements. Components Used

Objectives: (1) To learn to capture and analyze packets using wireshark. (2) To learn how protocols and layering are represented in packets.

NAT Support for Multiple Pools Using Route Maps

Fax over IP Troubleshooting Basics

Decipher the RTP Stream for Packet Loss Analysis in Wireshark for Voice and Video Calls

Lab Exercise UDP. Objective. Requirements. Step 1: Capture a Trace

Problem Set 7 Due: Start of Class, November 2

L2 Bridging Across an L3 Network Configuration Example

EAP Fragmentation Implementations and Behavior

The trace file is here:

Using NAT in Overlapping Networks

Implementing, Configuring and Managing Cisco Meeting Server (ICMCMS-CT)

Lab Two Using Wireshark to Discover IP NAME:

NETWORK PACKET ANALYSIS PROGRAM

Configure HTTPS Support for ISE SCEP Integration

IP SLAs TWAMP Responder

VERSION Lab 3: Link Layer

Troubleshooting Voice Over IP with WireShark

IM and Presence Service Configuration for XMPP Federation

4. What is the sequence number of the SYNACK segment sent by spinlab.wpi.edu to the client computer in reply to the SYN? Also Seq=0 (relative

Lab Assignment 3 for ECE374

[MS-RTPRADEX]: RTP Payload for Redundant Audio Data Extensions. Intellectual Property Rights Notice for Open Specifications Documentation

Configure and Troubleshoot DNS and Certificate Requirements on Microsoft Federation via Expressway to Cisco Meeting Server

Lab 8: Introduction to Pen Testing (HPING)

Exploring TCP and UDP based on Kurose and Ross (Computer Networking: A Top-Down Approach) May 15, 2018

Table below shows the hardware compatibility prerequisites for this feature.

SIP System Features. SIP Timer Values. Rules for Configuring the SIP Timers CHAPTER

Lab - Using Wireshark to Examine TCP and UDP Captures

MSRPC ALG Support for Firewall and NAT

Desktop sharing with the Session Initiation Protocol

ACS 5.x: LDAP Server Configuration Example

Lab Exercise Protocol Layers

EE 610 Part 2: Encapsulation and network utilities

Lab 4: Network Packet Capture and Analysis using Wireshark

SIP System Features. Differentiated Services Codepoint CHAPTER

Configuring IP SLAs ICMP Echo Operations

SIP System Features. SIP Timer Values. Rules for Configuring the SIP Timers CHAPTER

Cisco Expressway Session Classification

Internet Networking recitation #

An SCTP-Protocol Data Unit with several chunks

Configuring IP SLAs ICMP Echo Operations

DHCP and DDNS Services for Threat Defense

Lab - Using Wireshark to Examine a UDP DNS Capture

Configuring Triggers. Viewing and Deleting Triggers

Lab - Using Wireshark to Examine a UDP DNS Capture

Flow-Based per Port-Channel Load Balancing

Configuring IKEv2 Fragmentation

Install Port License on Telepresence Multipoint Control Unit (MCU) via the Web interface

Use NAT to Hide the Real IP Address of CTC to Establish a Session with ONS 15454

ECE 358 Project 3 Encapsulation and Network Utilities

Cisco Jabber Reference Information

Syslog Server Configuration on Wireless LAN Controllers (WLCs)

Module : ServerIron ADX Packet Capture

SCTP: A new networking protocol for super-computing. Mohammed Atiquzzaman Shaojian Fu Department of Computer Science University of Oklahoma.

Initiate precision packet captures to analyze zero window conditions

TCP/IP Transport Layer Protocols, TCP and UDP

Firewall Stateful Inspection of ICMP

12/12/2012 Cisco TIP Endpoint Profile TX 6 Page 1 Doc version: 1.0

Packet Header Formats

TCP modifications for Congestion Exposure

This document provides a sample configuration for X25 Over TCP.

Configure RADIUS DTLS on Identity Services Engine

Configuring IP SLAs TCP Connect Operations

Configuring sflow. Information About sflow. sflow Agent. This chapter contains the following sections:

CS UDP: User Datagram Protocol, Other Transports, Sockets. congestion worse);

Protocol Layers & Wireshark TDTS11:COMPUTER NETWORKS AND INTERNET PROTOCOLS

Revision of the Binary Floor Control Protocol (BFCP) for use over an unreliable transport (draft-sandbakken-dispatch-bfcp-udp-02)

Cisco PGW 2200 and HSI Softswitch Out of band DTMF for SIP and H.323

Configuring RTP Header Compression

Configure Mobile and Remote Access

Hands-On TCP/IP Networking

OSPF Demand Circuit Feature

Configuring Class-Based RTP and TCP Header Compression

TCP Selective Acknowledgement

This document is not restricted to specific software and hardware versions.

CCNA R&S: Introduction to Networks. Chapter 7: The Transport Layer

DTMF Events through SIP Signaling

Overview of the Session Initiation Protocol

TCP /IP Fundamentals Mr. Cantu

Configuring TCP Header Compression

Cisco Expressway Options with Cisco Meeting Server and/or Microsoft Infrastructure

Prerequisites for Creating an IP Access List to Filter IP Options TCP Flags Noncontiguous Ports

Configuring RTP Header Compression

Configuring Classification

cs144 Midterm Review Fall 2010

Cisco WebEx Meeting Center Enterprise Deployment Guide for Video Device-Enabled Meetings (WBS31 and WBS32)

Troubleshooting High CPU Utilization Due to the IP Input Process

Zone-Based Firewall Logging Export Using NetFlow

Packet Capturing with TCPDUMP command in Linux

Intercluster Peer Configuration

9. Wireshark I: Protocol Stack and Ethernet

Flow Measurement. For IT, Security and IoT/ICS. Pavel Minařík, Chief Technology Officer EMITEC, Swiss Test and Measurement Day 20 th April 2018

Lab 3.3 Configuring Wireshark and SPAN

Configuring TCP Header Compression

Stream Control Transmission Protocol (SCTP)

Configure SIP Registrations to Authenticate and Authorize on a Per-user Basis (MRA) for CUCM 11.5

Computer Networks Security: intro. CS Computer Systems Security

Transcription:

Overview on CMS presentation sharing with Skype for Business using Expressway-E as TURN server - Cisco Contents Introduction Prerequisites Requirements Components Used Background Information Scenario Network Diagram Working with packet captures Wireshark filter Looking for STUN packets in TCP payload Using Wireshark to decode MSSTUN messages Troubleshoot User is not able to share Introduction This document describes a detailed view on the TCP TURN message exchange between the CMS, Expressway and Skype for Business components. Prerequisites Requirements Cisco recommends that you have knowledge of these topics: Expressway server CMS (Cisco Meeting Server) Skype for Business (previously Lync) server Components Used The information in this document is based on these software and hardware versions: Expressway 8.9 The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, ensure that you understand the potential impact of any command.

Background Information Expressway version X8.9 introduced support for TCP TURN, allowing presentation sharing calls between CMS and Skype for Business (Lync) where CMS would use Expressway-E as its TURN server. Content media from the Skype client is then expected to flow towards Expressway-E, which then forwards it to CMS on premise. This document is supposed to provide a detailed view on the TCP TURN message exchange between all the components to help troubleshoot the potential issues. It does not explain the fundamentals of TURN or the use of UDP TURN for regular audio or video call. Tip: The TCP TURN is an extension to TURN documented under the following RFC6062. This document focuses on the TCP part, which is unique for Skype presentation sharing calls, and adds extra complexity to the classic TURN operation. Scenario In the test lab scenario described in this document, we have Skype client communicating to CMS over Skype Edge server, Expressway-E and Expressway-C. Expressway-E is configured in CMS as a TURN server. Additionally, the Skype client has no IP connectivity to the Expressway-E server, so we expect the only working media path to be over the Skype Edge towards the Expressway-E server. Network Diagram The following image shows the new INVITE with m=applicationsharing is sent from Skype to initiate the presentation sharing. (it does not show the initial audio and video call invites, which are already negotiated at this stage):

Working with packet captures Wireshark filter In some situations, in order to get quick overview of the STUN communication, it may be enough

to set a Wireshark filter as tcp and stun: Looking for STUN packets in TCP payload Wireshark may not always decode the TCP communication as STUN. You will have to filter out on the TCP port which is used for communication, look for TCP packets with [PSH, ACK] flag and investigate the TCP payload: In the the image above the payload begins with data 00 6c 00 01. The different values in the 3rd and 4th byte represent the following STUN packets: 00 01 - Binding Request 01 01 - Binding Success Response In order for the STUN pair to work, there has to be one of each in each direction. Using Wireshark to decode MSSTUN messages Microsoft has made additions to the base IETF standards which are not recognised by Wireshark. You can install a plugin into Wireshark which will make these packet capture more readable. More information on the plugin can be found here. Troubleshoot This section provides information you can use in order to troubleshoot your configuration. User is not able to share Check if the CMS logs contain the following entry: ms-diagnostics-public: 21002;reason="Attendees cannot share in this conference";component="asmcu" Skype for Business Meetings are not setup to allow all to share by default. If you see the

above error, right click on the attendee from the Skype client and select Make Presenter