<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:31:55 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>[OPNFLWPLUG-236] Explicit LLDP flow to punt whole LLDP packets to the controller for more robust discovery</title>
                <link>https://jira.opendaylight.org/browse/OPNFLWPLUG-236</link>
                <project id="10155" key="OPNFLWPLUG">OpenFlowPlugin</project>
                    <description>&lt;p&gt;An explicit LLDP flow should be added to table 0 to punt LLDP packets to the controller - so that we do not need to rely on implementation specific table miss flow entry behavior.&lt;/p&gt;

&lt;p&gt;Also it is likely that we are expecting the whole unbuffered packet during the packet-ins - rather than partial packets. In this case it makes sense to explicitly configure the switch to send the full unbuffered packets to the controller (to make the controller operation more predictable &amp;amp; not dependent on the switch defaults). Hence make sure the LLDP flow output action has max_len as OFPCML_NO_BUFFER. (We will have a separate bug for setting switch configuration to send whole packets to the controller by default). &lt;/p&gt;

&lt;p&gt;More details:&lt;/p&gt;

&lt;p&gt;From the spec:&lt;/p&gt;

&lt;p&gt;From 6.1.2 Asynchronous:&lt;/p&gt;

&lt;p&gt;&quot;If the packet is buffered, the number of bytes of the original packet to include in the packet-in can be configured. By default, it is 128 bytes. For packet-in generated by an output action in a flow entries or group bucket, it can be specified individually in the output action itself (see 7.2.5), for other packet-in it can be configured in the switch configuration (see 7.3.2).&quot;&lt;/p&gt;

&lt;p&gt;The output action has the following:&lt;/p&gt;

&lt;p&gt;/* Action structure for OFPAT_OUTPUT, which sends packets out &#8217;port&#8217;.&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;When the &#8217;port&#8217; is the OFPP_CONTROLLER, &#8217;max_len&#8217; indicates the max&lt;/li&gt;
	&lt;li&gt;number of bytes to send.  A &#8217;max_len&#8217; of zero means no bytes of the&lt;/li&gt;
	&lt;li&gt;packet should be sent. A &#8217;max_len&#8217; of OFPCML_NO_BUFFER means that&lt;/li&gt;
	&lt;li&gt;the packet is not buffered and the complete packet is to be sent to&lt;/li&gt;
	&lt;li&gt;the controller. */&lt;br/&gt;
struct ofp_action_output {&lt;br/&gt;
    uint16_t type;&lt;br/&gt;
    uint16_t len;&lt;br/&gt;
    uint32_t port;&lt;br/&gt;
    uint16_t max_len;&lt;br/&gt;
    uint8_t pad&lt;span class=&quot;error&quot;&gt;&amp;#91;6&amp;#93;&lt;/span&gt;;&lt;br/&gt;
/* OFPAT_OUTPUT. */&lt;br/&gt;
/* Length is 16. */&lt;br/&gt;
/* Output port. */&lt;br/&gt;
/* Max length to send to controller. */&lt;br/&gt;
/* Pad to 64 bits. */&lt;br/&gt;
};&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;The LLDP flow max_len should be set to OFPCML_NO_BUFFER.&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: Mac OS&lt;br/&gt;
Platform: PC&lt;/p&gt;</environment>
        <key id="27504">OPNFLWPLUG-236</key>
            <summary>Explicit LLDP flow to punt whole LLDP packets to the controller for more robust discovery</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="mbobak@cisco.com">Martin Bobak</assignee>
                                    <reporter username="abhijit2511">Abhijit Kumbhare</reporter>
                        <labels>
                    </labels>
                <created>Wed, 13 Aug 2014 20:54:23 +0000</created>
                <updated>Mon, 27 Sep 2021 09:01:16 +0000</updated>
                            <resolved>Tue, 2 Sep 2014 08:15:47 +0000</resolved>
                                                                    <component>General</component>
                        <due>Fri, 29 Aug 2014 00:00:00 +0000</due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="55991" author="abhijit2511" created="Wed, 13 Aug 2014 20:55:45 +0000"  >&lt;p&gt;Michal - please assign it to someone in your team.&lt;/p&gt;</comment>
                            <comment id="55992" author="mbobak@cisco.com" created="Sat, 30 Aug 2014 17:04:25 +0000"  >&lt;p&gt;Issue resolved in this commit : &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/10478/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/10478/&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>1544</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=1544]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10204" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>ODL SR Target Milestone</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10365"><![CDATA[Helium-M5]]></customfieldvalue>

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

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