Testing Video over IP Product and Services

Similar documents
Assuring Media Quality in IP Video Networks. Jim Welch IneoQuest Technologies

Evaluating, Selecting and Deploying WAN Acceleration Solutions

Moving Real-time Data Across Complex Networks. Using an established protocol versus a DIY approach

MA5400 IP Video Gateway. Introduction. Summary of Features

Circuit Emulation Service

Fovea simulates hundreds of IPTV subscribers/set Top Boxes (STBs) independently changing channels and watching video.

Monitoring systems. Demanding tasks

IP Network Emulation

Multimedia networked applications: standards, protocols and research trends

IP Video Network Gateway Solutions

OSI Layer OSI Name Units Implementation Description 7 Application Data PCs Network services such as file, print,

How to achieve low latency audio/video streaming over IP network?

IWARP Consortium. Network Impairments Test Suite. Technical Document. Revision 0.3

Technical White Paper for Huawei's Videoconferencing Network Diagnostics Tool (NLog)

WatchiTV Portable: IPTV Expert Analysis Application

Choosing a Transport Protocol for Real-time Data across complex networks

MASERGY S MANAGED SD-WAN

HyperIP : SRDF Application Note

Digital Asset Management 5. Streaming multimedia

Triple Play Network Analysis with the Viavi J6900A Triple Play Analyzer

Cobalt Digital Inc Galen Drive Champaign, IL USA

CES Test An Alternative Real-World Approach

QoE Characterization for Video-On-Demand Services in 4G WiMAX Networks

CS640: Introduction to Computer Networks. Application Classes. Application Classes (more) 11/20/2007

Outline. QoS routing in ad-hoc networks. Real-time traffic support. Classification of QoS approaches. QoS design choices

RECOMMENDATION ITU-R BT.1720 *

Fovea provides the industry s first Video Reception Index (VRI) that captures the user s. experience in both lost packets and maximum outage time.

Why Performance Matters When Building Your New SD-WAN

Transporting Voice by Using IP

Ethernet Network Emulators GEM, XGEM

Configuring RTP Header Compression

MITIGATING THE EFFECT OF PACKET LOSSES ON REAL-TIME VIDEO STREAMING USING PSNR AS VIDEO QUALITY ASSESSMENT METRIC ABSTRACT

UNIT IV -- TRANSPORT LAYER

Concept Questions Demonstrate your knowledge of these concepts by answering the following questions in the space that is provided.

Delay Constrained ARQ Mechanism for MPEG Media Transport Protocol Based Video Streaming over Internet

Features. HDX WAN optimization. QoS

Not all SD-WANs are Created Equal: Performance Matters

Configuring RTP Header Compression

Transport protocols Introduction

II. Principles of Computer Communications Network and Transport Layer

Lecture 9 and 10. Source coding for packet networks

Multimedia Applications over Packet Networks

A PROPOSED REVISION TO IRIG 218 BASED ON REAL WORLD EXPERIENCE Gary A. Thom GDP Space Systems 300 Welsh Road, Horsham, PA

The KMAX Network Emulator

White Paper Network Management Considerations For VSAT Technology March 2010

The Best Protocol for Real-time Data Transport

Spirent Network Emulator

Configuring Cisco IOS IP SLAs Operations

Hands-On IP Multicasting for Multimedia Distribution Networks

WHITE PAPER. Latency & Jitter WHITE PAPER OVERVIEW

Multimedia Networking and Quality of Service

COMP 249 Advanced Distributed Systems Multimedia Networking. Performance of Multimedia Delivery on the Internet Today

Wireless Mesh Test Suite

UBR Congestion controlled Video Transmission over ATM Eltayeb Omer Eltayeb, Saudi Telecom Company

NuTEA-551. NuTEA-551 OVERVIEW KEY BENEFITS

Fundamental Questions to Answer About Computer Networking, Jan 2009 Prof. Ying-Dar Lin,

Cisco Cisco Certified Network Associate (CCNA)

Hands-On Troubleshooting IPTV with WireShark

CPU offloading using SoC fabric Avnet Silica & Enclustra Seminar Getting started with Xilinx Zynq SoC Fribourg, April 26, 2017

Perfect Video over Any Network. State-of-the-art Technology for Live Video Comunications

Monitoring and Analysis

STEVEN R. BAGLEY PACKETS

QVARQ Proxy Server. QVAVQ Series. QoS Multimedia Proxy Servers. User s Manual v.2. Feburary 7, Application Firmware Version 56

Network Capacity Expansion System

Multimedia Networking

Latency and Loss Requirements! Receiver-side Buffering! Dealing with Loss! Loss Recovery!

SMPTE ST In Real World Applications. Paul Macklin (Vimond) and Alexander Sandstrom (Net Insight)

Spirent Network Emulator

Chapter 5 (Week 9) The Network Layer ANDREW S. TANENBAUM COMPUTER NETWORKS FOURTH EDITION PP BLM431 Computer Networks Dr.

Triveni Digital Inc. MPEG Technology Series. MPEG 101 (MPEG 2 with a dash of MPEG 4 thrown in) Copyright 2011 Triveni Digital, Inc.

Network-Adaptive Video Coding and Transmission

Managing Data Center Interconnect Performance for Disaster Recovery

It s Time for WAN Optimization to Evolve to Meet the Needs of File Collaboration

AT&T Collaborate TM. Network Assessment Tool

Streaming (Multi)media

UDP Traffic Management

Streaming Media Solutions in the Enterprise Environment Testing strategies for successful deployments

MISB ST STANDARD. MPEG-2 Transport Stream for Class 1/Class 2 Motion Imagery, Audio and Metadata. 27 October Scope.

THE TRANSPORT LAYER UNIT IV

Master Course Computer Networks IN2097

IPTV 1

521262S Computer Networks 2 (fall 2007) Laboratory exercise #4: Multimedia, QoS and testing

INTRODUCTORY Q&A AMX SVSI NETWORKED AV

Experience with SDI Contribution over IP Network

Introducing CloudGenix Clarity

Eight-Channel DVB-C Direct VHF/UHF QAM A/C Modulator

AT&T Collaborate TM. Network Assessment Tool

Module objectives. Integrated services. Support for real-time applications. Real-time flows and the current Internet protocols

Impact of transmission errors on TCP performance. Outline. Random Errors

ALCATEL Edge Services Router

Chapter 13 TRANSPORT. Mobile Computing Winter 2005 / Overview. TCP Overview. TCP slow-start. Motivation Simple analysis Various TCP mechanisms

General comments on candidates' performance

IP Mobility vs. Session Mobility

Overview. A Survey of Packet-Loss Recovery Techniques. Outline. Overview. Mbone Loss Characteristics. IP Multicast Characteristics

Designing and Provisioning IP Contribution Networks

Cisco ISR G2 Management Overview

White paper. Keys to Oracle application acceleration: advances in delivery systems.

Optical Packet Switching

Measurement Study of Lowbitrate Internet Video Streaming

User's Guide VL4119 ASI/IP VIDEO. June 12, 2007 Version 1.0.9

Transcription:

GIGANET S Y S T E M S Precision Performance Repeatability Testing Video over IP Product and Services Application Note

Introduction Video over IP has gone mainstream. Over the last few years, the number of Video over IP applications and uses has increased exponentially and now forms an integral part of our daily lives. Despite its seeming ubiquity however, Video over IP is still in its infancy. Cisco s annual Visual Networking Index estimates that IP Video from all sources - such as videoconferencing, Over-The-Top content including streamed movies/tv, Internet video clips, and others - will be the primary force in driving worldwide broadband data consumption to reach 1.3 zettabytes (1 billion terabytes) by 2016. Offering Video over IP services is one thing, delivering them effectively is yet another. It is a complex technology requiring the successful interoperation of many components spread across multiple networks and owned by different organizations - all while supporting a host of other voice/data services. These factors highlight the one key reality facing Video over IP services public IP networks are not optimized for them. Video is highly sensitive to latency and impairments and public IP networks typically provide best-effort environment with delay, dropped re-ordered packets, bandwidth issues and other impairments - the severity of which will vary with time and with how well the network is engineered. To successfully provide and support Video over IP, Network Equipment Manufacturers and Service Providers must thoroughly understand the technology, the services available, and how they are to be delivered. Only then can they design their products and networks to ensure interoperability and provide such key functions as error correction or recovery algorithms, among others. To realize the significant potential of Video over IP, both groups need to test properly and extensively. Emulate and Test In an ideal world, everything would be plug-and-play straight out of the box. Unfortunately, the risks inherent in introducing an untested or unproven product or service into a live network are just too high. There are many well publicized cases where a software upgrade or launch of a new product has had disastrous effects on the live network simply because not enough testing was done. Testing is a must. The seemingly obvious solution is to test using the actual live network where the product or service is to be used. Unfortunately, this is highly impractical for the reasons listed above, as well as for the fact that conditions in a live network are unpredictable. Interpreting results in this environment is challenging at best and, with no control over the conditions for any given test case, repeatable testing is impossible. What if you could build a test bed that would act like a real-world network but provide complete control and repeatability? You can, with a network emulator the right network emulator. A network emulator provides the test user with the ability to mimic the delays and other impairment conditions of a real-world network, and evaluate the performance, stability, or functionality of a product Copyright 2012 V1.0 www.giganetsystems.com P a g e 1

or service as it would function once deployed. It can be either software-based or use dedicated hardware, but note that these two will offer very different levels of precision and performance. Software-based emulators cannot guarantee repeatable testing Software or appliance-based network emulators will typically be on the lower end in terms of performance and precision for the simple fact that they lack the processing power to deal with higher volumes of traffic and multiple impairments simultaneously. In fact, when strained or loaded, they can actually ADD impairments (e.g. dropping packets when packet sizes are smaller) GigaNet Systems VirtualNet line of Ethernet Network Emulators are hardware-based network emulators (using dedicated FPGAs), delivering full line-rate performance for 1G and 10G Ethernet traffic at all frame sizes, AND regardless of the impairment settings applied by the user. With the ability to replicate real-world network conditions in a 100% controlled manner, users are guaranteed that no other variable has been introduced and results are precise and, most importantly, repeatable. With a VirtualNet Ethernet Network Emulator from GigaNet Systems you could confidently focus on any number of Video over IP specific test areas including: Validating system response to any/all of the standard network impairments Quantifying service quality or end user Quality of Experience (QoE) Checking network redundancy and hit-less switching functionality Accurately estimate SLAs needed for transporting video across a MAN and/or WAN Measure system response to MPEG2 TS layer errors such as: Sync header/continuity counter error Loss of program information Loss of Program Reference Clock (PCR) Loss of Presentation Time Stamp (PTS) Validate performance of error recovery mechanisms such as Frame Check Sequence (FCS) Evaluate audio / video quality degradation and error concealment algorithms Check robustness of video compression algorithms such as MPEG2 / H.262, MPEG4 / H.264 or JPEG 2000 Stress-test audio / video alignment buffers Test video clock recovery algorithms Stress-test de-jitter buffers in video transport equipment Stress-test Video FEC algorithms (SMPTE2022-5) WAN Evaluate end-to-end IP Video system performance or test the interworking of any of the network s components by emulating any of the links below Video Headend Core Router Edge Router MAN Mobile Router DSLAM HDTV VoD Servers VoD Servers Local Content Server Copyright 2012 V1.0 www.giganetsystems.com P a g e 2

Key Emulator Requirements for Video Over IP Testing To properly evaluate the areas above requires an emulator not only with a complete range of impairment capabilities, but also one that provides extreme granularity and functionality. VirtualNet Ethernet Network Emulators comprehensive list of impairments (and their importance to Video over IP testing) includes (among many others): Delay Typically considered one of the more basic impairment capabilities, its importance should not be underestimated. Simulating such things as the physical distances or network congestion to characterize video clock recovery requires being able to precisely control delay. VirtualNet does this well - providing up to 10s of delay in increments as little as 6.4µs. Jitter (Packet / Delay / PCR) Jitter can have a profound effect on the quality of video which, in turn, impacts what is considered to be the most important metric of any Video Over IP service, the end user s Quality of experience (QoE). Understanding the effects of jitter on video is critical for designing/optimizing de-jitter buffers and packet repair techniques to ensure service success. Building on the precision of the delay functionality, delay jitter will range between the Min. and Max. Delay as set by the user. Media Drop Media Drop allows users to target Ethernet packets carrying Video content using specific IP address/udp port numbers. Unique to VirtualNet however, is the ability to also target specific Packetized Elementary Stream (PES) by matching on specific program ID (PID) contained within MPEG2 TS packets. Dropping MPEG2 TS (such as Program Clock Reference (PCR), PES header or MPEG4-AVC I/P/B frames packets rather than the entire Ethernet frame provides the user with extreme precision and control for their testing purposes. FEC Drop Forward Error Correction (FEC) algorithms (as specified in SMPTE 2022-1 and 2022-5) are used in Video over IP Transmission networks to recover lost Media frames due to random bit errors or dropped frames resulting from network congestion. However, based upon the size and the type of FEC matrix utilized, there are conditions to when FEC will not work meaning many frame drop patterns are not recoverable. To simulate these scenarios, VirtualNet provides FEC Drop and allows users to stress their implementations, parameters, and recovery mechanisms. Frame Drop As its name implies, Frame Drop simply emulates frame/packet loss. Frame Drop controls allow the user to drop selected traffic (randomly or targeted) at a specified rate, duration, and distribution. Dropping packets can be used to simulate errors and evaluate everything from the system s response to MPEG2 TS layer errors (including Packetized Elementary Streams (PES) and ES), to error/clock recovery mechanisms, and audio/video/jitter buffers. Reorder Frame reorder impairment emulates situations where frames/packets arrive out of order at the destination from situations such as routing table updates, route flaps, or because of TCP retransmission. The receiving system must re-sequence the arriving packets to recover the data stream sent from the source. From a test perspective, users want to know what happens when re- Copyright 2012 V1.0 www.giganetsystems.com P a g e 3

ordered packets arrive too far out of order. How does the system handle it? Does it delete/drop it? Does it recover it in its original place? What is considered "too many" re-ordered packets? Modification / Corruption The Modification function changes protocol fields in the Ethernet Frames. Frame Corruption on the other hand, introduces bit errors into the user data traffic to emulate data corruption during transmission. Like Frame Drop, these two functions are used to simulate MPEG2 TS layer errors, stress error/clock recovery mechanisms (e.g. by modifying RTP sequence numbers to impact FEC), evaluate video compression algorithms such as MPEG2 / H.262, MPEG4 / H.264 or JPEG 2000, check audio/video/jitter buffers, and more. The corruption feature however adds another important capability from a Video over IP perspective. It is the ability to perform ASI corruption. Since there is no CRC in MPEG2 TS, ASI Links have no error detection ability. Bad header values will make it to the equipment and VirtualNet provides a way to test for this scenario. Checksum Correction Of course, both Modification and Corruption would actually be a hindrance in testing without Checksum Correction. Once any packet is modified or corrupted, the Checksum must be corrected all the way up to the UDP layer otherwise the packet will be dropped by the layer. This feature is one of the many areas where the differences between Software-based emulators and Hardware-based emulators like VirtualNet are obvious. Checksum Correction is a very intensive function and Software-based emulators would see significant performance degradation. For this reason and others, only VirtualNet offers Checksum Correction at both 1G and 10G speeds. Targeted Testing By themselves, each of the features described above provide some solid capabilities for evaluating Video over IP products and services. VirtualNet takes these capabilities once step further and offer users the unique ability to select a particular frame for specific impairments based on user-specified frame protocol field values right down to a specific TS packet (such as and I/B/P frame) within the Ethernet frame. The ability to perform Field Comparisons including =,,,, Within a Range, Out-of-Range Multiple comparisons when combined with AND / OR conditions provides the user with a powerful tool to do more than just randomized testing. White Box Testing In contrast to Random testing where users introduce impairments such as latency, drop, or re-order to observe the effects of these actions on their product or service, White Box testing takes a much more precise approach. Under this method, the user exercises greater control over the conditions of the test by targeting specific portions of the product or specific packets of the service. Using this approach to create targeted test cases, observed issues are simple to reproduce and design changes can be tested with confidence. There is no need to perform tedious stream analysis to deduce root cause (as the introduced anomaly is the root cause) and the results are not only easier to interpret, but they provide much greater insight into the actual functioning of the product or service. Used together, the White Box and Random Testing approaches enabled by VirtualNet provide users with a much more comprehensive and thorough test plan. Copyright 2012 V1.0 www.giganetsystems.com P a g e 4

Conclusion Video over IP is a complex application. Poorly executed solutions will result in commercial failure and can even cause irreparable damage to the vendor or service provider s reputation. Successful deployment requires the transparent interoperability of the multiple components that form an end-toend network. Not only does that mean testing, but it requires testing with the right product. GigaNet Systems portfolio of Ethernet Network Emulators are the right products. No longer do you have to perform testing in a vacuum which only provides best-case performance numbers. With VirtualNet Ethernet Network Emulators you can replicate any number of specific network conditions that your solution could face and truly validate that your product or service will perform as expected when deployed. These network emulators are in-line devices making them an easy addition to new or existing test setups and have a comprehensive feature GigaNet Systems network emulators allow you to perform real-world testing on Video over IP. set for performing detailed and dynamic real-world testing of Video over IP network products and systems. Whether pre- or post-deployment, the goal of any testing is to establish and maintain confidence in the product or service being delivered. VirtualNet Ethernet Network Emulators deliver the industry's greatest performance and precision to ensure that your tests, and your results, are repeatable and reliable. Better Testing Better Reliability Better Products Copyright 2012 V1.0 www.giganetsystems.com P a g e 5