IBM Connect session
See also Call Speed Bandwidth Calculator spreadsheet
https://greenhouse.lotus.com/files/app#/file/a5817fad-b7b4-4fe5-94ce-00c11cf20ba4
2. Agenda
Introduction
Level Setting – a Glossary of Video-Specific Terms
Sametime Call Types
– Point to Point
– Multipoint
– Mobile
Doing the Math
– What Happens When Things Go Wrong?
– What Helps When Things Go Wrong ?
• QOS, LPR, SAC, etc
Wrap-up and Q&A
2
3. Abstract
Sametime 9 has made tremendous improvements in the audio and video capabilities.
Organizations are piloting and now deploying it with video. The first question the network
engineers asks is "How much bandwidth does it use?"
In this session we'll briefly review the technologies, and then dive into calculating the amount
of bandwidth needed for voice and video collaboration with Sametime 9. We'll look at QOS,
firewall traversal, B2B/B2C and more.
We'll do this by looking at sample organizations and determine what needs to be understood,
documented, configured and maybe upgraded to make these environments ready to roll out
Sametime 9 audio and video.
3
4. Speaker’s Disclaimer
This presentation {will be|is|was} available before the start of IBM Connect.
As always, it’s expected that there will be a number of announcements at IBM Connect 2014
– Some materials may change from the initial presentation.
This presentation was created with publicly available information.
– Information from other sessions should only make the topics and themes more relevant.
– Where we know or expect announcements, there will be a note on the slide and we will
speak to what was announced as of the date/time of this presentation.
Please tweet, retweet, like, share, blog, fold, spindle, mutilate or reuse this content with
attribution. IBM holds the copyrights to all work at IBM Connect2014, but any rights from the
speaker should be interpreted as:
4
5. Housekeeping
Please put phones, tablets, etc on silent or vibrate.
Please fill out the evaluations.
Please don't block the aisles with power cord.
Yes, the presentation is available online at
http://www.slideshare.net/luriep/bp503v2
Yes, I will take questions at the end of the session or by email later.
5
6. Your Speaker
Peter Lurie has been focusing medium to large organizations on the key things they need to
improve communication and collaboration. This includes not just unifying their voice & video
environments, but also the plans, policies and procedures to make them effective. With a
focus on ease of use, driving adoption, and showing measurable business results Peter has
been working with IBM, IBM's partners and IBM's customers for the last 6 years. With 13+
years collaborating around the globe with customers, partners and prospective customers,
he’s currently leading a Global UC Architect team at Polycom.
Polycom =
6
7. Your Speaker
Peter Lurie has been focusing medium to large organizations on the key things they need to
improve communication and collaboration. This includes not just unifying their voice & video
environments, but also the plans, policies and procedures to make them effective. With a
focus on ease of use, driving adoption, and showing measurable business results Peter has
been working with IBM, IBM's partners and IBM's customers for the last 6 years. With 13+
years collaborating around the globe with customers, partners and prospective customers,
he’s currently leading a Global UC Architect team at Polycom.
Polycom =
7
9. Level Setting – a Glossary of Video-Specific Terms
A quick review of what it all means
Is applicable to IBM Sametime 9 (and 8.5.2 IFR 1)
Is applicable to Standards Based Video from Polycom, Cisco and others.
Is (even) applicable to Microsoft Lync 2013.
9
10. Video glossary from the garden
Video network traffic is like water going through a garden hose:
– The throughput or call speed is the amount of water going through the hose in
gallons/minute (or liters/minute).
11. Video glossary from the garden
Video network traffic is like water going through a garden hose:
– The throughput or call speed is the amount of water going through the hose in
gallons/minute (or liters/minute).
– Latency is the amount of time it takes water to go through a section of hose
12. Video glossary from the garden
Video network traffic is like water going through a garden hose:
– The throughput or call speed is the amount of water going through the hose in
gallons/minute (or liters/minute).
– Latency is the amount of time it takes water to go through a section of hose
– Jitter is how much that time varies if someone steps on the hose.
13. Video glossary from the garden
Video network traffic is like water going through a garden hose:
– The throughput or call speed is the amount of water going through the hose in
gallons/minute (or liters/minute).
– Latency is the amount of time it takes water to go through a section of hose.
– Jitter is how much that time varies if someone steps on the hose.
– Packet Loss is each drop of water that leaks out of the hose.
14. Video glossary from the garden
Video network traffic is like water going through a garden hose:
– The throughput or call speed is the amount of water going through the hose in
gallons/minute (or liters/minute).
– Latency is the amount of time it takes water to go through a section of hose.
– Jitter is how much that time varies if someone steps on the hose.
– Packet Loss is each drop of water that leaks out of the hose.
– Quality of Service (QoS) is a high priority pathway through the garden to get to the
destination
15. A measured mile
Note: PINGs use ICMP packets and many
routers/switches give these a lower priority,
When using PINGs and measure them at
one point you actually measure round trip
times. For video, we care about one-way
latency and jitter.
VoIP and Video in most cases use UDP
packets which routers/switches are likely to
give a higher priority.
.... but it's a start.
15
17. Speaking the language of Video
Point – to – Point call: communication between two
people (like a telephone call).
Multipoint call: communication
between multiple people (like a
conference call).
Media flows through a central bridge
Bridge (or MCU): The technology that connects multiple people all
together on a (video) conference call. Bridges can be audio only or audio
& video. Sametimes bridge is called “vMCU”. They can use DSP
hardware accelerators or be software only like Sametime’s VMCU.
18. SVC vs. AVC calling
Two different standards used by Sametime 9+ clients– SVC and AVC. This choice will affect
bandwidth to a specific endpoint (but it’s automatic!) It does not affect bandwidth calcs.
– For Sametime 9.0.x Point to Point almost always uses AVC
– For Multipoint (including all meetings), SVC is used generally used for Sametime 9
clients
• Sametime 8.5.2 does NOT support SVC
• Prior versions may not support video at all.
– “SUT Lite” calls to a device will offer SVC first over AVC
• Sametime 9 clients and Polycom RMX MCU & endpoints typically have SVC support
• Sametime 9 clients can NOT use any other providers SVC implementation (not
compatible) but typically can negotiate AVC.
18
19. SVC vs. AVC Client Differences
AVC clients sends one video
stream of the highest negotiated
quality to the MCU. If necessary, a
MCU then transcodes (scales up
or down, changes format, etc.) the
image to whatever the receiving
end needs.
SVC clients send multiple streams
of the same image. The MCU
acts like a video router,
forwarding the streams as
requested by each client.
Note: Because the vMCU doesn’t
transcode, an AVC client
connecting to the vMCU will
receive the lowest quality!
19
20. …and in Sametime
The way Sametime
implements SVC, there
are 3 complete streams
of video.
SVC
Stream1 + Stream2 +
Stream3 <= negotiated
call bandwidth
AVC
20
21. Sametime Media Manager Components
Media Manager
SIP Signaling
Sametime
Client
Proxy/Registrar
SIP
SIP
Conference
Manager
Internal
TCSPI
SUT TCS/ TAS
External
TCSPI
SIP
Media
VMGR
(Video Manager)
SIP
VMCU
(Video MCU)
21
External Call
Processing
(Like Polycom DMA)
SIP
VMCU #n
MCU
(Like Polycom RMX)
External Phone
Gateway
22. Sametime Call Types
Point to Point: One individual to another; media flows directly between the devices.
Signaling flows through Sametime server.
Media
Chat
Chat
Sametime on
Laptop
Call Signaling
Sametime on
Sametime 9 Call Signaling
Laptop
Sametime 9
SIP Proxy/Registrar
22
23. Sametime Call Types
– Multipoint: Multiple participants, really multiple call legs through the Sametime vMCU
Media
Media
Media
Sametime 9
vMCU
Sametime on
Laptop
Call Signaling
Sametime 9 Call Signaling
Sametime on
Laptop
Call Signaling
Sametime 9
SIP Proxy/Registrar
23
Sametime on
Laptop
25. Ready to do the Math?
Capacity planning is an art, not a
science. DOCUMENT YOUR
ASSUMPTIONS
Understand your network
Leverage any phone/pbx
information…
Take at least 3 passes
– Population
– Site
– Job Function/Diversity
Monitor and adapt
25 25
26. Pass 1 – Population but start with requirements
Business requirements:
My company has 2000 people
My boss says they want everyone to be able to do Sametime video at the
same time concurrently.
My boss loves his 50” HD TV. He wants everyone to do HD video to their
desktop.
26
28. Sample Video Network
Pass 2 – Site
B
A
Sametime
Desktop
Headquarters
1000 people
1000 desktop
200 mobile devices
WAN
(MPLS)
Data Center
Branch East
500 people
500 desktop
100 mobile
D
Sametime 9
Sametime
Desktop
C
Sametime
Mobile
Sametime
Mobile
Firewall
Branch South
200 people
100 desktop
0 mobile
Internet
300 work from home
50 road warriors
28
Sametime
Desktop
29. Pass 3 – Job Function/Diversity
50% P2P
Sample Video Network
B
A
Sametime
Desktop
Headquarters
1000 people
1000 desktop
200 mobile devices
WAN
(MPLS)
Data Center
Branch East
500 people
500 desktop
100 mobile
D
Sametime 9
Sametime
Desktop
C
Sametime
Mobile
Sametime
Mobile
Firewall
Branch South
200 people
100 desktop
0 mobile
Internet
300 work from home
50 road warriors
29
29
Sametime
Desktop
Branch East works three
shifts split 200/150/150
Branch South is almost
always P2P with East
Work from home & road
warriors only talk with
execs at HQ.
30. Have QOS? Use QOS! Don’t have it, get QOS!
The goal of QoS is to
provide prioritization of
critical network traffic.
If you use VoIP you
(hopefully) already have
QOS.
30
31. What does packet loss look like?
Better late than never does NOT apply to packets!
32. Sametime TURN Server
No TURN server = No video
through firewall
Sametime TURN Server
works with Sametime Media
Manager, enabling clients to
communicate across a NAT
or firewall during a multimedia
session.
See http://ibm.co/MpdJhz
32
33. A quick side note: like on a high jitter, high packet loss
network…
an undersized vMCU server
will have poor video & audio
quality. This will look like
network problems!
This is especially true in a VM
environment. Do not over
provision the host or under
provision the guest OS in
production!!!
33
34. Wrap up
Understand the impact on the network. Work with not against the network team.
Can change bandwidth as Sametime Policy by LDAP groups.
Adoption drives utilization (it’s not BAD to have utilization).
Track and update your assumptions.
Do the math. Socialize it with your core network engineers. The more detailed your model,
the better your estimates.
When things go wrong, quality is affected FIRST!
• QOS, LPR, SAC, etc., all help but if the packets don’t arrive…
34
35. Q&A
If I don’t get to your question:
– I’m on IBM Greenhouse Sametime, IBM Extranet Sametime, email
peter.lurie@polycom.com
If you are not on Greenhouse, register via this link: http://bit.ly/GHSignUp
Don’t miss Ask the Product Managers
and GURUpalooza on Thursday!
35
36. Access Connect Online to complete your session surveys using any:
– Web or mobile browser
– Connect Online kiosk onsite
Peter.Lurie@polycom.com
@luriep
Other valuable and related sessions on next page
36
37. Other sessions you should have already seen or should
get slides
Don’t Miss Tomorrow’s and Thursday’s Sessions:
BP502 Is Your IBM Sametime Deployment Stuck in First Gear? Learn From the UC
Mechanics
ID301 IBM Sametime 9 Voice and Video: The Value Today and the Roadmap for
Tomorrow - Julie Reed and Pat Galvin
SHOW400 IBM Sametime 9.0 Media Components on Linux for the Windows
Administrator
37
38. Other sessions you should have already seen or should
get slides
AD305 IBM Sametime iWidgets: Extending Connections' Use of Sametime
AD505 How to Integrate Sametime Meetings Using the Remote Client SDK
AD506 IBM Sametime Proxy 9: A Fuller, Richer Customizable Experience
BP302 Running a Successful Pilot Program with Social Software
BP305 Show Me the Money! The Value in Social Business
BP501 Building and Deploying Custom IBM Sametime Connect Client Installations
38
39. Other sessions you should see, have already seen, or
should get slides
ID300 What's New in IBM Sametime 9
ID302 Upgrading and Migrating to IBM Sametime 9
ID303 Architecting a Highly Avaliable IBM Sametime 9 Environment
ID304 IBM Sametime 9 Voice and Video Deployment
ID305 IBM Sametime Mobile - Now With Voice and Video!
ID306 Keep Calm and Call On! IBM Sametime Communicate Softphone Made Simple
JMP204 IBM Sametime 9 Deployment Workshop
JMP205 Step by Step IBM Sametime 9 Web Integration and Customization
JMP206 Calling Home: Enabling the IBM Sametime Softphone in ST9
39
40. Other sessions you should have already seen or should
get slides
KEY105 The IBM Sametime Roadmap: Because Social Isn't Social If You Can't
Communicate
SHOW301 Make Your IBM Connections Deployment Your Own: Customize It!
SHOW304 How to Create a Perfect Profile: A Hitchiker's Guide to A Smarter Workforce
SHOW401 Taking IBM Sametime Mobile
40
41. Access Connect Online to complete your session surveys using any:
– Web or mobile browser
– Connect Online kiosk onsite
Peter.Lurie@polycom.com
@luriep
Other valuable and related sessions on next page
41
44. Sametime 9 has the simplest packaging in the industry.
We make it easy to choose the right social
communications capabilities for your business
Sametime Complete
Sametime
Communicate
44
Sametime
Conference
+
Sametime
Unified
Telephony
45. Sametime 9 Packaging & Pricing (Exploded View)
IBM Sametime Communicate
$60 per named user
Rich Presence
– Automated Geographic Awareness
– User Alerts & Privacy Lists
Instant Messaging
IBM Sametime Complete
IBM Sametime Conference
$80 per named user
–
Meetings
$120 per named user – Offline Messaging capture
File transfer & Screen
–
Reservationless, persistent rooms
rd
– Federation with 3 Party Services
–
Use a different room per project
– Skill Tap
–
Present files, Screen share, app share, remote
Communicate + Conference Plus Polls
– Instant
control
–
– Community Announcements
Issue Polls, Capture Minutes & Action items
For Instant Messaging
–
Annotation tools & recordings
Persistent Group Chat
–
– Continuous Presence Video Calls
Auto-generate Activity Reports
Audio, Video region of
Multi-Party Voice and Video
– Instantly share your screen, a& Telephony your screen or an application; remote control
– Peer-to-Peer Voice
–
Software MCU &
– Peer-to-Peer Video
For Meetings
management system
– SIP soft phone (voice or video)
–
Continuous Presence
rd
– Use the Rich client:
–
Dial-out (with 3 party gateway) to Audio
Bandwidth Management
Conferencing, other numbers
– Scheduled meetings view
Clients
–
H.264 SVC codecs
– Drag & drop to invite participants
– Zero-download, Browser client
Bandwidth Management
– Mobile clients (iOS & Android)
Clients
– Eclipse-based rich client
–
Zero-download, Browser client
Integration
–
Mobile clients (iOS & Android)
– 3rd Party Plugins , APIs, Web 2.0
Integration
External Collaboration included in license
–
3
rd
Party Plugins, APIs, Web 2.0
External Collaboration included in license
IBM Sametime Unified Telephony
$168 per named user
Telephony middleware
Intelligent call routing
Bring advanced UC capabilities to heterogenous
environments
Pre-reqs Communicate or Complete
46. Why SVC
Only Polycom delivers:
– Seamless integration between AVC and SVC technologies ensure smooth migration based
on customer priority
– Investment protection for installed base with 3X capacity for HD multipoint
– Enhanced user experience – includes Scalable Audio Coding (SAC)
– Interoperability with the ~3 million systems in place today
– Readiness for future interoperability
– Enhanced bandwidth efficiency in MP calls with Spatial Simulcast
Spatial Simulcast Benefits vs. Inter-Layer Prediction (ILP)
– More bandwidth efficient for the entire video conference than ILP
– Existing H.264 hardware accelerators (DSPs) can encode and decode simulcast, but not ILP
– Cost / Power savings
Editor's Notes
Point to Point: One individual to another; media flows directly between the devices
Multipoint: Multiple participants, really multiple call legs through the Sametime vMCU
Mobile: Same as P2P or MP, except on a mobile device. Typically over 3g/4g/wifi.
External: Either P2P or MP, may be mobile, but always through a firewall (using Sametime’s TURN server or other SBC)
Don’t use a Raspberry Pi
This is a $20k server.
Sametime Complete: Communicate + Conference
For Instant Messaging
For Meetings
Sametime Communicate
Rich Presence
Instant Messaging
Persistent Group Chat
Audio, Video & Telephony
Bandwidth Management
Clients
Integration
External Collaboration included in license
Sametime Conference
Meetings
Multi-Party Voice and Video
Bandwidth Management
Clients
Integration
External Collaboration included in license
Sametime Unified Telephony
Telephony middleware
Bring advanced UC capabilities to heterogenous environments
Intelligent call routing
Pre-reqs Communicate or Complete
Only Polycom delivers:
Seamless integration with forward/backward compatibility via native support of both AVC and SVC technologies
Investment protection for installed base – software updates for Collaboration Servers (RMX) provide 3X capacity for HD video multi-point calls
Smooth migration – no ‘rip & replace’ and open for future development, including H.265
Enhanced user experience – Polycom audio (SAC also), video and content
Interoperability with the ~3 million systems in place today
Ready for future interop with UC vendors planning to deploy SVC solutions (e.g., MSFT) adding 100’s of millions