Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Only Use FD.io VPP to Achieve high performance service function chaining Yi Yang @ Intel."— Presentation transcript:

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

2 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

3 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 releases fully support NSH Honeycomb provides Opendaylight*-friendly NETCONF and RESTCONF interfaces for integration

4 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

5 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

6 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

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

8 ODL SFC and VPP Integration Demo Configuration
Control Plane VPP1/SFF1 SFCVPP VxLANgpe1 SF 1 Web Client VxLANgpe0 VPP2/SFF2 SF 2 Web Server Eth2 GigabitEthernet0/9/0 VxLANgpe2 Eth1 Data Plane SFCVPP (classifier) host-veth-br (classifier) veth-app VM 2 VM 1 VM 5 VM 6 VM 3 VM 4 vboxnet2

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

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

11 VPP NSH Proxy VPP1/SFF1 SFCVPP VxLANgpe1 SF 1 Web Client VxLANgpe0
(NSH unaware) Web Server GigabitEthernet0/9/0 VxLANgpe2 Data Plane Eth2 (classifier) host-veth-br VPP NSH Proxy veth-app 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

12 DEMO

13 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 Work with Intel to enable the SFC vertical solution and optimize data plane performance Send Intel suggestions for future webinar topics

14 References FD.io* wiki page: https://wiki.fd.io/view/Main_Page
FD.io* VPP project: FD.io* NSH_SFC project: FD.io* honeycomb project: FD.io* hc2vpp project: Opendaylight SFC: Opendaylight SFC 104 demo for vpp: demo/sfc104/README.md;hb=HEAD FD.io* presentations: ODL SFC and VPP Integration slides in FD.io* mini summit 2016:

15 Q&A

16 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.

17


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

Similar presentations


Ads by Google