Jamie Stark Senior Product Manager Microsoft UNC302 Agenda Review of Media Scenarios The OCS Media Stack A tale of three customers Bandwidth planning Network Effects Quality of Service.
Download
Report
Transcript Jamie Stark Senior Product Manager Microsoft UNC302 Agenda Review of Media Scenarios The OCS Media Stack A tale of three customers Bandwidth planning Network Effects Quality of Service.
Jamie Stark
Senior Product Manager
Microsoft
UNC302
Agenda
Review of Media Scenarios
The OCS Media Stack
A tale of three customers
Bandwidth planning
Network Effects
Quality of Service
Media Scenarios
OCS Media stack allows for many connections:
Peer to Peer vs. Conferencing
Internal vs. External
Considering these topologies helps with:
Network right-size planning (Bandwidth, Latency)
Data center sizing
Controlling usage on client & server
Media Scenarios
Simplified Topology
OCS Pool
OCS Edge
Internal
Network
DMZ
External
Network
Media Scenarios
Two Internal Users
OCS Pool
OCS Edge
Internal
Network
DMZ
External
Network
Media Scenarios
One internal user, one external user
OCS Pool
OCS Edge
Internal
Network
DMZ
External
Network
Media Scenarios
Internal & External Mix, connected to MCU
OCS Pool
OCS Edge
Internal
Network
DMZ
External
Network
Media Scenarios
Two External Users
OCS Pool
OCS Edge
Internal
Network
DMZ
External
Network
Media Scenarios
Two Internal Users, closed ports on firewall
OCS Pool
OCS Edge
Internal
Network
DMZ
External
Network
The Microsoft Media Platform
Optimizes the audio that gets into the packet
Noise suppression
Automatic gain control
Acoustic echo cancellation
Robust audio/video processing
Forward error correction and error concealment
Time-warping jitter buffer control
Dynamic Adaptation to real-time network conditions
Advanced Network Layer
Network Address Translation & Firewall traversal
Secure Real-time Transport Protocol (SRTP)
Measurements and reporting of user experience
Codecs
Office Communicator stack has 9 audio codecs
Codec
Clock rate
P-Time
Usage
RTAudio
16000
20, 40, 60
Peer to Peer
RTAudio
8000
20, 40, 60
Mediation Server
SIREN
16000
20, 40, 60, 100, 200
AVMCU
G.711 μ-Law
8000
20, 40, 60
Interop & Mediation Server
G.711 A-Law
8000
20, 40, 60
Interop
G.722.1
16000
20, 40, 60
Interop
G.723.1
8000
30, 60, 90
Interop
G.726
8000
20, 40, 60
Interop
GSM 6.10
8000
20, 40, 60
Interop
Most connectivity is via RTAudio and SIREN
Media Enhancements in R2
Quality & Diagnostics
Media continues if SIP channel is disconnected
In-call diagnostics to report on network impairments, network
bandwidth limitations and bad devices
Device-level enhancements to Hardware & Software.
Audio improvements
Automatic Gain Control: Improvements to Voice Activity
Detector, increased robustness to typing noise
Echo: Improved Acoustic Echo Cancellation, more power to
eliminate echoes, improved robustness against bad devices
Latency improvements
G.711 to the Mediation Server with < 20ms Round Trip Time
Support for inbound early media
Resiliency
Media Enhancements in R2
Video
Supports VGA (640x480) and HD (1280x720)
@ up to 25 frames/sec in Peer-to-peer calls
Video settings under control of UC Admin
Advancing interoperability
Implementation of Comfort Noise Generation
according to RFC 3389
Implementation of latest STUN/TURN protocols,
ICE v19
Tools
Pre-call Diagnostics Tool
PC4UC Health Check Tool
Pre-call Diagnostics
A tale of three customers…
Global Manufacturer
12,000 voice endpoints by end of year 2010
Background: Extensive Cisco IP Telephony.
Path: For OCS deployment, leveraging the
Virtual LAN (VLAN) & Quality of Service (QoS)
Infrastructure required by Cisco.
Results:
Simple configuration work for QoS w/OCS
QoS over LAN gives advantages w/troubleshooting
No Power over Ethernet, lower cost to desktop.
European Telecom
17,000 users on OCS for Instant Messaging
Background: Extensive Nortel IP Telephony.
Path: Have a VLAN & QoS in place on the WAN
and LAN, but not using it.
Results:
Deployed via Model-Manage-Measure method.
Endpoints can manage very high quality.
“Unlimited” bandwidth makes things easier.
Global Energy Company
15,000 voice users
Background: Heterogeneous environment,
largely circuit-switched (TDM) based.
Path: Deploy OCS along with major worldwide
network outsourcing and upgrade.
Results:
Major simultaneous changes rough on the project.
Endpoints can handle under provisioned WAN links.
Older workstations causing quality issues.
…and one more
60,400 users, 40 sites
Background: Mix of TDM,
early generation IPT
Path: Rapidly deploy
everything to everyone.
x 10000
Global Software Company
Users
8
7
6
5
4
3
2
1
0
Results:
July-07 Jul-08 Jul-09 Jul-10
(est)
Our users largely have needs met with OCS.
Business issues will impact deployment rate.
OCS will uncover most network inconsistencies.
Takeaways
Customers Scaled OCS Successfully.
Expect the Unexpected.
Don’t forget about the Endpoints.
Careful planning pays off.
Bandwidth Modeling
Consider your intra-office calling patterns
How many calls & conferences between sites?
Internal calling vs. external calling vs. Hosted conf.
bridges
Any model is dependent on assumptions
HD Video? Desktop Sharing? Internal vs. External?
Beware of potential outliers
Executive wants an all-hands video conference
Bandwidth Modeling
Core network
For SEs, look at 1Gbps network
For EE Pool, provision a > 1Gbps network
Edge Network
Percentage of external users
Drive both DMZ & Internet connection sizing
Local Area Network
Typically OK, but video can still be an impact.
Wide Area Network
Most important consideration for majority of
enterprise customers.
Sizing Bandwidth
These are “codec” numbers, not on the wire
For video, “Max” is recommended bandwidth
– “Min” is the limit below which video is deactivated
Codec
Min Bandwidth
Max Bandwidth
Real-time Audio (RTA)
24 Kbps
45 Kbps
Siren
48 Kbps
48 Kbps
Real-time Video (VC-1) - CIF (352x288)
15 Kbps
250 Kbps
Real-time Video (VC-1) - VGA (640x480)
15 Kbps
600 Kbps
Real-time Video (VC-1) – HD (1280x720)
15 Kbps
1500 Kbps
Roundtable Panorama
15 Kbps
350 Kbps
Can control through registry:
HKLM\Software\Policies\Microsoft\Communicator\
MaxAudioVideoBitrate
Sizing Bandwidth
One-way, worst case “on the wire” numbers
Includes security & packet overhead
Silence suppression saves more bandwidth
Packetization dynamically changes based on usage
Codec
Avg BW (Kbps)
Est. activity (%)
Max BW (Kbps)
RTAudio – W
34.8
61
57
RTAudio - N
25.9
65
39.8
Siren
22.2
43
51.6
RTVideo
258.3
82
315
Panoramic
220.5
70
315
Right Provisioning
Model expected usage and right provision the network
Manage usage and grow in line with business needs
Measure well
Bandwidth Modeling
Berlin
Frankfurt
WAN
Building 2
User A
Building 2
User B
Calls are symmetric for bandwidth while
Conferences are asymmetric
2-party call:
Half-time talking, half-time listening
Over a single call, one-way BW utilization is 50%
N-party call:
1/n talking, 1-1/n listening
Example Bandwidth Modeling
Assumptions
Calculations
User Population
Peak Bandwidth Utilization – 2 Party Calls
BER Office (OCS Pool)
750
Concurrent Calls
25
FRA Office (WAN link)
250
Calls Answered
22.5
Audio (Mbps in each direction)
0.55
1.37
User Model
Peak Call Concurrency
5%
Video BW (Mbps in each direction)
Answered
Calls:Unanswered Calls
0.9
Peak Bandwidth Utilization – Conferencing
Audio:Audio + Video Calls
0.25
Conference Model
Peak Concurrent
Conference Users
50
Avg. Meeting Size
8
Audio : Audio + Video
Confs
Conference Audio BER -> FRA (Mbps)
0.49
Conference Audio FRA -> BER (Mbps)
0.60
Conference Video BER -> FRA (Mbps)
1.53
Conference Video FRA -> BER (Mbps)
0.38
Peak Bandwidth Utilization –Total
0.5
Total BER -> FRA (Mbps)
3.94
Total FRA -> BER (Mbps)
2.36
Managing other network effects
Disable IPSEC – OCS traffic is already secured
Delay: Work to minimize end-to-end in the network
ITU-T G.114 recommendations for mouth to ear (m2e) latency
<150ms excellent, > 250ms problematic, > 400ms unacceptable
TIA-920 recommendations for wideband VoIP devices
Network latency should be < 50ms to achieve < 150ms m2e latency
Not always possible
One-way delay of 70ms to go halfway around the world on fiber
Loss: Up to 10% random loss can be
handled without problems
Jitter: Up to 30ms loss can be handled
without significant problems
VLANs
Consider VLAN for UC devices
Ease trust issue and helps with IP expansion
Office Communicator phone edition uses DHCP to
configure the Voice VLAN
Connects to native switch VLAN
DHCP request goes out with ID of “CPE-OCPhone”
DHCP Server sends back offer with VLAN ID
OCPE releases IP Address, attaches to VLAN, requests new
IP Address
Prioritizing Media
OCS 2007 R2 supports media prioritization with
Differentiated Services Code Point (DSCP) aka DiffServ
Media stack of OCS designed against the criteria of the
public internet for media quality
Even with this, performance can improve through packet
prioritization using 802.1p (layer 2) or DSCP (layer 3)
Prioritize media traffic on links liable to congestion
Prioritize RTP/UDP only – not an issue for TLS, TCP, RTCP
Windows 7 has centralized policy enforcement for PCs
DSCP
Limit prioritized traffic to 33% of capacity
DSCP marking
Audio: Expedited Forwarding
Guaranteed Service (CS5) default 40.
Video: Assured Forwarding
Controlled Load (CS3), default 24.
Configurable from the defaults using GPEdit
Enable on
Media Servers (AVMCUs, Response Group, UCMA apps)
Mediation Servers
Clients: Communicator, Attendant, IP Phones
DSCP
Usage Control Policies
Allowed 2 party communications
IM
IM + Audio
IM + Audio + Video
Conference policy
Organizer
Audio
Audio + Video
Size of conference
Client policy
Bandwidth per session
Takeaways
OCS works great on the network you have today
Resilient media stack
Quality of Service, VLANs
Policy control of usage & bandwidth
As with any traffic, need to measure
Bandwidth across WAN links
Delay, Jitter, Loss
Plan for growth over time
Right size network links
Monitoring is not an option!
Related Content at Teched
UNC04-IS - Microsoft Office Communications Server Video Strategy
11/10/2009
13:30 - 14:45
Interactive Theatre 5 - Yellow
UNC303 - Voice Administration and Monitoring
11/10/2009
15:15 - 16:30
Berlin 2 - Hall 7-3a
UNC204 - Ten Ways to Become a Hero with Microsoft Office Communications Server
11/11/2009
09:00 - 10:15
Berlin 2 - Hall 7-3a
UNC305 - Voice Architecture and Planning
11/11/2009
10:45 - 12:00
Berlin 2 - Hall 7-3a
UNC313 - Audio Conferencing Deep Dive
11/12/2009
09:00 - 10:15
Berlin 2 - Hall 7-3a
UNC07-IS - Troubleshooting Microsoft Office Communications Server 2007 R2
11/12/2009
17:00 - 18:15
Session Resources
Microsoft White Paper: A Practical Approach to Deploying Real-time Communications
Microsoft White Paper: Quality of Experience
Web Resource: Microsoft Office Protocol Documentation
Documentation: Configuring Voice Quality of Service
UNC Track Call to Action!
Learn More!
Related Content at TechEd on “Related Content” Slide
Attend in-person or consume post-event at TechEd Online
Check out learning/training resources at Microsoft TechNet
Exchange Server and Office Communications Server
Check out Exchange Server 2010 at
Virtual Launch Experience (VLE) at thenewefficiency.com
Try It Out!
Download the Exchange Server 2010 Trial
Take a simple Web-based test drive of UC solutions through
the 60-Day Virtual Experience
Resources
www.microsoft.com/teched
www.microsoft.com/learning
Sessions On-Demand & Community
Microsoft Certification & Training Resources
http://microsoft.com/technet
http://microsoft.com/msdn
Resources for IT Professionals
Resources for Developers
Complete an evaluation
on CommNet and enter to
win an Xbox 360 Elite!
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should
not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS,
IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.