<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:59:51 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>[GENIUS-78] Inconsistent tunnel port information in Genius</title>
                <link>https://jira.opendaylight.org/browse/GENIUS-78</link>
                <project id="10126" key="GENIUS">genius</project>
                    <description>&lt;p&gt;When I execute this RESTconf command, I get the following:&lt;/p&gt;

&lt;p&gt;curl -H &quot;Content-Type: application/json&quot; -X GET --user admin:admin &lt;a href=&quot;http://localhost:8181/restconf/config/odl-interface-meta:bridge-interface-info&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://localhost:8181/restconf/config/odl-interface-meta:bridge-interface-info&lt;/a&gt; | python -m json.tool&lt;/p&gt;

&lt;p&gt;{&lt;br/&gt;
    &quot;bridge-interface-info&quot;: {&lt;br/&gt;
        &quot;bridge-entry&quot;: [&lt;br/&gt;
            {&lt;br/&gt;
                &quot;bridge-interface-entry&quot;: [&lt;br/&gt;
                    &lt;/p&gt;
{
                        &quot;interface-name&quot;: &quot;tun5586105979e&quot;
                    }
&lt;p&gt;,&lt;br/&gt;
                    &lt;/p&gt;
{
                        &quot;interface-name&quot;: &quot;tun50ac854dc23&quot;
                    }
&lt;p&gt;,&lt;br/&gt;
                    &lt;/p&gt;
{
                        &quot;interface-name&quot;: &quot;tune40822e4b24&quot;
                    }
&lt;p&gt;,&lt;/p&gt;
                    {
                        &quot;interface-name&quot;: &quot;tunc5bbb60c5be&quot;
                    }
&lt;p&gt;                ],&lt;br/&gt;
                &quot;dpid&quot;: 203068852039248&lt;br/&gt;
            },&lt;br/&gt;
            {&lt;br/&gt;
                &quot;bridge-interface-entry&quot;: [&lt;br/&gt;
                    &lt;/p&gt;
{
                        &quot;interface-name&quot;: &quot;tunda57332e390&quot;
                    }
&lt;p&gt;,&lt;br/&gt;
                    &lt;/p&gt;
{
                        &quot;interface-name&quot;: &quot;tunf7fc5075a90&quot;
                    }
&lt;p&gt;,&lt;br/&gt;
                    &lt;/p&gt;
{
                        &quot;interface-name&quot;: &quot;tunf192712a021&quot;
                    }
&lt;p&gt;,&lt;/p&gt;
                    {
                        &quot;interface-name&quot;: &quot;tune235dba66db&quot;
                    }
&lt;p&gt;                ],&lt;br/&gt;
                &quot;dpid&quot;: 259899806894535&lt;br/&gt;
            },&lt;br/&gt;
            {&lt;br/&gt;
                &quot;bridge-interface-entry&quot;: [&lt;br/&gt;
                    &lt;/p&gt;
{
                        &quot;interface-name&quot;: &quot;tun9574fb33977&quot;
                    }
&lt;p&gt;,&lt;br/&gt;
                    &lt;/p&gt;
{
                        &quot;interface-name&quot;: &quot;tun1efc669f2c5&quot;
                    }
&lt;p&gt;,&lt;br/&gt;
                    &lt;/p&gt;
{
                        &quot;interface-name&quot;: &quot;tuna6fdeb91b92&quot;
                    }
&lt;p&gt;,&lt;/p&gt;
                    {
                        &quot;interface-name&quot;: &quot;tun0ee97cb99a7&quot;
                    }
&lt;p&gt;                ],&lt;br/&gt;
                &quot;dpid&quot;: 88118914860719&lt;br/&gt;
            }&lt;br/&gt;
        ]&lt;br/&gt;
    }&lt;br/&gt;
}&lt;/p&gt;

&lt;p&gt;But this information does not coincide with what I actually have in the OVS bridges, as can be seen below:&lt;/p&gt;


&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;vagrant@localhost ~&amp;#93;&lt;/span&gt;$ docker exec firewall ovs-vsctl show&lt;br/&gt;
b1fbefc8-c12e-4d78-86c6-59c7db89ef97&lt;br/&gt;
    Manager &quot;tcp:172.28.128.1:6640&quot;&lt;br/&gt;
        is_connected: true&lt;br/&gt;
    Bridge br-int&lt;br/&gt;
        Controller &quot;tcp:172.28.128.1:6653&quot;&lt;br/&gt;
            is_connected: true&lt;br/&gt;
        fail_mode: secure&lt;br/&gt;
        Port br-int&lt;br/&gt;
            Interface br-int&lt;br/&gt;
                type: internal&lt;br/&gt;
        Port &quot;tuna1b98913c5d&quot;&lt;br/&gt;
            Interface &quot;tuna1b98913c5d&quot;&lt;br/&gt;
                type: vxlan&lt;br/&gt;
                options: &lt;/p&gt;
{dst_port=&quot;4880&quot;, exts=gpe, key=flow, local_ip=&quot;172.19.0.2&quot;, &quot;nshc1&quot;=flow, &quot;nshc2&quot;=flow, &quot;nshc3&quot;=flow, &quot;nshc4&quot;=flow, nsi=flow, nsp=flow, remote_ip=flow}
&lt;p&gt;        Port &quot;tune235dba66db&quot;&lt;br/&gt;
            Interface &quot;tune235dba66db&quot;&lt;br/&gt;
                type: vxlan&lt;br/&gt;
                options: &lt;/p&gt;
{key=flow, local_ip=&quot;172.19.0.2&quot;, remote_ip=&quot;172.19.0.3&quot;}
&lt;p&gt;        Port &quot;tunf7fc5075a90&quot;&lt;br/&gt;
            Interface &quot;tunf7fc5075a90&quot;&lt;br/&gt;
                type: vxlan&lt;br/&gt;
                options: &lt;/p&gt;
{key=flow, local_ip=&quot;172.19.0.2&quot;, remote_ip=&quot;172.19.0.4&quot;}
&lt;p&gt;        Port &quot;tape4a67c1e-61&quot;&lt;br/&gt;
            Interface &quot;tape4a67c1e-61&quot;&lt;br/&gt;
    ovs_version: &quot;2.6.1&quot;&lt;/p&gt;



&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;vagrant@localhost ~&amp;#93;&lt;/span&gt;$ docker exec client1 ovs-vsctl show&lt;br/&gt;
a5358b9c-7a78-40a5-b2a7-811a09c81684&lt;br/&gt;
    Manager &quot;tcp:172.28.128.1:6640&quot;&lt;br/&gt;
        is_connected: true&lt;br/&gt;
    Bridge br-int&lt;br/&gt;
        Controller &quot;tcp:172.28.128.1:6653&quot;&lt;br/&gt;
            is_connected: true&lt;br/&gt;
        fail_mode: secure&lt;br/&gt;
        Port &quot;tun1efc669f2c5&quot;&lt;br/&gt;
            Interface &quot;tun1efc669f2c5&quot;&lt;br/&gt;
                type: vxlan&lt;br/&gt;
                options: &lt;/p&gt;
{key=flow, local_ip=&quot;172.19.0.3&quot;, remote_ip=&quot;172.19.0.4&quot;}
&lt;p&gt;        Port br-int&lt;br/&gt;
            Interface br-int&lt;br/&gt;
                type: internal&lt;br/&gt;
        Port &quot;tap1cbc44fa-d6&quot;&lt;br/&gt;
            Interface &quot;tap1cbc44fa-d6&quot;&lt;br/&gt;
        Port &quot;tun430bea2ed4f&quot;&lt;br/&gt;
            Interface &quot;tun430bea2ed4f&quot;&lt;br/&gt;
                type: vxlan&lt;br/&gt;
                options: &lt;/p&gt;
{dst_port=&quot;4880&quot;, exts=gpe, key=flow, local_ip=&quot;172.19.0.3&quot;, &quot;nshc1&quot;=flow, &quot;nshc2&quot;=flow, &quot;nshc3&quot;=flow, &quot;nshc4&quot;=flow, nsi=flow, nsp=flow, remote_ip=flow}
&lt;p&gt;        Port &quot;tun9574fb33977&quot;&lt;br/&gt;
            Interface &quot;tun9574fb33977&quot;&lt;br/&gt;
                type: vxlan&lt;br/&gt;
                options: &lt;/p&gt;
{key=flow, local_ip=&quot;172.19.0.3&quot;, remote_ip=&quot;172.19.0.2&quot;}
&lt;p&gt;    ovs_version: &quot;2.6.1&quot;&lt;/p&gt;



&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;vagrant@localhost ~&amp;#93;&lt;/span&gt;$ docker exec server1 ovs-vsctl show&lt;br/&gt;
f227a7b7-f01e-47b5-a630-95964d80558b&lt;br/&gt;
    Manager &quot;tcp:172.28.128.1:6640&quot;&lt;br/&gt;
        is_connected: true&lt;br/&gt;
    Bridge br-int&lt;br/&gt;
        Controller &quot;tcp:172.28.128.1:6653&quot;&lt;br/&gt;
            is_connected: true&lt;br/&gt;
        fail_mode: secure&lt;br/&gt;
        Port &quot;tunc5bbb60c5be&quot;&lt;br/&gt;
            Interface &quot;tunc5bbb60c5be&quot;&lt;br/&gt;
                type: vxlan&lt;br/&gt;
                options: &lt;/p&gt;
{key=flow, local_ip=&quot;172.19.0.4&quot;, remote_ip=&quot;172.19.0.2&quot;}
&lt;p&gt;        Port br-int&lt;br/&gt;
            Interface br-int&lt;br/&gt;
                type: internal&lt;br/&gt;
        Port &quot;tap993b051f-b7&quot;&lt;br/&gt;
            Interface &quot;tap993b051f-b7&quot;&lt;br/&gt;
        Port &quot;tun55258486af0&quot;&lt;br/&gt;
            Interface &quot;tun55258486af0&quot;&lt;br/&gt;
                type: vxlan&lt;br/&gt;
                options: &lt;/p&gt;
{dst_port=&quot;4880&quot;, exts=gpe, key=flow, local_ip=&quot;172.19.0.4&quot;, &quot;nshc1&quot;=flow, &quot;nshc2&quot;=flow, &quot;nshc3&quot;=flow, &quot;nshc4&quot;=flow, nsi=flow, nsp=flow, remote_ip=flow}
&lt;p&gt;        Port &quot;tune40822e4b24&quot;&lt;br/&gt;
            Interface &quot;tune40822e4b24&quot;&lt;br/&gt;
                type: vxlan&lt;br/&gt;
                options: &lt;/p&gt;
{key=flow, local_ip=&quot;172.19.0.4&quot;, remote_ip=&quot;172.19.0.3&quot;}
&lt;p&gt;    ovs_version: &quot;2.6.1&quot;&lt;/p&gt;


&lt;p&gt;Additionally, the interfaceMgr.getTunnelPortsOnBridge(dpnId); Genius RPC gives me even different information.&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="19859">GENIUS-78</key>
            <summary>Inconsistent tunnel port information in Genius</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>Fri, 28 Apr 2017 10:59:38 +0000</created>
                <updated>Mon, 30 Oct 2017 19:52:45 +0000</updated>
                            <resolved>Thu, 18 May 2017 20:13:37 +0000</resolved>
                                    <version>Carbon</version>
                                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>5</watches>
                                                                                                                <comments>
                            <comment id="35972" author="ebrjohn" created="Fri, 28 Apr 2017 13:37:09 +0000"  >&lt;p&gt;Attachment karaf_log_bug8332.tgz has been added with description: karaf logs&lt;/p&gt;</comment>
                            <comment id="35966" author="hema.gopalkrishnan@ericsson.com" created="Sat, 29 Apr 2017 01:20:07 +0000"  >&lt;p&gt;Can you please list down the steps to reproduce this issue. &lt;/p&gt;

&lt;p&gt;Do you see this issue consistently?&lt;/p&gt;</comment>
                            <comment id="35967" author="ebrjohn" created="Sun, 30 Apr 2017 09:36:29 +0000"  >&lt;p&gt;Yes, the problem is consistent.&lt;/p&gt;</comment>
                            <comment id="35968" author="ebrjohn" created="Sun, 30 Apr 2017 09:47:19 +0000"  >&lt;p&gt;To reproduce this, we are using the SFC dovs testing harness with a locally built netvirt karaf distro. Since we found this problem, we havent merged this final dovs draft patch yet: &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/55996/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/55996/&lt;/a&gt; You&apos;ll need to use this patch to reproduce the problem. I added Vishal and Hema as reviewers.&lt;/p&gt;

&lt;p&gt;Using a locally built karaf distro from netvirt/vpnservice:&lt;br/&gt;
karaf&amp;gt; feature:install odl-netvirt-sfc&lt;/p&gt;

&lt;p&gt;From the SFC repo:&lt;/p&gt;

&lt;p&gt;cd sfc-test/sfc-docker&lt;br/&gt;
vagrant up&lt;br/&gt;
vagrant ssh&lt;/p&gt;

&lt;p&gt;From within vagrant:&lt;/p&gt;

&lt;p&gt;export ODL_IP=172.28.128.1&lt;br/&gt;
sudo dovs sfc-config --chains &quot;[&lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;#39;client1&amp;#39;, &amp;#39;firewall&amp;#39;, &amp;#39;server1&amp;#39;&amp;#93;&lt;/span&gt;]&quot; --odl ${ODL_IP}&lt;br/&gt;
sudo dovs sfc-config --create-rsp-from-id 1 --odl ${ODL_IP}&lt;/p&gt;

&lt;p&gt;You should be able to see the problem now, but there is one step left in the test.&lt;/p&gt;

&lt;p&gt;Then to install the netvirt classifier rules:&lt;/p&gt;

&lt;p&gt;curl -i -H &quot;Content-Type: application/json&quot; -H &quot;Cache-Control: no-cache&quot; --data &apos;{ &quot;acl&quot;: [ { &quot;acl-name&quot;: &quot;ACL1&quot;, &quot;acl-type&quot;: &quot;ietf-access-control-list:ipv4-acl&quot;, &quot;access-list-entries&quot;: { &quot;ace&quot;: [ { &quot;rule-name&quot;: &quot;ACE1&quot;, &quot;actions&quot;: &lt;/p&gt;
{ &quot;netvirt-sfc-acl:rsp-name&quot;: &quot;RSP1&quot; }
&lt;p&gt;, &quot;matches&quot;: { &quot;network-uuid&quot; : &quot;177bef73-514e-4922-990f-d7aba0f3b0f4&quot;, &quot;source-ipv4-network&quot;: &quot;10.0.0.2/32&quot;, &quot;protocol&quot;: &quot;6&quot;, &quot;source-port-range&quot;: &lt;/p&gt;
{ &quot;lower-port&quot;: 0 }
&lt;p&gt;, &quot;destination-port-range&quot;: &lt;/p&gt;
{ &quot;lower-port&quot;: 80 }
&lt;p&gt; } } ] } }]}&apos; -X PUT --user admin:admin &lt;a href=&quot;http://localhost:8181/restconf/config/ietf-access-control-list:access-lists/acl/ietf-access-control-list:ipv4-acl/ACL1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://localhost:8181/restconf/config/ietf-access-control-list:access-lists/acl/ietf-access-control-list:ipv4-acl/ACL1&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="35969" author="jaicaa" created="Wed, 3 May 2017 17:27:20 +0000"  >&lt;p&gt;Tested Vishal patch &lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt; and solves the issue.&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/#/c/56354/1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/56354/1&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="35970" author="thapar" created="Tue, 16 May 2017 13:09:07 +0000"  >&lt;p&gt;Added some more changes based on issues found in same code by others and some testing.&lt;/p&gt;</comment>
                            <comment id="35971" author="anipbu" created="Wed, 17 May 2017 18:11:22 +0000"  >&lt;p&gt;We are looking to build Carbon RC2 tomorrow 5/18 at 23:59 UTC time assuming there are no blocker bugs.  Is there an ETA for when a fix can be merged and this bug resolved for stable/carbon branch?&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                            <attachment id="12154" name="karaf_log_bug8332.tgz" size="71383" author="bjohnson@inocybe.ca" created="Fri, 28 Apr 2017 13:37:09 +0000"/>
                    </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>8332</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=8332]]></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|i01opr:</customfieldvalue>

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