nil - sinog · 2017-03-13 · if i do care, how should i go about making it happen? ... magic glue...

29
© 2017 NIL, Security Tag: INTERNAL 1 nil.com © 2017 NIL, Security Tag: PUBLIC

Upload: others

Post on 05-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: nil - SINOG · 2017-03-13 · If I do care, how should I go about making it happen? ... Magic glue to bind all components together into a decent NFV solution NFVO VNFM VIM Infrastructure

© 2017 NIL, Security Tag: INTERNAL 1

nil.com © 2017 NIL, Security Tag: PUBLIC

Page 2: nil - SINOG · 2017-03-13 · If I do care, how should I go about making it happen? ... Magic glue to bind all components together into a decent NFV solution NFVO VNFM VIM Infrastructure

© 2017 NIL, Security Tag: INTERNAL 2

Implementing NFV: From Idea to Practice

Page 3: nil - SINOG · 2017-03-13 · If I do care, how should I go about making it happen? ... Magic glue to bind all components together into a decent NFV solution NFVO VNFM VIM Infrastructure

© 2017 NIL, Security Tag: INTERNAL 3

Overview

What is NFV?

Why should I care?

If I do care, how should I go about making it happen?

What should I watch out for?

NFV example – Using Cisco NSO to orchestrate NFV end to end

Page 4: nil - SINOG · 2017-03-13 · If I do care, how should I go about making it happen? ... Magic glue to bind all components together into a decent NFV solution NFVO VNFM VIM Infrastructure

© 2017 NIL, Security Tag: INTERNAL 4

VM

What is NFV?

NFV = Virtual Network Appliances

Page 5: nil - SINOG · 2017-03-13 · If I do care, how should I go about making it happen? ... Magic glue to bind all components together into a decent NFV solution NFVO VNFM VIM Infrastructure

© 2017 NIL, Security Tag: INTERNAL 5

Why Should I Care?

Because there be business benefits …

Page 6: nil - SINOG · 2017-03-13 · If I do care, how should I go about making it happen? ... Magic glue to bind all components together into a decent NFV solution NFVO VNFM VIM Infrastructure

© 2017 NIL, Security Tag: INTERNAL 6

If I Do Care, How Should I Go About Making It Happen?

Create an NFV Solution

Operate an NFV Solution

Page 7: nil - SINOG · 2017-03-13 · If I do care, how should I go about making it happen? ... Magic glue to bind all components together into a decent NFV solution NFVO VNFM VIM Infrastructure

© 2017 NIL, Security Tag: INTERNAL 7

VM

What is NFV?Take 2

Page 8: nil - SINOG · 2017-03-13 · If I do care, how should I go about making it happen? ... Magic glue to bind all components together into a decent NFV solution NFVO VNFM VIM Infrastructure

© 2017 NIL, Security Tag: INTERNAL 8

VM

What is NFV?Take 2

Page 9: nil - SINOG · 2017-03-13 · If I do care, how should I go about making it happen? ... Magic glue to bind all components together into a decent NFV solution NFVO VNFM VIM Infrastructure

© 2017 NIL, Security Tag: INTERNAL 9

VM

What is NFV?Take 2

Cloud Service

On Premise

Page 10: nil - SINOG · 2017-03-13 · If I do care, how should I go about making it happen? ... Magic glue to bind all components together into a decent NFV solution NFVO VNFM VIM Infrastructure

© 2017 NIL, Security Tag: INTERNAL 10

VM

What is NFV?Take 2

Cloud Service

AutomationOn Premise

Everything should be automated

Page 11: nil - SINOG · 2017-03-13 · If I do care, how should I go about making it happen? ... Magic glue to bind all components together into a decent NFV solution NFVO VNFM VIM Infrastructure

© 2017 NIL, Security Tag: INTERNAL 11

VM

What is NFV?Take 2

Cloud Service

AutomationOn Premise

Self-Care Portal

Operators’ Portal

Simple user interfaces as front-end to automation

Page 12: nil - SINOG · 2017-03-13 · If I do care, how should I go about making it happen? ... Magic glue to bind all components together into a decent NFV solution NFVO VNFM VIM Infrastructure

© 2017 NIL, Security Tag: INTERNAL 12

VM

What is NFV?Take 2

Cloud Service

AutomationOn Premise

Self-Care Portal

Operators’ Portal EMSMonitoring

Systems

CRM

RMS

Billing

Existing Support SystemAnd Many New Systems

Page 13: nil - SINOG · 2017-03-13 · If I do care, how should I go about making it happen? ... Magic glue to bind all components together into a decent NFV solution NFVO VNFM VIM Infrastructure

© 2017 NIL, Security Tag: INTERNAL 13

NFV Components Overview

SP DC

Automation

vXvEnterprise

Self-serviceAutomation

vSubscriber

Self-serviceAutomation

SP Networkor

Internet

L2 MPLS VPNL3 MPLS VPNIPsec VPNsQoSMulticast...

Enterprise

Zero-Touch Provisioning

Self-service

Subscriber

Zero-Touch Provisioning

Self-service

vCPE

End-to-End Orchestration

VNFs and more: IPv4 and/or IPv6 for

Internet access Network Firewall Web Firewall Email Firewall Load Balancer Deep Packet Inspection

(QoS) Bandwidth on Demand Remote Access VPN (IPsec

or SSL) Site-to-Site IPsec VPN NAT DHCP server VoIP gateway Web Server NAS (storage) Backup server ...

Page 14: nil - SINOG · 2017-03-13 · If I do care, how should I go about making it happen? ... Magic glue to bind all components together into a decent NFV solution NFVO VNFM VIM Infrastructure

© 2017 NIL, Security Tag: INTERNAL 14

DC

VM

Sample NFV Service

RTRCPE

SP NetworkInternet

InternetGateway

vPE

MPLS VPN L2

Internet Access

Page 15: nil - SINOG · 2017-03-13 · If I do care, how should I go about making it happen? ... Magic glue to bind all components together into a decent NFV solution NFVO VNFM VIM Infrastructure

© 2017 NIL, Security Tag: INTERNAL 15

DC

VM

Sample NFV Service

RTRCPE

SP NetworkInternet

InternetGateway

vPE

MPLS VPN L2

Internet Access

Dynamic creation and configuration of all components

Page 16: nil - SINOG · 2017-03-13 · If I do care, how should I go about making it happen? ... Magic glue to bind all components together into a decent NFV solution NFVO VNFM VIM Infrastructure

© 2017 NIL, Security Tag: INTERNAL 16

DC

VMVM

Sample NFV Service

RTRCPE

SP NetworkInternet

InternetGateway

vPE

MPLS VPN, IPsec, L2TPv3, … L2

Secure Internet Access

Page 17: nil - SINOG · 2017-03-13 · If I do care, how should I go about making it happen? ... Magic glue to bind all components together into a decent NFV solution NFVO VNFM VIM Infrastructure

© 2017 NIL, Security Tag: INTERNAL 17

DC

VMVM

Sample NFV Service

RTRCPE

SP NetworkInternet

InternetGateway

vPE

MPLS VPN, IPsec, L2TPv3, … L2

Secure Internet Access

Dynamic insertion and configuration of new components and reconfiguration of existing

components

Page 18: nil - SINOG · 2017-03-13 · If I do care, how should I go about making it happen? ... Magic glue to bind all components together into a decent NFV solution NFVO VNFM VIM Infrastructure

© 2017 NIL, Security Tag: INTERNAL 18

DC

VMVM

Sample NFV Service

RTRCPE

SP NetworkInternet

InternetGateway

vPE

MPLS VPN, IPsec, L2TPv3, … L2

Secure Internet Access+

Remote Access

Page 19: nil - SINOG · 2017-03-13 · If I do care, how should I go about making it happen? ... Magic glue to bind all components together into a decent NFV solution NFVO VNFM VIM Infrastructure

© 2017 NIL, Security Tag: INTERNAL 19

DC

VMVM

Sample NFV Service

RTRCPE

SP NetworkInternet

InternetGateway

vPE

MPLS VPN, IPsec, L2TPv3, … L2

Secure Internet Access+

Remote Access

Dynamic reconfiguration of existing components

Page 20: nil - SINOG · 2017-03-13 · If I do care, how should I go about making it happen? ... Magic glue to bind all components together into a decent NFV solution NFVO VNFM VIM Infrastructure

© 2017 NIL, Security Tag: INTERNAL 20

Don’t WorryThere’s an NFV For Dummies Book

No really, there are a lot of resources out there

There’s also standardization – ETSI NFV MANO

Page 21: nil - SINOG · 2017-03-13 · If I do care, how should I go about making it happen? ... Magic glue to bind all components together into a decent NFV solution NFVO VNFM VIM Infrastructure

© 2017 NIL, Security Tag: INTERNAL 21

How To Build an NFV Solution

ETSI NFV MANO aims to standardize the architecture and interfaces for interoperating components

NFVO

VNFM

VIM

Infrastructure

VM

Nf-Vi

Vnfm-Vi

Or-Vnfm

VeEn-Vnfm

Page 22: nil - SINOG · 2017-03-13 · If I do care, how should I go about making it happen? ... Magic glue to bind all components together into a decent NFV solution NFVO VNFM VIM Infrastructure

© 2017 NIL, Security Tag: INTERNAL 22

How To Build an NFV Solution

A slightly more accurate view of the ETSI NFV MANO architecture and interfaces

Page 23: nil - SINOG · 2017-03-13 · If I do care, how should I go about making it happen? ... Magic glue to bind all components together into a decent NFV solution NFVO VNFM VIM Infrastructure

© 2017 NIL, Security Tag: INTERNAL 23

What Do I Need To Build an NFV Solution?

Physical infrastructure: servers, storage, DC network

Hypervisor

Infrastructure management product

VNFs

Some VNFs require additional EMS

Magic glue to bind all components together into a decent NFV solution

NFVO

VNFM

VIM

Infrastructure

Nf-Vi

Vnfm-Vi

Or-Vnfm

VeEn-Vnfm

Compute Storage

Network

vFW vCPE

vIPS vWSA vESA

vSLB

Page 24: nil - SINOG · 2017-03-13 · If I do care, how should I go about making it happen? ... Magic glue to bind all components together into a decent NFV solution NFVO VNFM VIM Infrastructure

© 2017 NIL, Security Tag: INTERNAL 24

Caveat Emptor

Everybody claims ETSI NFV MANO compliance

Every NFV management product is really a rebranded legacy product with some adjustment for NFV MANO

All integrations are custom, require time and thorough testing

Not all products support multitenancy

Not all virtual appliances are virtualization-friendly

Hypervisors were not originally designed for NFV (basic functionality tweaking, performance tuning)

Page 25: nil - SINOG · 2017-03-13 · If I do care, how should I go about making it happen? ... Magic glue to bind all components together into a decent NFV solution NFVO VNFM VIM Infrastructure

© 2017 NIL, Security Tag: INTERNAL 25

Main NFV Design Goals

Adding a new service or modifying an existing services should not be rocket science

Troubleshooting capabilities and tools should be available

Re-instantiating a service instance should be available and simple

Scaling of physical resources should be simple

Page 26: nil - SINOG · 2017-03-13 · If I do care, how should I go about making it happen? ... Magic glue to bind all components together into a decent NFV solution NFVO VNFM VIM Infrastructure

© 2017 NIL, Security Tag: INTERNAL 26

Sample Solution Using Cisco NSO

Cisco NSO:

Service modeling using YANG

NETCONF for reliable management of elements

NFVO service package for ETSI MANO compliance

Network Element Drivers (NEDs) for VNFs of many vendors

Automatically exposes service model northbound (via REST, NETCONF, CLI)

Cisco ESC:

Manages VNF lifecycle

Provides day-0 configuration to VNFs

Uses NETCONF

Cisco NSO(NFVO)

Cisco ESC(VNFM)

OpenStack or VMware

(VIM)Infrastructure

NETCONF

vFW vCPE

vIPS vWSA vESA

vSLB

CLI or NETCONF

REST, NETCONFCLI

REST, …

OSS/BSS, Web Portal, …

REST, …

Page 27: nil - SINOG · 2017-03-13 · If I do care, how should I go about making it happen? ... Magic glue to bind all components together into a decent NFV solution NFVO VNFM VIM Infrastructure

© 2017 NIL, Security Tag: INTERNAL 27

Sample Stack(Cisco and/or VMware)

NetworkDevices

Physical Devices

Dashboards

Orchestrators

VNF Managers& Controllers

OSS/BSS

Cisco NSO

Cisco ESC

Custom Self-Care Portal

InfrastructureManagers

VMware NSX, VC OpenStackCisco UCS, ACI

DCConnectivity

VMware NSX Cisco VTSCisco ACI

Other

Other

Virtual Devices

OVSDVS

VTFAVSvFW vCPE vIPS vWSA vESAvSLB

VMware vRealize

VMware NSX

OpenStack Other

Other

Other

Page 28: nil - SINOG · 2017-03-13 · If I do care, how should I go about making it happen? ... Magic glue to bind all components together into a decent NFV solution NFVO VNFM VIM Infrastructure

© 2017 NIL, Security Tag: INTERNAL 28

Summary

Get the design right or else …

Do not believe vendors’ marketing claims

Aim not only for management and self-service simplicity, but also for maintenance simplicity as much as possible

Everything should be made as simple as possible, but no simpler

Page 29: nil - SINOG · 2017-03-13 · If I do care, how should I go about making it happen? ... Magic glue to bind all components together into a decent NFV solution NFVO VNFM VIM Infrastructure

© 2017 NIL, Security Tag: INTERNAL 29nil.com

Q?