WhitePaper: XipLink Real-Time Optimizations

Similar documents
Introduction to VoIP. Cisco Networking Academy Program Cisco Systems, Inc. All rights reserved. Cisco Public. IP Telephony

Voice, Video and Data Convergence:

QoS on Low Bandwidth High Delay Links. Prakash Shende Planning & Engg. Team Data Network Reliance Infocomm

SD-WAN Deployment Guide (CVD)

Cisco Optimizing Converged Cisco Networks. Practice Test. Version

Fragmenting and Interleaving Real-Time and Nonreal-Time Packets

Cisco ASR 1000 Series Aggregation Services Routers: QoS Architecture and Solutions

Configuring QoS CHAPTER

Quality of Service Mechanism for MANET using Linux Semra Gulder, Mathieu Déziel

Quality of Service. Ib Hansen TECRST-2500_c Cisco Systems, Inc. All rights reserved. Cisco Public 1

Why Performance Matters When Building Your New SD-WAN

Internet over Satellite Optimization with XipLink White Paper

Technology Brief. VeloCloud Dynamic. Multipath Optimization. Page 1 TECHNOLOGY BRIEF

Monitoring and Analysis

PASS4TEST. IT Certification Guaranteed, The Easy Way! We offer free update service for one year

fair-queue aggregate-limit

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

Unity EdgeConnect SP SD-WAN Solution

MASERGY S MANAGED SD-WAN

Provisioning: Working with Pre-Configuration

Configuring QoS. Finding Feature Information. Prerequisites for QoS

Optimize and Accelerate Your Mission- Critical Applications across the WAN

HUAWEI USG6000 Series Next-Generation Firewall Technical White Paper VPN HUAWEI TECHNOLOGIES CO., LTD. Issue 1.1. Date

Optimizing the Internet Quality of Service and Economics for the Digital Generation. Dr. Lawrence Roberts President and CEO,

Before configuring standard QoS, you must have a thorough understanding of these items: Standard QoS concepts.

QoS Policy Parameters

Principles. IP QoS DiffServ. Agenda. Principles. L74 - IP QoS Differentiated Services Model. L74 - IP QoS Differentiated Services Model

New Cisco 2800 And 3800 Series Integrated Services Router Wan Optimization Bundles

QoS in a SOHO Virtual Private Network for IP Telephony

Real-Time Protocol (RTP)

HTG XROADS NETWORKS. Network Appliance How To Guide: EdgeBPR (Shaping) How To Guide

IP SLAs Overview. Finding Feature Information. Information About IP SLAs. IP SLAs Technology Overview

Bandwidth, Latency, and QoS for Core Components

Traffic and Performance Visibility for Cisco Live 2010, Barcelona

IT Certification Exams Provider! Weofferfreeupdateserviceforoneyear! h ps://

ENTERPRISE CONNECTIVITY

Whitepaper IP SLA: Jitter. plixer. International

EXHIBIT A-1 to Appendix D to DIR Contract NO. DIR-TEX-AN-NG-CSA-ICXXX. Service Description: PCI Texas South Region Dedicated Burstable/Shared Network

Sections Describing Standard Software Features

Radyne s SkyWire Gateway Quality of Service

Technology Overview. Frequently Asked Questions: MX Series 3D Universal Edge Routers Quality of Service. Published:

Introduction to Quality of Service

Configuring QoS. Understanding QoS CHAPTER

Basics (cont.) Characteristics of data communication technologies OSI-Model

Quality of Service Configuration Guide, Cisco IOS XE Fuji 16.8.x (Catalyst 9300 Switches)

Implementing Cisco Quality of Service 2.5 (QOS)

INTEGRATED APPLICATION ASSURANCE

Quality of Service (QoS): Managing Bandwidth More Effectively

PfR Voice Traffic Optimization Using Active Probes

Latency on a Switched Ethernet Network

Latency on a Switched Ethernet Network

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

Vendor: Riverstone. Exam Code: Exam Name: Riverbed Certified Solutions Associate. Version: Demo

Features. HDX WAN optimization. QoS

Quality of Service in the Internet

Configuring QoS. Finding Feature Information. Prerequisites for QoS. General QoS Guidelines

Quality of Service in the Internet

IP Network Emulation

Assessing Call Quality of VoIP and Data Traffic over Wireless LAN

Streaming Video and Throughput Uplink and Downlink

Overcoming Barriers to High-Quality Voice over IP Deployments

VOIP Network Pre-Requisites

Network Capacity Expansion System

ETSF10 Internet Protocols Transport Layer Protocols

Satellite-Based Cellular Backhaul in the Era of LTE

SIP Flex Test Suite. Highlights. IMS and VoIP Network Element and Service Testing

DiffServ Architecture: Impact of scheduling on QoS

Quality of Service Configuration Guide, Cisco IOS XE Everest 16.6.x (Catalyst 9300 Switches)

NGF0401 Instructor Slides

Not all SD-WANs are Created Equal: Performance Matters

Telecommunications 3 Module 5

AN ENGINEER S GUIDE TO TMoIP

Never Drop a Call With TecInfo SIP Proxy White Paper

Sections Describing Standard Software Features

5 What two Cisco tools can be used to analyze network application traffic? (Choose two.) NBAR NetFlow AutoQoS Wireshark Custom Queuing

RSVP Support for RTP Header Compression, Phase 1

Configuring QoS CHAPTER

Location Based Advanced Phone Dialer. A mobile client solution to perform voice calls over internet protocol. Jorge Duda de Matos

ONLINE GAMES: IS THE INTERNET PREPARED FOR

A Preferred Service Architecture for Payload Data Flows. Ray Gilstrap, Thom Stone, Ken Freeman

IP-to-IP Gateway Test Suite

QoS Configuration. Overview. Introduction to QoS. QoS Policy. Class. Traffic behavior

Congestion Management Overview

Recommended QoS Configuration Settings for. AdTran NetVanta 3448 Router

Configuring RTP Header Compression

Configuring Quality of Service

Table of Contents. Cisco Quality of Service Options on GRE Tunnel Interfaces

WAN Edge MPLSoL2 Service

Radyne s SkyWire Gateway Key Application Radyne SkyWire and Vocality

set active-probe (PfR)

QoS in IPv6. Madrid Global IPv6 Summit 2002 March Alberto López Toledo.

Abstract. Avaya Solution & Interoperability Test Lab

90 % of WAN decision makers cite their

H3C S9500 QoS Technology White Paper

Patrick Verkaik Yuvraj Agarwal, Rajesh Gupta, Alex C. Snoeren

HSCN Quality of Service (QoS) Policy

Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Leaky Bucket Algorithm

Synopsis of Basic VoIP Concepts

Multi-Dimensional Service Aware Management for End-to-End Carrier Ethernet Services By Peter Chahal

Implementation Guide - VPN Network with Static Routing

Transcription:

WhitePaper: XipLink Real-Time Optimizations XipLink Real Time Optimizations Header Compression, Packet Coalescing and Packet Prioritization Overview XipLink Real Time ( XRT ) is an optimization capability that compresses, coalesces and prioritizes VoIP and UDP for significantly more bandwidth and packet efficiency without compromising quality. XRT can provide bandwidth savings up to 50% and guarantee quality delivery. This paper describes how small-packet applications can benefit from optimization, how XRT functions, how XRT can be added to a network to deliver large bandwidth and packet per second reductions, and then provides specific XRT savings examples. XipLink, Inc. 2016 P1

Introduction XipLink Real Time ( XRT ) is an optimization capability that compresses, coalesces and prioritizes VoIP and UDP for significantly more bandwidth and packet efficiency without compromising quality. It provides key benefits which include significant bandwidth reduction, dramatic reduction in the packets per second carried over a network, all while ensuring that real time traffic is properly prioritized for optimum quality. XRT optimizes small packets, in particular VoIP, but Skype and other UDP or TCP applications with frequent small packets can also benefit from XRT. While there are now many highly bandwidth-efficient VoIP codecs available, they cannot address bandwidth overhead due to packet headers. XRT removes the high overhead associated with IP packet delivery. XRT is available through XipLink s flexible and scalable line of XA Appliances, XE Embedded and XV Virtual solutions. Background The amount of voice traffic on satellite links continues to increase at a rapid pace, with significant growth in the use of VoIP, Skype and other voice applications. Real time traffic such as voice, which is based on small UDP packets, places a tremendous load on network devices due to the high packet per second rate per voice call. In addition, voice traffic such as H.323 based VoIP or Skype, is highly bandwidth inefficient as the packet headers are often the same size as the payload an overhead rate of 40% or more. Codec & Bit Rate (Kbps) Payload Size (Bytes) Sample period (ms) PPS Bandwidth (kbps) G.729 (8 Kbps) 20 20 50 26.8 G.711 (64 Kbps 160 20 50 82.8 G.723.1 (6.3 Kbps) 24 30 34 18.9 G.728 (16 Kbps) 60 30 34 28.5 Skype (variable) ~67 20-60 100 How can VoIP and UDP traffic benefit from optimization? It's true that they cannot be 'accelerated' in the same way that TCP traffic can be optimized, but there are important other optimizations that help both the quality, timeliness and bandwidth utilization of these real time applications. VoIP and other streaming application can benefit from optimization in many ways: Approximately 40% of most VoIP packets is comprised of packet headers. Most packet headers do not change much from packet to packet; there is a lot of redundancy between packets, even as they are sent just milliseconds apart. XipLink, Inc. 2016 P 2

WhitePaper: XipLink Real-Time Optimizations This redundancy is true even with multiple streams (calls); calls may often have a common destination or source IP address, but there is no sharing of headers between them. Inefficiency applies to all UDP standard VOIP as well as Skype etc., but in particular small packet applications (e.g. not full frame video streaming). These real-time steams need to be prioritized but managed through the network. Effective voice codecs are well established and provide excellent options to tune quality versus size. Little need to touch the data stream. Jitter and delay are critical in VoIP, but optimization is possible with minimal impact and in many cases will benefit quality at the same time. All of these issues and weaknesses are addressed by XipLink Real Time (XRT). XRT Capabilities The primary features of the XipLink Real Time include: Header Compression: ROHC header compression Packet Coalescing: Merging small packets while minimizing jitter Hierarchical QoS: Shaping and bandwidth control of traffic Header Compression The XipLink solution incorporates an implementation of the Robust Header Compression (ROHC) standard. This is an IETF standard and the most modern and effective technique for header compression. Header compression takes advantage of the streamed nature of the UDP protocol. Since most headers stay the same or are very similar (e.g. IP addresses are always the same), a small reference token can be substituted for the repetitive fields. This typically reduces the packet headers from 40 bytes to 6 bytes or less. The XRT solution has profiles to compress IP, UDP/IP, and RTP/UDP/IP for VoIP. So a UDP based application, like Skype, can have its UDP and IP headers compressed while maintaining it s own proprietary (non-rtp) session header. So while the largest benefits can be seen from VoIP, an IP application can also benefit from XRT if it has streams of small packets, including TCP applications such as Citrix. ROHC is substantially more effective than older compression techniques such as crtp, for compression effectiveness, and especially for resilience against packet loss. XipLink, Inc. 2016 P3

Coalescing Coalescing groups multiple header-compressed packets together into a single packet. This can also be termed as aggregation or packet bundling. Compressed packets are concatenated within the coalesced packet. This allows the IP headers of individual packets to be compressed, yet provides an ultra-lightweight shell that provides route-ability and the correct DSCP mark according to the original packets it contains. The user configures multiple coalescing queues, one for each DSCP class required. This ensures that the QoS is maintained throughout the network. At the most basic level, it ensures that high priority traffic is not compromised by coalescing a larger non-priority packet, such as coalescing VoIP together with FTP data. It also allows for multiple priority queues to be active at the same time, for instance it automatically supports Multi-Layer Protocol Prioritization (MLPP) in US government and military applications. XRT supports 32 user-configurable coalescing queues, each with their own capture window and maximum coalesced packet size configuration settings. Additionally, when using XipLink s Link Balancing and Bonding (LBB), XipOS automatically clones these queues within the software for each LBB path. When configuring VLANs XipOS will also clone the queues per VLAN to ensure traffic is not mixed between VLANs. On a XipLink hub appliance serving multiple remote XA, XE or XV nodes each XipLink Lightweight Tunnel (XLT) instance also instantiates it s own independent set of coalescing queues. H1 1 H2 2 H3 3 Tunneling in UDP: Adds 29 bytes But all inner headers will be compressed c H1 1 c H2 2 c H3 3 t=0 Capture Capture window is configurable. t=20 Headers are compressed within coalesced packet XipLink, Inc. 2016 P 4

WhitePaper: XipLink Real-Time Optimizations Once the capture window timer expires or the coalesced maximum size is reached, the coalesced packet is sent immediately. The capture window and maximum size of the coalesced packet can be configured. On a low bandwidth network, a smaller maximum packet size can be configured so the serialization/transmission delay does not introduce additional jitter. A longer capture window can provide more benefit if there are only a few calls on a network link, but for VoIP, the value must be safely less than the jitter buffers of the phone systems. No packets are sent if there is nothing to coalesce. Despite the header compression, XRT has a valid IP header address so it is fully routable through any network. XRT is completely independent of the VoIP codec or payload being used, and different codecs can be combined in the same coalesced packet. To ensure that the QoS is properly enforced on the packet as it continues to traverse the network, a different coalescing queue is used for each DSCP value. This also helps ensure that a large video does not get lumped in with a more latency sensitive VoIP packet. The XA Appliance Graphical User Interface (GUI) provides a means to configure what traffic should be compressed. VoIP traffic must be configured explicitly to use the RTP-ROHC profile for maximum compression benefit, usually by specifying the call manager IP address on the network. QoS and Prioritization XipLink Appliances also incorporate advanced QoS functionality, which is tightly coupled with other XipLink optimization functions. The QoS is also capable of working harmoniously with networks that already have an existing QoS implementation to support voice based applications. On networks with an existing QoS system, XRT ensures that optimized traffic retains the same DSCP tags, such that the QoS through the network is maintained and the VoIP is properly prioritized and served. On networks without QoS, as is typical of SCPC technologies, the XipOS QoS provides operators with the ability to prioritize and shape traffic using a Hierarchical Class Based Queuing technology. In addition, the operator can configure real-time, maximum and relative priorities. It also provides features specifically of interest for real time traffic delivery, including latency bounded queues which is a highly desirable feature for managing real time traffic effectively. These features give an operator a very rich classification engine, not only intended to classify the voice packets, but to simultaneously prioritize and ensure network SLAs are achieved. In both cases, the end result will be bandwidth-efficient, high quality voice and properly prioritized delivery of real-time data. XipLink, Inc. 2016 P5

Analysis Let us examine the most popular codec for bandwidth efficient networks, the G.729A codec. The following table illustrates that the benefits associated with XRT deliver approximately a 50% savings in bandwidth for five or more calls on any particular link. Codec & Bit Rate (Kbps) Capture Window (ms) # of Calls Bandwidth Savings % PPS Benefit Ratio G.729 (8 Kbps) 20 1 8% 1 G.729 (8 Kbps) 20 2 33% 2 G.729 (8 Kbps) 20 5 47% 5 G.729 (8 Kbps) 20 10 52% 10 G.729 (8 Kbps) 20 20 54% 20 G.729 (8 Kbps) 20 50 56% 50 G.729 (8 Kbps) 20 100 57% 70 G.729 (8 Kbps) 20 200 57% 70 When testing using an Ixia IxLoad device over an emulated satellite link, the benefits can be clearly seen. Importantly, the Mean Opinion Score (MOS) quality metric that is auto-calculated by the Ixia device remained at 3.4 both without optimization and with optimization. A MOS score of 3.4 is essentially inherent with the G.729 codec with a GEO satellite delay. The use of QoS protects call quality and MOS score against degradation when the network congests. XipLink, Inc. 2016 P 6

Aggregate 2-Way IP Information Rate (kbps) WhitePaper: XipLink Real-Time Optimizations XipLink XRT Performance Improvement 2500 2000 1500 1000 Non Optimized Coalesce + UDP ROHC Coalesce + RTP ROHC 500 0 1 2 5 10 20 50 # of Simultaneous 2-Way Voice Calls (G.729-A) The benefit varies with the payload; smaller payloads with a higher percentage of header-topayload will benefit the most. Let us examine the benefit across a sample of different codecs that may be used, with an assumed volume of 10 calls. XipLink, Inc. 2016 P7

Codec & Bit Rate (Kbps) Capture Window (ms) # of Calls Bandwidth Savings % PPS Benefit Ratio G.729 (8 Kbps) 20 10 52% 10 G.711 (64 Kbps) 20 10 17% 9 G.723.1 (6.3 Kbps) 20 10 46% 7 G.723.1 (5.3 Kbps) 20 10 49% 7 G.726 (32 Kbps) 20 10 26% 10 G.726 (24 Kbps) 20 10 31% 10 G.728 (16 Kbps) 20 10 30% 7 Skype (variable) 20 10 28% 7 It can be seen that very high data rate VoIP codecs like G.711 stand to benefit the least, as they carry a large payload compared to the header. Protocols like Skype or any other UDP streaming application do not benefit from the RTP level compression, but do benefit from having the UDP and IP headers compressed. A typical 28% bandwidth savings for Skype is still very significant over highly valuable satellite bandwidth. Predicting XRT Benefits XipLink has a calculator tool which models the compression solution and accurately predicts the benefit that can be expected from XRT, including the bandwidth and the PPS savings, using packet sizes, traffic type and packet arrival rates as inputs. Configuration options available from the XipLink GUI including the capture window and maximum coalesced packet size can be configured. The XipLink calculator tool is available on request. Deployment The XRT solution is available in XipLink XA Appliances, XE Embedded and XV Virtual solutions. XRT runs simultaneously with other XipLink optimization techniques. The solution can be deployed over point-to-point links as well as hub-spoke networks common of TDMA and meshed network architectures. XA Appliances can be installed inline, use policy based routing, or WCCP for out-of-path deployment; they just simply need to be installed so they can intercept the traffic requiring optimization. The solution makes use of XipLink Lightweight Tunnels (XLT). XLT has only a one byte header on top of UDP/IP so it is highly bandwidth efficient. At the hub of a network, the XA appliances receive tunnels from the remotes. Up to 100 XLT tunnels can be supported simultaneously. XipLink, Inc. 2016 P 8

WhitePaper: XipLink Real-Time Optimizations Remote units are simply configured with the IP address of the tunnel server and a password. If the tunnel cannot be established, packets are sent without optimization. The XRT solution does not support the optimization of VoIP between nodes in a meshed network. If there is traffic to a common node, which is common of meshed networks, those links can be fully optimized. Consult the model specifications to see how many calls and PPS are supported per particular model. Conclusion This paper examined how using XRT on a network can provide large bandwidth savings for small packet applications while ensuring high quality packet delivery through the network. It can be deployed easily. XRT can be installed with the primary purpose of saving VoIP bandwidth or as part of an integrated solution for bandwidth optimization with XipLink technology. Packet coalescing capability and QoS capabilities are available since XipOS version 3.2. Header compression capability is available since XipOS version 3.3. XipLink, Inc. 2016 P9