Developing High-Performance, Flexible SDN & NFV Solutions with Intel Open Network Platform Server Reference Architecture



Similar documents
VNF & Performance: A practical approach

Intel Open Network Platform Release 2.1: Driving Network Transformation

Intel Network Builders: Lanner and Intel Building the Best Network Security Platforms

Different NFV/SDN Solutions for Telecoms and Enterprise Cloud

新 一 代 軟 體 定 義 的 網 路 架 構 Software Defined Networking (SDN) and Network Function Virtualization (NFV)

Intel Service Assurance Administrator. Product Overview

Creating Overlay Networks Using Intel Ethernet Converged Network Adapters

Intel Ethernet and Configuring Single Root I/O Virtualization (SR-IOV) on Microsoft* Windows* Server 2012 Hyper-V. Technical Brief v1.

NFV Reference Platform in Telefónica: Bringing Lab Experience to Real Deployments

Intel Cloud Builder Guide: Cloud Design and Deployment on Intel Platforms

iscsi Quick-Connect Guide for Red Hat Linux

Intel Media SDK Library Distribution and Dispatching Process

Intel Data Direct I/O Technology (Intel DDIO): A Primer >

How to Configure Intel Ethernet Converged Network Adapter-Enabled Virtual Functions on VMware* ESXi* 5.1

The Case for Rack Scale Architecture

The Role of Virtual Routers In Carrier Networks

White Paper. Innovate Telecom Services with NFV and SDN

Telecom - The technology behind

Intel Network Builders

COSBench: A benchmark Tool for Cloud Object Storage Services. Jiangang.Duan@intel.com

Intel Internet of Things (IoT) Developer Kit

Upsurge in Encrypted Traffic Drives Demand for Cost-Efficient SSL Application Delivery

Network Function Virtualization Using Data Plane Developer s Kit

Securing the Intelligent Network

Cloud based Holdfast Electronic Sports Game Platform

Leading Virtualization 2.0

A Superior Hardware Platform for Server Virtualization

COMPUTING. Centellis Virtualization Platform An open hardware and software platform for implementing virtualized applications

Intel Cloud Builder Guide to Cloud Design and Deployment on Intel Xeon Processor-based Platforms

Virtualization, SDN and NFV

Power Benefits Using Intel Quick Sync Video H.264 Codec With Sorenson Squeeze

Intel Network Builders Solution Brief. Intel and ASTRI* Help Mobile Network Operators Support Small Cell Networks

Intel Open Network Platform Server Reference Architecture: SDN and NFV for Carrier-Grade Infrastructure and Cloud Data Centers

Network Functions Virtualization

How to Configure Intel X520 Ethernet Server Adapter Based Virtual Functions on Citrix* XenServer 6.0*

Intel vpro Technology. How To Purchase and Install Symantec* Certificates for Intel AMT Remote Setup and Configuration

Intel Identity Protection Technology Enabling improved user-friendly strong authentication in VASCO's latest generation solutions

with PKI Use Case Guide

Leveraging SDN and NFV in the WAN

Intel Identity Protection Technology (IPT)

Evaluation and Characterization of NFV Infrastructure Solutions on HP Server Platforms

SDN and NFV in the WAN

Intel Ethernet Switch Load Balancing System Design Using Advanced Features in Intel Ethernet Switch Family

END-TO-END OPTIMIZED NETWORK FUNCTION VIRTUALIZATION DEPLOYMENT

Intel vpro Technology. How To Purchase and Install Go Daddy* Certificates for Intel AMT Remote Setup and Configuration

Solution Recipe: Improve PC Security and Reliability with Intel Virtualization Technology

Intel DPDK Boosts Server Appliance Performance White Paper

Intel Core TM i3 Processor Series Embedded Application Power Guideline Addendum

Customizing Boot Media for Linux* Direct Boot

Accelerating High-Speed Networking with Intel I/O Acceleration Technology

Vendor Update Intel 49 th IDC HPC User Forum. Mike Lafferty HPC Marketing Intel Americas Corp.

NEC s Carrier-Grade Cloud Platform

Software Solutions for Multi-Display Setups

Intel Technical Advisory

Intel Desktop Board DG41WV

Overcoming Security Challenges to Virtualize Internet-facing Applications

Three Paths to Faster Simulations Using ANSYS Mechanical 16.0 and Intel Architecture

Intel and Qihoo 360 Internet Portal Datacenter - Big Data Storage Optimization Case Study

Affordable Building Automation System Enabled by the Internet of Things (IoT)

Intel Desktop Board DP55WB

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

Intel Desktop Board DQ965GF

LANDesk White Paper. LANDesk Management Suite for Lenovo Secure Managed Client

NEC * Virtualized EPC Innovation Powered by Multi Core Intel Architecture Processors

Definition of a White Box. Benefits of White Boxes

Big Data Technologies for Ultra-High-Speed Data Transfer and Processing

Intel Data Migration Software

Video Analytics at the Mobile Edge - Optimizing/Monetizing Viewing Experience

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

Customer Benefits Through Automation with SDN and NFV

Intel Core i5 processor 520E CPU Embedded Application Power Guideline Addendum January 2011

Douglas Fisher Vice President General Manager, Software and Services Group Intel Corporation

Solution Recipe: Remote PC Management Made Simple with Intel vpro Technology and Intel Active Management Technology

Intel Virtualization Technology (VT) in Converged Application Platforms

Accelerating Business Intelligence with Large-Scale System Memory

Network Management and Orchestration Evolution Strategies

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

Debunking the Myths: An Essential Guide to Software-Defined Networking April 17, 2013

Specification Update. January 2014

Intel Desktop Board D945GCPE Specification Update

Intel HTML5 Development Environment. Article - Native Application Facebook* Integration

Intel Identity Protection Technology with PKI (Intel IPT with PKI)

Intel Desktop Board D945GCPE

Accelerating Business Intelligence with Large-Scale System Memory

Cisco and Red Hat: Application Centric Infrastructure Integration with OpenStack

USB 3.0* Radio Frequency Interference Impact on 2.4 GHz Wireless Devices

Intel HTML5 Development Environment. Tutorial Test & Submit a Microsoft Windows Phone 8* App (BETA)

Intel Simple Network Management Protocol (SNMP) Subagent v6.0

Intel Desktop Board DG43RK

The Lagopus SDN Software Switch. 3.1 SDN and OpenFlow. 3. Cloud Computing Technology

SDN software switch Lagopus and NFV enabled software node

Beyond the Data Center: How Network-Function Virtualization Enables New Customer-Premise Services

Intel Atom Processor E3800 Product Family

Intel Cloud Builders Guide to Cloud Design and Deployment on Intel Platforms

Intel Platform and Big Data: Making big data work for you.

Transcription:

White Paper Developing Solutions with Intel ONP Server Reference Architecture Developing High-Performance, Flexible SDN & NFV Solutions with Intel Open Network Platform Server Reference Architecture Developing innovative, flexible cloud networking solutions as defined by Software Defined Networking (SDN) and Network Functions Virtualization (NFV) is simpler with the Intel Open Network Platform Server (Intel ONP Server) Reference Architecture (RA). The Intel ONP Server Reference Architecture provides developers with a validated template for quickly developing and showcasing next-generation, cloud-aware network solutions, using a comprehensive stack of open Authors: Dana Nehama Senior Product Marketing Manager, Intel Software Defined Networking Division source software and powerful industry-standard hardware. This white paper provides the information you need to get started developing your own unique applications. Rob Shiveley Open Source Technology Center, Intel Software and Services Group Contributors: Joseph Gasparakis Networking Software Engineer, Intel Software Defined Networking Division Rob Love Networking Software Engineer, Intel Software Defined Networking Division

Table of Contents Redefining Network Infrastructure... 2 Intel Open Network Platform Server Reference Architecture... 2 Example Intel ONP Server Node Hardware and Software Building Blocks in ONP Server Rel. 1.2...4 Orchestration with OpenStack*...4 Abstracting Network Control with OpenDaylight*...4 Traffic Forwarding with Open vswitch*...4 Accelerating Packet Processing with Data Plane Development Kit (DPDK)...4 A Complete SDN and NFV Development Environment...4 SDN & NFV Use Case Examples... 5 Virtualizing the Enterprise CPE (Access Router) into the Operator s Network...5 Enabling Additional Functionality... 6 Summary... 6 Redefining Network Infrastructure Today s cloud services need greater performance, flexibility, and adaptability from the networks that support them. The exponential growth of data and devices including the expected explosion of the Internet of Things (IoT) along with business needs for cloud-driven agile solutions, demand that networks respond faster, be more flexible, and cost less. The Software Defined Networking (SDN) and Network Functions Virtualization (NFV) initiatives redefine how network equipment delivers control and forwarding services within the data center. SDN disintegrates traditional network equipment architecture by separating the networking control layer, where decisions are made, from the data plane that provides forwarding services. Doing so, SDN provides a framework for Cloud Service Providers (CSPs) and enterprises to design softwaredriven, innovative networking applications and run them on cost-effective standard high-volume servers (SHVS). Control commands are passed from servers to data plane devices, where forwarding is carried out. NFV allows networking functions to be run on virtual machines, creating highly flexible and adaptable network resources that can be quickly deployed as needed to fulfill changing demands within the cloud data center. By disintegrating control and data planes and introducing virtualization into the network, SDN and NFV enable development of more responsive networks that can meet the needs of today s cloud computing at lower cost. Intel Open Network Platform Server Reference Architecture The Intel Open Network Platform Server (Intel ONP Server) is a Reference Architecture (RA) server that provides a hardware/software template for creating and showcasing SDN and NFV server solutions. The Intel ONP Server Reference Architecture is released on a quarterly basis in the format of a reference architecture guide which is posted on 01.org. The Intel ONP Server Reference Architecture Guide provides instructions for building the ONP Server system and software, test scripts, and a set of benchmark performance test results. Open Network Platform Overview Software Stack Based on Open Source, Open Standards High-Performance IA-Based Server Hardware Figure 1. Intel ONP Server overview. 2

The foundation of the Intel ONP Server RA is a SHVS based on Intel Architecture (IA) with a software stack composed of open source, open standard software building blocks (Figure 1). This RA is designed to deliver high-performance processing and acceleration, plus wide applicability across open source projects using the x86 instruction set. The open source software ingredients consist of OpenStack,* OpenDaylight,* Open vswitch,* DPDK,* and K.* Thus, the Intel ONP Server provides a reference server node solution for SDN and NFV application development, for testing, and for Proof of Concept (POC) demonstrations. The Intel ONP Server software has been tested within a SDN-like environment to deliver foundational functionality and to meet benchmark performance results expected in the industry. Figure 2 illustrates a typical RA test environment, which includes Intel ONP Server nodes, OpenDaylight controller, and OpenStack functionality. OpenStack* Enhancements Plugin OVDB OpenDaylight* OpenFlow* INTEL ONP SERVER INTEL ONP SERVER Open vswitch* DPDK Linux*/K* Intel Architecture network processor chipset Open vswitch* DPDK Linux*/K* Intel Architecture network processor chipset Intel ONP Server Software Intel ONP Server Hardware Developers Network Functions Figure 2. Intel Open Network Platform Server Reference Architecture environment enables innovative 3rd party solution development. 3

Example Intel ONP Server Node Hardware and Software Building Blocks in ONP Server Rel. 1.2 Each Intel ONP Server node specifies the following components: Hardware 1 Intel Xeon processor E5-2697 v3, 2.60 GHz, Dual 14 cores 2 Intel 82599 10 GbE Controller (2X) Memory: 8x8 GB DDR4 RDIMM Crucial CT8G4RFS4213 Intel Communications Chipset 8950 with Intel Quick Assist Technology Software 3 BIOS: GRNDSDP1.86B.0038.R01.1409040644 DPDK: v1.7.1 OVS: multiple OVS versions used in different nodes: OVS v2.3.0 (Controller node), v2.1.2 (OVDK compute node), v.2.3.90 (Accelerated OVS compute node) OVDK: v1.2-0 OpenStack: Juno OpenDaylight: Helium K: v1.6.2-10.fc20.x86_64 Linux* OS with K* hypervisor Intel QuickAssist Drivers for function acceleration and Southbound (implementation) interfaces are clearly defined and documented APIs through which the application developer can interface with the controller to take advantage of the rich set of protocols and services within OpenDaylight. Traffic Forwarding with Open vswitch* In a virtual environment, the hypervisor needs a method of forwarding traffic across independent virtual machines and to the external network. Open vswitch provides these services. Open vswitch delivers a production-quality, manageable virtual switch targeted at multi-server virtualization deployments. Accelerating Packet Processing with Data Plane Development Kit (DPDK) The DPDK is a set of libraries and drivers that take advantage of Intel instruction set architecture features to accelerate packet processing on x86 platforms. The libraries include: The Intel ONP Server was designed to support the performance needs of network services in a virtualized environment. It integrates two processor sockets, a large number of cores, and 10-gigabit Ethernet, all running on Linux.* By integrating Intel libraries, drivers, APIs, and other 3rd-party software components, Intel exposes the performance and reliability features of the Intel ONP Server silicon and underlying hardware to higher level software, such as OpenStack and OpenDaylight. With these tools, developers can quickly take advantage of the unique server capabilities for networking. Orchestration with OpenStack* OpenStack is the cloud operating environment used to automate deployment of software solutions on virtual machines. OpenStack itself has several components. Together, they provide automation intelligence and drive deployment of the needed business and network applications. For example, when a customer requests a new data analysis service that requires 4 only specific packet types, OpenStack could orchestrate the construction and deployment of s that deliver the analytics application and any required NFV-based packet filtering services. Enhanced Platform Awareness in OpenStack enables deployment of NFV virtual machines onto server platforms with the specific hardware and silicon capabilities that are optimal for the particular needs of the. This helps ensure the application is provided the best combination of features available across the spectrum of available systems in the data center. Abstracting Network Control with OpenDaylight* Network control is rich and complex. OpenDaylight provides a framework through which the network application can direct control decisions. Open Daylight is a combination of many components, including a fully pluggable controller, APIs, protocol plug-ins, and applications, all designed to enable the SDN application abstractions to manifest. The Northbound (programmatic) A multicore framework Huge page memory Ring buffers Poll-mode drivers The libraries can be used to: Receive and send packets within the minimum number of CPU cycles (usually less than 80 cycles) Develop fast packet capture algorithms Run third-party fast path stacks A Complete SDN and NFV Development Environment The Intel ONP Server Reference Architecture is a complete environment that helps accelerate SDN and NFV deployments, plus applications development and deployment for cloud data centers. The architecture abstracts the development from the hardware and exposes the enhancements and features of the Intel platform for networking applications. An application developed by Intel engineers and implemented on the Intel ONP Server Reference Architecture are described below.

SDN & NFV Use Case Examples Enterprises typically deploy a number of network functions as dedicated hardware infrastructure. These are often expensive and proprietary appliances or systems with little flexibility to adapt to changing needs. With increasing innovative development of virtual functions, a service provider might deliver these to an enterprise in the future on a Virtual Network Functions as a Service (VNFaaS) basis. Here are some possible examples: Enterprise Access Router as Enterprise Customer Premise Equipment Provider Edge Router Enterprise Firewall Enterprise WAN Optimization Controller Deep Packet Inspection Intrusion Prevention System (IPS) and other security appliances Network Performance Monitoring Virtualizing the Enterprise CPE (Access Router) into the Operator s Network Traditional IP routers are based on custom hardware and software. They are among the most capitalintensive portions of service provider infrastructure. Yet, Provider Edge (PE) routers often run out of control plane resources before they run out of data plane resources. Virtualization of the control plane functions can improve scalability while making use of the existing data plane infrastructure. This can be a revenue opportunity for the service provider. Rather than the enterprise invest capital in deployment of networking infrastructure, the service provider can provide advanced networking features as a measured service on an expense basis. With the service provider implementing the enterprise CPE, it can also offer additional VNF instances on demand and as needed for the control plane of the PE router, improving its scalability and increasing revenue opportunities. Making the VNF functionality available to the enterprise as a service is comparable to the cloud computing notion of Software as a Service. Figure 3 illustrates a possible implementation. As shown in the figure, enterprise local traffic is handled by a local L2 or L3 switch, providing physical connectivity (and possibly further functionality) to the wider network. The LAN is extended to the operator s network through a virtual enterprise CPE (ve-cpe). In addition to providing access to router services, the ve-cpe might also virtualize next-generation firewall (NG-FW), WAN optimization controller (WOC), deep packet inspection (DPI), and VPN termination services. As the enterprise required additional services, perhaps unique to the business, the operator could likely respond more quickly than an equipment manufacturer, offering added services to the enterprise. WOC NG-FW QoS/DPI VPN AR AR AR ve-cpe Enterprise Branch Virtualized Branch Customer Site Virtualization Public Network Centralized Corporate IT Infrastructure L2/L3 Switch ONT WiFi AP Phy Ports PE Aggregator VoIP Non-Virtualized Branch AR WOC NG-FW ONT Network Edge Virtualization Internet WAN LAN Figure 3. Enterprise vcpe Router provided as part of a virtual service can create revenue opportunities to service providers. 5

Enabling Additional Functionality SDN and NFV target applications may require functions, such as High-Precision Event Timer (HPET). These functions would need to be enabled in BIOS as required, and the appropriate modules added to the Linux kernel. Other functionality to consider, and described in the Getting Started Guide, include the following: Power management and power saving Reducing context switches with Linux core isolation Loading the DPDK Kernel NIC Interface (KNI) module for keeping compatibility with standard Linux network interfaces and also for running the KNI sample application Running DPDK with Intel Virtualization technology (Intel VT-d) High performance of small packets on 40 Gbps NICs Running applications without root privileges Summary The Intel ONP Server Reference Architecture provides an environment for network application developers and cloud architects to quickly create and showcase innovative SDN and NFV solutions that can enable flexible, responsive, less costly networks. The Reference Architecture leverages standards-based, open source software projects and Intel drivers, libraries, and APIs. The Intel ONP Server Reference Architecture Guide provides the instructions and information to build out a validated development and test environment, including sample applications to help new developers to get started innovating solutions for their customers. Across that spectrum of options, software vendors, system integrators, developers, and cloud architects can benefit from the use of Intel ONP Server as a vehicle to evaluate and jumpstart development of systems or software for use in SDN and NFV environments. 6

For more information on Intel Open Network Platforms, visit http://www.intel.com/content/www/us/en/switch-silicon/ open-network-platform.html https://01.org/packet-processing/intel%c2%ae-onp-servers For more information about the open source projects and to download source files, see their respective web sites: www.openstack.org www.opendaylight.org www.openvswitch.org www.dpdk.org For more information about Intel QuickAssist technology, visit http://www.intel.com/content/www/us/en/io/quickassist-technology/ quickassist-technology-developer.html 7

Any software source code reprinted in this document is furnished under a software license and may only be used or copied in accordance with the terms of that license. INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHER- WISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. A Mission Critical Application is any application in which failure of the Intel Product could result, directly or indirectly, in personal injury or death. SHOULD YOU PURCHASE OR USE INTEL S PRODUCTS FOR ANY SUCH MISSION CRITICAL APPLICATION, YOU SHALL INDEMNIFY AND HOLD INTEL AND ITS SUBSIDIARIES, SUBCONTRACTORS AND AFFILIATES, AND THE DIRECTORS, OFFICERS, AND EMPLOYEES OF EACH, HARMLESS AGAINST ALL CLAIMS COSTS, DAMAGES, AND EXPENSES AND REASONABLE ATTORNEYS FEES ARISING OUT OF, DIRECTLY OR INDIRECTLY, ANY CLAIM OF PRODUCT LIABILITY, PERSONAL INJURY, OR DEATH ARISING IN ANY WAY OUT OF SUCH MISSION CRITICAL APPLICATION, WHETHER OR NOT INTEL OR ITS SUBCONTRACTOR WAS NEGLIGENT IN THE DESIGN, MANUFACTURE, OR WARNING OF THE INTEL PRODUCT OR ANY OF ITS PARTS. Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the absence or characteristics of any features or instructions marked reserved or undefined. Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. The information here is subject to change without notice. Do not finalize a design with this information. The products described in this document may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request. Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order. 1 Intel ONP Server release 1.2. 2 Also being validated on Intel Xeon processors E5 v3. 3 Gartner, Forecast: The Internet of Things, Worldwide, 2013 Copyright 2014 Intel Corporation. All rights reserved. Intel, the Intel logo, and Intel Xeon are trademarks of Intel Corporation in the U.S. and/or other countries. *Other names and brands may be claimed as the property of others. 1214/RS/HBD/PDF 331711-001US