Only Use FD.io VPP to Achieve high performance service function chaining Yi Yang @ Intel.

Slides:



Advertisements
Similar presentations
Accelerating Network Intensive Workloads Using the DPDK netdev
Advertisements

OpenDaylight: An Open Source SDN for Your OpenStack Cloud Stephan Baucke, Ericsson Kyle Mestery, Cisco Anees Shaikh, IBM Chris Wright,
Report of Interconnectivity Testing of Service Function Chaining by Six Companies NTT Alaxala Networks Cisco Systems Hitachi Alcatel-Lucent Japan et al.
Intel® Education Fluid Math™
Accelerating the Path to the Guest
Lappeenrannan teknillinen yliopisto TITE Prof. Esa Kerttula Päivä 1: Luento 1-1-7: Maaliskuu © Esa Kerttula.
A Move Toward Agile APM: Application Performance Management Frank Ober, Performance Engineer June 2012.
Intel ® Server Platform Transitions Nov / Dec ‘07.
Intel® Education Read With Me Intel Solutions Summit 2015, Dallas, TX.
LISP, SDN, and OpenDaylight
Intel® Education Learning in Context: Science Journal Intel Solutions Summit 2015, Dallas, TX.
Orion Granatir Omar Rodriguez GDC 3/12/10 Don’t Dread Threads.
Evaluation of a DAG with Intel® CnC Mark Hampton Software and Services Group CnC MIT July 27, 2010.
IBIS-AMI and Direction Indication February 17, 2015 Updated Feb. 20, 2015 Michael Mirmak.
Copyright © IBM Corp., All rights reserved; made available under the EPL v1.0 | March 20, 2008 | Short Talk Standards based systems management: An.
Intel® Education Learning in Context: Concept Mapping Intel Solutions Summit 2015, Dallas, TX.
Enterprise Platforms & Services Division (EPSD) JBOD Update October, 2012 Intel Confidential Copyright © 2012, Intel Corporation. All rights reserved.
IBIS-AMI and Direction Decisions
IBIS-AMI and Direction Indication February 17, 2015 Michael Mirmak.
Copyright © 2006 Intel Corporation. WiMAX Wireless Broadband Access: The World Goes Wireless Michael Chen Director of Product & Platform Marketing Group.
Recognizing Potential Parallelism Introduction to Parallel Programming Part 1.
UNI Manager Project Proposal to OpenDaylight
The Drive to Improved Performance/watt and Increasing Compute Density Steve Pawlowski Intel Senior Fellow GM, Architecture and Planning CTO, Digital Enterprise.
Visit our Focus Rooms Evaluation of Implementation Proposals by Dynamics AX R&D Solution Architecture & Industry Experts Gain further insights on Dynamics.
Boxed Processor Stocking Plans Server & Mobile Q1’08 Product Available through February’08.
Josef Schauer Program Manager Previous version support.
Visit our Focus Rooms Evaluation of Implementation Proposals by Dynamics AX R&D Solution Architecture & Industry Experts Gain further insights on Dynamics.
INTEL CONFIDENTIAL Intel® Smart Connect Technology Remote Wake with WakeMyPC November 2013 – Revision 1.2 CDI/IBP #:
Network Service Header (NSH) draft-ietf-sfc-nsh-04 IETF95, Buenos Aires, March 2016 Paul Quinn, Editor Uri Elzur, Editor.
Author: Maros Marsalek (Honeycomb PTL)
J. Halpern (Ericsson), C. Pignataro (Cisco)
© 2013 IBM Corporation IBM UrbanCode Deploy v6.0 Support Enablement Training Jenkins plug-in 1 November 2013.
SDN Controller/ Orchestration/ FastDataStacks Joel Halpern (Ericsson) Frank Brockners (Cisco)
Copyright ® Intel Corporation All rights reserved. Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.
Honeycomb + fd.io Ed Warnicke. Fast Data Scope Fast Data Scope: IO Hardware/vHardware cores/threads Processing Classify Transform Prioritize Forward Terminate.
Luis Gomez, Principal SW Test Engineer, Brocade
Co-located Summit
Connectivity to bank and sample account structure
Dynamic Routing on a Fast Data Plane
David Hatten Developer, UrbanCode 17 October 2013
TLDK Transport Layer Development Kit
New Approach to OVS Datapath Performance
TLDK overview Konstantin Ananyev 05/08/2016.
Overlay Network Engine (ONE)
LISP Flow Mapping Service
ODL SFC and VPP Integration
Programmable Overlays with VPP
Microsoft Office SharePoint Server 2007 Enterprise Search
ODL SFC, Implementing IETF SFC November 14, 2016
About Bill Bill Baer (ˈbɛər)
Author: Maros Marsalek (Honeycomb PTL)
BLIS optimized for EPYCTM Processors
Microsoft Dynamics Retail Conference 2014
NSH_SFC Performance Report FD.io NSH_SFC and CSIT Team
Many-core Software Development Platforms
Networking overview Sujata
A Proposed New Standard: Common Privacy Vulnerability Scoring System (CPVSS) Jonathan Fox, Privacy Office/PDIT Harold A. Toomey, PSG/ISecG Jason M. Fung,
TLV Parsing in VPP Hongjun Intel Danny Intel Keith Cisco
Service Function Chaining-Enabled
Woojoong Kim Dept. of CSE, POSTECH
Virtio Keith Wiles July 11, 2016.
12/26/2018 5:07 AM Leap forward with fast, agile & trusted solutions from Intel & Microsoft* Eman Yarlagadda (for Christine McMonigal) Hybrid Cloud – Product.
Ideas for adding FPGA Accelerators to DPDK
Virtio/Vhost Status Quo and Near-term Plan
Sangfor Cloud Security Pool, The First-ever NSH Use Case
Enabling TSO in OvS-DPDK
By Vipin Varghese Application Engineer (NCSD)
A Scalable Approach to Virtual Switching
Expanded CPU resource pool with
Tokyo OpenStack® Summit
Presentation transcript:

Only Use FD.io VPP to Achieve high performance service function chaining Yi Yang @ Intel

Agenda Problem statements and Opportunities Introducing Service Function Chaining (SFC) SFC Vector Packet Processing (VPP) Renderer and Classifier in Opendaylight* (ODL) SFC Architecture ODL SFC and VPP Integration Architecture ODL SFC and VPP Integration Demo Configuration VPP Network Service Header (NSH) Proxy Key Takeaways and Call to Actions

Problem statements and Opportunities It takes a long time to upstream NSH patches to Open vSwitch (OvS*) Needs a high performance data plane alternative to support service function chaining solution for Network Function Virtualization (NFV) Opportunities VPP in FD.io* offers a Data Plane Development Kit (DPDK) accelerated high performance data plane implementation VPP, NSH_SFC and Honeycomb 17.01 releases fully support NSH Honeycomb provides Opendaylight*-friendly NETCONF and RESTCONF interfaces for integration

Introducing SFC (Service Function Chaining) (FW) SF2 (DPI) Client1 Classifier1 Classifier2 SFF1 SFF2 Client2 Server Client3 Legend SFC Component SFF: Service Function Forwarder NSI: Network Service Index SF : Service Function NSP: Network Service Path RSP: Rendered Service Path, SFC Instance NSH: Network Service Header Service Function Chain

SFC VPP Renderer and Classifier in ODL SFC Architecture SFC UI RESTCONF SFC Provider SFC Data Store ODL OpenFlow Renderer SFC OvS* VPP Classifier VPP Renderer Openflowplugin OVSDB Netconf SBI Not used for VPP Used for VPP Switch (OvS*) Netconf Device (VPP node) Devices

ODL SFC and VPP Integration Architecture OpenDaylight* SFC VPP Renderer VPP Classifier Netconf/YANG VxLAN-GPE NSH Entry and NSH Map Honeycomb Data Broker Config Data Tree Operational Data Tree Translation Layer NSH-related processes Contributions led by Intel Legend HC Core HC NSH Plugin JVPP APIs JVPP APIs VxLan-GPE processes VPP JVPP Core JVPP NSH Plugin JVPP Registry VPP Connection Core Binary APIs NSH Binary APIs VPP Core NSH_SFC plugin

High level Logical View of Demo Configuration VPP1/ SFF1 SF1 VPP2/ SFF2 SF2 VPP Classifier1 Classifier2 Web Client Web Server

ODL SFC and VPP Integration Demo Configuration Control Plane VPP1/SFF1 SFCVPP VxLANgpe1 SF 1 Web Client VxLANgpe0 VPP2/SFF2 SF 2 Web Server 192.168.70.40 Eth2 GigabitEthernet0/9/0 192.168.70.60 VxLANgpe2 Eth1 192.168.60.20 Data Plane 192.168.70.50 192.168.70.10 SFCVPP (classifier) host-veth-br (classifier) veth-app 192.168.2.2 192.168.2.1 192.168.60.50 VM 2 VM 1 VM 5 VM 6 VM 3 VM 4 vboxnet2 192.168.60.1 192.168.60.60 192.168.70.20 192.168.70.30 192.168.60.10

ODL SFC and VPP Integration Demo Configuration VPP1/SFF1 SFCVPP VxLANgpe1 SF 1 Web Client VxLANgpe0 VPP2/SFF2 SF 2 Web Server 192.168.70.40 Eth2 VxLANgpe2 Data Plane 192.168.70.30 SFCVPP (classifier) host-veth-br (classifier) veth-app 192.168.2.2 192.168.2.1 VM 2 VM 1 VM 5 VM 6 VM 3 VM 4 GigabitEthernet0/9/0 192.168.70.10 192.168.70.20 192.168.70.50 192.168.70.60 Forward RSP: webclient  Classifier1  VPP1  SF1  VPP1  VPP2  SF2  VPP2  Classifier2  webserver Reverse RSP: webserver  Classifier2  VPP2  SF2  VPP2  VPP1  SF1  VPP1  Classifier1  webclient

High level Logical View of Demo Configuration VPP1/ SFF1 SF1 VPP2/ SFF2 SF2 NSH unaware VPP Classifier1 Classifier2 NSH Proxy Web Client Web Server

VPP NSH Proxy VPP1/SFF1 SFCVPP VxLANgpe1 SF 1 Web Client VxLANgpe0 (NSH unaware) Web Server GigabitEthernet0/9/0 192.168.70.60 192.168.70.20 VxLANgpe2 Data Plane 192.168.70.30 Eth2 192.168.70.50 192.168.70.10 (classifier) host-veth-br VPP NSH Proxy 192.168.70.40 192.168.70.70 veth-app 192.168.2.1 192.168.2.2 VM 1 VM 6 VM 5 VM 3 VM 4 VM 2 VM 7 NSH Proxy: Proxy for legacy NSH-unaware Service Function Forward RSP: webclient  Classifier1  VPP1  SF1  VPP1  VPP2  NSH Proxy  SF2  NSH Proxy VPP2  Classifier2  webserver Reverse RSP: webserver  Classifier2  VPP2  NSH Proxy  SF2  NSH Proxy  VPP2  VPP1  SF1  VPP1  Classifier1  webclient

DEMO

Key Takeaways and Call to Actions FD.io* (including VPP, NSH_SFC, Honeycomb) enabled full-featured data plane and control plane for NSH-based SFC Service Function Forwarder, Classifier and NSH Proxy Utilize DPDK to accelerate NSH-based SFC Opendaylight* SFC enabled NSH-based SFC solution by using OvS* or FD.io* Call to Actions Join the mailing lists and submit patches sfc-dev@lists.opendaylight.org vpp-dev@lists.fd.io Work with Intel to enable the SFC vertical solution and optimize data plane performance Send Intel suggestions for future webinar topics

References FD.io* wiki page: https://wiki.fd.io/view/Main_Page FD.io* VPP project: https://wiki.fd.io/view/VPP FD.io* NSH_SFC project: https://wiki.fd.io/view/NSH_SFC FD.io* honeycomb project: https://wiki.fd.io/view/Honeycomb FD.io* hc2vpp project: https://wiki.fd.io/view/Hc2vpp Opendaylight SFC: https://wiki.opendaylight.org/view/Service_Function_Chaining:Main Opendaylight SFC 104 demo for vpp: https://git.opendaylight.org/gerrit/gitweb?p=sfc.git;a=blob;f=sfc- demo/sfc104/README.md;hb=HEAD FD.io* presentations: https://wiki.fd.io/view/Presentations ODL SFC and VPP Integration slides in FD.io* mini summit 2016: https://wiki.fd.io/view/File:ODL_SFC_and_VPP_Integration.pptx

Q&A

Notices and Disclaimers No license (express or implied, by estoppel or otherwise) to any intellectual property rights is granted by this document. Intel disclaims all express and implied warranties, including without limitation, the implied warranties of merchantability, fitness for a particular purpose, and non-infringement, as well as any warranty arising from course of performance, course of dealing, or usage in trade. This document contains information on products, services and/or processes in development. All information provided here is subject to change without notice. Contact your Intel representative to obtain the latest forecast, schedule, specifications and roadmaps. The products and services described may contain defects or errors known as errata which may cause deviations from published specifications. Current characterized errata are available on request. Intel does not control or audit third-party benchmark data or the web sites referenced in this document. You should visit the referenced web site and confirm whether referenced data are accurate. Intel, the Intel logo, are trademarks of Intel Corporation and its subsidiaries in the U.S. and/or other countries. *Other names and brands may be claimed as the property of others © Intel Corporation.