<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:22:07 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>[NETVIRT-651] Malformed NSH packets encapsulated by SFC Classifier get dropped</title>
                <link>https://jira.opendaylight.org/browse/NETVIRT-651</link>
                <project id="10144" key="NETVIRT">netvirt</project>
                    <description>&lt;p&gt;The packets that get NSH encapsulated by the SFC Classifier are not setting the NSH NextProtocol (NP) field, so they are dropped by the SFF OVS bridge. Since the NSH NP field is not set, it defaults to 0 (zero) which is not valid.&lt;/p&gt;

&lt;p&gt;The NSH NP field should be set to 3 for Ethernet.&lt;/p&gt;

&lt;p&gt;Here&apos;s a packet dump:&lt;/p&gt;

&lt;p&gt;	0x0000:  4500 0094 f544 4000 4011 ece8 ac13 0003&lt;br/&gt;
	0x0010:  ac13 0002 ec6c 1310 0080 0000 0c00 0003&lt;br/&gt;
	0x0020:  0000 0800 ee4e 4e9a c2f3 c2cd eed2 4fcc&lt;br/&gt;
	0x0030:  894f 0006 0100 0000 35ff 0000 0000 0000&lt;br/&gt;
	0x0040:  0008 0000 0000 0000 0000 ee4e 4e9a c2f3&lt;br/&gt;
	0x0050:  c2cd eed2 4fcc 0800 4500 003c 47bb 4000&lt;br/&gt;
	0x0060:  4006 defc 0a00 0002 0a00 0003 d3b8 0050&lt;br/&gt;
	0x0070:  e82f e9a7 0000 0000 a002 7210 6cef 0000&lt;br/&gt;
	0x0080:  0204 05b4 0402 080a 0100 ae1c 0000 0000&lt;br/&gt;
	0x0090:  0103 0306&lt;/p&gt;

&lt;p&gt;And here is the same packet &quot;parsed&quot; where you can see the NSH Base Header=0x00060100&lt;/p&gt;

&lt;p&gt;     NSH Base Header:&lt;/p&gt;

&lt;p&gt;      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1&lt;br/&gt;
     &lt;ins&gt;&lt;del&gt;&lt;/ins&gt;&lt;/del&gt;&lt;ins&gt;&lt;del&gt;&lt;/ins&gt;&lt;/del&gt;&lt;ins&gt;&lt;del&gt;&lt;/ins&gt;&lt;/del&gt;&lt;ins&gt;&lt;del&gt;&lt;/ins&gt;&lt;/del&gt;&lt;ins&gt;&lt;del&gt;&lt;/ins&gt;&lt;/del&gt;&lt;ins&gt;&lt;del&gt;&lt;/ins&gt;&lt;/del&gt;&lt;ins&gt;&lt;del&gt;&lt;/ins&gt;&lt;/del&gt;&lt;ins&gt;&lt;del&gt;&lt;/ins&gt;&lt;/del&gt;&lt;ins&gt;&lt;del&gt;&lt;/ins&gt;&lt;/del&gt;&lt;ins&gt;&lt;del&gt;&lt;/ins&gt;&lt;/del&gt;&lt;ins&gt;&lt;del&gt;&lt;/ins&gt;&lt;/del&gt;&lt;ins&gt;&lt;del&gt;&lt;/ins&gt;&lt;/del&gt;&lt;ins&gt;&lt;del&gt;&lt;/ins&gt;&lt;/del&gt;&lt;ins&gt;&lt;del&gt;&lt;/ins&gt;&lt;/del&gt;&lt;ins&gt;&lt;del&gt;&lt;/ins&gt;&lt;/del&gt;&lt;ins&gt;&lt;del&gt;&lt;/ins&gt;&lt;/del&gt;+&lt;/p&gt;
&lt;div class=&apos;table-wrap&apos;&gt;
&lt;table class=&apos;confluenceTable&apos;&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;Ver&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;O&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;C&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;R&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;R&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;R&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;R&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;R&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;R&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;   Length  &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;    MD Type    &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; Next Protocol &lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;     &lt;ins&gt;&lt;del&gt;&lt;/ins&gt;&lt;/del&gt;&lt;ins&gt;&lt;del&gt;&lt;/ins&gt;&lt;/del&gt;&lt;ins&gt;&lt;del&gt;&lt;/ins&gt;&lt;/del&gt;&lt;ins&gt;&lt;del&gt;&lt;/ins&gt;&lt;/del&gt;&lt;ins&gt;&lt;del&gt;&lt;/ins&gt;&lt;/del&gt;&lt;ins&gt;&lt;del&gt;&lt;/ins&gt;&lt;/del&gt;&lt;ins&gt;&lt;del&gt;&lt;/ins&gt;&lt;/del&gt;&lt;ins&gt;&lt;del&gt;&lt;/ins&gt;&lt;/del&gt;&lt;ins&gt;&lt;del&gt;&lt;/ins&gt;&lt;/del&gt;&lt;ins&gt;&lt;del&gt;&lt;/ins&gt;&lt;/del&gt;&lt;ins&gt;&lt;del&gt;&lt;/ins&gt;&lt;/del&gt;&lt;ins&gt;&lt;del&gt;&lt;/ins&gt;&lt;/del&gt;&lt;ins&gt;&lt;del&gt;&lt;/ins&gt;&lt;/del&gt;&lt;ins&gt;&lt;del&gt;&lt;/ins&gt;&lt;/del&gt;&lt;ins&gt;&lt;del&gt;&lt;/ins&gt;&lt;/del&gt;&lt;ins&gt;&lt;del&gt;&lt;/ins&gt;&lt;/del&gt;+&lt;/p&gt;


&lt;p&gt;Parsed packet:&lt;/p&gt;

&lt;p&gt;4500 0094 f544 4000 4011 ece8 ac13 0003  =&amp;gt; IPv4: UDP, srcIp=172.19.0.3, dstIp=172.19.0.2&lt;br/&gt;
ac13 0002&lt;br/&gt;
          ec6c 1310 0080 0000            =&amp;gt; UDP: srcPort=0xec6c(60524),dstPort=0x1310(4880)&lt;br/&gt;
                              0c00 0003  =&amp;gt; VXGPE: NextProtocol=3(NSH_NP_ETH), VNI=8&lt;br/&gt;
0000 0800&lt;br/&gt;
          ee4e 4e9a c2f3 c2cd eed2 4fcc  =&amp;gt; Ether: srcMac=ee:4e:4e:9a:c2:f3, dstMac=c2:cd:ee:d2:4f:cc, EtherType=0x894f(NSH)&lt;br/&gt;
894f&lt;br/&gt;
     0006 0100                           =&amp;gt; NSH Base Header: MDtype=0x01,NextProtocol=0x00&lt;br/&gt;
               0000 35ff                 =&amp;gt; NSH Service Path Header: NSP=0x000035(53),NSI=0xff(255)&lt;br/&gt;
                         0000 0000 0000  =&amp;gt; NSH Context Headers:&lt;br/&gt;
0008 0000 0000 0000 0000&lt;br/&gt;
                         ee4e 4e9a c2f3  =&amp;gt; Inner Ether&lt;br/&gt;
c2cd eed2 4fcc 0800&lt;br/&gt;
                    4500 003c 47bb 4000  =&amp;gt; Inner IPv4&lt;br/&gt;
4006 defc 0a00 0002 0a00 0003 d3b8 0050&lt;br/&gt;
e82f e9a7 0000 0000 a002 7210 6cef 0000&lt;br/&gt;
0204 05b4 0402 080a 0100 ae1c 0000 0000&lt;br/&gt;
0103 0306&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="20572">NETVIRT-651</key>
            <summary>Malformed NSH packets encapsulated by SFC Classifier get dropped</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                                <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="-1">Unassigned</assignee>
                                    <reporter username="ebrjohn">Brady Johnson</reporter>
                        <labels>
                    </labels>
                <created>Thu, 4 May 2017 14:29:15 +0000</created>
                <updated>Thu, 19 Oct 2017 21:29:07 +0000</updated>
                            <resolved>Mon, 15 May 2017 20:35:41 +0000</resolved>
                                    <version>Carbon</version>
                                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="37739" author="ebrjohn" created="Thu, 4 May 2017 14:34:37 +0000"  >
&lt;p&gt;Patch on master:&lt;/p&gt;

&lt;p&gt;    &lt;a href=&quot;https://git.opendaylight.org/gerrit/56531&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/56531&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Patch on stable/carbon:&lt;/p&gt;

&lt;p&gt;    &lt;a href=&quot;https://git.opendaylight.org/gerrit/56532/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/56532/&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                    <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_10208" key="com.atlassian.jira.plugin.system.customfieldtypes:textfield">
                        <customfieldname>External issue ID</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>8375</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10201" key="com.atlassian.jira.plugin.system.customfieldtypes:url">
                        <customfieldname>External issue URL</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[https://bugs.opendaylight.org/show_bug.cgi?id=8375]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10202" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Priority</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10312"><![CDATA[High]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i01t47:</customfieldvalue>

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