ovnc 2015-high performance network function virtualization & vnf acceleration

30
V1.0 | ©6WIND 2014. All rights reserved. All brand names, trademarks and copyright information cited in this presentation shall remain the property of its registered owners. SPEED MATTERS

Upload: naim-networks-inc

Post on 16-Jul-2015

125 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: OVNC 2015-High performance Network Function Virtualization & VNF acceleration

V1.0 | ©6WIND 2014. All rights reserved. All brand names, trademarks and copyright information cited in this presentation shall remain the property of its registered owners.

SPEED MATTERS

Page 2: OVNC 2015-High performance Network Function Virtualization & VNF acceleration

V1.0 | 2©6WIND 2014

The Promise of NFV

High Performance Data Plane is required to compete with

legacy architectures

Bring Network

Performance To

Virtualization

Replace

Expensive

Network

Equipment

Page 3: OVNC 2015-High performance Network Function Virtualization & VNF acceleration

V1.0 | 3©6WIND 2014

Performance Requirements for NFV

Hypervisor

Virtual Machine

Application

Linux

Virtual Machine

Application

Windows

Virtual Machine

Application

Any

OS

Virtual Machine

Application

Any

OS

Hardware Independence

High Performance East-West Communications

Throughput

Page 4: OVNC 2015-High performance Network Function Virtualization & VNF acceleration

V1.0 | 4©6WIND 2014

Limitations of Virtual Switching

Virtual Machine

Application

Linux

Virtual Machine

Application

Windows

Virtual Machine

Application

Any

OS

Virtual Machine

Application

Any

OS

High Performance East-West Communications

Hypervisor

Virtual Switch

Throughput

Hardware Independence

Page 5: OVNC 2015-High performance Network Function Virtualization & VNF acceleration

V1.0 | 5©6WIND 2014

Limitations of Single Root I/O Virtualization (SR-IOV)

Virtual Machine

Application

Linux

Virtual Machine

Application

Windows

Virtual Machine

Application

Any

OS

Virtual Machine

Application

Any

OS

High Performance East-West Communications

SR-IOVHypervisor

Hardware Independence

Throughput

Page 6: OVNC 2015-High performance Network Function Virtualization & VNF acceleration

V1.0 | 6©6WIND 2014

6WINDGate Packet Processing Software: High Performance, Transparency, Portability, Features

Fastest performance on the market; in both

physical and virtual environments

Transparent, no change to OS, hypervisor and

management (OpenStack)

Available across all market-leading platforms

Native support for layer 2 - 4 network protocols

Multicore Processor Platform

Fast

PathNetwork Stack

Control Plane

Fast

Path

Fast

Path

Fast

Path

Page 7: OVNC 2015-High performance Network Function Virtualization & VNF acceleration

V1.0 | 7©6WIND 2014

Networking

Stack

Control

Plane

Fast

Path

Transparent to Operating System

?Local

info

Local

info

Fast path packet

Continuous

synchronization

Exception packet

Synchronization

modules

Page 8: OVNC 2015-High performance Network Function Virtualization & VNF acceleration

V1.0 | 8©6WIND 2014

Linux Kernel

Fast Path

Linux / Fast Path

Synchronization

Orchestration

Existing Linux

applications are not

modified

Developing new

applications is pure

Linux development

Linux

distribution/hypervisor is

not modified

Linux running 6WINDGate is Linux

Networking

Control Plane

Quagga

Monitoring

3rd party and

customer

applications

Page 9: OVNC 2015-High performance Network Function Virtualization & VNF acceleration

V1.0 | 9©6WIND 2014

6WINDGate Removes Performance Bottlenecks

Perf

orm

an

ce

(Mil

lio

ns O

f P

ackets

Per

Seco

nd

)

...Fast Path Cores

...

Increase OS

stability by

offloading resource

intensive mundane

tasks Standard Linux

Becomes

Unstable

Performance benefits

scale with the

number of

processing cores

1 2 3 8 9 10 ...

Page 10: OVNC 2015-High performance Network Function Virtualization & VNF acceleration

V1.0 | 10©6WIND 2014

Ethernet

NICs

Transparent operation;

no change to OS,

hypervisor and

management

Solution available on

market-leading

processors and

software environments

Incremental path to new

architectures thanks to

support of a large

choice of NICs

6WIND at the Heart of a Rich and Open Ecosystem

Smart

NICs

OS and

Hypervisor

Processors

Hardware Platforms

DPDK

Page 11: OVNC 2015-High performance Network Function Virtualization & VNF acceleration

V1.0 | 11©6WIND 2014

6WINDGate Deployment Options

Linux

Application Software

Physical Network

Appliance

Virtual Machine

Linux (Guest OS)

Application Software

Software Network

Appliance

VM

Hypervisor

Linux (Host OS)

Virtualized Network

Appliance

VM

Any OS…

Page 12: OVNC 2015-High performance Network Function Virtualization & VNF acceleration

V1.0 | 12©6WIND 2014

Typical Performance Bottlenecks

Hypervisor

Virtual Switch

Driver Level Bottleneck

Virtual Switch Bottleneck

Communication Bottleneck - Host vs Guest OS

Virtual Machine Bottleneck

Virtual

MachineApplication

Software

Virtual

MachineApplication

Software

Server Platform

Page 13: OVNC 2015-High performance Network Function Virtualization & VNF acceleration

V1.0 | 13©6WIND 2014

Drivers for Virtual Appliance

• 6WIND drivers for high performance

communications

• Standard drivers for existing Virtual

Appliances

• Extensible for all OSs

Virtual

Appliance

(DPDK-

based)

Virtual

Appliance

(Linux-

based)

Virtual

Appliance

(Other

OSs)

Virtio

Guest

PMD

Virtio

Guest

Linux

Virtio

Guest

6WINDGate Brings Networking Performance to Virtualized

Architectures

Fast

vNIC

PMD

NICs

Virtual Acceleration

• 6WIND drivers for high performance

communications

• Accelerated virtual switch and

bridging

• Extended network services

• Dpdk.org with multi-vendor NIC

support

Fast vNIC

PMD

Virtio Host

PMD

Intel PMD Mellanox PMD Emulex PMD

IPsecFiltering

NAT

Forwarding

OVS Acceleration

Ethernet Bridge

VLAN VXLAN

GRE LAG

Fast

vNIC

Linux

Fast

vNIC

Page 14: OVNC 2015-High performance Network Function Virtualization & VNF acceleration

V1.0 | 14©6WIND 2014

Fast P

ath IPv4/IPv6

Forwarding

MPLS/VPLS

Encapsulation

IPv4/IPv6

Multi-cast

Filtering

IPv4/IPv6

IPsec SVTI

VLANLink

Aggregation

NAT

GRE

TCP/UDP

Termination

Flow

Inspection

L2TP/ PPPoE

BRASGTP-UVXLAN

Tunneling

(IPinIP)

IPsec

IPv4/IPv6

Ethernet

Bridging

6WINDGate Module List for High Performance VNFs

Dis

trib

ute

d A

rch.

Fast path

extensions

Control

plane

extensions

Contr

ol P

lane

BFD SMR

L2TP,

PPPoE

BRAS

Routing /

Virtual

Routing

OVS Security

VRRP LACPVPN

Monitoring Hig

h A

vaila

bili

ty

LACP

Firewall /

NAT

Routing

ARP / NDP

DP

DK

Fast vNIC PMD

VMXNET3

Guest VMware

PMD

Intel®

QuickAssist

Crypto

VIRTIO Guest

XEN-KVM PMD

Intel® Multi-

Buffer Crypto

Cavium

NITROX SDK

5.X Crypto

Mellanox

ConnectX® -3

EN Series PMD

FP

N-S

DK

OVS

Acceleration

Emulex

OCE14000

Series PMD

QoS

Hardware

platform

independenceModular

virtualization

extensions

Complete

protocol portfolio

for VNFsGeneric

software

Page 15: OVNC 2015-High performance Network Function Virtualization & VNF acceleration

V1.0 | 15©6WIND 2014

VM

Any

OS

VM

Any

OS

VM

Linux

(Guest OS)

Application

Software

Hypervisor

6WINDGate NFV Solution

6WINDGate

networking data

plane technology

to develop high

performance

Virtual Network

Functions (VNFs).

1

6WIND Virtual

Accelerator for NFV

Infrastructure (NFVI)

based on virtual

switch acceleration.

2

Virtual

Accelerator

Page 16: OVNC 2015-High performance Network Function Virtualization & VNF acceleration

V1.0 | 16©6WIND 2014

VM

Any OS

VM

Any OS

VM

Any OS

1. 6WIND Virtual Accelerator for NFVI

Virtual

Accelerator

Hypervisor

Network hardware

independence for seamless

hardware upgrades

Support for Open vSwitch

and Linux Bridge with no

modifications

Complete virtual networking

infrastructure and multi-tenancy

High bandwidth for VM

performance, density and

communications

Transparent OpenStack

orchestration support

Physical NICs

Page 17: OVNC 2015-High performance Network Function Virtualization & VNF acceleration

V1.0 | 17©6WIND 2014

High performance Layer 2 – 4 packet processing software for

generic servers providing over 10x network performance vs.

standard software architecture

Extends Data Plane Development Kit (DPDK) with support for multi-

vendor NICs and crypto acceleration

Transparently accelerates Linux and virtualized networks

No impact on management

Applications: vRouter, vBRAS, vEPC, vCPE, vIPsec Gateways…

2. 6WINDGate for High Performance VNFs

Page 18: OVNC 2015-High performance Network Function Virtualization & VNF acceleration

V1.0 | 18©6WIND 2014

Service Provider Use Case:

6WINDGate Enables the Cost- Effective Transition to NFV

Virtualization of core

functions

Centralization of

access functions in

the core

Equivalent

performance for

physical and virtual

implementations

¼ cost vs physical

equipment

Server Platform

Virtual Machine

Hypervisor

Virtual Switch

Virtual Network

Function

Linux

Server Platform

Virtual Machine

Hypervisor

Virtual Switch

Virtual Network

Function

Linux

Server Platform

Virtual Machine

Hypervisor

Virtual Switch

Virtual Network

Function

Linux

Page 19: OVNC 2015-High performance Network Function Virtualization & VNF acceleration

V1.0 | 19©6WIND 2014

Cloud Provider Use Case:

6WINDGate Reduces VM TCO and Enables New Services

Increase VM

density

Increase

individual VM

performance

Enable new

services

No impact on

management

VM VM

Fast Path

6WINDGate DPDK

Fast vNIC PMD

OVS

Acceleration

Filtering

NAT

VM

VM VM

Leverage 40 G ports to

reduce costs by 75% per

port Fast Path

6WINDGate DPDK

Fast vNIC PMD

OVS

Acceleration

Filtering

NAT

VM

VM

VM

VM

VM

VM

VM

VM

VM

Page 20: OVNC 2015-High performance Network Function Virtualization & VNF acceleration

V1.0 | 20©6WIND 2014

Enterprise Use Case: Appliance Virtualization

Appliances are based on specialized

architectures

Rigid

High development costs

Long time-to-market

6WIND Virtual Accelerator enables

flexibility brought by virtualization and

removes Linux networking

performance bottlenecks on standard

servers

IPS

IPsec

GWFirewall

Load

Balancer

IPSIPsec

GW

Load

BalancerFirewall

Virtual

Accelerator

Page 21: OVNC 2015-High performance Network Function Virtualization & VNF acceleration

V1.0 | 21©6WIND 2014

VM

Linux

(Guest OS)

6WIND NFV Solution for vCDN

6WINDGate TCP

stack to develop

high performance

vCDN

applications.…

6WIND Virtual

Accelerator for NFV

Infrastructure (NFVI).

Virtual

Accelerator

Hypervisor

1

CDN Software

2

VM

Linux

(Guest OS)

CDN Software

Page 22: OVNC 2015-High performance Network Function Virtualization & VNF acceleration

V1.0 | 22©6WIND 2014

vCDN with 6WIND Virtual Accelerator + 6WINDGate TCP

Virtualize and free computing resources for

• Statistics

• Quality Of Experience Monitoring

Compute Node

Virtual Switching Virtual Networking Multi-tenancy

Physical

NICs

10Gbps

vCDN

10Gbps

vCDN

10Gbps

vCDN

10Gbps

vCDN

10Gbps

vCDN

10Gbps

vCDN

10Gbps

vCDN

10Gbps

vCDN

Virtual Accelerator

Page 23: OVNC 2015-High performance Network Function Virtualization & VNF acceleration

V1.0 | 23©6WIND 2014

Compute Node

Fully Virtualized vCDN

• Reduce capital expense

• Scale networking architectures

• Accelerate service creation

Compute Node

Virtual

Switching

Virtual

Networking Multi-tenancy

Physical

NICs

10Gbps

vCDN

10Gbps

vCDN

10Gbps

vCDN

10Gbps

vCDN

10Gbps

vCDN

10Gbps

vCDN

10Gbps

vCDN

10Gbps

vCDN

Virtual Accelerator

Virtual

Switching

Virtual

Networking Multi-tenancy

Physical

NICs

10Gbps

vCDN

10Gbps

vCDN

10Gbps

vCDN

10Gbps

vCDN

10Gbps

vCDN

10Gbps

vCDN

10Gbps

vCDN

10Gbps

vCDN

Virtual Accelerator

Compute Node

Virtual

Switching

Virtual

Networking Multi-tenancy

Physical

NICs

10Gbps

vCDN

10Gbps

vCDN

10Gbps

vCDN

10Gbps

vCDN

10Gbps

vCDN

10Gbps

vCDN

10Gbps

vCDN

10Gbps

vCDN

Virtual Accelerator

Compute Node

Virtual

Switching

Virtual

Networking Multi-tenancy

Physical

NICs

Virtual Accelerator

Compute Node

Virtual

Switching

Virtual

Networking Multi-tenancy

Physical

NICs

160 Gbps Load Balancing

Virtual Accelerator

160 Gbps Load Balancing

Page 24: OVNC 2015-High performance Network Function Virtualization & VNF acceleration

V1.0 | 24©6WIND 2014

Limited Bandwidth To

Linux Based Virtual

Machines

Test 1:

Linux Open vSwitch and Linux VM

X86 server with

12x10G Ports

Hypervisor

Linux Based

Virtual Machine

Open

vSwitch

IP Router14

Gbps

Page 25: OVNC 2015-High performance Network Function Virtualization & VNF acceleration

V1.0 | 25©6WIND 2014

Test 2:

6WIND Virtual Accelerator + Linux VM

8X Bandwidth

Increase X86 server with

12x10G Ports

Hypervisor

Linux Based

Virtual Machine

Virtual

AcceleratorOpen

vSwitch

IP Router

14 Gbps

118

Gbps

Page 26: OVNC 2015-High performance Network Function Virtualization & VNF acceleration

V1.0 | 26©6WIND 2014

14 Gbps

118 Gbps

Wire Speed

Test 3:

6WIND Virtual Accelerator + DPDK VM

240

Gbps

X86 server with

12x10G Ports

Hypervisor

DPDK Based

Virtual Machine

Virtual

AcceleratorOpen

vSwitch

IP Router

Page 27: OVNC 2015-High performance Network Function Virtualization & VNF acceleration

V1.0 | 27©6WIND 2014

Page 28: OVNC 2015-High performance Network Function Virtualization & VNF acceleration

V1.0 | 28©6WIND 2014

Product UsageSource

codeA la carte

Customiz

able

6WINDGate

Customers create their own networking product

after customizing the source code and adding

their own developments

Yes Yes Yes

DPDK Boost

Customers develop their own DPDK or TCP

applications using provided APIsAPIs only

No,

module list

is

predefined

No

TCP Boost

Virtual Accelerator

Ready-to-use network function that does not

require any additional developmentNone

Turbo Appliances

Our Products

Page 29: OVNC 2015-High performance Network Function Virtualization & VNF acceleration

V1.0 | 29©6WIND 2014

Page 30: OVNC 2015-High performance Network Function Virtualization & VNF acceleration

V1.0 | 30©6WIND 2014

Thank you !

Speed Matters

[email protected]