SDN / NFV - Open Networking Foundation · • Real Time Monitoring / Debug! • SW Management...

14
Features Open Source SDN Software SDN / NFV OPNFV on ARM ® Reference Platform

Transcript of SDN / NFV - Open Networking Foundation · • Real Time Monitoring / Debug! • SW Management...

Page 1: SDN / NFV - Open Networking Foundation · • Real Time Monitoring / Debug! • SW Management utility! ... network infrastructures while enabling underlying processing efficiency.!

Features Open Source SDN Software

SDN / NFV!OPNFV on ARM® Reference Platform!

Page 2: SDN / NFV - Open Networking Foundation · • Real Time Monitoring / Debug! • SW Management utility! ... network infrastructures while enabling underlying processing efficiency.!

Features Open Source SDN Software

In partnership with ARM and Enea, Freescale is showcasing the first ARM®-based reference platform for Open Platform

for Network Function Virtualization (OPNFV)

Page 3: SDN / NFV - Open Networking Foundation · • Real Time Monitoring / Debug! • SW Management utility! ... network infrastructures while enabling underlying processing efficiency.!

1. Core Agnostic (ARM, Power Arch)!•  ARM V8 Product Roadmap!•  Small / Large footprints!

2. Scalable Acceleration Elements!•  Sized to Application Needs!•  Turn key or C-programmable!•  Wire rate I/O switching & TM!

3. Ease of Use!•  Real Time Monitoring / Debug!•  SW Management utility!•  I/O virtualization!

4. Turn-key Software!•  Fast path modules!•  Linux / BSP!•  Hypervisor: KVM!•  Eclipse-based Tools!

Advancing Multicores with Differentiated Solutions: Layerscape Platform!

Ethernet 100/50/25/10G!

SERDES!

Switching!& TM!

PCI-!Express!

Networking Acceleration!

Security!Engine!

Pattern Match Engine!

Load Balance Engine!

Task Scheduler!

Re-assembly!

Table !Look Up!

CPU!64b!

CPU!64b!

CPU!64b!

CPU!64b!

CPU!64b!

CPU!64b!

CPU!64b! DSP!DSP! DSP!

Ease of Use (EoU) Facilities!

NFVI!Linux SMP, KVM, Fast Path Module, Eclipse Tools!

Page 4: SDN / NFV - Open Networking Foundation · • Real Time Monitoring / Debug! • SW Management utility! ... network infrastructures while enabling underlying processing efficiency.!

Freescale QorIQ LS2085A Processor!

Networking Elements!Basic Peripherals and Interconnect!Core Complex (CPU, L2 and Frontside CoreNet Platform Cache)!Accelerators and Memory Control!

Freescale’s ARM-based QorIQ processer series is based on the highly integrated QorIQ LS2085A multicore SoC. It leverages high performance 64-

bit ARM Cortex-A57 cores plus large cache memory subsystem!

Page 5: SDN / NFV - Open Networking Foundation · • Real Time Monitoring / Debug! • SW Management utility! ... network infrastructures while enabling underlying processing efficiency.!

ETSI NFV ISG Architecture !and OPNFV Scope!

NFVI!

ETSI NFV!Architecture!

Initial Focus !of OPNFV!

Virtualized Infrastructure Manager(s)!

Orchestrator!

EMS 1!

VNF 1!

Service, VNF and !Infrastructure Description!

EMS 2!

VNF 2!

EMS 3!

VNF 3!

Virtual Computing!

Virtual !Storage!

Virtual !Network!

Computing!Hardware!

Storage! Hardware!

Network Hardware!

Hardware Resources!

VIRTUALIZATION LAYER!

NFV Management & Orchestration!

Or-Vnfm!

Vi-Vnfm!

Or-Vi!

Os-Ma!

Se-Ma!

Ve-Vnfm!

Nf-Vi!

VI-Ha!

VN-NF!

VNF !Manager(s)!

OSS/BSS!

Execution !Reference Points!

Other !Reference Points!

MainNFV !Reference Points!

OPNFV is a carrier-grade, integrated, open source platform adopted to accelerate the introduction and time to market of new NFV products and

services. It enables realization of ETSI NFV ISG’s architectural framework.!

Initially, OPNFV is focused on NFVI and VIM portions of the overall solution. !A strong foundation for OPNFV baseline platform is essential!to ensure that the industry has a solid base to move forward.!

Page 6: SDN / NFV - Open Networking Foundation · • Real Time Monitoring / Debug! • SW Management utility! ... network infrastructures while enabling underlying processing efficiency.!

NFVI!

ARM-based NVFI and VIM Solutions!

VIM!

APM Mustang!Hardware!

Freescale LS2!Hardware!

Cavium ThunderX Hardware!

AMD Hierofalcon!Hardware!

Clie

nts!

Video !Server!

HTTP !Server!

SCP !Server!

Qosmos !VNF!

Video !Server!

HTTP !Server!

SCP !Server!

Qosmos !VNF!

Video !Server!

HTTP !Server!

SCP !Server!

Qosmos !VNF!

This collaboration of Enea and ARM ecosystem of silicon partners including !Freescale (QorIQ LS2085A) provides the initial building blocks of the platform with OpenStack,

OpenDaylight, Open vSwitch, KVM and the ODP built on a Linux® foundation. !

The focus is on creating an application-ready platform based on ARM architecture!and ODP to move the industry towards a standardized open source framework. !

This platform will support flexibility, greater automation and scalability that is required for future network infrastructures while enabling underlying processing efficiency.!

Page 7: SDN / NFV - Open Networking Foundation · • Real Time Monitoring / Debug! • SW Management utility! ... network infrastructures while enabling underlying processing efficiency.!

APM ARMv8 Server!OpenStack!Controller!Services!

OpenDaylight!

OPNFV!

NFVI! VIM!Cavium ARMv8!

OVS!

KVM!

agents!

agents!

AMD ARMv8!

OVS!

KVM!

agents!

agents!

Freescale ARMv8!

OVS!

KVM!

agents!

agents!

Hardware Switch!

Demo Overview!

Freescale, ARM and ENEA have put together a demo to highlight OPNFV on ARM. This demo includes Freescale’s LS2085A based SoC as one of the compute nodes and an Open stack controller from Applied Micro. The entire stack runs on ARM V8 architecture. 3rd party VNF from Cosmos provides deep packet inspection and Layer7 Firewall/QoS VNF in the service chain.!

Virtual Infrastructure Manager runs on Applied Micro’s server with 8 ARM V8 cores. It runs on Ubuntu, Lithium release of OpenDaylight and Juno release of OpenStack. !The three compute nodes exist on OpenStack and OVS database with Enea Linux OS as the common thread among them.!

Page 8: SDN / NFV - Open Networking Foundation · • Real Time Monitoring / Debug! • SW Management utility! ... network infrastructures while enabling underlying processing efficiency.!

Orchestration and VNF Manager!

APM ARMv8 Server!OpenStack!Controller!Services!

OpenDaylight!

OPNFV!

NFVI!

“Instantiate This Service…”!

VIM!

Qosmos!FW/QOS!

Web!Server!

Torrent!Server!

Web!Server!

Web!Server!

Cavium ARMv8!

OVS!

KVM!

agents!

agents!

AMD ARMv8!

OVS!

KVM!

agents!

agents!

Freescale ARMv8!

OVS!

KVM!

agents!

agents!

Hardware Switch!

Demo Overview!

Simple Orchestration helps to create service chains.!Predefined service chains describe how to connect different Virtual machines and what Virtual Images to use.!

Page 9: SDN / NFV - Open Networking Foundation · • Real Time Monitoring / Debug! • SW Management utility! ... network infrastructures while enabling underlying processing efficiency.!

Orchestration and VNF Manager!“Instantiate This Service…”!

Qosmos!FW/QOS!

Web!Server!

Torrent!

Server!

Web!Server!

Web!Server!

APM ARMv8 Server!OpenStack!Controller!Services!

OpenDaylight!

OPNFV!

NFVI! VIM!Cavium ARMv8!

OVS!

KVM!

agents!

agents!

AMD ARMv8!

OVS!

KVM!

agents!

agents!

Freescale ARMv8!

OVS!

KVM!

agents!

agents!

Hardware Switch!

Demo Overview!Different sources of data and traffic flow are established through the three different types of VNFs:!1. Simple Packet Forwarding !2. Layer 7 FW/QOS vCPE !3. Video server running light web server!

Router! Qosmos!FW/QOS!

Video!Server!

Web!Server!

gateway!

Net C!Net A!

Video Client!

HTTP Client!

Web!Server!

SSH/SCP Client!

Net B!

Page 10: SDN / NFV - Open Networking Foundation · • Real Time Monitoring / Debug! • SW Management utility! ... network infrastructures while enabling underlying processing efficiency.!

Cavium ThunderX!48 cores!

Accelerators, Enet Fabric!

Linux:!–Ubuntu !

–Enea Linux ✓ !

Freescale QorIQ LS2085!8 cores!

Accelerators, HW vSwitch!

Linux:!–Enea Linux ✓ !

AMD Hierofalcon!8 cores!

Linux:!–Fedora21!–Ubuntu !

–Enea Linux ✓ !!

Applied Micro X-Gene!8 cores!

Linux:!•  Fedora21/Centos 7!

•  Ubuntu ✓ !•  OpenSUSE!

Open Daylight (Lithium)!KVM ! OVS!OpenStack (Juno)!

OpenStack (Juno)!

KVM ! OVS!

OpenStack (Juno)!

KVM ! OVS!

OpenStack (Juno)!

Linux: Enea Linux ✓ !!

Qosmos DPI iXEngine!

Qosmos L7 FW/QOS App!

VNF – L7 FW/QOS vCPE!

Linux: Enea Linux ✓ !!

Lighttpd Web Server!

VLC Video Server!

VNF – Content Server!

Linux: Enea Linux ✓ !

VNF – Simple Forwarding!

NFVI (NFV Infrastructure)!

VNFs!

VIM (Virtual !Infra Mgr)!

Simple Orchestrator!

OpenStack REST APIs!

Internal OpenStack!

OVSDB!

R! L7!

V!

W!

“create service chain…”!

OPNFV on ARM: Software Components!

Page 11: SDN / NFV - Open Networking Foundation · • Real Time Monitoring / Debug! • SW Management utility! ... network infrastructures while enabling underlying processing efficiency.!

Open Daylight GUI!

•  Illustration of ODL as controller in the system!

•  Putty Console shows Freescale identity information related to bold faced node in topology!

Page 12: SDN / NFV - Open Networking Foundation · • Real Time Monitoring / Debug! • SW Management utility! ... network infrastructures while enabling underlying processing efficiency.!

Linaro Open Datapath (ODP) – !Accelerating the Dataplane!

Thread!

Thread!

Thread!

Thread!

Crypto!

Accel!

Scheduler!(HW or SW)!

Scheduling Shaper!(HW or SW)!

Classifier!(HW or SW)!

Ingress !Interfaces!

Queue!

Queue!

Queue!

Queue!

Queue!

Queue!

Queue!

Queue!

Queue!

Queue!

Queue!

Queue!

Egress !Interfaces!

Wirespeed domain! Non-wirespeed domain! Wirespeed domain!

Open standard for multicore processing with flexibility to apply hardware acceleration to networking workloads!

Page 13: SDN / NFV - Open Networking Foundation · • Real Time Monitoring / Debug! • SW Management utility! ... network infrastructures while enabling underlying processing efficiency.!

Linaro Open Datapath (ODP) – !Accelerating the Dataplane!

Freescale QorIQ platform in solid alignment with Linaro ODP approach!

Ingress! Queue !Mgr.!

Crypto!

Accel!Egress!

QorIQ Datapath Acceleration Architecture!

General!Purpose

Processor!

Queue !Mgr.!

Channel!

WQ!

WQ!

FQ! FQ!

FQ! FQ!

Channel!

WQ!

WQ!

FQ! FQ!

FQ! FQ!

Page 14: SDN / NFV - Open Networking Foundation · • Real Time Monitoring / Debug! • SW Management utility! ... network infrastructures while enabling underlying processing efficiency.!

•  Fulfilling promise of NFV requires “compute” ecosystem diversity!

•  ARM64 brings diverse new offerings from networking market incumbents!

•  Demonstrated ability to fully support OPNFV software for NFVI and VIM solutions!

•  Open systems standards for OPNFV on ARM64 address software stack, with performance enhancements to leverage greater efficiency of ARM-based networking SoCs!

•  Allows SoC vendors to focus on areas of competitive differentiation creating vibrant ecosystem to drive innovation!

!

Take Aways!