Enhancing and Operating
Video Collaboration
with your Network
Aamer Akhter / [email protected]
Technical Marketing Engineer, cisco
May 16, 2012
Video Requests Come From All Over
IT
Resources
Executives
Telepresence
Executive Broadcasts
Special Departments:
Facilities or Marketing
Safety and Security Video Surveillance
Digital Signage
Digital Advertising
Employees Skype-like Video
YouTube-like sharing
PC-based Video Conferencing
Mid-Management
Video Conferencing
Training On Demand
Medianet technology embedded into routers
and switches
Shared networked
resources
Agility Integration
Simplification Quality of
Experience
Smarter Endpoints
Smarter Network
Shared Media
Services
Cloud Services
Cisco’s Medianet Architecture An end-to-end IP architecture that enables pervasive rich media experiences
Medianet technology embedded into endpoints Enable service provider-to-business, business-
to-business, and business-to-consumer media
experiences
A set of capabilities to enrich video applications
like video delivery & distribution and recording
& streaming
Make Video Endpoints Smarter
Build Intelligence into the Video Endpoints So That Visibility
and Policies Extend End-to-end, Not the Closest Switch
Identify the Device
and Location
Classify the Traffic
and Devices
Auto Configure
Device and Network
Uniform,
End to End
Measurement And
Reporting
Network and
Application
Management
Automatically
Discovered and
Registered
Set Priorities and
Policies Priorities for
Network Services
and Network
Access
Private MPLS
Public
IP
VPN
Media Services Interface (MSI)
TCP/IP
Medianet
Auto-Registration
Configuration
Media Monitoring
Service Discovery
Host Monitoring
Resource Management
Middleware/API
Neighbor Discovery
Ma
na
ge
me
nt –
Po
licy
Media Services Interface (resides at the
video endpoint):
API
Middleware
Host Stacks / Protocols
MSI Reference implementation API SDK Simulation - Test environment Support - Documentation
Platform Portability Layer: Win, Mac, embedded Linux, mobile OS
MSI on Endpoints
• Digital Media Player
•Location
•Auto-Configuration
2010
• IP Surveillance Camera
• WebEx Meeting Client
•+ Monitoring
•+ Session Visibility
2012 • TelePresence •+ Monitoring
•+ Management
• Jabber for Windows
• + More devices!
2012
Video Adoption Framework
Businesses
Require
New Video
Services
Predict Effect
of New Video
Deployment
Service
Operator
Baselines
Existing
Services
Bill Of Materials
Network
Designs
Roll Out Plans
IT
Resources
Identify
Bottlenecks
Assure
Critical User
Sessions
Assess
Readiness
and
Optimize
Baseline
Services
Network
Adjustments
Baseline Services
View Video Sessions in Network
Identify
Bottlenecks
Localize Congestion Hot Spots, Packet Drop Source, Etc
Consider
Upgrade, Policy
Changes, and
Define SLA
Policy Changes, Infrastructure Adjustments
Assure Critical
Transactions and
User Sessions
VIP Endpoints, Special Events
Assess Readiness Trending, What if Scenarios, Scale and Optimize
Continue to Adjust
and Evolve as
New Services Are
Visualized
IT
Resources
Identify
Bottlenecks
Assure
Critical User
Sessions
Assess
Readiness
and
Optimize
Baseline
Services
Network
Adjustments
Network Capabilities to Support Video Services
• Plan, configure, monitor, troubleshoot
• Sessions, endpoints and service infrastructure
Network
Management
• Application acceleration, offload
• Reduce WAN traffic, application latency
• Optimal path selection
Optimization
• Capacity planning
• Visibility into network and application behavior
• Response time measurements
Monitoring and
Instrumentation
• Fair access for business-critical traffic
• Control scavenger traffic
• Meets established business policies and priorities
Control
• Automatic application recognition
• Traffic flow/application recognition and enforcement
• Behavioral application recognition
Identification and
Classification
Baseline Application to
Understand the Basic Traffic and
Application Flows • Endpoint information
• Video collaboration session
• Topology
• Endpoint traffic metrics
Network and Application
Management
Baseline Services Sessions, Endpoints, and Service Infrastructure Network and Media Path
Plix
er
Colla
bora
tion M
anage
r
Cisco IOS NetFlow—What Is It?
• Developed and patented at Cisco Systems in 1996
• NetFlow is the de facto standard for acquiring IP operational data
• Standardized in IETF via IPFIX
• Provides network and security monitoring, network planning, traffic analysis, and IP accounting
• Packet capture is like a wire tap
• NetFlow is like a phone bill
Network World Article—NetFlow Adoption on the Rise http://www.networkworld.com/newsletters/nsm/2005/0314nsm1.html
NBAR: Full-Packet Inspection
• Used for intelligent policy (QoS, filtering, etc.) or reporting
• Identifies over 1200 applications and protocols TCP and UDP port numbers – Statically assigned
– Dynamically assigned during connection establishment
– RTP and RTP payload type identification
– Cisco TelePresence media and signaling supported in IOS 15.1(3)T
– WebEx desktop-share/audio/video supported in 15.2(2)T
• Non-TCP and non-UDP IP protocols
• Data packet inspection for matching values
Stateful and Dynamic Inspection
ToS Source IP Addr
Dest IP Addr
Src Port Sub-Port/Deep Inspection
Dst Port
Protocol
TCP/UDP Packet Data Area IP Packet
Flexible NetFlow & NBAR Integration
show flow mon <app_mon> cache
IPV4 SRC ADDR IPV4 DST ADDR APP NAME …
=============== =============== ===============
10.0.1.1 10.0.1.2 nbar rtcp
10.0.1.1 10.0.1.2 nbar ssh
10.0.1.1 10.0.1.2 nbar telnet
10.0.1.1 10.0.1.2 NBAR lunar_light
nbar = Static Applications
NBAR = Custom Applications
router(config)# flow record app_record
router(config-flow-record)# match ipv4 source address
router(config-flow-record)# match ipv4 destination address
router(config-flow-record)# match application name
NBAR application name
inclusion in Flexible NetFlow
record creates association
of application name with flow
reporting.
Plix
er
• Metadata protocol: announces flow parameters and attributes to network nodes along a path
• Metadata flow DB: maintains flow attribute information, and coordinates metadata producers/consumers.
– Producer: creates metadata information
– Consumer: utilizes metadata information
• Nodes that do not support metadata will pass it silently
Flow Metadata
Components
Me
tad
ata
DB
Me
tad
ata
DB
10.1.1.2
QoS based on
Metadata
Metadata DB (1st: ISRG2 15.2(1)T)
(2nd Cat4k 15.0(1)SY)
Metadata
announcement
MSI Metadata producer (1st:WebEx client Dec 2012)
(2nd Jabber for Windows Apr 2012)
FF2205-4507#show metadata flow local-flow-id 5
To From Protocol
64.102.38.183 10.1.1.2 UDP
SPort DPort Ingress I/F Egress I/F
24594 16384 Vlan605 n/a
Metadata Attributes :
Application Name : cisco-phone
Application Tag : 218103889 (cisco-
phone)
Application Category : voice-video
Application Sub Category : voice-video-chat-
collaboration
Application Device Class : software-phone
Application Media Type : audio
End Point Model : Jabber for Windows
Unknown Identifier (147) : [ 00 00 00 05 ]
Unknown Identifier (148) : [ 00 00 00 02 ]
Application Vendor : Cisco Systems, Inc.
Application Version : Jabber 9.0.0
Matched filters :
Direction: IN:
Direction: OUT:
Metadata consumer (QoS 15.2(1)T)
(Perf-mon 15.2(3)T)
Metadata consumer
QoS Example (config) class-map match-all phone
match application cisco-phone policy-map test
class phone set dscp EF
Int X service-policy output test
Export
of data
to NMS
Released March 2012
15.2(3)T, 15.1(1)SG
Medianet Metadata
• Devices that do not support MSI may be provided supplementary services by Media Services Proxy (MSP)
• MSP generate metadata from gleaning of signaling (SIP, H.323, RTSP, mDNS, etc)
Metadata Created by Media Services Proxy (MSP)
1. MSP Creates Metadata
from signaling
Me
tad
ata
DB
Me
tad
ata
DB
Me
tad
ata
DB
Me
tad
ata
DB
10.1.1.2 10.1.1.2
3. Media Flow 2. Metadata
Announcement
Export of
data to
NMS
QoS based on
Metadata
3945-BB0208#show metadata flow local-flow-id 10
To From Protocol SPort DPort
10.4.10.12 10.1.1.2 UDP 49222 14094
Ingress I/F Egress I/F
GigabitEthernet0/1 GigabitEthernet1/0
Metadata Attributes :
Called URI : [email protected]
Calling URI :
Application Name : rtp
Application Tag : 218103869 (rtp)
Bandwidth : 256
SDP Session ID : 352800100
SIP User Name : vputtasupolycom
Mime Type : H264
Payload Type : 109
Clock Frequency : 90000
Matched filters :
Direction: IN:
Direction: OUT:
QOS : "metadata called-uri [email protected]"
Metadata Producers • Metadata producers create metadata announcements
– Metadata producers may be anywhere along the flow path
– Generally better to be at the source, or near the source
Producers Notes Platform/Release
MSI (application) Direct application integration at source of
flow, before flow even starts
WebEx, FR29SP32
CTS, Cannondale, H2CY12
EX-series, C-series, TC6/TE6, H2CY12
MSP (routers & switches) Light-weight DPI to create metadata
attributes. Used locally or downstream
ISRG2 15.2(3)T H1CY12
Catalyst 4k 15.1(1)SG H2CY12
Is My Network
Ready for 100 HD
Desktop Cameras,
30 IPVSC and a
New TelePresence
Room?
Identify Bottlenecks Capacity Planning
Switch A Router B Router C
Switch
D
Monitoring and Instrumentation
Network Based IP-SLA for Synthetic Traffic Generation, Pre-deployment Assessment,
Pre-event Testing and Post-event Troubleshooting and Measurements
Track Video-critical Statistics Using the Network; Each Element Becomes a ―Probe‖
Apply PfR, Modify QoS, Add Bandwidth
Or Redesign?
IOS Performance Monitor Router/Switch native RTP and TCP analysis
• Network nodes are able to discover & validate RTP, TCP and IP-CBR traffic on hop by hop basis
• À la carte metric (loss, latency, jitter etc.) selections, applied on operator selected sets of traffic
• Allows for fault isolation and network span validation
• Cross-network synchronized time windows for measurement – same 30 second (default) intervals measured
• Per-application threshold and altering.
• NetFlow and MIB interfaces
Nov 2010 15.1(3)T
MSI MSI
EX, C & CTS
MSI Q3CY12
Perf-mon: Wide Applicability
• Tested with:
– Cisco EX90, MXP1700, Polycom, Cisco TelePresence (1xxx, 3xxx), CUVA, CP-9971, CP-7985, CP-7960 (audio only),
– Cisco Video Surveillance Cameras, WebEx (HTTPS), IPTV (VLC)
– Just plain web transactions (wget)
Thresholds & Alerts
Metrics can be tested against thresholds to trigger actions Multi-level Alarm Raise/Clear, SNMP Traps, Syslog
SyslogWatcher
MSI MSI
Reports - NetFlow & MIB
• NetFlow based metrics export from network – Can be based on flows, or aggregations of flows, etc.
– Variety of uses: capacity planning, troubleshooting, baselining, etc.
• Historical interval (going back default 5 min) reports available on box via WSMA, MIB, mediatrace,
and CLI
• MIB common with SPVIDMON (c7600, ASR9k)
NetFlow
Analyzer
MSI MSI
Performance Monitor Network Management Application Type
Cisco Prime Assurance (includes configuration) Network
Cisco Prime Collaboration Manager Application
ActionPacked LiveAction (configuration also planned) Network
Plixer Scrutinizer Network
SevOne SevOneNMS Network
CA/NetQoS UCM Application
ManageEngine NetFlow Analyzer Network
14+ NMS application vendors engaged!
More info: CDN Partners Page:
http://developer.cisco.com/web/mnets/partners
Plixer
ActionPacked
Cisco Prime Assurance
Scaling performance monitor
PR
ICE
SCALABILITY
c890
c1861
cat3750E
c3945
c2900
ASR1k
c3945e
Cat6k-Sup2T
Cat4k-K5/K10 (Q2CY2012)
20mbps 70mbps 250 mbps 600 mbps
to 8.3gbps
IP SLA: Measuring Network Paths
IP Server
MIB Data Active Generated Traffic to measure the network
Destination Source
Defined Packet Size, Spacing
COS and Protocol
Responder
Latency Network Jitter
Dist. of Stats
Connectivity Packet Loss
Network Performance Monitoring
Service Level Agreement (SLA) Monitoring
Network Assessment
Multiprotocol Label Switching (MPLS) Monitoring
VoIP Monitoring
Availability Trouble Shooting
Measurement Metrics
Usage
IP SLAs
Cisco IOS
Software
IP SLAs
Cisco IOS
Software IP SLAs
Cisco IOS
Software
FTP DNS DHCP TCP Jitter ICMP UDP DLSW HTTP LDP H.323 SIP RTP Video
Probe Types
IPSLA Video Operation Embedded Traffic Simulator
• IPSLA known in industry for jitter, ICMP, etc. probes
• Most probes measure experience without affecting user traffic (hopefully)
• Need traffic to stress test network
• IPSLA VO provides – Realistic representation of arbitrary video
(RTP) traffic • Packet sizes, burstiness, traffic rate, etc.
– pre-packaged profiles: • IPTV, Video Surv, CTS
Actio
nP
acke
d
March 2012
12.2(52)SE1
Network Management for IPSLA VO
27
Cisco Prime
Collaboration Manager
(IPSLA VO)
More info:
Cisco Prime LMS: cisco.com/go/lms
Cisco Prime CM: cisco.com/go/cpcm
Cisco Prime Performance Manager:
http://www.cisco.com/en/US/products/ps11715
CDN Partners Page:
http://developer.cisco.com/web/mnets/partners
Application Type
Cisco Prime Collaboration Manager Application
Cisco Prime LMS 4.1 Network
Cisco Prime Performance Manager 1.0.3 Network
ActionPacked LiveAction (configuration also
planned)
Network
SevOne SevOneNMS Network
14+ NMS application vendors engaged!
Assure Critical Services Quality of Service
Prioritization Differentiat
e
Services—
DSCP
RSVP—
RSVP
Agent
Call
Admission
Control
Time
Sensitive
Business
Critical
Best Effort Manage
Scavenger
Video
(You Tube)
Control & Classification
Enhanced Location CAC
• CAC off-line database maintained in LBM
– Locations Bandwidth Manager (LBM). Can be on CUCM
• Database has to represent physical and QoS topology
• Complex topologies, multiple-cluster supported
• Separate bandwidth pools for immersive video, video, audio
• Future DB synchronization with VCS
CUCM 9.0
Private MPLS
and GETVPN
Public IP DMVPN
Traffic remarked back to enterprise value using metadata
DSCP remarked for SP
MSP generates metadata from analyzing signaling protocols
QoS policy driven by metadata
MSP Producer for Metadata End-to-End Consistent Enforcement of Network Policies
• How to enforce a consistent network policy when classification are not
available along the path?
• MSP shares Application attributes to nodes along the path
Dynamic Monitoring with Mediatrace
• Mediatrace discovers and queries L2 and L3 nodes along a flow’s path
• Gathers system resource, interface and flow specific (perf-mon) stats – For performance monitor: dynamically configures monitoring policy (if needed)
5-tuple + intervals etc. match static policy).
• Consolidates information into a single screen
• Allows for easy comparisons of device behavior – Which interface dropping packets?
– Where is DSCP getting reset?
• Can be requested by remote device
• Automatically (based on thresholds) via EEM script
Let mediatrace do the walking for you!
Released Nov 2010 15.1(3)T
MSI Mediatrace
avl in WebEx T28
(Q1CY12)
TC/TE6 and CTS
(Q3CY12)
MSI MSI
VXR-AA0310#mediatrace poll path-specifier source 10.1.160.3 destination
10.1.3.3 perf-monitor
Started the data fetch operation.
Waiting for data from hops.
This may take several seconds to complete...
Data received for hop 0
Data received for hop 1
Data received for hop 2
Data fetch complete.
Results:
…
Mediatrace Hop Number: 0 (host=VXR-AA0310, ttl=255)
…
Mediatrace Hop Number: 1 (host=3845-AA0216, ttl=250)
Metrics Collection Status: Success
Reachability Address: 10.1.162.2
Ingress Interface: Fa0/0/0
Egress Interface: Fa0/0/1
Metrics Collected:
Flow Sampling Start Timestamp: 01:30:42
Loss of measurement confidence: FALSE
Media Stop Event Occurred: FALSE
IP Packet Drop Count (pkts): 0
IP Byte Count (Bytes): 207398
IP Packet Count (pkts): 898
IP Byte Rate (Bps): 6913
Packet Drop Reason: 0
IP DSCP: 34
IP TTL: 57
IP Protocol: 17
Media Byte Rate Average (Bps): 6314
Media Byte Count (Bytes): 189438
Media Packet Count (pkts): 898
RTP Interarrival Jitter Average (usec): 6677
RTP Packets Lost (pkts): 0
RTP Packets Expected (pkts): 893
RTP Packet Lost Event Count: 0
RTP Loss Percent (%): 0.00
• Mediatrace perf-mon poll
– Flow specific statistics
• Performance-monitor policy automatically configured (if needed) along path, then flow data collected
• Fixed field-sets for RTP and TCP flow analysis
• Mediatrace 2.0 removes requirement of Layer-4 ports in mediatrace request.
Mediatrace Perf-Mon Poll
10.10.130.2:1000 10.10.132.2:2000
10.10.12.2
Network Management and Mediatrace
– Cisco Prime Cisco Collaboration Manager
ActionPacked LiveAction
ManageEngine NetFlow Analyzer
• Mediascope project (free open source) http://medianet.soureforge.net
mediascope
More info: CDN Partners Page:
http://developer.cisco.com/web/mnets/partners ManageEngine
Cisco Prime Collaboration Manager
Media
Monitoring
Demo
Cisco Prime Collaboration Manager 1.1
Branch
Optimize the Network and Applications
Process Video Locally; intelligent WAN Bandwidth Consumption
Optimize the Network
Multicast and Stream-
splitting
Caching and Prepositioning
Accelerate and
Optimize Applications
Exploit Internet
Offload
Optimize Network
Placement of
Conferencing
Resources
Make the Most of the WAN
Internet Video
conferencin
g
Multicast
streaming
Local
caching
Internet
offload
MPLS WAN
Media Signaling
SP D
Performance Routing (PfR) Path Selection based on Real Conditions
Remote Office
WAN Access Links are Biggest End-to-End Bottleneck!
Shortest Path is not always the best path! Telecommuter
Headquarters
Bottlenecks!
By Default BGP Chooses Best Path Based on Fewest As-Path Hops!
Optimize by:
Reachability, Delay, Loss, Jitter*,
MOS*, Throughput, Load and/or $Cost
SP A SP B SP C
SP D
Incremental Changes to the Network
Wholesale Upgrades Aren’t Necessary
For Example: Monitoring Does NOT Need to be in Every Hop For Benefits to be Realized
Start in Trouble Spots or High Usage Areas
The More Locations Are Upgraded the More Visibility and Benefits You Get!
Campus A
Phase 1: Remote Sites Expensive to
Troubleshoot—monitor High Value
Applications
Phase 3: New Sites Where Visibility Localizes Problems—Use Phases 1 and 2 Learning
Phase 2: Trouble Spots; High Value Applications—Recurring Issues on Campus A
For Example :
Bottleneck ! !
!
!
!
Summary Slide Baseline Services View Video Sessions in Network
Identify Bottlenecks Localize Congestion Hot Spots, Packet Drop Source, Etc .
Consider Upgrade, Policy Changes, and Define SLA Policy Changes, Infrastructure Ajustements
Assure Critical Transactions and User Sessions VIP Endpoints, Special Events
Assess Readiness Trending, What if Scenarios, Scale and Optimize
Cisco Public © 2012 Cisco and/or its affiliates. All rights reserved. 40
Additional Resources
• Medianet on Cisco.com - http://www.cisco.com/go/medianet
• Autoconfiguration: http://www.cisco.com/go/autoconfiguration
• Media Monitoring: http://www.cisco.com/go/mediamonitoring
• MSI: http://www.cisco.com/en/US/solutions/ns340/ns857/ns156/ns1094/media_services_interface.html
• Medianet Knowledge Base http://www.cisco.com/web/solutions/medianet/knowledgebase/index.html
• Medianet Support Forum https://supportforums.cisco.com/community/etc/medianet
• Medianet Blogs http://blogs.cisco.com/tag/medianet/
• Cisco Developer Network for Medianet - http://developer.cisco.com/web/mnets
Medianet Feature Availability
Network Elements
Network
Management
Cisco Prime:
Collaboration Manager 1.1
LMS 4.1
Cisco Prime Assurance
Manager 1.1
Cisco Developer
Network Tools
Media
Monitoring:
• Performance
monitor
• Mediatrace
• IPSLA VO
Auto
Configuration:
• Auto smart
ports
• Location
Medianet Readiness Assessment Service
Cisco ISR G2
2900/3900 Series
Cisco ISR
880/890 Series
Catalyst 4500/
4900 Series
Catalyst
2960S/2960
Series
Catalyst
3750/3560
Series
Catalyst
6500/6500-E
Series
Media Services Interface
4300/4500 Series
HD Box Cameras
Digital Media Player
4310G/4400 WBS29.SP32
Autoconfiguration
Media Monitoring
1H2012
Cisco ASR 1000
Series
Media Awareness
Media Awareness:
• Media
Services Proxy
• Flow Metadata
Media Services Proxy
Q1 2012 1H2012
Q1 2012 1H2012
2H2012
1H2012 1H2012
Jabber for
Windows
2H2012
2H2012
TP C & Ex
Series
TP CTS
2H2012
2H2012
VXI
Datasheet: http://www.cisco.com/en/US/prod/collateral/routers/ps10536/data_sheet_c78-612429.html
Medianet Video Monitoring Perf-mon & Mediatrace Platform Proliferation Roadmap
Q4 2010 Q1 2011 Q2 2011 Q3 2011 Q4 2011 Q1 2012 Q2 2012
ISR
Cat3k
Cat4k
Cat6k
ASR1000
15.1(3)T Data
12.2(58)SE1 IP Base+
XE3.5 AdvEnt
15.1(1)SG IP Base+
Times are in calendar year (CY)
15.2(2)T
1st Release 2nd Release
15.0(1)SY IP Base+
Medianet Video Monitoring IPLA Video Operation
Q4 2010
Q1 2011
Q2 2011
Q3 2011
Q4 2011
Q1 2012
Q2 2012
ISRG2
Cat3k
Cat4k
12.2(58)SE IP Base+
15.1(1)SG IP Base+
Times are in calendar year (CY)
15.2(2)T UC or DATA
1st Release 2nd Release
Q&A
#CiscoPlusCA
Follow @CiscoCanada and join the #CiscoPlusCA conversation
Access today’s presentations at cisco.com/ca/plus
We value your feedback. Please be sure to complete the Evaluation Form for this session.
MSP and MSI What’s the Difference?
Capabilities MSI MSP Considerations
Auto discovery of the endpoint and auto configuration of
the switch port
Limited to protocols (SIP, H323, mDNS, CDP, LLDP, SIP, DHCP) supported
by MSP – surveillance cameras & collaboration endpoints
Location awareness on endpoints/ applications (learned
from the network)
Auto discovery of services by application
Performance Monitoring on endpoint Network can independently monitor traffic
Dynamic troubleshooting on endpoint – Mediatrace
Identify the flow and apply the appropriate policies (e.g.
QoS, monitoring, routing, etc.) MSP recognizes the type of flow by gleaning a limited set of signaling
protocols (RTSP, SDP, SIP, H.225, H.245) and they have to be visible to
MSP
Application specific information sharing with the network
MSI can share any attributes with the network whereas MSP is limited to what
is available from the signaling protocols
Works with application traffic encryption
Resource reservation MSP can reserve bandwidth on behalf of the endpoint
3rd Party support MSI licensing will be available in Q3CY2012
For Reference
Management Solutions
Cisco Prime
Collaboration Manager
• Supports timely end-to-end visibility and isolation of video-related issues for TelePresence
sessions, endpoints, and the network
• Provides deeper network path visibility, down to the granularity of video flow statistics, wherever
Medianet-capable devices are deployed in the network
• More info: http://www.cisco.com/go/cpcm
Cisco Prime LAN
Management Solution
• Medianet Readiness Assessment
• Medianet ―plug-in‖ provides workflows for provisioning
autoconfiguration and location settings and tracking of
medianet endpoints
• More info: http://cisco.com/go/lms
CDN Partner Tools
• Tools from other vendors supporting medianet features.
• More info: http://developer.cisco.com/web/mnts/partners