<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:35:17 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>[OVSDB-13] Neutron OF1.3 provider truncates LLDP packets</title>
                <link>https://jira.opendaylight.org/browse/OVSDB-13</link>
                <project id="10158" key="OVSDB">ovsdb</project>
                    <description>&lt;p&gt;The Neutron OF 1.3 provider sets the max length for LLDP packets to 56 bytes &lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt;. This results in truncated LLDP packets in OF packet-in messages. As a result LLDPDiscovery will be unable to parse the packets completely (out of bounds exception), and will drop them.&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://git.opendaylight.org/gerrit/gitweb?p=ovsdb.git;a=blob;f=neutron/src/main/java/org/opendaylight/ovsdb/neutron/provider/OF13ProviderManager.java;h=1f864e0d78b84208172c32f7fdadb54c1e6b3605;hb=HEAD#l1853&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/gitweb?p=ovsdb.git;a=blob;f=neutron/src/main/java/org/opendaylight/ovsdb/neutron/provider/OF13ProviderManager.java;h=1f864e0d78b84208172c32f7fdadb54c1e6b3605;hb=HEAD#l1853&lt;/a&gt;&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="21705">OVSDB-13</key>
            <summary>Neutron OF1.3 provider truncates LLDP packets</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="zoltan.lajos.kis@ericsson.com">Zoltan Lajos Kis</reporter>
                        <labels>
                    </labels>
                <created>Tue, 6 May 2014 13:34:17 +0000</created>
                <updated>Thu, 3 May 2018 15:29:56 +0000</updated>
                            <resolved>Sun, 18 May 2014 15:59:25 +0000</resolved>
                                    <version>unspecified</version>
                                                    <component>API</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="40627" author="zoltan.lajos.kis@ericsson.com" created="Mon, 12 May 2014 07:20:36 +0000"  >&lt;p&gt;For reference, here is an LLDP message I&apos;m seeing, so I guess the default miss-send-len of 128 &quot;ought to be enough for anybody&quot;:&lt;/p&gt;


&lt;p&gt;LLDP, length 93: openflow:112670452143181&lt;/p&gt;

&lt;p&gt;0x0000:  0180 c200 000e 6679 2246 d44d 88cc 0207  ......fy&quot;F.M....&lt;br/&gt;
0x0010:  0466 7922 46d4 4d04 0907 6666 6666 6666  .fy&quot;F.M...ffffff&lt;br/&gt;
0x0020:  6665 0602 0078 0a18 6f70 656e 666c 6f77  fe...x..openflow&lt;br/&gt;
0x0030:  3a31 3132 3637 3034 3532 3134 3331 3831  :112670452143181&lt;br/&gt;
0x0040:  fe27 0026 e100 6f70 656e 666c 6f77 3a31  .&apos;.&amp;amp;..openflow:1&lt;br/&gt;
0x0050:  3132 3637 3034 3532 3134 3331 3831 3a34  12670452143181:4&lt;br/&gt;
0x0060:  3239 3439 3637 3239 3400 00&lt;/p&gt;</comment>
                            <comment id="40628" author="brent.salisbury@gmail.com" created="Sat, 17 May 2014 23:40:45 +0000"  >
&lt;p&gt;Resolved with patch as soon as it merges &lt;a href=&quot;https://git.opendaylight.org/gerrit/7144&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/7144&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here is the datapath output after adjusting the length to 5bytes.&lt;br/&gt;
&amp;#8212;&lt;br/&gt;
2014-05-17T22:37:56.146Z|01262|vconn|DBG|tcp:172.16.86.1:6633: received: OFPST_FLOW request (OF1.3) (xid=0x1): table=0 dl_type=0x88cc&lt;br/&gt;
2014-05-17T22:37:56.146Z|01263|vconn|DBG|tcp:172.16.86.1:6633: sent (Success): OFPST_FLOW reply (OF1.3) (xid=0x1):&lt;br/&gt;
2014-05-17T22:37:56.146Z|01264|vconn|DBG|tcp:172.16.86.1:6633: received: OFPST_FLOW request (OF1.3) (xid=0x5): &lt;br/&gt;
2014-05-17T22:37:56.146Z|01265|vconn|DBG|tcp:172.16.86.1:6633: sent (Success): OFPST_FLOW reply (OF1.3) (xid=0x5):&lt;br/&gt;
2014-05-17T22:37:56.146Z|01266|vconn|DBG|tcp:172.16.86.1:6633: received: OFPT_FLOW_MOD (OF1.3) (xid=0x4): ADD dl_type=0x88cc send_flow_rem actions=CONTROLLER:5&lt;br/&gt;
2014-05-17T22:37:56.147Z|01267|poll_loop|DBG|wakeup due to 0-ms timeout at ofproto/ofproto-dpif.c:1595 (0% CPU usage)&lt;br/&gt;
2014-05-17T22:37:56.246Z|01268|poll_loop|DBG|wakeup due to 99-ms timeout at vswitchd/bridge.c:2289 (0% CPU usage)&lt;br/&gt;
2014-05-17T22:37:56.471Z|01269|poll_loop|DBG|wakeup due to 225-ms timeout at ofproto/in-band.c:410 (0% CPU usage)&lt;br/&gt;
2014-05-17T22:37:56.597Z|01270|poll_loop|DBG|wakeup due to 126-ms timeout at ofproto/ofproto-dpif.c:1057 (0% CPU usage)&lt;br/&gt;
2014-05-17T22:37:56.597Z|01271|netlink_socket|DBG|nl_sock_send__ (Success): nl(len:24, type=28(ovs_flow), flags=305&lt;span class=&quot;error&quot;&gt;&amp;#91;REQUEST&amp;#93;&lt;/span&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;ACK&amp;#93;&lt;/span&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;DUMP&amp;#93;&lt;/span&gt;, seq=d6, pid=15344,genl(cmd=3,version=1)&lt;br/&gt;
2014-05-17T22:37:56.597Z|01272|dpif|DBG|system@ovs-system: flow_dump_start success&lt;br/&gt;
2014-05-17T22:37:56.597Z|01273|netlink_socket|DBG|nl_sock_recv__ (Success): nl(len:20, type=3(done), flags=2&lt;span class=&quot;error&quot;&gt;&amp;#91;MULTI&amp;#93;&lt;/span&gt;, seq=d6, pid=15344 done(0)&lt;/p&gt;

&lt;p&gt;Thanks for reporting this Zoltan,&lt;br/&gt;
-Brent&lt;/p&gt;</comment>
                            <comment id="40629" author="zoltan.lajos.kis@ericsson.com" created="Sun, 18 May 2014 05:49:49 +0000"  >&lt;p&gt;I&apos;m not sure I get this. The max_length should be increased; or even set to 0xffff, as there is no point in buffering the LLDP packets anyway.&lt;/p&gt;

&lt;p&gt;By setting max_length to five you only get the first five bytes of the packet.&lt;/p&gt;</comment>
                            <comment id="40630" author="brent.salisbury@gmail.com" created="Sun, 18 May 2014 06:14:07 +0000"  >&lt;p&gt;Yeah you&apos;re right, i was misreading the spec. I deleted the whole line and set the buffer to 0. Feel free to patch or add a specific method with a buffer if you need payload.&lt;br/&gt;
Later,&lt;br/&gt;
-Brent&lt;/p&gt;</comment>
                            <comment id="40631" author="zoltan.lajos.kis@ericsson.com" created="Sun, 18 May 2014 15:59:25 +0000"  >&lt;p&gt;I thought it was topology discovery that needed the body of LLDP messages - to correlate ports for the topology.&lt;/p&gt;

&lt;p&gt;If there is no need for that, what&apos;s the point of this flow entry at all?&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>958</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=958]]></customfieldvalue>

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

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