<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:32:31 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-454] Provide override for features detected during handshake</title>
                <link>https://jira.opendaylight.org/browse/OPNFLWPLUG-454</link>
                <project id="10155" key="OPNFLWPLUG">OpenFlowPlugin</project>
                    <description>&lt;p&gt;In order to support switches with buggy and/or partial implementations (f.e. OVS 2.0) it is necessary to have the option to override the feature set determined durig handshake.&lt;/p&gt;

&lt;p&gt;Example: force the use of the meter feature (even if the switch does not report them as supported). Force not to use the meter feature (switch reports them as supported but we know it is buggy).&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="27722">OPNFLWPLUG-454</key>
            <summary>Provide override for features detected during handshake</summary>
                <type id="10100" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10310&amp;avatarType=issuetype">Improvement</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="aivanov@brocade.com">Anton Ivanov</reporter>
                        <labels>
                    </labels>
                <created>Sat, 23 May 2015 06:30:36 +0000</created>
                <updated>Mon, 27 Sep 2021 09:01:32 +0000</updated>
                            <resolved>Tue, 2 Jun 2015 13:14:21 +0000</resolved>
                                                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>7</watches>
                                                                                                                <comments>
                            <comment id="56911" author="abhijit2511" created="Sun, 24 May 2015 19:19:39 +0000"  >&lt;p&gt;Current implementation of the new design as per Martin:&lt;/p&gt;

&lt;p&gt;=============&lt;br/&gt;
Martin Bob&#225;k: When device connects ofp asks for description (OFPMPDESC). When successfull response is received we ask for meter,group, table and port features. If any of those feature requests (except table features) fails we are not propagating this device furhter. So we don&apos;t register its RPC&apos;s.&lt;br/&gt;
=============&lt;/p&gt;

&lt;p&gt;This means that the issue is not just OVS 2.0 switches - but other OpenFlow 1.3 switches which do not support groups or meters cannot be used with the new OpenFlow plugin design. Examples of these could be hardware switches which were implemented OpenFlow 1.0 feature set but are now supporting that feature set over the 1.3 wire protocol (because ONF had declared 1.3 as a long term support version if I remember right).&lt;/p&gt;

&lt;p&gt;Hence we need to back out the change described by Martin.&lt;/p&gt;</comment>
                            <comment id="56912" author="mirehak@cisco.com" created="Wed, 27 May 2015 07:33:51 +0000"  >&lt;p&gt;Why do we need to support buggy virtual switch if there is already released fixed version?&lt;/p&gt;</comment>
                            <comment id="56913" author="aivanov@brocade.com" created="Wed, 27 May 2015 09:41:05 +0000"  >&lt;p&gt;(In reply to michal rehak from comment #2)&lt;br/&gt;
&amp;gt; Why do we need to support buggy virtual switch if there is already released&lt;br/&gt;
&amp;gt; fixed version?&lt;/p&gt;

&lt;p&gt;Because the customer has decided for whatever reason to go with it. It is a reality in telco world - getting customers to upgrade something which they perceive as working is not the easiest task. &lt;/p&gt;

&lt;p&gt;While not everyone is like one, well known European telco which till recently had 20+ year old equipment and networking in their network, this is still the norm.&lt;/p&gt;

&lt;p&gt;In any case, in my opinion, the opposite use case (switch reports stuff as working while it is not) is more important. That is something which happens on a regular basis with all vendors. Getting this implemented automatically covers the opposite case (switch working, but does not report all features).&lt;/p&gt;</comment>
                            <comment id="56914" author="abhijit2511" created="Wed, 27 May 2015 16:25:42 +0000"  >&lt;p&gt;(In reply to michal rehak from comment #2)&lt;br/&gt;
&amp;gt; Why do we need to support buggy virtual switch if there is already released&lt;br/&gt;
&amp;gt; fixed version?&lt;/p&gt;

&lt;p&gt;Michal - from Martin&apos;s description the issue is not just some buggy OVS 2.0 switches - but other OpenFlow 1.3 switches which do not support groups or meters cannot be used with the new OpenFlow plugin design.&lt;/p&gt;

&lt;p&gt;Also an example Anil mentioned (&lt;a href=&quot;https://lists.opendaylight.org/pipermail/openflowplugin-dev/2015-May/003149.html):&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://lists.opendaylight.org/pipermail/openflowplugin-dev/2015-May/003149.html):&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;ovsdb project will not be able to support compute node running ovs 2.0.2 which is stock install for Ubuntu 14.04 server system. It will force user to explicitly install ovs 2.3.0, which i believe a bit hit to the usability of the plugin and ovsdb solution as such.&lt;/p&gt;</comment>
                            <comment id="56915" author="mbobak@cisco.com" created="Tue, 2 Jun 2015 12:40:54 +0000"  >&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/21658/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/21658/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="56916" author="mbobak@cisco.com" created="Tue, 2 Jun 2015 13:14:21 +0000"  >&lt;p&gt;Gerrit url in previous comment should be a solution for this issue.&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>3350</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=3350]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10206" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Issue Type</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10305"><![CDATA[Improvement]]></customfieldvalue>

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

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