APPLICATION-AWARE ROUTING IN SOFTWARE-DEFINED NETWORKS



Similar documents
WIRELESS IN THE METRO PACKET MICROWAVE EXPLAINED

DEMYSTIFYING ROUTING SERVICES IN SOFTWAREDEFINED NETWORKING

Testing Challenges for Modern Networks Built Using SDN and OpenFlow

SDN/Virtualization and Cloud Computing

Delivering Managed Services Using Next Generation Branch Architectures

Corporate Network Services of Tomorrow Business-Aware VPNs

We Deliver the Future of Television The benefits of off-the-shelf hardware and virtualization for OTT video delivery

Wedge Networks: Transparent Service Insertion in SDNs Using OpenFlow

Flexible SDN Transport Networks With Optical Circuit Switching

The Evolution to Local Content Delivery

Delivering Dedicated Internet Access (DIA) and IP Services with Converged L2 and L3 Access Device

SDN PARTNER INTEGRATION: SANDVINE

THE SDN TRANSFORMATION A Framework for Sustainable Success

Using SDN-OpenFlow for High-level Services

Intelligent Policy Enforcement Solutions for Cloud Service Providers

Enhanced Unified Communication QoE through Software-defined networking (SDN)

Intelligent Policy Enforcement Solutions for Broadband Service Providers

STEELHEAD HYBRID NETWORKING

Business Cases for Brocade Software-Defined Networking Use Cases

App coverage. ericsson White paper Uen Rev B August 2015

Software-Defined Networks Powered by VellOS

SDN Services at the Customer Edge

Extreme Networks CoreFlow2 Technology TECHNOLOGY STRATEGY BRIEF

Testing Software Defined Network (SDN) For Data Center and Cloud VERYX TECHNOLOGIES

SiteCelerate white paper

OPTICAL AND HIGHER LAYERS ARE CONVERGING WITH SDN

The real-time cloud. ericsson White paper Uen Rev B February 2014

Intelligent Routing Platform White Paper

A Presentation at DGI 2014 Government Cloud Computing and Data Center Conference & Expo, Washington, DC. September 18, 2014.

A Link Load Balancing Solution for Multi-Homed Networks

SDN and NFV in the WAN

2013 ONS Tutorial 2: SDN Market Opportunities

SDN IN WAN NETWORK PROGRAMMABILITY THROUGH CENTRALIZED PATH COMPUTATION. 1 st September 2014

The Application Front End Understanding Next-Generation Load Balancing Appliances

SDN Applications in Today s Data Center

A Coordinated. Enterprise Networks Software Defined. and Application Fluent Programmable Networks

White Paper. BTI Intelligent Cloud Connect. Unblocking the Cloud Connectivity Bottleneck. btisystems.com

Why ISPs need SDN: SDN-based Network Service Chaining and Software-defined Multicast

The Application Delivery Controller Understanding Next-Generation Load Balancing Appliances

SDN CENTRALIZED NETWORK COMMAND AND CONTROL

What is SDN all about?

Leveraging SDN and NFV in the WAN

The Business Case for Software-Defined Networking

software networking Jithesh TJ, Santhosh Karipur QuEST Global

The Cloud-Optimized. Leveraging a multi-layer SDN framework

Service Automation Made Easy

AT&T Managed IP Network Service (MIPNS) MPLS Private Network Transport Technical Configuration Guide Version 1.0

Virtualized Network Services SDN solution for enterprises

VIRTUALIZING THE EDGE

Demystifying CDNs: Building Video Enabled Networks That Maintain Your Network Integrity And Meet User Demand

Superior Disaster Recovery with Radware s Global Server Load Balancing (GSLB) Solution

CDN INTEROPERABILITY DEFINING STANDARDS THAT CAN INCREASE MARKET REACH AND UNLOCK NEW MONETIZATION OPPORTUNITIES

RIDE THE SDN AND CLOUD WAVE WITH CONTRAIL

The Road to SDN: Software-Based Networking and Security from Brocade

Cisco and Visual Network Systems: Implement an End-to-End Application Performance Management Solution for Managed Services

SDN and FTTH Software defined networking for fiber networks

Rethinking the Small Cell Business Model

Intelligent Policy Enforcement Solutions for Mobile Service Providers

Customer Benefits Through Automation with SDN and NFV

How Network Transparency Affects Application Acceleration Deployment

An Introduction to Software-Defined Networking (SDN) Zhang Fu

Network Integration: A Service Provider Perspective

SOFTWARE DEFINED NETWORKING

Troubleshooting Network Performance with Alpine

Silver Peak s Virtual Acceleration Open Architecture (VXOA)

Enabling Solutions in Cloud Infrastructure and for Network Functions Virtualization

Business Case for Open Data Center Architecture in Enterprise Private Cloud

Global Headquarters: 5 Speen Street Framingham, MA USA P F

Virtual CPE and Software Defined Networking

Whitepaper. Controlling the Network Edge to Accommodate Increasing Demand

Ethernet-based Software Defined Network (SDN) Cloud Computing Research Center for Mobile Applications (CCMA), ITRI 雲 端 運 算 行 動 應 用 研 究 中 心

ADVANCED SECURITY MECHANISMS TO PROTECT ASSETS AND NETWORKS: SOFTWARE-DEFINED SECURITY

Optimizing Data Center Networks for Cloud Computing

White Paper. SDN 101: An Introduction to Software Defined Networking. citrix.com

ICTTEN4215A Install and configure internet protocol TV in a service provider network

Ten Things to Look for in an SDN Controller

WHITEPAPER. VPLS for Any-to-Any Ethernet Connectivity: When Simplicity & Control Matter

Reasons to Choose the Juniper ON Enterprise Network

Virtualized Network Services SDN solution for service providers

Introduction to Software Defined Networking (SDN) and how it will change the inside of your DataCentre

U s i n g S D N - and NFV-based Servi c e s to M a x i m iz e C SP Reve n u e s a n d I n c r e ase

AKAMAI SOLUTION BROCHURE CLOUD SECURITY SOLUTIONS FAST RELIABLE SECURE.

ONOS [Open Source SDN Network Operating System for Service Provider networks]

Boosting Business Agility through Software-defined Networking

Table of Contents. Cisco How Does Load Balancing Work?

BROCADE NETWORKING: EXPLORING SOFTWARE-DEFINED NETWORK. Gustavo Barros Systems Engineer Brocade Brasil

Table of Contents TABLE OF CONTENTS

Driving SDN Adoption in Service Provider Networks

Blind SDN vs. Insightful SDN in a Mobile Backhaul Environment Extending SDN with Network State+

SDN for Wi-Fi OpenFlow-enabling the wireless LAN can bring new levels of agility

Open Networking User Group SD-WAN Requirements Demonstration Talari Test Results

Transcription:

APPLICATION-AWARE ROUTING IN SOFTWARE-DEFINED NETWORKS SARO VELRAJAN Director of Technology, Aricent

APPLICATION-AWARE ROUTING IN SOFTWARE-DEFINED NETWORKS Service providers are constantly exploring avenues to both optimize their CAPEX/OPEX and differentiate themselves by improving the user experience. Software-Defined Networking (SDN) presents an opportunity to these service providers by offering a programmable interface to control their networks based on the underlying applications. This paper discusses Application-aware routing in the context of SDN. With the SDN controller applications, it is possible to dynamically provision the network switches based on application characteristics and requirements, leading to a better overall user experience and reduction in bandwidth wastage. Challenges of Request Routing in Today s Service Provider Network In today s service provider network, requests are routed to the appropriate content servers using a variety of methods. The application delivery infrastructure is loosely coupled with the packet forwarding infrastructure, resulting in duplication of functions in the network, thereby impacting user experience and increasing operational costs. The following section talks about the various request routing methods in a service provider network. POLICY-BASED ROUTING (PBR) Policy- Based Routing (PBR), or filter-based forwarding (FBF), mechanisms are used in the network edges to steer the traffic to the content servers. Service providers define explicit routing policies in routers to forward application requests to a specific content server. For example, routing policies are defined to redirect all HTTP requests (i.e., port 80 traffic) to the Over The Top (OTT) caches sitting in the service provider network that cache Web/video traffic. The limitations of this approach are: > Routers are unaware of the presence of content in the caches when forwarding the request to the cache. When there are cache misses, latency noticed by applications will be high, especially when handling dynamically generated and noncacheable content. > Not a scalable approach when selectively redirecting requests for thousands of Web sites. For each domain to be cached, a separate routing policy must be configured. BGP ROUTE ADVERTISEMENT Today, Internet service provider networks have caches from content-delivery network (CDN) service providers such as Akamai, Limelight, and Edgecast. These CDN edge caches advertise routes via Border Gateway Protocol (BGP) for the Web sites that are handled by the CDN. Edge routers learn such routes via BGP and start forwarding requests destined to these sites to the CDN service provider caches. The following are limitations of this approach: > Traffic belonging to all applications is forwarded to the CDN service provider cache, not just the Web traffic. > With this approach, service-differentiation-based user requirements cannot be implemented. Edge router do not provide differentiated services for users based on their subscription. For example, a premium subscriber may not get a higher quality of service for live streaming traffic that gets served from the CDN edge cache. > If an edge router fails, the current flows are not seamlessly routed through it. For example, a user streaming a video will have to buffer the video whenever the edge router fails and does a switchover in the middle of streaming video, which significantly impacts the user experience during the active session at the time of switchover. CENTRALIZED REQUEST ROUTER A centralized request router is deployed in the network to redirect user requests to the content server that can best serve the request. The centralized request router is typically an L7 load balancer that redirects requests based on users Introduction Traditional networks were designed to forward packets from operational costs. Application awareness is the result of gained intelligence about Layer 4 to Layer 7 protocol attributes and delivery requirements. The following are some use cases Centralized Request Router source to destination using the shortest route possible. Routers where the network has to be application-aware: and switches were mostly agnostic to the applications being served by the network, while the application delivery infrastructure was loosely coupled with the packet forwarding infrastructure. In many cases, static network configuration was used to meet the network bandwidth and latency requirements of applications. Until now, innovations in networking were mostly around increasing the throughput or packet forwarding capacity of network devices > A user watching videos requires more network bandwidth compared to a user browsing the Internet. The network has to dynamically adjust the bandwidth allocation to users based on the application, instead of statically allocating capacity. > Gaming applications require lower network latency compared to applications transferring log files over the network. The network has to adapt to the application s latency needs. 4 3 such as routers and switches. Then, software-defined networks > A router forwarding request to a content server (cache (SDN) changed the way networks were designed, developed, and deployed, providing significant opportunities for service or streaming server) doesn t know whether the content resides in the content server. This increases the number providers to integrate their application delivery and packet delivery infrastructure, optimize their network architecture, launch newer services, and increase monetization. Today s networks are forced to be application-aware, to improve of hops a request has to traverse before reaching the content server that can serve the request. There are many such use cases that require the networks to be application-aware. This whitepaper describes how SDN Online user L7 Monitoring Probes Control Messages Data Flow user experience, provide service differentiation, and reduce enables application-aware routing in service provider networks. Request Routing Architecture (without SDN)

geographical location, availability of content in the content Some of the application-level characteristics and intelligence This intelligence can then be used to route requests to the (QoE) for users and dynamically take corrective actions based server, service availability, and content server load. The L7- that can be leveraged for building content-routing applications appropriate server where the content resides. For example, on the network conditions. requested routing infrastructure is independently built and maintained to complement the L3 routing infrastructure. The following are limitations of this approach: > There are no mechanisms for the centralized request router to communicate with the L3 router to dynamically increase the bandwidth availability for a given user session. The network is always provisioned for peak bandwidth usage, resulting in unused bandwidth. > Latency requirements of the application are not taken into consideration by L3 routers when routing the requests. > CAPEX is increased as a result of maintaining a dedicated infrastructure for L7 request routing in addition to the existing routing infrastructure. Application-Aware Routing Using Software-Defined Network Software-defined network (SDN) architecture allows service providers to build networks with increased application awareness, which can be built into the network by developing SDN controller applications that keep track of application-level characteristics and use that intelligence to provision flow into the network switches. are: SERVICE AVAILABILITY Traditional network monitoring services check only the L link or L3 network path availability. However, there may be instances when the content-delivering application could be down or unavailable. For example, an Apache server delivering Web content may not be running, or the content server may not be capable of delivering the content using the requested protocol; or a user may request a video using HTTP protocol despite the server being capable of delivering content only using RTSP protocol. Content-routing applications can be designed to perform service-availability checks before provisioning flows in the network switches. CONTENT AVAILABILITY A content-routing application can check the availability of content in a content server (which can also act as a cache) before routing requests to the server. In a CDN, content is pre-populated or stored dynamically in caches/content servers based on the content type, cacheability (static vs. dynamic content), popularity, content size, etc. A content-routing application can communicate with caches or content servers in the network to gain intelligence about content availability. dynamically generated content is mostly non-cacheable and therefore cannot be served by a caching server. Requests for Web sites that generate dynamic content can be routed directly to the origin server instead of to a caching server, which reduces the latency in a transparent caching environment. BANDWIDTH MANAGEMENT Content-routing applications can periodically monitor bandwidth requirements and re-provision flows in the network switches to match the bandwidth, latency, and QoS requirements of the service. For example, if a premium user is watching online video, the content-routing application can route such user requests through a network path that with a bandwidth capacity and lower latency. This ensures no buffering of video, and therefore a better user experience. When network conditions change (due to congestion, link failure, etc.), the flows can be re-provisioned automatically by the content-routing application so that user traffic is routed through a new optimal network path. Content-routing applications running on an SDN controller can make routing decisions based on application-level insights and characteristics. This provides a scalable architecture for application-aware request routing. SDN-based architecture eliminates the need for a dedicated or special-purpose content router in the CDN network. It provides granular control for the CDN service providers to influence the quality of experience SDN-based application-aware routing architecture allows service providers to roll out, and monetize from, the newer services. For example, a service provider can provide differentiated services to its customers, like routing a premium user s video streaming session through a network path with higher bandwidth and lower latency. Network conditions are periodically monitored by the SDN controller application to ensure users get assured bandwidth for their streaming sessions, which in turn improves their overall online video watching experience. SDN-based application-aware routing architecture helps service providers lower CAPEX and OPEX. Typically, service providers size their networks for peak utilization of capacity, resulting in lots of unused bandwidth. In the SDN-based application-aware routing architecture, a live corporate Webcast session, for example, can dynamically request/ receive additional bandwidth capacity because service providers are better able to manage their bandwidth capacity, rather than having to allocate a static/fixed bandwidth for each of its enterprise customers. Application-aware routing using SDN architecture allows service providers to route requests based on content availability, service availability, and application-level bandwidth/latency requirements without losing sight of changing network conditions. Route Optimization Network Monitoring Configuration Bandwidth Management SDN Controller Analytics and Reporting Request Routing Route Optimization Network Monitoring Configuration Bandwidth Management Analytics and Reporting Request Routing SDN Controller OpenFlow API L7 Monitoring Probes Control Messages Data Flow Provisioning of Flows Online user Request Routing Architecture (with SDN) Web Server Online Gaming Servers Online Gaming Client Web Client Dynamic Bandwidth Management Using SDN 3 4

Conclusion SDN technology opens up an array of opportunities for network service providers. It helps them roll out monetizable services in their networks faster without having to depend on network equipment manufacturers. Application-aware routing architecture using SDN allows service providers to lower CAPEX/OPEX, to roll out monetizable services, and improve the overall end-userexperience. Aricent s SDN Expertise Aricent s SDN expertise covers the entire gamut of SDN technologies, including OpenFlow, SDN applications and Northbound APIs. Our comprehensive controller suite includes support for critical functions like operations, administration, maintenance, lawful intercept, and optimized mobile backhaul. Aricent s SDN applications are built on top of the leading commercial SDN controllers. We are committed to supporting these applications on multiple controllers, thus saving our customers the effort of having to integrate across different platforms. Aricent s OpenFlow client is a portable implementation of the OpenFlow client functionality and is compliant with version.3.0 of the OpenFlow switch specification. Our OpenFlow client can be deployed in both pure and hybrid OpenFlow network environments. Aricent s OpenFlow client extends the power of our award-winning L/ L3 intelligent switching solution (ISS) framework to provide OpenFlow capabilities. Our client framework is compatible with hybrid and pure OpenFlow switches and can be easily integrated into enterprise, transport, and data center networks. For information on software-defined networks visit aricent.com/software/software-defined-networking.html SARO VELRAJAN is a director of Technology at Aricent. He has 5 years of experience working for companies such as Cisco, Ericsson, and Juniper specializing in broadband access, WLAN, content delivery, and software-defined networks. saravanan.velrajan@aricent.com INNOVATION SERVICES FOR THE CONNECTED WORLD The Aricent Group is a global innovation and technology services company that helps clients imagine, commercialize, and evolve products and services for the connected world. Bringing together the communications technology expertise of Aricent with the creative vision and user experience prowess of frog, the Aricent Group provides a unique portfolio of innovation capabilities that seamlessly combines consumer insights, strategy, design, software engineering, and systems integration. The client base includes communications service providers, equipment manufacturers, independent software vendors, device makers, and many other Fortune 500 brands. The company s investors are Kohlberg Kravis Roberts & Co., Sequoia Capital, The Family Office, Delta Partners, and The Canada Pension Plan Investment Board. 5 6

aricent.com 03 Aricent Group. All rights reserved. All Aricent brand and product names are service marks, trademarks, or registered marks of Aricent Inc. in the United States and other countries.