Signaling Media NAT Alice NAT Bob Corporate firewall
Signaling Media NAT Alice NAT Bob Corporate firewall Charlie Dan
NAT Alice
external internal Firewall
Skype for Business uses SIP; Teams uses REST API via https and Web. Socket Signaling client a b e c d STUN/ TURN server
Media Relay Transport Relay Build for on-premises Cloud born service Static in one datacenter Dynamic discovery via Anycast IP Same UDP ports for all workloads Different UDP ports per workload Used by Skype for Business In progress for Skype for Business Used by Teams
MRAS http TRAP request credentials TRAP
a b c d e local candidates c a default NIC 1 allocate UDP allocate TCP remote b c d e
a b c d y v w x y candidates c default d e z local remote Endpoint w x INVITE c : : a, b, c, d, e v c Session progress y : : v, w, x, y, z OK y : : v, w, x, y, z Relay c e NIC y z NAT/Firewall Relay NAT/Firewall Signaling a b c d default b y v w x y candidates a NIC e z local remote Endpoint
* Teams will speak to it‘s own relay on port 3478.
Workload Skype for Business Client Port Teams Client Service Port port (Media Relay) Service Port (Transport Relay)* Allocate candidates Audio: 50, 000 -50, 019 Video: 50, 020 -50, 039 Desktop Sharing: 50, 040 -50, 059 Audio 50, 000 -50, 019 Video 50, 020 -50, 039 443 TCP, 3480 UDP Desktop sharing 50, 040 -50, 059 443 TCP, 3481 UDP 443 TCP, 3478 UDP High ports 443 TCP, 3478 UDP 443 TCP, 3479 UDP
http: //aka. ms/o 365 endpoints
http: //aka. ms/myadvisor
* Connectivity test coming “soon”
http: //aka. ms/AVEdge http: //aka. ms/o 365 endpoints https: //aka. ms/Sf. BDebugging. Tools http: //aka. ms/NWATool http: //cqd. lync. com http: //aka. ms/myadvisor
Please evaluate this session PC or tablet: visit My. Ignite https: //myignite. microsoft. com/evaluations https: //aka. ms/ignite. mobileapp
- Slides: 59