Difference between revisions of "NSH SFC/Meeting"
From fd.io
< NSH SFC
(→Information From Past Meetings) |
(→Agenda) |
||
(29 intermediate revisions by the same user not shown) | |||
Line 18: | Line 18: | ||
== Agenda == | == Agenda == | ||
− | The next NSH_SFC meeting is scheduled for | + | The next NSH_SFC meeting is scheduled for Aug 7th, 2017 |
− | 1) | + | 1) Open |
− | 2) NSH_SFC 17. | + | 2) NSH_SFC 17.07 release and request for 17.10 new features |
− | + | == Information From Past Meetings == | |
− | + | <div class="toccolours mw-collapsible mw-collapsed" style="width:1000px"> | |
+ | '''2017-08-07''' | ||
+ | <div class="mw-collapsible-content"> | ||
− | == | + | Open: |
+ | 1. NSH_SFC 17.07 released last week after feature test for both VxLAN-GPE and Eth transports. | ||
+ | 2. NSH patch is merged to the OVS-DPDK mainline to hit OVS 2.8 release. Thanks Jan Scheurich (Ericsson) and Yi Yang(Intel) | ||
+ | and several others for excellent collaboration to make it an acceptable solution in OVS community. We believe this could | ||
+ | accelerate the industry to embrace NSH based SFC solution via open source community projects (e.g. OVS, VPP, OpenDaylight, | ||
+ | OPNFV, ONAP). Yi Yang is working on the NSH patch for net-next now. | ||
+ | |||
+ | 17.10 new features | ||
+ | 1. NSH_SFC performance automation test enablement | ||
+ | 2. NSH TTL field and manipulation introduced in recent NSH draft | ||
+ | 3. Offload NSH traffic steering to NSH-aware NIC (stretch goal) | ||
+ | |||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | <div class="toccolours mw-collapsible mw-collapsed" style="width:1000px"> | ||
+ | '''2017-06-05''' | ||
+ | <div class="mw-collapsible-content"> | ||
+ | |||
+ | 1) Reworked VxLAN-GPE module to support FIB 2.0 and performance optimization, patch merged. | ||
+ | |||
+ | 2) Implemented and NSH over Ethernet feature, patch merged. | ||
+ | |||
+ | 3) Measured the performance of SFF, Classifier, Inbound Proxy and Outbound Proxy using Ethernet transport, still WIP and SFF shows 60% performance improvement than VxLAN-GPE | ||
+ | |||
+ | 4) Hold off adding Geneve feature to VPP due to no solid requirement | ||
+ | |||
+ | 5) NSH_SFC CSIT | ||
+ | 5.1) Patch for the ci-mangement are merged | ||
+ | 5.2) NSH_SFC functional test patch https://gerrit.fd.io/r/#/c/6126/ in good shape now to be merged. | ||
+ | 5.3) Trigger performance automation test manually by adding the “nsh_sfc perf weekly”" to the patch comment. | ||
+ | |||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | <div class="toccolours mw-collapsible mw-collapsed" style="width:800px"> | ||
+ | '''2017-05-16''' | ||
+ | <div class="mw-collapsible-content"> | ||
+ | |||
+ | 1) NSH_SFC presentation on FD.io mini-summit and Nirvana day at Openstack summit. | ||
+ | 1.1) Slides uploaded at https://wiki.fd.io/view/File:NSH_SFC_Openstack_Fdio_Minisummit_widescreen_v3.pdf which contains | ||
+ | the NSH_SFC internals as well performance data which clearly suggests that VxLAN-GPE impacts 1C1T performance, and | ||
+ | vhost_user impacts end-to-end SFC throughput as it does not scale for supporting massive EW traffics even more cores | ||
+ | are assigned. | ||
+ | |||
+ | 2) NSH_SFC 17.07 feature | ||
+ | 2.1)Initial patch for Geneve at https://gerrit.fd.io/r/#/c/6206/ submitted for review | ||
+ | 2.2)Eth transport works on ingress in a PoC but needs to add support into the NSH_SFC to enable egress direction | ||
+ | |||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | <div class="toccolours mw-collapsible mw-collapsed" style="width:800px"> | ||
+ | '''2017-04-25''' | ||
+ | <div class="mw-collapsible-content"> | ||
+ | |||
+ | 1) NSH_SFC integration with VPP 17.04 | ||
+ | 1.1) Fix two bugs for NSH_SFC 17.04-RC2 | ||
+ | 1.1.1) https://gerrit.fd.io/r/#/c/6358/ Remove unsed parameter | ||
+ | from fib_table_entry_special_add(). | ||
+ | 1.1.2) https://gerrit.fd.io/r/#/c/6359/ Fix dual-loop issue of NSH-SNAT. | ||
+ | 1.2) A recent VPP bug fix of “MAC address check” cause the failure of NSH-aware SNAT feature in NSH_SFC plugin. Hongjun raised this to VPP community for a solution. | ||
+ | |||
+ | 2) NSH_SFC 17.04 release | ||
+ | 2.1) Will ask test team to perform functional testing using VPP 17.04 using NSH_SFC RC2, once the above incomparability issue is fixed | ||
+ | 2.2) Target release date is April 28, 2017. | ||
+ | |||
+ | 3) NSH_SFC 17.07 feature development plan | ||
+ | 3.1) Support Geneve and Eth as NSH transports, for compliance with IETF approved next generation tunneling protocol as well as high performance transport respectively | ||
+ | 3.2) Performance automation test integration to VNF, by leveraging Trex | ||
+ | 3.3) Performance optimization of NSH_SFC for end-to-end throughput as well as reduce maximum latency. | ||
+ | 3.4) Real NSH-aware VNF by enabling NSH_SFC plugin to pass per-packet metadata to real SF (stretch goal) | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | |||
+ | <div class="toccolours mw-collapsible mw-collapsed" style="width:800px"> | ||
+ | '''2017-03-15''' | ||
+ | <div class="mw-collapsible-content"> | ||
+ | |||
+ | 1) Open | ||
+ | |||
+ | HC API freeze tomorrow, Hongjun will submit a patch that contains a Yang model for new | ||
+ | APIs supporting MD Type 2 before API freeze. | ||
+ | |||
+ | 2) How to enable iOAM based on initial MD Type 2 support patch? | ||
+ | MD Type 2 patches are merged, after tests cases of using iOAM initial patches from Prasad passed. | ||
+ | Rely on Prasad to submit patches to enable iOAM over NSH, the handler for push/pop/swap/traces | ||
+ | are already supported. | ||
+ | |||
+ | 3) Status and plan for NSH-aware VNF by collocating Proxy and SF. | ||
+ | Ingress packets after NSH and VxLAN de-capsulation could be processed by SNAT, after VPP fixed | ||
+ | a issue. Now blocked by the packets cannot be routed back to the NSH_SFC plugin for re-encapsulation. | ||
+ | Hongjun figured out a solution to use install a forwarding rule into the IPv4 lookup graph node to | ||
+ | forward packets to a virtual port connecting to the NSH_SFC. | ||
+ | Since there is no changes to the SNAT module so it could easily scale for other SFs in the VPP. | ||
+ | Initial patches will be developed and submitted this week, and it should have no blocking issue to | ||
+ | hit 17.04 release. | ||
+ | |||
+ | 4) NSH_SFC performance data review and CSIT enabling plan CSIT team has measured performance of the | ||
+ | NSH_SFC, the single core and core scaling performance are pretty good, but the maximum latency is | ||
+ | unusually much bigger than VPP, WIP root-causing the issue. | ||
+ | |||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | <div class="toccolours mw-collapsible mw-collapsed" style="width:800px"> | ||
+ | '''2017-02-20''' | ||
+ | <div class="mw-collapsible-content"> | ||
+ | |||
+ | 1) Open | ||
+ | |||
+ | - OpenDaylight patches for enabling NSH_SFC based classifier has been merged, after reporting several HC issues which are fixed recently. | ||
+ | Testing the existing ODL code for NSH_SFC based Proxy is ongoing. Basically, goal to enable ODL Carbon to support NSH_SFC based SFF, Classifier | ||
+ | and Proxy is in good shape. | ||
+ | |||
+ | 2) Status of 17.04 development | ||
+ | |||
+ | - Initial MD Type 2 support: v10 patch submitted, Prasad has comments to it and Hongjun is working on consolidating comments. | ||
+ | |||
+ | - NSH-aware VNF: no progress yet, will be working on it this week. | ||
+ | |||
+ | 3) NHS_SFC 17.01 performance measurement | ||
+ | |||
+ | - Single core performance for NSH_SFC based SFF, Classifier and Proxy ongoing, Classifier performance is about 2x then SFF and Proxy due to | ||
+ | only 1 encapsulation operation, and SFF and Proxy needs at least 2 de-capsulation/re-encapsulation. | ||
+ | |||
+ | - Core scaling testing does not show linear scaling due to test configuration problem, issue root caused and re-testing ongoing. | ||
+ | |||
+ | </div> | ||
+ | </div> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="width:800px"> | <div class="toccolours mw-collapsible mw-collapsed" style="width:800px"> | ||
Line 34: | Line 166: | ||
<div class="mw-collapsible-content"> | <div class="mw-collapsible-content"> | ||
1) NSH_SFC 17.01 release and package for other Linux foundation projects (e.g. ODL and Open-O) to use | 1) NSH_SFC 17.01 release and package for other Linux foundation projects (e.g. ODL and Open-O) to use | ||
− | |||
− | + | 1.1) Two issues (missing next node and hton endian) founded during integration tests, so it is very important to enable CSIT automation | |
− | + | 1.2) Package VPP and NSH_SFC for ODL and Open-O | |
− | + | 1.2.1)Docker image for ODL SFC 104 | |
− | + | 1.2.2)KVM/Qemu image for Open-O Murcury release enabling EPA | |
2) NSH_SFC 17.04 feature discussion and status | 2) NSH_SFC 17.04 feature discussion and status | ||
− | |||
− | |||
− | + | 2.1) Co-locate NSH_SFC and VPP in a same box, blocked on a issue on handling packets returned from SNAT node to NSH_SFC plugin, prefer solution is to connect them to a L2 bridge instead of SNAT directly transmit the packet to wire. Hongjun is working on this | |
+ | |||
+ | 2.2) Plan for the MD type 2 support and iOAM support based on discussion between Hongjun and Prasad | ||
− | + | 2.2.1) Generic TLV routines in NSH_SFC, initial patches to send out for review this week | |
− | + | 2.2.2) iOAM plugin by Prasad to reuse those routines for NSH based iOAM implementation | |
− | + | 2.2.3) Move TLV generic routines to VPP if needed (e.g. other graph nodes need to use those routines) | |
</div> | </div> |
Latest revision as of 01:13, 9 August 2017
Meeting Details
Weekly on Monday, 60min, from 16:00 - 17:00 PDT.
Join by phone +1(916)356-2663 (or your local bridge access #) Choose bridge 5. (Global) English (United States)
Conference ID: 133570463
- IRC
- #fdio-nsh room on freenode
- Web-based IRC client: https://webchat.freenode.net/
Agenda
The next NSH_SFC meeting is scheduled for Aug 7th, 2017
1) Open
2) NSH_SFC 17.07 release and request for 17.10 new features
Information From Past Meetings
[Expand]
2017-08-07
[Expand]
2017-06-05
[Expand]
2017-05-16
[Expand]
2017-04-25
[Expand]
2017-03-15
[Expand]
2017-02-20
[Expand]
2017-02-06
[Expand]
2017-01-24
[Expand]
2017-01-09
[Expand]
2017-01-02
[Expand]
2016-12-12
[Expand]
2016-12-05
[Expand]
2016-11-28
[Expand]
2016-08-29
[Expand]
2016-07-18
[Expand]
2016-06-20
[Expand]
2016-06-06
[Expand]
2016-05-23
[Expand]
2016-05-16
[Expand]
2016-05-09
[Expand]
2016-04-25
[Expand]
2016-04-11