More Related Content Similar to Ericsson Cloud SDN & Netronome Agilio CX Taking NFV to The Next Level of Performance (20) Ericsson Cloud SDN & Netronome Agilio CX Taking NFV to The Next Level of Performance1. BUCI-16:003656 Uen | Commercial in confidence | © Ericsson AB 2016 | June 3, 2016 | Page 1
June 3rd 2016
Ericsson Cloud SDN & Netronome Agilio CX
Taking NFV to the next Level of Performance
SDxCentral Demo Friday
2. BUCI-16:003656 Uen | Commercial in confidence | © Ericsson AB 2016 | June 3, 2016 | Page 2
› Telco NFV Market and Use Cases
› NFV Needs and Expectations
› Ericsson Cloud SDN Solution for Telco NFV
› Netronome Agilio CX for Server Networking Acceleration
› Cloud SDN with Agilio CX L3 VPN Performance Demo
› Summary and Q&A
In collaboration with:
Taking NFV to the next level of performance - Ericsson Cloud SDN & Netronome Agilio CX | Commercial in confidence | 2016-06-03 | Page 2
3. BUCI-16:003656 Uen | Commercial in confidence | © Ericsson AB 2016 | June 3, 2016 | Page 3
• Service Provider Challenge:
– Deliver the needed level of performance for key VNF
• SDN and SmartNIC Key Benefit:
– Support Line Rate and flexibility
SDN and SmartNIC Introduction
Addressing Key Customer Business Needs
Telco NFV
Use Case vSwitch
Cloud SDN
Controller
MPLS
MPLS
Hyper Scale
Cloud DC SWITCH SWITCH SWITCH SWITCH SWITCH
ROUTER ROUTER
• Enterprise/IT Provider Challenge:
– Build a cost efficient and scalable cloud infrastructure
• SDN and SmartNIC Key Benefit:
– Leveraging disaggregation to enable Hyperscale economics
In collaboration with:
Taking NFV to the next level of performance - Ericsson Cloud SDN & Netronome Agilio CX | Commercial in confidence | 2016-06-03 | Page 3
4. BUCI-16:003656 Uen | Commercial in confidence | © Ericsson AB 2016 | June 3, 2016 | Page 4
Service Provider NFV Market
Poised for Rapid Growth
Source: Infonetics July 2015
› Market to hit 11.9B by 2019
› 5-Year CAGR of 65%
› Software Revenue dominates
› VNF Apps Driving Growth
$0
$2
$4
$6
$8
$10
$12
$14
CY13 CY14 CY15 CY16 CY17 CY18 CY19
Revenue(US$Billions)
VNF NFV MANO Hardware Services
In collaboration with:
Taking NFV to the next level of performance - Ericsson Cloud SDN & Netronome Agilio CX | Commercial in confidence | 2016-06-03 | Page 4
5. BUCI-16:003656 Uen | Commercial in confidence | © Ericsson AB 2016 | June 3, 2016 | Page 5
Telco NFV Deployment Timeline
Source: Infonetics July 2015
PoCs
(Proof-of-Concept testing)
Operators, vendors
learn in the lab
Few field trials
Field trials
Vendors productize
SDN and NFV software in
operator lab trials
A few more field trials
~10 commercial
deployments
2013 2014 2015 2016–2020
Wider-spread
commercial
deployments
Operators deploy several
SDN and NFV use cases,
then more each year
Commercial
deployments
~15–20 more
commercial deployments
Many operators deploy
1 or 2 use cases
(contained domains)
In collaboration with:
Taking NFV to the next level of performance - Ericsson Cloud SDN & Netronome Agilio CX | Commercial in confidence | 2016-06-03 | Page 5
6. BUCI-16:003656 Uen | Commercial in confidence | © Ericsson AB 2016 | June 3, 2016 | Page 6
Expectations for NFV
AgilityUse software for
quick revenues
Increase
operational efficiency Efficiency
SpeedScale services
up or down quickly
New services/efficiencies
not possible with
current technologies
Use commercial server
not network equipment
Multi-tenancy
Save energy
consolidating workloads
VNF from small players
Real-time network
optimization
Flexibility
Existing
business
New
business
Source: Infonetics May 2015
In collaboration with:
Taking NFV to the next level of performance - Ericsson Cloud SDN & Netronome Agilio CX | Commercial in confidence | 2016-06-03 | Page 6
7. BUCI-16:003656 Uen | Commercial in confidence | © Ericsson AB 2016 | June 3, 2016 | Page 7
SDN Enabled NFV & Cloud
Infrastructure
NFV
Virtualize
CLOUD
Scale
SDN
Control
Virtualizing
network functions
Scaling network functions to
the cloud for optimal
deployment
SDN for cross domain
control, orchestration &
management
In collaboration with:
Taking NFV to the next level of performance - Ericsson Cloud SDN & Netronome Agilio CX | Commercial in confidence | 2016-06-03 | Page 7
8. BUCI-16:003656 Uen | Commercial in confidence | © Ericsson AB 2016 | June 3, 2016 | Page 8
SDN – a critical element for NFV
@
SDN - Agile Networking delivering
service performance expectation and flexibility
Service
Chain
Modification
VNF
Connectivity Scalability
In collaboration with:
Taking NFV to the next level of performance - Ericsson Cloud SDN & Netronome Agilio CX | Commercial in confidence | 2016-06-03 | Page 8
9. BUCI-16:003656 Uen | Commercial in confidence | © Ericsson AB 2016 | June 3, 2016 | Page 9
Industry collaboration
The need for open source
Leading Telecom Operators have important requirement on solution openness
and the ability to leverage key Open Source communities
Specification
Coding
Verification
And many more
In collaboration with:
Taking NFV to the next level of performance - Ericsson Cloud SDN & Netronome Agilio CX | Commercial in confidence | 2016-06-03 | Page 9
10. BUCI-16:003656 Uen | Commercial in confidence | © Ericsson AB 2016 | June 3, 2016 | Page 10
Telco NFV Key Networking Needs
› Flexible Deployment Model
– Full hardware independence
› Advanced Networking Capabilities
– VXLAN, Load balancing, Inter-DC
connectivity, BGP/VPN interworking, Service
Chaining
› High Performance Data Plane
– Ability to deliver extreme performance
Telco Transport
Network
Telco DC/Cloud
Seamless
Connectivity
In collaboration with:
Taking NFV to the next level of performance - Ericsson Cloud SDN & Netronome Agilio CX | Commercial in confidence | 2016-06-03 | Page 10
11. BUCI-16:003656 Uen | Commercial in confidence | © Ericsson AB 2016 | June 3, 2016 | Page 11
Ericsson Cloud SDN Overview
DC Switching FabricDC Gateway
Servers
VM VM
Cloud Execution Environment
Open Stack
Standard
Neutron Plugin
Hypervisor
IP/MPLS
Network
VM VMEricsson Cloud
SDN Controller
Cloud SDN Switch
In collaboration with:
Taking NFV to the next level of performance - Ericsson Cloud SDN & Netronome Agilio CX | Commercial in confidence | 2016-06-03 | Page 11
12. BUCI-16:003656 Uen | Commercial in confidence | © Ericsson AB 2016 | June 3, 2016 | Page 12
Datapath Options for NFV
SmartNIC combines
the best of both worlds
Data plane performance
Networking capabilities
Impact on VNF/Migration
NIC
CSS
Hypervisor
vNIC
VM/VNF
Hypervisor
ToR
NIC
vNIC
VM/VNF
Hypervisor
vNIC
VM/VNF
OvS
SmartNIC
CSS SR-IOV SmartNIC
Ericsson Cloud
SDN Controller
In collaboration with:
Taking NFV to the next level of performance - Ericsson Cloud SDN & Netronome Agilio CX | Commercial in confidence | 2016-06-03 | Page 12
13. BUCI-16:003656 Uen | Commercial in confidence | © Ericsson AB 2016 | June 3, 2016 | Page 13
Agilio CX for Cloud Networking
Netronome Agilio™ CX SmartNIC Solutions
Bringing the efficiencies of mega-scale data centers to mainstream server networking
› Server Adapters Optimized for Size and Power
› nx10/25/40GbE Port Configurations
› Netronome Flow Processor Implements Data Path
› Flexible Data Path Options with Agilio Software
In collaboration with:
Taking NFV to the next level of performance - Ericsson Cloud SDN & Netronome Agilio CX | Commercial in confidence | 2016-06-03 | Page 13
14. BUCI-16:003656 Uen | Commercial in confidence | © Ericsson AB 2016 | June 3, 2016 | Page 14
Linux Kernel
Agilio CX
Netronome OVS Acceleration
. . .
OVSDB/OpenFlow
Seamless Integration
with SDN Controller
Transparent
OVS
Offload
SR-IOV
or Virtio
Connectivity
to VMs
Open Stack
Nova
Compute Node
VM/VNF VM/VNF VM/VNF
Port
VF1 VF2 VFn
Non-
accelerated
OpenStack
Nova Compute
ovs-dbserver
ovs-vswitchd
Ericsson Cloud
SDN Controller
Update Statistics
Send out packet
OVS Datapath
OVS
Match
Actions Tunnels
OVS Datapath
OVS
Match
Actions Tunnels
Accelerated
In collaboration with:
Taking NFV to the next level of performance - Ericsson Cloud SDN & Netronome Agilio CX | Commercial in confidence | 2016-06-03 | Page 14
15. BUCI-16:003656 Uen | Commercial in confidence | © Ericsson AB 2016 | June 3, 2016 | Page 15
Netronome vs OVS 2.5 DPDK
› 20X faster than single OVS
core for 10K packet flows
› More than 2X faster than 8
core OVS
› 12X faster than single OVS
core for 100K packet flows
› No OVS CPU load with
Netronome SmartNIC
In collaboration with:
Taking NFV to the next level of performance - Ericsson Cloud SDN & Netronome Agilio CX | Commercial in confidence | 2016-06-03 | Page 15
16. BUCI-16:003656 Uen | Commercial in confidence | © Ericsson AB 2016 | June 3, 2016 | Page 16
C C C C C C
C C C
C C C
C C C
C C C
C C C
C C C
C C C
C C C
OVS
8
Cores
VMs or
Containers
16 Cores
C C C
C C C
C C C
C C C
C C C
C C COVS
VMs or
Containers
23 Cores
Without Agilio With Agilio Offload
Example of TCO savings
More Packets
More VMs/Containers
45% less compute nodes = less CAPEX and less OPEX !
Reduce TCO by over 50% in certain NFV and IT scenarios
In collaboration with:
Taking NFV to the next level of performance - Ericsson Cloud SDN & Netronome Agilio CX | Commercial in confidence | 2016-06-03 | Page 16
17. BUCI-16:003656 Uen | Commercial in confidence | © Ericsson AB 2016 | June 3, 2016 | Page 17
L3-VPN Demo Setup
BGP/VPN
L3-VPN
40 GbE
Open Stack
Liberty
Ericsson Cloud
SDN Controller
OVSDB/OpenFlow
Neutron + BGPVPN
DPDK pktgen
VM
DPDK pktgen
VM
Compute
Berylium
Agilio CX Intelligent
Server Adapter
Open Stack
Liberty
Ericsson Cloud
SDN Controller
OVSDB/OpenFlow
Neutron + BGPVPN
DPDK pktgen
VM
DPDK pktgen
VM
Compute
Berylium
Agilio CX Intelligent
Server Adapter
In collaboration with:
Taking NFV to the next level of performance - Ericsson Cloud SDN & Netronome Agilio CX | Commercial in confidence | 2016-06-03 | Page 17
18. BUCI-16:003656 Uen | Commercial in confidence | © Ericsson AB 2016 | June 3, 2016 | Page 18
Demo
In collaboration with:
Taking NFV to the next level of performance - Ericsson Cloud SDN & Netronome Agilio CX | Commercial in confidence | 2016-06-03 | Page 18
19. BUCI-16:003656 Uen | Commercial in confidence | © Ericsson AB 2016 | June 3, 2016 | Page 19
Key Takeaways
Flexible choice of datapaths in Cloud SDN
Adherence to open-source industry standard
OVS enables rapid and seamless integration
Performance of SR-IOV with full capabilities
and ease of Cloud SDN
Proven Business Benefit
›Agility
›Efficiency
›Speed
›Flexibility
In collaboration with:
Taking NFV to the next level of performance - Ericsson Cloud SDN & Netronome Agilio CX | Commercial in confidence | 2016-06-03 | Page 19
20. BUCI-16:003656 Uen | Commercial in confidence | © Ericsson AB 2016 | June 3, 2016 | Page 20
In collaboration with:
Editor's Notes June 3, 2016 CSS is based on Open vSwitch with DPDK user path.
CSS has moderate to good performance, but has full SDN flexibility and networking capacity. The infrastructure handles the redundancy, thus, the VNF/application is independent of the infrastructure. However, the vSwitch is the bottleneck because the packet forwarding is done in the vSwitch.
SR-IOV has very high performance, but lacks support for SDN services beyond basic L2 and complicates Cloud management significantly. The VNF/application has to know the infrastructure and has to handle the redundancy.
Smart NIC has very high performance and full SDN flexibility and networking capacity. The OvS is handling full SDN but is not in the datapath because the switching is offloaded to the Smart NIC. The packet forwarding is handled it the Smart NIC and not in the vSwitch. The Smart NIC handles the infrastructure, thus, VNF/application is independent of the infrastructure. Accelerates and Offloads Server Based Networking Data Path Functions
Supports virtual switching, overlay network tunneling, stateful security policies
Production firmware datapaths (e.g. OVS) provided, with options for user programming
The technical solution of the Netronome’s Smart NIC is based on a standard OvS with a modified linux kernel module. The main message is that it is seamlessly integrated with the control plane.
The ovs-vswitchd handles the complete openflow pipeline (slow path).
Whenever a packet has traversed the slow path, the vswitchd creates a flow cache entry in the kernel datapath for processing of subsequent packets of the same flow (via dpif).
Now, the modified kernel module off-loads the dpif flow cache entries into the Smart NIC for fast path acceleration (1:1). That means that no CPU load is needed for fast path acceleration.
Now, when a packet (for example for a physical – VM connection) is received, it is checked whether it’s in the flow cache. If yes, the OVS action handling is done on Smart NIC. If not, the packet handling is “swapped” to the kernel module – or even the slow path – for further processing. The red line shows the fastpath acceleration of packet which matches the flow cache in the offloaded OVS Datapath. Note that SmartNICs and OVS can flexibly be mixed in a DC with Cloud SDN.
The current packet size is 64 bytes and the current number of packet flows is 10k. This can be modified.
We are slowly ramping up the traffic load for demonstration purpose.
The reference numbers for OVS 2.5 using 64 byte packets & 10k flows is:
1 core: 1.20 Mpps
2 cores: 2.63 Mpps
4 cores: 5.34 Mpps
8 cores: 9.13 Mpps
Netronome: 22.30 Mpps
Our SDN Controller has flexibility to control different data planes (vSwitch, SR-IOV, Smart NIC) to adapt to the different needs of VNFs
A Smart NIC datapath combines SR-IOV performance with the power, flexibility and simplicity of Cloud and Services SDN
Because our SDN solution is based on open-source (de-facto) industry standards ODL and OVS we were able to seamlessly integrate the Netronome Smart NIC within a few weeks. We expect the adoption of other Smart NICs to be similarly simple
SDN deployments with Smart NIC can even save TCO compared to vSwitch deployments for certain NFV use cases