Running a vCPE using OpenStack, OpenDaylight and SFC

16
Ettore Simone ICT Transformation Advisor [email protected] Open Source Networking Days Milan October 12, 2017 Running a vCPE using OpenStack, OpenDaylight and SFC

Transcript of Running a vCPE using OpenStack, OpenDaylight and SFC

Ettore Simone

ICT Transformation Advisor [email protected]

Open Source Networking DaysMilan October 12, 2017

Running a vCPE using OpenStack, OpenDaylight and SFC

www.alchelabo.com © 2017 Alchelabo Srl. Formigine (MO). All Rights Reserved.

2Virtual Customer Premises EquipmentEmpowering Your Cloud

FW

• Provisioning

• Management

• Patches & Upgrades

• Functionalities

SOFTWARE APPLIANCE

IPS

SD-WAN

A Software Appliance can address the main pain points of a physical CPE:

www.alchelabo.com © 2017 Alchelabo Srl. Formigine (MO). All Rights Reserved.

3Virtual Customer Premises EquipmentEmpowering Your Cloud

• Virtual Infrastructure

• Software Defined Networking

• Acceptable Performance

FW

IPS

SD-WAN

COMPUTE

STORAGE

NETWORK

NFV INFRASTRUCTURE

KVM

CEPH

NEUTRON+OVSODL+OVS+DPDK

To enable vCPE virtualization in not enough, it is also needed:

www.alchelabo.com © 2017 Alchelabo Srl. Formigine (MO). All Rights Reserved.

4NFV Management & OrchestrationEmpowering Your Cloud

COMPUTE

STORAGE

NETWORK

NFV INFRASTRUCTURE

KVM

CEPH

ODL+OVS+DPDK

Credits: https://www.openstack.org/telecoms-and-nfv/

www.alchelabo.com © 2017 Alchelabo Srl. Formigine (MO). All Rights Reserved.

Tacker is an official OpenStack

project building a Generic VNF

Manager (VNFM) and a NFV

Orchestrator (NFVO) to deploy and

operate Network Services and

Virtual Network Functions (VNFs)

on an NFV infrastructure platform

like OpenStack. It is based on ETSI

MANO Architectural Framework

and provides a functional stack to

Orchestrate Network Services end-

to-end using VNFs.

5NFV Orchestration & VNF ManagerEmpowering Your Cloud

Credits: https://wiki.openstack.org/wiki/Tacker

www.alchelabo.com © 2017 Alchelabo Srl. Formigine (MO). All Rights Reserved.

6Performance of SDNEmpowering Your Cloud

SOFTWARE APPLIANCE

ODL+OVS+DPDKNEUTRON+OVSHPE document 4AA6-7767ENW

www.alchelabo.com © 2017 Alchelabo Srl. Formigine (MO). All Rights Reserved.

7vCPE PlacementEmpowering Your Cloud

Credits: http://searchdatacenter.techtarget.com/definition/edge-computing

www.alchelabo.com © 2017 Alchelabo Srl. Formigine (MO). All Rights Reserved.

8vCPE PlacementEmpowering Your Cloud

PREMISE EDGE CLOUD DATA CENTER

REAL-TIME BUSINESS INTELLIGENCE

COMPUTE

STORAGE

NETWORK

Lightweight HCI

KVM

CEPH

ODL+OVS+DPDK

FW IPSSD-WAN

www.alchelabo.com © 2017 Alchelabo Srl. Formigine (MO). All Rights Reserved.

8vCPE PlacementEmpowering Your Cloud

PREMISE EDGE CLOUD DATA CENTER

REAL-TIME BUSINESS INTELLIGENCE

HCI with HA

KVM

CEPH

ODL+OVS+DPDK

HCI with HA

KVM

CEPH

ODL+OVS+DPDK

COMPUTE

STORAGE

NETWORK

HCI with HA

KVM

CEPH

ODL+OVS+DPDK

FW IPSSD-WAN

www.alchelabo.com © 2017 Alchelabo Srl. Formigine (MO). All Rights Reserved.

8vCPE PlacementEmpowering Your Cloud

PREMISE EDGE CLOUD DATA CENTER

REAL-TIME BUSINESS INTELLIGENCE

COMPUTE STORAGENETWORK

NETWORK VIRTUALIZATION CONTROL

OVS+DPDK

OPENDAYLIGHT

COMPUTE VIRTUALIZATION CONTROL

KVM

STORAGE VIRTUALIZATION CONTROL

CEPH

FW IPSSD-WAN

www.alchelabo.com © 2017 Alchelabo Srl. Formigine (MO). All Rights Reserved.

COMPUTE

STORAGE

NETWORK

HYPER-CONVERGED

KVM

CEPH

OVS

9Simplified Infrastructures & OperationsEmpowering Your Cloud

Hyper-Converged with Open Source software:

• No vendor lock-in with commodity X86/ARM hardware

• Integrated storage (object & block) without proprietary hardware

• 1-click automated containerized deployment

Modular topology:

• Fully isolated NFVi

• Multi-regions

• Sigle region with multiple cells

• Regions with Availability Zones

• Mixed approach

Scalability as need

COMPUTE

STORAGE

NETWORK

HYPER-CONVERGED

KVM

CEPH

OVS

COMPUTE

STORAGE

NETWORK

HYPER-CONVERGED

KVM

CEPH

OVS

www.alchelabo.com © 2017 Alchelabo Srl. Formigine (MO). All Rights Reserved.

10NFV MANO PlacementEmpowering Your Cloud

PREMISE EDGE CLOUD DATA CENTER

WORKFLOW

SECRETS

NFVO+VNFM

COMPUTE

STORAGE

NETWORK

NFV INFRASTRUCTURE

KVM

CEPH

ODL+OVS+DPDK

NFV MANO

MISTRAL

BARBICAN

TACKER

VIRTUALIZED INFRASTRUCTURE MANAGER

IPS

FW

SD-WAN

www.alchelabo.com © 2017 Alchelabo Srl. Formigine (MO). All Rights Reserved.

11Service Function ChainingEmpowering Your Cloud

Use Cases addressed with SFC

• Transparently apply a configurable set of Service Functions to tenant traffic

• Any sort of Dynamic Service Insertion

CONTROLCOMPUTE

INGRESS CLASSIFIER EGRESS CLASSIFIERSERVICE FUNCTION FORWARDER

VM VM

CLIENT SERVER

VM

SF1

VM

SF2 ODL SFC

NFVM

NFV INFRASTRUCTURE

www.alchelabo.com © 2017 Alchelabo Srl. Formigine (MO). All Rights Reserved.

Service Chaining Downstreamed from OpenDaylight

• OpenDaylight Service Function Chaining (ODL SFC)

• Implementation of the NSH and SFC IETF specification drafts

12Service Function ChainingEmpowering Your Cloud

INGRESS CLASSIFIER EGRESS CLASSIFIERSERVICE FUNCTION FORWARDER

VM VM

CLIENT SERVER

VM

BLOCK SSH

VM

BLOCK HTTP ODL SFC

NFVM

NFV INFRASTRUCTURE

Classification rules

Update/create rules

www.alchelabo.com © 2017 Alchelabo Srl. Formigine (MO). All Rights Reserved.

13

Address

Alchelabo Srl Via delle Radici, 311 41043, Formigine - Modena

Phone & Fax

Direct Line: +39 059 877 7256 [email protected] [email protected]

Social Media

https://www.linkedin.com/Alchelabo/ https://twitter.com/AlchelaboSrl

Keep in touch!Empowering Your Cloud

www.alchelabo.com © 2017 Alchelabo Srl. Formigine (MO). All Rights Reserved.

14DisclaimersEmpowering Your Cloud

Unpublished work of Alchelabo Srl. All rights reserved. This work is an unpublished work and contains confidential, proprietary and trade secret information of Alchelabo Srl. Access to this work is restricted to Alchelabo employees who have a need to know to perform tasks within the scope of their assignments. No part of this work may be practiced, performed, copied, distributed, revised, modified, translated, abridged, condensed, expanded, collected, or adapted without the prior written consent of Alchelabo.Any use or exploitation of this work without authorization could subject the perpetrator to criminal and civil liability.

General Disclaimer This document is not to be construed as a promise by any participating company to develop, deliver, or market a product. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. Alchelabo makes no representations or warranties with respect to the contents of this document, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. The development, release, and timing of features or functionality described for Alchelabo products remains at the sole discretion of Alchelabo. Further, Alchelabo reserves the right to revise this document and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes. All Alchelabo marks referenced in this presentation are trademarks or registered trademarks of Alchelabo Srl in Italy and other countries. All third-party trademarks are the property of their respective owners.