SDN software switch Lagopus and NFV enabled software node



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

Getting started with O3 Project Achievement ~ Innovating Network Business through SDN WAN Technologies~

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

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

Telecom - The technology behind

Enhancing Hypervisor and Cloud Solutions Using Embedded Linux Iisko Lappalainen MontaVista

Software Defined Networks Virtualized networks & SDN

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

Virtualization, SDN and NFV

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Ryu SDN Framework What weʼ ve learned Where weʼ ll go

Lagopus: High-performance Software OpenFlow Switch for Wide-area Network

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Evaluation and Characterization of NFV Infrastructure Solutions on HP Server Platforms

Networking for Caribbean Development

Qualifying SDN/OpenFlow Enabled Networks

SDN and NFV Open Source Initiatives. Systematic SDN and NFV Workshop Challenges, Opportunities and Potential Impact

Network Virtualization Technologies and their Effect on Performance

The Role of Virtual Routers In Carrier Networks

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

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

VNF & Performance: A practical approach

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

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

Technology and Trends in Network Virtualization

State of the Art Cloud Infrastructure

Enabling Technologies for Distributed Computing

Network Virtualization: Delivering on the Promises of SDN. Bruce Davie, Principal Engineer

Enabling Technologies for Distributed and Cloud Computing

Advanced Computer Networks. Network I/O Virtualization

Different NFV/SDN Solutions for Telecoms and Enterprise Cloud

Network Function Virtualization Using Data Plane Developer s Kit

Scalable Network Monitoring with SDN-Based Ethernet Fabrics

DPDK Summit 2014 DPDK in a Virtual World

SOFTWARE-DEFINED: MAKING CLOUDS MORE EFFICIENT. Julian Chesterfield, Director of Emerging Technologies

ViSION Status Update. Dan Savu Stefan Stancu. D. Savu - CERN openlab

Cloud Orchestration. Mario Cho. Open Frontier Lab.

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

How To Orchestrate The Clouddusing Network With Andn

I/O Virtualization Using Mellanox InfiniBand And Channel I/O Virtualization (CIOV) Technology

Open Source Network: Software-Defined Networking (SDN) and OpenFlow

Version 3.7 Technical Whitepaper

A Case for Overlays in DCN Virtualization Katherine Barabash, Rami Cohen, David Hadas, Vinit Jain, Renato Recio and Benny Rochwerger IBM

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

CONNECTING PHYSICAL AND VIRTUAL WORLDS WITH VMWARE NSX AND JUNIPER PLATFORMS

The Future of Cloud Networking. Idris T. Vasi

SDN Architecture and Service Trend

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

SOFTWARE DEFINED NETWORKING: INDUSTRY INVOLVEMENT

Pluribus Netvisor Solution Brief

CON Software-Defined Networking in a Hybrid, Open Data Center

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

OpenFlow/SDN activities of NTT Communications

Blue Planet. Introduction. Blue Planet Components. Benefits

Network Virtualization and Software-defined Networking. Chris Wright and Thomas Graf Red Hat June 14, 2013

OpenStack/Quantum SDNbased network virtulization with Ryu

SDN Software Defined Networks

Optimize Server Virtualization with QLogic s 10GbE Secure SR-IOV

Simplifying Big Data Deployments in Cloud Environments with Mellanox Interconnects and QualiSystems Orchestration Solutions

Arista Software Define Cloud Networking

SDN and Data Center Networks

Solving I/O Bottlenecks to Enable Superior Cloud Efficiency

Accelerate OpenStack* Together. * OpenStack is a registered trademark of the OpenStack Foundation 1

Programmable Networking with Open vswitch

Simplify IT. With Cisco Application Centric Infrastructure. Roberto Barrera VERSION May, 2015

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

Linux KVM Virtual Traffic Monitoring

Definition of a White Box. Benefits of White Boxes

High Performance OpenStack Cloud. Eli Karpilovski Cloud Advisory Council Chairman

RIDE THE SDN AND CLOUD WAVE WITH CONTRAIL

Network Virtualization

Netvisor Software Defined Fabric Architecture

Virtualization for Cloud Computing

SDN and NFV in the WAN

Cloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam

Enterprise-Class Virtualization with Open Source Technologies

How To Make A Vpc More Secure With A Cloud Network Overlay (Network) On A Vlan) On An Openstack Vlan On A Server On A Network On A 2D (Vlan) (Vpn) On Your Vlan

SOFTWARE DEFINED NETWORKING

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

Building Blocks Towards a Trustworthy NFV Infrastructure

Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies

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

L2-L7 BASED SERVICE REDIRECTION WITH SDN/OPENFLOW

IOS110. Virtualization 5/27/2014 1

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

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

How To Make A Virtual Machine Aware Of A Network On A Physical Server

White Paper. Juniper Networks. Enabling Businesses to Deploy Virtualized Data Center Environments. Copyright 2013, Juniper Networks, Inc.

Performance of Network Virtualization in Cloud Computing Infrastructures: The OpenStack Case.

Connecting Physical and Virtual Networks with VMware NSX and Juniper Platforms. Technical Whitepaper. Whitepaper/ 1

How To Manage A Network From A Microsoft Lab

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

OF 1.3 Testing and Challenges

Using SDN-OpenFlow for High-level Services

Software-Defined Networking Architecture Framework for Multi-Tenant Enterprise Cloud Environments

Network Functions Virtualization

ZEN LOAD BALANCER EE v3.04 DATASHEET The Load Balancing made easy

Leveraging SDN and NFV in the WAN

Using SouthBound APIs to build an SDN Solution. Dan Mihai Dumitriu Midokura Feb 5 th, 2014

IO Visor: Programmable and Flexible Data Plane for Datacenter s I/O

Transcription:

SDN software switch Lagopus and NFV enabled software node Kazuaki OBANA NTT Network Innovation Laboratories

SDN software switch Lagopus 1

Motivation Agile and flexible networking Full automation in provisioning, operation and management Seamless networking for customers Server virtualization and NFV needs a high-performance software switch Small latency Wire-rate with short packet (64B) NO high-performance OpenFlow 1.3 software switch for carrier network 10M flow rules 10Gbps-wire-rate Management protocol 2

Lagopus: SDN/OpenFlow Software Switch The world s highest performance SDN software switch with 1M flow entries To be released as OSS soon Best OpenFlow 1.3 compliant software-based switch Ryu certification score: 920/928 (http://osrg.github.io/ryu/certification.html) Multi tables, Group tables support MPLS, PBB, QinQ, support ONF standard specification support OpenFlow Switch Specification 1.3.3 OF-CONFIG 1.1 Multiple data-plane configuration High performance software data-plane on Intel x86 bare-metal server Intel DPDK, Raw socket Bare metal switch Various management/configuration interfaces OF-CONFIG, OVSDB, CLI SNMP, Ethernet-OAM functionality Modular architecture To be released as OSS soon Apache v2 license OpenFlow controller OpenFlow 1.3 3

OpenFlow 1.3 Conformance Status Conformance test results by Ryu Certification http://osrg.github.io/ryu/certification.html 4

WAN-DC Gateway Demonstration Gateway performance between WAN (IP VPN/MPLS) and data center (VLAN) SDN / OpenFlow controller Ryu OpenFlow version 1.3 Agent (OpenFlow protocol processing) Data Center Network Payload (size) IP VLAN Ethernet openflow port #1 Data-plane (Packet proccessing) I/O RX flow lookup & processing I/O TX General purpose PC server Traffic tester generates 10Gbps pseudo traffic openflow port #2 Wide Area Network Payload (size) IP MPLS Ethernet DUT Hardware Specifications DUT Software Specifications 5

Publicity Activities Event demonstrations: 4 Okinawa Open Days, R&D Forum, ONS, O 3 Symposium Press releases: 3 O 3 Project launched for achieving the world s first wide area SDN Prototype High Performance SDN Software Switch Launched Technologies developed for providing flexible wide area networks with SDN, a global first Research presentations: 10 SDN Japan 2013, TEIN4, Okinawa Open Days, OCS, TELESA, JICA, ONS, ONF Workday, O 3 Symposium 6

NFV enabled software node 7

Motivation Rapid development for new network service demands Hardware-based new network equipment takes much more time to develop Reducing costs for develop and maintain the long tail network services Reducing CAPEX/OPEX is needed NFV and SDN are suitable answers for above challenges but there is no software node both enabled for carrier networks 8

Requirements of Network Nodes for NFV High-performance and low-latency packet processing Easy development Multi-tenancy and isolation Fine-grained control of network functions Control interface for external systems Monitoring Fault tolerance 9

3 options of NFV deployment Orchestrator / Network Management System / VM Manager / OpenFlow Controller Baremetal server NW Func. Hypervisor enabled server NW Func. Hypervisor enabled server NW Func. NW Func. NW Func. NW Func. Hypervisor Hypervisor Software based OpenFlow switch Hardware based OpenFlow switch (ASIC based) 10

2 options of NFV deployment using NSOD* Hypervisor enabled server Hypervisor enabled server NSOD NW Func. NW Func. NSOD NW Func. NW Func. Hypervisor Hypervisor Software based OpenFlow switch Direct attached model Software based OpenFlow switch Internal OpenFlow model Hardware based OpenFlow switch (ASIC based) * : NSOD stands for Network Service Oriented Distributor 11

How to make it faster Bypassing OS networking Nowadays polling model is more suitable for highspeed packet processing rather than interrupt-driven model Memory copies are dominant reason for lowperformance Para-virtualized I/O acceleration Virtio poll mode driver is the key feature for accelerating Linux kvm hypervisor for high speed networking 12

Our proposal of NFV design approach Conventional design approach Bare metal server Socket Based Network Application, etc. new function Network Stack (basic or advanced) Packet handling Layer as network device driver OS Kernel (Linux kernel or etc.) NIC Vitualized Environment Bare metal Bypass Our NFV design approach Network Application Logic Userspace Standardized Network Stack Abstraction Packet handling API Guest OS Virtual Machine () software based OpenFlow Switch Packet handling API Bypass OS Kernel NIC vnic Network Application Logic Standardized Network Stack Abstraction Packet handling API Bypass OS Kernel NIC 13

Application example: virtual BRAS server virtual BRAS server Internet connection service Hypervisor enabled server SIP service NSOD for Internet connection service DPDK PMD* virtio net Internet connection service DPDK PMD* virtio net Internet connection service DPDK PMD* virtio net NSOD for SIP service DPDK PMD* virtio net SIP service (Asterisk) socket API virtio net SIP service (Asterisk) socket API virtio net Hypervisor Open vswitch or other software based OpenFlow switch Socket API NIC NIC NIC NIC SW SW SW SW LNS PPPoE LNS Client LNS LNS SIP Client LNS PPPoE LNS Client LNS LNS SIP Client LNS LNS LNS LNS LNS SIP Client * : PMD stands for Poll Mode Driver 14

Key takeaways There was NO high-performance OpenFlow 1.3 software switch for carrier network before Lagopus Lagopus passed almost all of OpenFlow 1.3 conformance tests Lagopus will be available as OSS soon Rapid development and reducing costs are needed Making it faster by bypassing OS networking and paravirtualized I/O acceleration NFV design approach with user land application and abstraction These researches have been executed under the Commissioned Research O3 project of Ministry of Internal Affairs and Communications 15