innovative nfv service-slicing solution powered by · pdf fileinnovative nfv service-slicing...

19
Innovative NFV Service-Slicing Solution Powered by DPDK DPDK Summit USA 2016 Hayato Momma Advanced Technologist (Software) / Principal Engineer (Senior Manager Class) 1 st Software Development Division NEC Communication Systems, Ltd.

Upload: lebao

Post on 28-Mar-2018

235 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Innovative NFV Service-Slicing Solution Powered by · PDF fileInnovative NFV Service-Slicing Solution Powered by DPDK DPDK Summit ... (xGSN, EPC), vCPE/vBRAS, and so on DPDK-OVS

Innovative NFV Service-Slicing SolutionPowered by DPDK

DPDK Summit USA 2016

Hayato MommaAdvanced Technologist (Software) / Principal Engineer (Senior Manager Class)

1st Software Development Division

NEC Communication Systems, Ltd.

Page 2: Innovative NFV Service-Slicing Solution Powered by · PDF fileInnovative NFV Service-Slicing Solution Powered by DPDK DPDK Summit ... (xGSN, EPC), vCPE/vBRAS, and so on DPDK-OVS
Page 3: Innovative NFV Service-Slicing Solution Powered by · PDF fileInnovative NFV Service-Slicing Solution Powered by DPDK DPDK Summit ... (xGSN, EPC), vCPE/vBRAS, and so on DPDK-OVS

3 © NEC Communication Systems, Ltd. 2016

Who am I ?

▌Hayato Momma <[email protected]>

Principal Engineer (Senior Manager Class)at NEC Communication Systems, Ltd.

▌Works for

Many Carrier Grade Linux Systems: kernel and any other software engineer

• Carrier SIP Nodes, 3G/4G Mobile Core Nodes (xGSN, EPC), vCPE/vBRAS, and so on

DPDK-OVS (OVDK) as CGHV-VS (Carrier Grade Hyper-Visor – Virtual Switch)

▌Little … contributor (as old address <[email protected]>)

DPDK: Reviewed (memnic)

DPDK-OVS: Reviewed, Signed-Off

Linux Networking: Reviewed (ixgbe)

Page 4: Innovative NFV Service-Slicing Solution Powered by · PDF fileInnovative NFV Service-Slicing Solution Powered by DPDK DPDK Summit ... (xGSN, EPC), vCPE/vBRAS, and so on DPDK-OVS

DPDK in NFV

~ 1st NFV Era with DPDK~

NFV: Network Functions Virtualisationhttp://www.etsi.org/technologies-clusters/technologies/nfv

Page 5: Innovative NFV Service-Slicing Solution Powered by · PDF fileInnovative NFV Service-Slicing Solution Powered by DPDK DPDK Summit ... (xGSN, EPC), vCPE/vBRAS, and so on DPDK-OVS

5 © NEC Communication Systems, Ltd. 2016

DPDK in NFV opened a new era

http://www.nec.com/en/global/solutions/tcs/nfv/

Page 6: Innovative NFV Service-Slicing Solution Powered by · PDF fileInnovative NFV Service-Slicing Solution Powered by DPDK DPDK Summit ... (xGSN, EPC), vCPE/vBRAS, and so on DPDK-OVS

6 © NEC Communication Systems, Ltd. 2016

World’s 1st commercial VNFs

▌NEC launched the World’s 1st commercial vEPC (Oct. 2013), vMVNO-GW (Feb. 2014) and pre-commercial vCPE (Jun. 2016)

http://www.nec.com/en/press/

Page 7: Innovative NFV Service-Slicing Solution Powered by · PDF fileInnovative NFV Service-Slicing Solution Powered by DPDK DPDK Summit ... (xGSN, EPC), vCPE/vBRAS, and so on DPDK-OVS

7 © NEC Communication Systems, Ltd. 2016

NFV requests ‘Software Server’

▌Virtualized Packet-forwarding functions powered by DPDK

http://www.nec.com/en/global/solutions/tcs/vepc/

LTE

PCRF

HSS

MMES-GW

P-GW

ISP

EPC

EPC : Evolved Packet CoreLTE : Long Term EvolutionPDN : Packet Domain NetworkISP : Internet Service ProviderMME : Mobility Management EntityS-GW : Serving GatewayP-GW : PDN GatewayHSS : Home Subscriber ServerPCRF : Policy and Charging Enforcement Function

eNodeBControl-Plane (Signaling)

User-Plane (User Data)

Page 8: Innovative NFV Service-Slicing Solution Powered by · PDF fileInnovative NFV Service-Slicing Solution Powered by DPDK DPDK Summit ... (xGSN, EPC), vCPE/vBRAS, and so on DPDK-OVS

8 © NEC Communication Systems, Ltd. 2016

Hard days – NFV not yet understand

▌People in telecom carrier operators and even vendors werenegative against to virtualization, especially data plane nodes.

ATCA SBC

OS

Middle Ware

Application

IA Server

Host OS

Hypervisor

Guest OS

Middle Ware

Application

+

+

ATCA: Advanced Telecom Computing Architecture https://www.picmg.org/openstandards/advancedtca/

Page 9: Innovative NFV Service-Slicing Solution Powered by · PDF fileInnovative NFV Service-Slicing Solution Powered by DPDK DPDK Summit ... (xGSN, EPC), vCPE/vBRAS, and so on DPDK-OVS

9 © NEC Communication Systems, Ltd. 2016

Hard days – Finding missing packets

▌Performance target:Lossless 2Mpps at 512B (User) per 10G port (close to wire rate)

Mostly went well, but sometimes massive loss occurred

▌Why packets lost?

Try and Error

• Set processor affinity – done by DPDK

• Power Management – set to disabled – still occurred

Guess why ?

• 2Mpps -> if PMD stopped 10msec, RX 20K packets will be not handled -> Massive loss!

• Probably due to VM_exit

Got ftrace log on the host. (cont’d)

Page 10: Innovative NFV Service-Slicing Solution Powered by · PDF fileInnovative NFV Service-Slicing Solution Powered by DPDK DPDK Summit ... (xGSN, EPC), vCPE/vBRAS, and so on DPDK-OVS

10 © NEC Communication Systems, Ltd. 2016

Hard days – Finding missing packets

▌Root cause was,

We were aware ‘pinning on the GUEST’,But we forgot ‘pinning on the HOST’

• set processor affinity on the host for all of hypervisor threads

• set isolcpus parameter on the host loader to isolate hyper-visor threads from others

▌And so on, we achieved goal with good performance for user data nodes by NFV!

▌Finally, we could launched NFV product at 1st in the World

Someone typed ‘ls’ on the host !

The Moment NEC got confident NFV is really possible!

Page 11: Innovative NFV Service-Slicing Solution Powered by · PDF fileInnovative NFV Service-Slicing Solution Powered by DPDK DPDK Summit ... (xGSN, EPC), vCPE/vBRAS, and so on DPDK-OVS

Service Slicing Gateway

~ Ready for 5G/IoT Era with DPDK ~

Page 12: Innovative NFV Service-Slicing Solution Powered by · PDF fileInnovative NFV Service-Slicing Solution Powered by DPDK DPDK Summit ... (xGSN, EPC), vCPE/vBRAS, and so on DPDK-OVS

12 © NEC Communication Systems, Ltd. 2016

▌IoT/M2M presents a different set of requirements for existing Mobile-Core-Network

TODAY: IoT era is coming

Smart Meter /Home Electronics

Transportation

Government/ Public Service

Logistics

Security

POS / Vending Machine

Page 13: Innovative NFV Service-Slicing Solution Powered by · PDF fileInnovative NFV Service-Slicing Solution Powered by DPDK DPDK Summit ... (xGSN, EPC), vCPE/vBRAS, and so on DPDK-OVS

13 © NEC Communication Systems, Ltd. 2016

Service Slicing

▌Separates IoT/M2M traffic from the other traffic

Slice-GW

GeneralService

EPC EPC

EPCfor General purpose

EPCfor IoT purpose

PCRF PCRF

IoTService

Can optimize toIoT traffic profile

Can be isolatedfrom IoT traffic"Noise"

Page 14: Innovative NFV Service-Slicing Solution Powered by · PDF fileInnovative NFV Service-Slicing Solution Powered by DPDK DPDK Summit ... (xGSN, EPC), vCPE/vBRAS, and so on DPDK-OVS

14 © NEC Communication Systems, Ltd. 2016

▌'Service-Slicing-Gateway' realizes the IoT-service-slicing

ServiceSlicing

Gateway

Service Slicing Gateway

Data base

Smart Meter /Home Electronics

Transportation

Government/ Public Service

Logistics

Security

POS / Vending Machine

General Core(s)

IoT Core Slices

Can FlexibleService Slicing

Re-route and forwardbased on Control Plane data

Page 15: Innovative NFV Service-Slicing Solution Powered by · PDF fileInnovative NFV Service-Slicing Solution Powered by DPDK DPDK Summit ... (xGSN, EPC), vCPE/vBRAS, and so on DPDK-OVS

Why DPDK ?

Page 16: Innovative NFV Service-Slicing Solution Powered by · PDF fileInnovative NFV Service-Slicing Solution Powered by DPDK DPDK Summit ... (xGSN, EPC), vCPE/vBRAS, and so on DPDK-OVS

16 © NEC Communication Systems, Ltd. 2016

Why DPDK ?

▌Need Massive Traffic Capacity

Mobile Core Nodes can scale OUT

But Load balancer or Slicer is needed to scale UP

▌NFV requests built with “Software” servers

Forwarding Function : Fastpath with DPDK

DPI Function : Software DPI Engine

Increase Nodes

Increase Ports &Link Aggregation

Page 17: Innovative NFV Service-Slicing Solution Powered by · PDF fileInnovative NFV Service-Slicing Solution Powered by DPDK DPDK Summit ... (xGSN, EPC), vCPE/vBRAS, and so on DPDK-OVS

17 © NEC Communication Systems, Ltd. 2016

We chose DPDK

▌NEC foresaw that virtualization is necessity.

▌We chose DPDK.

▌We’ve contributed to DPDK.

▌We are grateful to all the relevant,and we hope DPDK community continues growing up.

Page 18: Innovative NFV Service-Slicing Solution Powered by · PDF fileInnovative NFV Service-Slicing Solution Powered by DPDK DPDK Summit ... (xGSN, EPC), vCPE/vBRAS, and so on DPDK-OVS

Thank you very much

If you have any questions,please contact:

Hayato Momma <[email protected]>

Page 19: Innovative NFV Service-Slicing Solution Powered by · PDF fileInnovative NFV Service-Slicing Solution Powered by DPDK DPDK Summit ... (xGSN, EPC), vCPE/vBRAS, and so on DPDK-OVS