Академический Документы
Профессиональный Документы
Культура Документы
How
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
cs.co/ciscolivebot#BRKCOL-2986
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Abstract
This session will provide technical background and insights on Traversal Using
Relay NAT (TURN) and Interactive Connectivity Establishment (ICE) and cover
how these are used in the Collaboration Portfolio. Participants will learn why
TURN is needed and how ICE finds the optimal media path. Troubleshooting
guidance will be discussed demonstrating the serviceability tools available
together with best practices.
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Agenda
INVITE INVITE
Content-Type: application/sdp Content-Type: application/sdp
c=IN IP4 10.10.10.10 c=IN IP4 10.10.10.10
m=audio 30000 RTP/SAVP … m=audio 30000 RTP/SAVP …
… …
200 OK
200 OK
Content-Type: application/sdp
Content-Type: application/sdp
c=IN IP4 10.10.10.20
c=IN IP4 10.10.10.20
m=audio 40000 RTP/SAVP …
m=audio 40000 RTP/SAVP …
Media
10.10.10.10: 30000 10.10.10.20: 40000
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 7
Why do we need TURN & ICE?
Connectivity
10.10.10.10
SIP Registrar
Media
10.10.10.20
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 8
Why do we need TURN & ICE?
Connectivity
10.10.10.10 173.38.154.85
10.10.10.10:30000
Media
Internet
SIP Registrar
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 9
Why do we need TURN & ICE?
Relaying the media
72.163.4.161
10.10.10.10 173.38.154.85
Media
Media
Internet
SIP Registrar
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 10
Why do we need TURN & ICE?
Relaying the media
10.10.10.10 SIP Registrar 173.38.154.85
= TURN Client
INVITE INVITE
Content-Type: application/sdp Content-Type: application/sdp
c=IN IP4 72.163.4.161 c=IN IP4 72.163.4.161
m=audio 24000 RTP/SAVP … m=audio 24000 RTP/SAVP …
200 OK
200 OK
Content-Type: application/sdp
Content-Type: application/sdp
c=IN IP4 173.38.154.85
c=IN IP4 173.38.154.85
m=audio 40000 RTP/SAVP …
m=audio 40000 RTP/SAVP …
72.163.4.161
= TURN Server
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 11
Why do we need TURN & ICE
Relaying the media, sometimes
72.163.4.161
10.10.10.10 173.38.154.85
Media Media
Media
Internet
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 12
Why do we need TURN & ICE? 72.163.4.161
Candidates
TURN Server
10.10.10.10 SIP Registrar
INVITE
Content-Type: application/sdp
c=IN IP4 10.10.10.10
m=audio 30000 RTP/SAVP …
a=candidate:1 1 UDP 2130706431 10.10.10.10 30000 typ host
a=candidate:1 2 UDP 2130706430 10.10.10.10 30001 typ host
a=candidate:3 1 UDP 352321535 72.163.4.161 24000 typ relay raddr 10.10.10.10 rport 30000
a=candidate:3 2 UDP 352321534 72.163.4.161 24001 typ relay raddr 10.10.10.10 rport 30001
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 13
Why do we need TURN & ICE
What about STUN?
• STUN is the protocol used between TURN Client and TURN Server
(for most messages)
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 14
Why do we need TURN & ICE
What do the abbreviations mean
• TURN
• Traversal Using Relays around NAT
• Media Relay
• RFC 5766
• ICE
• Interactive Connectivity Establishment
• Finds the best, working media path
• RFC 5245
• STUN
• Session Traversal Utilities for NAT
• Protocol used by TURN & ICE
• RFC 5389
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 15
TURN & ICE explained
Setup Used O365 TURN
Microsoft interop call
= TURN Server
CUCM Expr-C Expr-E
Endpoint
Media
Internet
CMS
Office 365
= TURN Client
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 17
O365 TURN
Setup Used
Expr-E
192.168.0.200 173.38.154.85
TURN Internet
Server Office 365
CMS
TURN
Client
192.168.0.71
INVITE
Content-Type: application/sdp
c=IN IP4 192.168.0.71
m=audio 30000 RTP/SAVP …
a=candidate:1 1 UDP 2130706431 192.168.0.71 30000 typ host
a=candidate:1 2 UDP 2130706430 192.168.0.71 30001 typ host
a=candidate:3 1 UDP 352321535 173.38.154.85 24000 typ relay raddr 192.168.0.71 rport 30000
a=candidate:3 2 UDP 352321534 173.38.154.85 24001 typ relay raddr 192.168.0.71 rport 30001
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 18
Steps in TURN / ICE negotiation
Step 1
• Collecting candidates
Step 2
• Exchanging candidates
Step 3
• Connectivity checks
Step 4
• Deciding candidate pair to use
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 19
Step 1: Collecting candidates
TURN
CMS Server
TURN 192.168.0.200 173.38.154.85
Client
192.168.0.71 :3478
Allocate Request
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 20
192.168.0.71 192.168.0.200 173.38.154.85
STUN RTP
Step 1: Collecting candidates :58952 :3478 :24000
Allocations
• Initially empty
Permissions • See later
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 21
Step 1: Collecting candidates
Deeper look at allocation request
Authentication
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 22
Step 1: Collecting candidates
Deeper look at allocation request
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 23
Step 1: Collecting candidates
Wireshark
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 24
Step 1: Collecting candidates
Collaboration Solutions Analyzer
Result
Purpose of allocation
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 25
Step 1: Collecting candidates
Some notes
• An allocation is needed per stream:
• Audio RTP / RTCP
• Video RTP / RTCP
• Content
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 26
Different types of candidates
TURN
173.38.154.83 Server
TURN
Client
PAT (NAT)
192.168.0.71 173.38.154.85
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 27
Different types of candidates
TURN TURN
Client 173.38.154.83 Server
192.168.0.71:50000
173.38.154.85:24000
173.38.154.83:50000
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 28
Steps in TURN / ICE negotiation
Step 1
• Collecting candidates
Step 2
• Exchanging candidates
Step 3
• Connectivity checks
Step 4
• Deciding candidate pair to use
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 29
Step 2: Exchanging candidates
Sending offer after collecting candidates 173.38.154.85
TURN
CMS Server
TURN
Client
192.168.0.71
INVITE
Content-Type: application/sdp
Default candidate
c=IN IP4 192.168.0.71
m=audio 30000 RTP/SAVP …
Host candidate
a=candidate:1 1 UDP 2130706431 192.168.0.71 58952 typ host
a=candidate:1 2 UDP 2130706430 192.168.0.71 58953 typ host
a=candidate:3 1 UDP 352321535 173.38.154.85 24000 typ relay raddr 192.168.0.71 rport 58952
a=candidate:3 2 UDP 352321534 173.38.154.85 24001 typ relay raddr 192.168.0.71 rport 58953
Relay candidate
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 30
Office 365
52.112.132.17
Step 2: Exchanging candidates TURN
Server
Receiving answer
CMS
Office 365
Internet
TURN
Client
192.168.0.71 192.168.1.30
178.119.234.102
200 OK
Content-Type: application/sdp
Default candidate
c=IN IP4 52.112.132.17
m=audio 59229 RTP/SAVP …
Host candidate
a=candidate:1 1 UDP 2130706431 192.168.1.30 50012 typ host
a=candidate:1 2 UDP 2130705918 192.168.1.30 50013 typ host
a=candidate:4 1 UDP 184547839 52.112.132.17 59229 typ relay raddr 178.119.234.102 rport 50010 Relay candidate
a=candidate:4 2 UDP 184547326 52.112.132.17 59365 typ relay raddr 178.119.234
a=candidate:10 1 UDP 1694232063 178.119.234.102 50010 typ srflx raddr 192.168.1.30 rport 50010
a=candidate:10 2 UDP 1694231550 178.119.234.102 50011 typ srflx raddr 192.168.1.30 rport 50011
Server reflexive candidate
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 31
Step 2: Exchanging candidates
Some notes
• The agent that generated the offer which started ICE processing
= CONTROLLING AGENT
• The other agent
= CONTROLLED AGENT
• Controlling agent is responsible for the choice of the final candidate pair for
communication
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 32
Step 2: Exchanging candidates
Troubleshooting tip
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 33
Steps in TURN / ICE negotiation
Step 1
• Collecting candidates
Step 2
• Exchanging candidates
Step 3
• Connectivity checks
Step 4
• Deciding candidate pair to use
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 34
Step 3: Connectivity checks
Building pairs Remote candidates
192.168.1.30:50012 (host)
Local 192.168.0.71:58952 (host)
candidates 52.112.132.17:59229 (relay)
173.38.154.85:24000 (relay)
178.119.234.102:50010 (srflx)
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 36
Allocation
192.168.0.71:58952
192.168.0.200:3478 5-tuple
Relaying packets UDP
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 37
Allocation
192.168.0.71:58952
192.168.0.200:3478 5-tuple
Creating permissions UDP
• Using this allocation packets can be send to / received from 192.168.1.30 now
• This is one method to create permissions
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 38
Allocation
192.168.0.71:58952
Relaying packets 192.168.0.200:3478 5-tuple
UDP
Method 1: outgoing packets (send indication)
173.38.154.85:24000 Relayed transport
address
192.168.1.30 Permission
* Check for
Permission
Relayed transport address
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 39
Allocation
192.168.0.71:58952
Relaying packets 192.168.0.200:3478 5-tuple
UDP
Method 1: incoming packets (data indication)
173.38.154.85:24000 Relayed transport
address
192.168.1.30 Permission
* Check for
Permission
5-tuple
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 40
Allocation
192.168.0.71:58952
Relaying packets 192.168.0.200:3478 5-tuple
UDP
Method 1
173.38.154.85:24000 Relayed transport
address
• Drawback
192.168.1.30 Permission
• Overhead (especially for small audio packets)
Channel to peer
bindings
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 41
Allocation
192.168.0.71:58952
Relaying packets 192.168.0.200:3478 5-tuple
UDP
Method 2: Channels
173.38.154.85:24000 Relayed transport
address
• Goal: less overhead
192.168.1.30 Permission
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 42
Allocation
192.168.0.71:58952
Relaying packets 192.168.0.200:3478 5-tuple
UDP
Method 2: Channel Bind Request
173.38.154.85:24000 Relayed transport
address
192.168.1.30 Permissions
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 43
Allocation
192.168.0.71:58952
Relaying packets 192.168.0.200:3478 5-tuple
UDP
Method 2: outgoing packets (channel)
173.38.154.85:24000 Relayed transport
address
192.168.1.30 Permissions
* Check for
Channel binding
Relayed transport address
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 44
Allocation
192.168.0.71:58952
Relaying packets 192.168.0.200:3478 5-tuple
UDP
Method 2: incoming packets (channel)
173.38.154.85:24000 Relayed transport
address
192.168.1.30 Permissions
* Check for
Permission
Channel binding
5-tuple
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 45
Allocation
192.168.0.71:58952
Relaying packets 192.168.0.200:3478 5-tuple
UDP
Method 2: ChannelData
173.38.154.85:24000 Relayed transport
address
192.168.1.30 Permissions
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 46
Office 365
52.112.132.17
Step 3: Connectivity checks TURN
Server
Host-Host
Expr-E
Office 365
192.168.0.200 173.38.154.85
Internet
TURN
Server
CMS 178.119.234.102 192.168.1.30
192.168.0.71
STUN Binding request
192.168.0.71:58952 192.168.1.30:50012
Controlling agent is responsible for choosing final candidate pair used for communication
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 48
Step 3: Connectivity checks
Relay-Host: method 1
Expr-E
CMS :58952 :3478 :24000 192.168.1.30:50012
TURN Send Indication 192.168.0.200 173.38.154.85 STUN Binding request
Client XOR-PEER-ADDRESS: 192.168.1.30:50012
DATA: STUN Binding request
192.168.0.71 TURN
Server
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 52
Step 3: Connectivity checks
Collaboration Solutions Analyzer
Incoming bind request
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 53
Step 3: Connectivity checks
Collaboration Solutions Analyzer
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 54
Step 3: Connectivity checks
Collaboration Solutions Analyzer
Encapsulated
Use-candidate
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 55
STUN Message type
Message Type
ChannelData 0x4004
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 56
Step 3: Connectivity checks
Connectivity check result
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 57
Steps in TURN / ICE negotiation
Step 1
• Collecting candidates
Step 2
• Exchanging candidates
Step 3
• Connectivity checks
Step 4
• Deciding candidate pair to use
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 58
Step 4: Deciding what candidate pair to use
• Controlling Agent nominates which (valid) candidate pair will be used
• Normal nomination
• Aggressive nomination
• Controlling Agent sends updated offer if selected candidates don’t match the
default candidates
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 59
Step 4: Deciding what candidate pair to use
Normal nomination
• Controlling agent picks amongst valid pairs
• Send 2nd bind request, with USE-CANDIDATE flag
• Both sides stop checks for this media stream
• Media is now send over this pair
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 60
Step 4: Deciding what candidate pair to use
Normal nomination
TURN 178.119.234.102
CMS :58952 :3478 Server :24000 :50010 Office 365
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 61
Step 4: Deciding what candidate pair to use
Aggressive nomination
• Controlling-Agent sends USE-CANDIDATE flag in every STUN Request
• Once a check succeeds, ICE processing is complete for that media stream
• Selected pair will be the highest-priority valid pair whose check succeeded.
• + Faster
• - Less flexibility
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 62
Step 4: Deciding what candidate pair to use
Aggressive nomination
TURN 178.119.234.102
CMS Server Office 365
192.168.0.71 192.168.1.30
192.168.1.30:50012
STUN Binding request
:58952
USE-CANDIDATE
USE-CANDIDATE
ChannelData 192.168.0.200:3478
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 63
Step 4: Deciding what candidate pair to use
Sending updated offer
INVITE
CMS
Content-Type: application/sdp
c=IN IP4 192.168.0.71
200 OK
m=audio 30000 RTP/SAVP …
192.168.0.71 Content-Type: application/sdp
c=IN IP4 52.112.132.17
m=audio 59229 RTP/SAVP …
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 64
Recap TURN
Client
TURN
Server SIP Proxy
1. Allocating candidates
STUN
SIP
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 65
TURN TCP Allocations
• Everything covered so far: UDP Allocations
TURN TURN
client Server
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 66
TURN TCP Allocations
Allocate request
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 67
TURN TCP Allocations
Offer / Answer 173.38.154.85
TURN
CMS Server
TURN
Client
192.168.0.71
INVITE
Content-Type: application/sdp
c=IN IP4 192.168.0.71
m=applicationsharing 40463 TCP/RTP/AVP 127
a=candidate:1 1 TCP-PASS 2130706431 192.168.0.71 40463 typ host
a=candidate:1 2 TCP-PASS 2130706431 192.168.0.71 40463 typ host
a=candidate:3 1 TCP-PASS 352321535 173.38.154.85 24000 typ relay raddr 192.168.0.71 rport 34434
a=candidate:3 2 TCP-PASS 352321535 173.38.154.85 24000 typ relay raddr 192.168.0.71 rport 34434
TCP Candidates
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 68
TURN TCP Allocations
Control connection which was used to allocate
Receiving a connection the relay address: 173.38.154.85:24000
TURN
CMS Server
XOR-PEER-ADDRESS 178.119.249.244:50058
CONNECTION-ID: 0x002a
CONNECTION-ID: 0x002a
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 69
TURN TCP Allocations
Receiving a connection
CMS TURN
Server
TURN 192.168.0.200
Client 173.38.154.85
192.168.0.71
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 70
TURN TCP Allocations
Control connection which was used to allocate
Initiating a connection the relay address: 173.38.154.85:24000
TURN
CMS Server
CONNECTION_ID: 0x002a
:34087 New TCP Connection :3478
CONNECTION-ID: 0x002a
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 71
This was only the tip of the ICEberg
What we did not cover
• Sorting candidates
• Frozen candidates
• Lite implementation
• Refresh
• Peer reflexive candidates
• …
• ICE RFC
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 72
TURN & ICE in Cisco Collaboration
Solutions that support TURN & ICE
• Microsoft Interop
• WebRTC
• Cisco Meeting Application
• MRA (coming soon)
• Expressway and Collaboration Endpoints
• Jabber Guest
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 74
Microsoft Business To Business Calls
Internet
SIP
CMS MS SIP
STUN
RTP
• CMS: Turn Client
• Expr-E: Turn Server
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 75
WebRTC
WebRTC
Expr-C Expr-E Client
Internet
HTTPS
CMS STUN
RTP
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 76
* Server reflexive candidates are not taken
into account
WebRTC
NAT Reflection required when using static NAT
Internet
Candidates
Candidates
10.10.10.10:40000
192.168.0.71:36000 Candidate pairs
173.38.154.85:24010
173.38.154.85:24000 192.168.0.71:36000 ← → 10.10.10.10:40000
192.168.0.71:36000 ← → 173.38.154.85:24010
173.38.154.85:24000 ← → 10.10.10.10:40000
:24010
STUN|RTP :3478 RTP
:24000
Internet
Selected pair
173.38.154.85:24000 ← → 173.38.154.85:24010
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 78
Cisco Meeting Application
CMA
CMS Core CMS Edge Client
Internet
XMPP
STUN
RTP
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 79
Mobile and Remote Access
MRA
Current behavior device
Internet MRA
device
SIP
RTP
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 80
Mobile and Remote Access
MRA
New behavior device
Internet MRA
device
SIP
RTP
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 81
Expressway-E as TURN Server
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 82
Expressway-E as TURN Server
Permissions
(for each peer candidate)
Channels created
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 83
Collaboration Solutions Analyzer
Collaboration Solutions Analyzer
https://cs.co/csa
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 89
Cisco Spark
Questions?
Use Cisco Spark to communicate
with the speaker after the session
How
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
cs.co/ciscolivebot#BRKCOL-2986
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
• Please complete your Online Complete Your Online
Session Evaluations after each
session
Session Evaluation
• Complete 4 Session Evaluations
& the Overall Conference
Evaluation (available from
Thursday) to receive your Cisco
Live T-shirt
• All surveys can be completed via
the Cisco Live Mobile App or the
Communication Stations
Don’t forget: Cisco Live sessions will be available
for viewing on-demand after the event at
www.ciscolive.com/global/on-demand-library/.
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Continue Your Education
• Demos in the Cisco campus
• Walk-in Self-Paced Labs
• Tech Circle
• Meet the Engineer 1:1 meetings
• Related sessions
BRKCOL-2986 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 92
Thank you