Jun (Jim) Xu jun.xu@huawei.com Principal Engineer, Futurewei Technologies, Inc.



Similar documents
Assessing the Performance of Virtualization Technologies for NFV: a Preliminary Benchmarking

Telecom - The technology behind

Evaluation and Characterization of NFV Infrastructure Solutions on HP Server Platforms

Intel Open Network Platform Release 2.1: Driving Network Transformation

Performance of Software Switching

Definition of a White Box. Benefits of White Boxes

OpenStack Networking: Where to Next?

Evaluation Report: Emulex OCe GbE and OCe GbE Adapter Comparison with Intel X710 10GbE and XL710 40GbE Adapters

SDN software switch Lagopus and NFV enabled software node

Enabling Technologies for Distributed Computing

Utiliser l Intel DPDK Communauté dpdk.org

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

Foundation for High-Performance, Open and Flexible Software and Services in the Carrier Network. Sandeep Shah Director, Systems Architecture EZchip

Use Cases for the NPS the Revolutionary C-Programmable 7-Layer Network Processor. Sandeep Shah Director, Systems Architecture EZchip

Linux KVM Virtual Traffic Monitoring

Network Function Virtualization: Virtualized BRAS with Linux* and Intel Architecture

Enabling Technologies for Distributed and Cloud Computing

Intel DPDK Boosts Server Appliance Performance White Paper

DPDK Summit 2014 DPDK in a Virtual World

Network Function Virtualization Using Data Plane Developer s Kit

Network Virtualization Technologies and their Effect on Performance

High-performance vswitch of the user, by the user, for the user

Networking Goes Open-Source. Michael Zimmerman VP Marketing, Tilera

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

Sockets vs. RDMA Interface over 10-Gigabit Networks: An In-depth Analysis of the Memory Traffic Bottleneck

Datasheet. Advanced Network Routers. Models: ERPro-8, ER-8, ERPoe-5, ERLite-3. Sophisticated Routing Features

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

High Performance OpenStack Cloud. Eli Karpilovski Cloud Advisory Council Chairman

Broadcom Ethernet Network Controller Enhanced Virtualization Functionality

Optimizing Data Center Networks for Cloud Computing

Creating Overlay Networks Using Intel Ethernet Converged Network Adapters

Windows Server 2012 R2 Hyper-V: Designing for the Real World

Welcome to the Dawn of Open-Source Networking. Linux IP Routers Bob Gilligan

Oracle Database Scalability in VMware ESX VMware ESX 3.5

How Linux kernel enables MidoNet s overlay networks for virtualized environments. LinuxTag Berlin, May 2014

Virtualization for Cloud Computing

50. DFN Betriebstagung

Using Network Virtualization to Scale Data Centers

EdgeRouter Lite 3-Port Router. Datasheet. Model: ERLite-3. Sophisticated Routing Features. Advanced Security, Monitoring, and Management

Advanced Computer Networks. Network I/O Virtualization

Gigabit Ethernet Design

White Paper. Innovate Telecom Services with NFV and SDN

Advanced Network Routers. Datasheet. Model: ERLite-3, ERPoe-5. Sophisticated Routing Features. Advanced Security, Monitoring, and Management

Palo Alto Networks. Security Models in the Software Defined Data Center

Small is Better: Avoiding Latency Traps in Virtualized DataCenters

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

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

Accelerating the Data Plane With the TILE-Mx Manycore Processor

High-performance vnic framework for hypervisor-based NFV with userspace vswitch Yoshihiro Nakajima, Hitoshi Masutani, Hirokazu Takahashi NTT Labs.

High-Density Network Flow Monitoring

RCL: Software Prototype

Benchmarking Virtual Switches in OPNFV draft-vsperf-bmwg-vswitch-opnfv-00. Maryam Tahhan Al Morton

OpenFlow with Intel Voravit Tanyingyong, Markus Hidell, Peter Sjödin

Boosting Data Transfer with TCP Offload Engine Technology

Performance Evaluation of VMXNET3 Virtual Network Device VMware vsphere 4 build

Toward a practical HPC Cloud : Performance tuning of a virtualized HPC cluster

OpenStack, OpenDaylight, and OPNFV. Chris Wright Chief Technologist Red Hat Feb 3, CHRIS WRIGHT OpenStack, SDN and NFV

Microsoft SQL Server 2012 on Cisco UCS with iscsi-based Storage Access in VMware ESX Virtualization Environment: Performance Study

Big Data Technologies for Ultra-High-Speed Data Transfer in Life Sciences

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

Programmable Networking with Open vswitch

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

Fusion Service Schedule Virtual Data Centre ( VDC ) Version FUS-VDC-7.1

VNF & Performance: A practical approach

HANIC 100G: Hardware accelerator for 100 Gbps network traffic monitoring

Introduction to MPIO, MCS, Trunking, and LACP

Delivering Managed Services Using Next Generation Branch Architectures

Where IT perceptions are reality. Test Report. OCe14000 Performance. Featuring Emulex OCe14102 Network Adapters Emulex XE100 Offload Engine

Introduction to Quality Assurance for Service Provider Network Functions Virtualization

Monitoring high-speed networks using ntop. Luca Deri

Zeus Traffic Manager VA Performance on vsphere 4

Virtual Network Exceleration OCe14000 Ethernet Network Adapters

Part-1: SERVER AND PC

Product Brief. R7A-200 Processor Card. Rev 1.0

Traditional Telephony IP Telephony Voice, Data, Video Integration. Media Convergence. IP Router Server IP Router. Video Distribution Fax

Cloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam

WHITE PAPER. How To Compare Virtual Devices (NFV) vs Hardware Devices: Testing VNF Performance

SDN CONTROLLER. Emil Gągała. PLNOG, , Kraków

Linux NIC and iscsi Performance over 40GbE

NFV ISG PoC Proposal VNF Router Performance with DDoS Functionality

ICS 351: Today's plan. IP addresses Network Address Translation Dynamic Host Configuration Protocol Small Office / Home Office configuration

RDMA over Ethernet - A Preliminary Study

Performance of Host Identity Protocol on Nokia Internet Tablet

760 Veterans Circle, Warminster, PA Technical Proposal. Submitted by: ACT/Technico 760 Veterans Circle Warminster, PA

Wireshark in a Multi-Core Environment Using Hardware Acceleration Presenter: Pete Sanders, Napatech Inc. Sharkfest 2009 Stanford University

Open Source in Network Administration: the ntop Project

Feature Comparison. Windows Server 2008 R2 Hyper-V and Windows Server 2012 Hyper-V

Xeon+FPGA Platform for the Data Center

Ensuring end-user quality in NFV-based infrastructures

PARALLELS SERVER BARE METAL 5.0 README

The virtualization of SAP environments to accommodate standardization and easier management is gaining momentum in data centers.

SR-IOV In High Performance Computing

The Role of Virtual Routers In Carrier Networks

High-Performance IP Service Node with Layer 4 to 7 Packet Processing Features

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

Network Functions Virtualization Using Intel Ethernet Multi-host Controller FM10000 Family

Windows Server 2012 Hyper-V Virtual Switch Extension Software UNIVERGE PF1000 Overview. IT Network Global Solutions Division UNIVERGE Support Center

Transcription:

Jun (Jim) Xu jun.xu@huawei.com Princial Engineer, Futurewei Technologies, Inc.

Linux K/QEMU Switch/Router NFV

Linux IP stack in Kernel ll lications will communicate via socket Limited raw socket alications Perfect world (really?) User Sace aache TCP dum Socket Interface L4 L3 L2

K (Kernel-based Virtual Machine) is a virtualization infrastructure for the Linux kernel that turns it into a hyervisor, which was merged into the Linux kernel mainline in February 2007 * Suorts multile architectures Common use in network areas and ISP/SP K inherits majority of Linux Kernel functions, including its IP stack P P P P P P P P K/Linux Bare Metal TCP/IP Stack IO Driver Memory Management Process scheduling Hyervisor Memory Management Process scheduling TCP/IP Stack IO Driver More. * From wikiedia

Traffic attern in DC: otraffic across within the host otraffic across hosts otraffic aggregate to core and goes to Edge Most traffics are the first two tyes (east-west) To handle the first two cases, virtual switch is introduced Huawei CE12800 Huawei CE12800 Huawei CE5800 Huawei CE5800 Intel Server Intel Server vswitch 11.1.1.1/24 11.1.1.2/24 11.1.1.1/24 11.1.1.2/24

Huawei CE12800 Huawei CE12800 Huawei CE5800 Huawei CE5800 Intel Server Intel Server Intel Server vswitch Intel Server vswitch 11.1.1.1/24 11.1.1.2/24 11.1.1.1/24 11.1.1.2/24 VxLN, STT, NVGRE can be used in virtual switch Distributed Router can be deloyed in the host as well

Huawei CE5800 Switch NIC Hyervisor Linux Kernel Virtual switch (e.g. OVS kernel module) 11.1.1.1/24 11.1.1.2/24 There is one oen source virtual switch OVS Current OVS suitable for endoint virtualization Perfect World! ( really?)

End Node 1 VNF1 LB VNF2 Firewall VNF3 nat VNF4 isec Virtualization Layer VNF5 router End Node 2 Bare Metal VNFs will be executed in s (for now). The acket erformance along with the functions of the virtual switches will ut significant imact on the success of the NFV These introduce new challenges Reference to www.etsi.org about NFV

Physical Switch Performance Challenges NIC Hyervisor Linux Kernel Virtual switch (e.g. OVS kernel module) 11.1.1.1/24 11.1.1.2/24

From: Lothar Braun, lexander Didebulidez, etc., Comaring and Imroving Current Packet Caturing Solutions based on Commodity Hardware in Internet Measurement Conference, 2010 htt://conferences.sigcomm.org/imc/2010/aer s/206.df

Intel Dual Core @1600Mhz 50% CPU Utilization 1.488 Ms Tx rate Test result shows NETMP with 60B acket costs ~1000cycles/acket * Netma is a oen source at htt://info.iet.unii.it/~luigi/netma/

K/Linux Kernel NIC NIC Virtual Switch/Virtual Router IP stack vnic vnic vnic IP IP IP SR-IOV is a ossible solution, but yet introduces other roblems

Huawei CE12800 Huawei CE12800 Huawei CE5800 Huawei CE5800 Intel Server K/Linux Kernel Virtual Switch/Virtual Intel Router Server 11.1.1.1/24 11.1.1.2/24 vnic 11.1.1.2 /24 IP vnic IP vnic In NFV, may not be the endoint anymore

User Sace Mirror DHCP IPv4 aache TCP dum Socket Interface LB NT IPv6 GRE MPLS Classifier QOS Redirect dd (Distributed) Routing dd MPLS dd (Distributed) Firewall dd QOS dd IP Filter dd Packet Classifier dd Redirect dd Load Balance Plus existing L2 functions. ll into (Linux) Kernel VxLN NVGRE VLN RP OS/hyervisor/Network be the monolithic iece of all (Sounds familiar?)

Use SIC to offload the switching function Common aroach from Network Vendors Challenges to address ortability, feature velocity in SICs NIC Hyervisor/ Linux Kernel Switch SIC vnic vnic IP IP IP

Huawei CE5800 Switch NIC K Linux Kernel QEMU-K vnic Guest Kernel Guest Usersace Processes Network Service liance SR-IOV rovides the searated access to a network adator among various PCIe hardware functions. It byasses the virtual switch function in the kernel to allow network traffic directly goes between VF and Combine with UIO, QEMU can access the FV and rovide the IO to Guest Kernel SR-IOV and UIO are orthogonal technology. Other IO solutions are also feasible.

DPDK demonstrates the desired network acket erformance for NFV DPDK usersace design oints to a better software aroach Packet rocessing enhancement rovides further oortunities: Integration of High Bandwidth PCIe Gen3 New VX Extensions Intel Virtualization Technology (Intel VT) Intel Data Direct I/O Technology (Intel DDIO) Quad Core Intel Core i7-3610qe Processor 2.30GHz (E1), 6MB L3 cache Mobile Intel QM77 Exress Chiset (1) Emerald Lake 2 Platform (CRB) DDR3 1600MHz, 2 x dual rank 4GB (total 8GB), Dual-Channel Configuration 2 x Intel 82599 Dual Port PCI-Exress x8 10 Gigabit Ethernet NIC *From Intel DPDK. For DPDK reference to htt://www.intel.com/go/ddk

Huawei CE5800 Switch K Linux Kernel NIC Usersace Virtual Switch/Router vnic QEMU-K QEMU-K Guest Kernel Guest Usersace Processes Guest Kernel Guest Usersace Processes Network Service liance K/Linux Kernel back to what it is designed for, and yet robust. Usersace Virtual Switch/Router uses UIO to directly access Physical NIC, and benefits from DDIO, PCIe Gen3, IOTLB, etc Usersace Virtual Switch/Router rovides vnic for for accomlishing the inter- communication Elastic erformance with multi-core suort.

Huawei CE5800 Switch K Linux Kernel NIC Usersace Virtual Switch/Router vnic QEMU-K Guest Kernel Guest Usersace Processes QEMU-K Guest Kernel Guest Usersace Processes Network Service liance Usersace acket ath can be directly from to Zero coy is ossible for inter- ackets in the same host when otimizing with Guest kernel UIO, and Frontend Driver in QEMU.

Suort more IO tyes Less intrusive IO Feature Rich Usersace Switch/Router Multi-core exansion Multile Instances to suort Multi-tenancy

Monolithic hyervisors may not be extensible with NFV deloyment Linux/K/hyervisor can focus on its main tasks, e.g. rocess scheduling, resource management, virtualization Usersace IP stack rovides another aroach for easy develoment environment, high acket erformance, and comatible communication suort.

Reference DPDK htts://01.org/acket-rocessing/overview/ddk-detail NETMP htt://info.iet.unii.it/~luigi/netma/ PR_RING htt://www.nto.org/roducts/f_ring/ K htt://www.linux-kvm.org/age/main_page Contact me at jun.xu@huawei.com