Difference between revisions of "NSH SFC/Meeting"

From fd.io
Jump to: navigation, search
(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 Monday 6th Feb, 2017
+
The next NSH_SFC meeting is scheduled for Aug 7th, 2017
  
1) NSH_SFC 17.01 release and package for other Linux foundation projects (e.g. ODL and Open-O) to use
+
1) Open
  
2) NSH_SFC 17.04 feature discussion and status
+
2) NSH_SFC 17.07 release and request for 17.10 new features
  
      2.1) Co-locate NSH_SFC and VPP in as same box
+
== Information From Past Meetings ==
  
      2.2) Plan for the MD type 2 support and iOAM support based on discussion between Hongjun and Prasad.
+
<div class="toccolours mw-collapsible mw-collapsed" style="width:1000px">
 +
'''2017-08-07'''
 +
<div class="mw-collapsible-content">
  
== Information From Past Meetings ==
+
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 (next node and endian) founded during integration tests, so it is very important to enable CSIT automation
 
  
        1.2) Packaging VPP and NSH_SFC for ODL and Open-O
+
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.1)Docker image for ODL SFC 104
+
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
+
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.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.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.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)
+
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 Skype Meeting

Join by phone +1(916)356-2663 (or your local bridge access #) Choose bridge 5. (Global) English (United States)

Conference ID: 133570463

Find a local number

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-06-20

 [Expand

2016-06-06