<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:45:12 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>OpenDaylight JIRA</title>
    <link>https://jira.opendaylight.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>8.20.10</version>
        <build-number>820010</build-number>
        <build-date>22-06-2022</build-date>
    </build-info>


<item>
            <title>[TSC-114] Support OVS 2.9 NSH implementation, drop OVS 2.6 out-of-branch NSH support.</title>
                <link>https://jira.opendaylight.org/browse/TSC-114</link>
                <project id="10101" key="TSC">tsc</project>
                    <description>&lt;p&gt;Before Fluorine, openflowplugin nicira extension supported an unofficial&#160;NSH implementation based on an out-of-branch patch on top of OVS 2.5/2.6. Since OVS 2.9, official equivalent nsh support is available but it is incompatible with the previous implementation. As per mail thread&#160;&lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt;, it has been decided to drop support of this previous implementation during Fluorine.&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;Downstreamers&#160;using&#160;NSH via integration with the patched OVS 2.5/2.6 will need to migrate to OVS 2.9 since Fluorine.&lt;/li&gt;
	&lt;li&gt;There are some changes required on how the new NSH implementation is used by openflowplugin northbound applications, some of which&#160;are&#160;API breaking changes. These are being tracked on SFC spec &lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt; for now, but here is a summary:
	&lt;ul&gt;
		&lt;li&gt;All NSH fields now have the prerequisite of verifying the packet is&lt;br/&gt;
 a NSH packet. This is achieved either by matching ether_type=0x894f&lt;br/&gt;
 if the outermost header is Ethernet or by matching&lt;br/&gt;
 packet_type=(1,0x894f) if the outermost header is NSH.&lt;/li&gt;
		&lt;li&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;API&amp;#93;&lt;/span&gt; push_nsh and pop_nsh actions are not available. Instead, encap(nsh)&lt;br/&gt;
 is used to add a NSH header to a packet followed by encap(ethernet)&lt;br/&gt;
 to add an Ethernet header on top of the nsh header. decap() can be&lt;br/&gt;
 used twice to remove both the Ethernet and NSH headers.&lt;/li&gt;
		&lt;li&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;API&amp;#93;&lt;/span&gt;&#160;tun_gpe_np field is not available. The corresponding header field&lt;br/&gt;
 is internally managed by OVS.&lt;/li&gt;
		&lt;li&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;API&amp;#93;&lt;/span&gt;&#160;encap_eth_type, encap_eth_src and encap_eth_dst fields are no longer&lt;br/&gt;
 available. Standard Ethernet fields will have to be used instead,&lt;br/&gt;
 which will apply to the outermost Ethernet header of the packet.&lt;/li&gt;
		&lt;li&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;API&amp;#93;&lt;/span&gt;&#160;nsh_mdtype and nsh_np fields are read only and can no longer be used as destination in reg_load and reg_move actions. nsh_mdtype can be set as&lt;br/&gt;
 an argument to the encap NSH action and defaults to 1. nsh_np is set&lt;br/&gt;
 internally by OVS.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://lists.opendaylight.org/pipermail/openflowplugin-dev/2018-May/008338.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://lists.opendaylight.org/pipermail/openflowplugin-dev/2018-May/008338.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/72078/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/72078/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</description>
                <environment></environment>
        <key id="30028">TSC-114</key>
            <summary>Support OVS 2.9 NSH implementation, drop OVS 2.6 out-of-branch NSH support.</summary>
                <type id="10201" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10707&amp;avatarType=issuetype">Weather Item</type>
                                            <priority id="3" iconUrl="https://jira.opendaylight.org/images/icons/priorities/major.svg">Medium</priority>
                        <status id="5" iconUrl="https://jira.opendaylight.org/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10000">Done</resolution>
                                        <assignee username="jaicaa">Jaime Caama&#241;o Ruiz</assignee>
                                    <reporter username="jaicaa">Jaime Caama&#241;o Ruiz</reporter>
                        <labels>
                    </labels>
                <created>Mon, 28 May 2018 11:08:50 +0000</created>
                <updated>Tue, 30 Apr 2019 06:14:26 +0000</updated>
                            <resolved>Wed, 8 Aug 2018 15:35:27 +0000</resolved>
                                                    <fixVersion>Fluorine</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>5</watches>
                                                                                                                <comments>
                            <comment id="63158" author="rovarga" created="Mon, 28 May 2018 22:59:21 +0000"  >&lt;p&gt;Can you link project-specific issues as &apos;related to&apos;, please?&lt;/p&gt;</comment>
                            <comment id="63160" author="jaicaa" created="Tue, 29 May 2018 08:58:55 +0000"  >&lt;p&gt;I thought this&#160;would be tracked under this single issue throughout all projects. Yes, will do as I start working on them. Or is there any other requirement for this issues for which we need them now?&lt;/p&gt;</comment>
                            <comment id="63165" author="rovarga" created="Tue, 29 May 2018 13:47:02 +0000"  >&lt;p&gt;That&apos;s fair, but I don&apos;t think that issue should be this weather item &lt;img class=&quot;emoticon&quot; src=&quot;https://jira.opendaylight.org/images/icons/emoticons/smile.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt; Since this is coming from OFP, I would assume there is at least a tracker there.&lt;/p&gt;</comment>
                            <comment id="63331" author="ebrjohn" created="Wed, 6 Jun 2018 16:38:54 +0000"  >&lt;p&gt;This is the plan for finishing this:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;The SFC project will finalize the&#160;sfc pipeline spec on June 6, 2018
	&lt;ul&gt;
		&lt;li&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/72078/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/72078/&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;The Netvirt project needs&#160;to approve the sfc pipeline spec&lt;/li&gt;
	&lt;li&gt;The SFC project folks (Jaime and Brady) will do testing to demonstrate the new flows (netvirt+sfc) work with OVS 2.9 NSH
	&lt;ul&gt;
		&lt;li&gt;Brady will update and test the sfc103 and sfc104 demos&lt;/li&gt;
		&lt;li&gt;Jaime will test with OpenStack&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;Then we can start merging patches in this order:
	&lt;ol&gt;
		&lt;li&gt;OpenFlow plugin non-breaking patches&lt;/li&gt;
		&lt;li&gt;Project patches:
		&lt;ul&gt;
			&lt;li&gt;SFC
			&lt;ul&gt;
				&lt;li&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/72733&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/72733&lt;/a&gt;&lt;/li&gt;
				&lt;li&gt;CSIT patch coming soon&lt;/li&gt;
			&lt;/ul&gt;
			&lt;/li&gt;
			&lt;li&gt;Netvirt
			&lt;ul&gt;
				&lt;li&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/72732&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/72732&lt;/a&gt;&lt;/li&gt;
			&lt;/ul&gt;
			&lt;/li&gt;
			&lt;li&gt;Genius
			&lt;ul&gt;
				&lt;li&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/72734&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/72734&lt;/a&gt;&lt;/li&gt;
			&lt;/ul&gt;
			&lt;/li&gt;
			&lt;li&gt;OFP patch that breaks runtime&lt;/li&gt;
		&lt;/ul&gt;
		&lt;/li&gt;
		&lt;li&gt;OFP patches that would have previously introduced compile-time breakages&lt;/li&gt;
	&lt;/ol&gt;
	&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="63332" author="jaicaa" created="Wed, 6 Jun 2018 17:00:18 +0000"  >&lt;p&gt;This is the current detail on the patches:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;OpenFlow plugin non-breaking patches: these patches should be merged first and&#160;shold not break anything:&lt;br/&gt;
 &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/71113/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/71113/&lt;/a&gt;&lt;br/&gt;
 &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/71895/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/71895/&lt;/a&gt;&lt;br/&gt;
 &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/71917/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/71917/&lt;/a&gt;&lt;br/&gt;
 &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/71999/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/71999/&lt;/a&gt;&lt;br/&gt;
 &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/72091/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/72091/&lt;/a&gt;&lt;br/&gt;
 &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/72170/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/72170/&lt;/a&gt;&lt;br/&gt;
 &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/72225/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/72225/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Runtime breaking patches: these patches break OVS 2.6 NSH support and should be merged at the same time&lt;br/&gt;
 &lt;span class=&quot;error&quot;&gt;&amp;#91;OFP&amp;#93;&lt;/span&gt;&#160; &#160; &#160;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/72320/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/72320/&lt;/a&gt;&lt;br/&gt;
 &lt;span class=&quot;error&quot;&gt;&amp;#91;Netvirt&amp;#93;&lt;/span&gt;&#160; &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/72732/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/72732/&lt;/a&gt;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;Genius&amp;#93;&lt;/span&gt;&#160;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/72734/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/72734/&lt;/a&gt;&lt;br/&gt;
 &lt;span class=&quot;error&quot;&gt;&amp;#91;SFC&amp;#93;&lt;/span&gt;&#160; &#160; &#160;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/72733/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/72733/&lt;/a&gt;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;SFC&amp;#93;&lt;/span&gt;&#160; &#160; &#160;&amp;lt;pending csit patch&amp;gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;OpenFlow compile time breaking patch should be merged last&lt;br/&gt;
 &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/72321/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/72321/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="63426" author="jaicaa" created="Wed, 13 Jun 2018 13:31:54 +0000"  >&lt;p&gt;Hit an issue on OVS with TCP checksums, asking for support on their mailing list:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://mail.openvswitch.org/pipermail/ovs-discuss/2018-June/046903.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://mail.openvswitch.org/pipermail/ovs-discuss/2018-June/046903.html&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="64599" author="jaicaa" created="Wed, 8 Aug 2018 15:36:20 +0000"  >&lt;p&gt;All patches merged and closing issue.&lt;/p&gt;</comment>
                            <comment id="64601" author="vishnoianil@gmail.com" created="Thu, 9 Aug 2018 02:46:57 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=jaicaa&quot; class=&quot;user-hover&quot; rel=&quot;jaicaa&quot;&gt;jaicaa&lt;/a&gt; Thanks a lot for your contribution &lt;img class=&quot;emoticon&quot; src=&quot;https://jira.opendaylight.org/images/icons/emoticons/smile.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;. Is it possible to put together a document about this feature in OFP docs folder?&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="30098">OPNFLWPLUG-1017</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_11400" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10502" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
                        <customfieldname>ODL Expected Date</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Tue, 31 Jul 2018 00:00:00 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10504" key="com.atlassian.jira.plugin.system.customfieldtypes:labels">
                        <customfieldname>ODL Impacted Projects</customfieldname>
                        <customfieldvalues>
                                        <label>GBP</label>
            <label>Netvirt</label>
            <label>SFC</label>
    
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10601" key="com.atlassian.jira.plugin.system.customfieldtypes:textfield">
                        <customfieldname>ODL Managed Gerrit Topic</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>nsh-support</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10500" key="com.atlassian.jira.plugin.system.customfieldtypes:project">
                        <customfieldname>ODL Project</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue id="10155">OpenFlowPlugin</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10501" key="com.atlassian.jira.plugin.system.customfieldtypes:version">
                        <customfieldname>ODL Release</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="10561">Fluorine</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i03exr:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                </customfields>
    </item>
</channel>
</rss>