<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:23:32 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-1223] Stale flows not removed for many data stores and OVS flows/Groups</title>
                <link>https://jira.opendaylight.org/browse/NETVIRT-1223</link>
                <project id="10144" key="NETVIRT">netvirt</project>
                    <description>&lt;h1&gt;&lt;a name=&quot;StaleflowsnotremovedformanydatastoresandOVSflows%2FGroups&quot;&gt;&lt;/a&gt;Stale flows not removed for many data stores and OVS flows/Groups&lt;/h1&gt;

&lt;p&gt;&#160;&lt;br/&gt;
 &lt;b&gt;&lt;ins&gt;prerequisite:&lt;/ins&gt;&lt;/b&gt;&lt;br/&gt;
 &#160;&lt;br/&gt;
 &#160;&lt;b&gt;1. Collect Dump-flows and Dump-groups before starting the test on all compute nodes.&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160; Flows: sudo ovs-ofctl -OOpenflow13 dump-flows br-int&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160; Groups: sudo ovs-ofctl -OOpenflow13 dump-groups br-int&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;*+Security Group Configuration(X is CUSTM_GROUP): --&amp;gt; Below one is simple&lt;br/&gt;
 +*&lt;/p&gt;

&lt;p&gt;openstack security group create X&lt;br/&gt;
 openstack security group rule create X --egress --dst-port 1:65535 --protocol tcp&lt;br/&gt;
 openstack security group rule create X --egress --dst-port 1:65535 --protocol udp&lt;br/&gt;
 openstack security group rule create X --egress --protocol icmp&lt;br/&gt;
 openstack security group rule create X --ethertype IPv6 --egress --dst-port 1:65535 --protocol tcp&lt;br/&gt;
 openstack security group rule create X --ethertype IPv6 --egress --dst-port 1:65535 --protocol udp&lt;br/&gt;
 openstack security group rule create X --ethertype IPv6 --egress --protocol icmp&lt;br/&gt;
 openstack security group rule create X --ingress --dst-port 1:65535 --protocol tcp&lt;br/&gt;
 openstack security group rule create X --ingress --dst-port 1:65535 --protocol udp&lt;br/&gt;
 openstack security group rule create X --ingress --protocol icmp&lt;br/&gt;
 openstack security group rule create X --ethertype IPv6 --ingress --dst-port 1:65535 --protocol tcp&lt;br/&gt;
 openstack security group rule create X --ethertype IPv6 --ingress --dst-port 1:65535 --protocol udp&lt;br/&gt;
 openstack security group rule create X --ethertype IPv6 --ingress --protocol icmp&lt;br/&gt;
 &#160;&lt;/p&gt;

&lt;p&gt;Steps:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;Create&#160; Network1 with each Subnet(ipv4 and IPv6)and boot VM.&lt;/li&gt;
	&lt;li&gt;Create&#160; Network2 with each Subnet(ipv4 and IPv6)and boot VM.&lt;/li&gt;
	&lt;li&gt;Create Router&lt;/li&gt;
	&lt;li&gt;Associate Subnet to it.&#160; --&amp;gt; Check FIB entries Observed&lt;/li&gt;
	&lt;li&gt;Dissociate subnet from Router --&amp;gt; Check FIB entries removed.&lt;/li&gt;
	&lt;li&gt;Repeat associate and dissociate multiple time(5 times) and validate data path&lt;/li&gt;
	&lt;li&gt;Delete all network,port,subnet, Router and check flows and data stores.&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;Verification has to be done following points.&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160; 1. All Config Data stores.&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160; 2. All Operational Data stores.&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160; 3. FIB Entries.&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160; 4. Dump-flows. &#8211; &amp;gt; Verify with Dump-flows which was taken before testing&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160; 5.Dump-groups.-&amp;gt; . &#8211; &amp;gt; Verify with Dump-Groups which was taken before testing&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;Commands Used:&lt;/p&gt;

&lt;p&gt;neutron router-create R1&lt;/p&gt;

&lt;p&gt;neutron net-create mynet1 &lt;br/&gt;
 neutron subnet-create mynet1 10.1.1.0/24 --enable-dhcp --name net1-snet1&lt;br/&gt;
 neutron port-create mynet1 --name myport11 --security-group=CUSTM_SGP&lt;br/&gt;
 neutron port-create mynet1 --name myport21 --security-group=CUSTM_SGP&lt;br/&gt;
 nova boot --image cirros --flavor myhuge --nic port-id=$(neutron port-list | grep &apos;myport11&apos; | awk &apos;{print $2}&apos;) myhost11 --availability-zone nova:compute-0-4.domain.tld&lt;br/&gt;
 nova boot --image cirros --flavor myhuge --nic port-id=$(neutron port-list | grep &apos;myport21&apos; | awk &apos;{print $2}&apos;) myhost21 --availability-zone nova:compute-0-5.domain.tld&lt;/p&gt;

&lt;p&gt;neutron subnet-create mynet1 2001:db8:1111::/64 --ip-version 6 --ipv6-ra-mode slaac --ipv6-address-mode slaac --name net1-snet2&lt;br/&gt;
 neutron router-create R1&lt;br/&gt;
 neutron router-interface-add R1 net1-snet2&lt;br/&gt;
 neutron port-create mynet1 --name myport12 --security-group=CUSTM_SGP&lt;br/&gt;
 neutron port-create mynet1 --name myport22 --security-group=CUSTM_SGP&lt;br/&gt;
 nova boot --image cirros --flavor myhuge --nic port-id=$(neutron port-list | grep &apos;myport12&apos; | awk &apos;{print $2}&apos;) myhost12 --availability-zone nova:compute-0-4.domain.tld&lt;br/&gt;
 nova boot --image cirros --flavor myhuge --nic port-id=$(neutron port-list | grep &apos;myport22&apos; | awk &apos;{print $2}&apos;) myhost22 --availability-zone nova:compute-0-5.domain.tld&lt;/p&gt;

&lt;p&gt;neutron net-create mynet2&lt;br/&gt;
 neutron subnet-create mynet2 10.1.2.0/24 --enable-dhcp --name net2-snet1&lt;br/&gt;
 neutron port-create mynet1 --name myport13 --security-group=CUSTM_SGP&lt;br/&gt;
 neutron port-create mynet1 --name myport23 --security-group=CUSTM_SGP&lt;br/&gt;
 nova boot --image cirros --flavor myhuge --nic port-id=$(neutron port-list | grep &apos;myport13&apos; | awk &apos;{print $2}&apos;) myhost13 --availability-zone nova:compute-0-4.domain.tld&lt;br/&gt;
 nova boot --image cirros --flavor myhuge --nic port-id=$(neutron port-list | grep &apos;myport23&apos; | awk &apos;{print $2}&apos;) myhost23 --availability-zone nova:compute-0-5.domain.tld&lt;/p&gt;

&lt;p&gt;neutron subnet-create mynet2 2001:d58:2222::/64 --ip-version 6 --ipv6-ra-mode slaac --ipv6-address-mode slaac --name net2-snet2&lt;br/&gt;
 neutron router-interface-add R2 net2-snet2&lt;br/&gt;
 neutron port-create mynet1 --name myport14 --security-group=CUSTM_SGP&lt;br/&gt;
 neutron port-create mynet1 --name myport24 --security-group=CUSTM_SGP&lt;br/&gt;
 nova boot --image cirros --flavor myhuge --nic port-id=$(neutron port-list | grep &apos;myport14&apos; | awk &apos;{print $2}&apos;) myhost14 --availability-zone nova:compute-0-4.domain.tld&lt;br/&gt;
 nova boot --image cirros --flavor myhuge --nic port-id=$(neutron port-list | grep &apos;myport24&apos; | awk &apos;{print $2}&apos;) myhost24 --availability-zone nova:compute-0-5.domain.tld&lt;/p&gt;</description>
                <environment></environment>
        <key id="29832">NETVIRT-1223</key>
            <summary>Stale flows not removed for many data stores and OVS flows/Groups</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="2" iconUrl="https://jira.opendaylight.org/images/icons/priorities/critical.svg">High</priority>
                        <status id="10004" iconUrl="https://jira.opendaylight.org/images/icons/status_generic.gif" description="">Verified</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10000">Done</resolution>
                                        <assignee username="nithithomas">nithi thomas</assignee>
                                    <reporter username="rajamk">RajaRajan Manickam</reporter>
                        <labels>
                            <label>VPNV6</label>
                    </labels>
                <created>Mon, 23 Apr 2018 10:08:40 +0000</created>
                <updated>Tue, 21 Aug 2018 11:04:17 +0000</updated>
                            <resolved>Mon, 30 Jul 2018 06:16:41 +0000</resolved>
                                    <version>Oxygen</version>
                                    <fixVersion>Oxygen-SR3</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                    <progress percentage="100">
                                    <originalProgress>
                                                    <row percentage="0" backgroundColor="#89afd7"/>
                                                    <row percentage="100" backgroundColor="transparent"/>
                                            </originalProgress>
                                                    <currentProgress>
                                                    <row percentage="100" backgroundColor="#51a825"/>
                                                    <row percentage="0" backgroundColor="#ec8e00"/>
                                            </currentProgress>
                            </progress>
                                    <aggregateprogress percentage="100">
                                    <originalProgress>
                                                    <row percentage="0" backgroundColor="#89afd7"/>
                                                    <row percentage="100" backgroundColor="transparent"/>
                                            </originalProgress>
                                                    <currentProgress>
                                                    <row percentage="100" backgroundColor="#51a825"/>
                                                    <row percentage="0" backgroundColor="#ec8e00"/>
                                            </currentProgress>
                            </aggregateprogress>
                                            <timeestimate seconds="0">0 minutes</timeestimate>
                            <timespent seconds="86400">3 days</timespent>
                                <comments>
                            <comment id="63198" author="nithithomas" created="Thu, 31 May 2018 06:47:13 +0000"  >&lt;p&gt;This defect is fixed as part of below gerrit link for &lt;a href=&quot;https://jira.opendaylight.org/browse/NETVIRT-1235&quot; title=&quot;Prefix-To-Interface datastore is not cleaned up incase of Dual stack testcases&quot; class=&quot;issue-link&quot; data-issue-key=&quot;NETVIRT-1235&quot;&gt;&lt;del&gt;NETVIRT-1235&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/browse/NETVIRT-1223&quot; title=&quot;Stale flows not removed for many data stores and OVS flows/Groups&quot; class=&quot;issue-link&quot; data-issue-key=&quot;NETVIRT-1223&quot;&gt;&lt;del&gt;NETVIRT-1223&lt;/del&gt;&lt;/a&gt; has been verified with the fix given as part of the above gerrit link. The&#160; issue is not seen and all the stale data-stores and data-flows are gettig deleted after testing with the fix.&lt;/p&gt;

&lt;p&gt;&#160; &#160; &#160; &#160; &#160; &#160; &#160; This&#160; issue can be verified once the above gerrit link is merged.&lt;/p&gt;</comment>
                            <comment id="63493" author="rajamk" created="Tue, 19 Jun 2018 18:11:40 +0000"  >&lt;p&gt;Reproducible&lt;/p&gt;</comment>
                            <comment id="63533" author="nithithomas" created="Wed, 20 Jun 2018 06:24:33 +0000"  >&lt;p&gt;Hi Rajarajan,&lt;/p&gt;

&lt;p&gt;&#160; &#160; This defect is duplicate of &lt;a href=&quot;https://jira.opendaylight.org/browse/NETVIRT-1235&quot; title=&quot;Prefix-To-Interface datastore is not cleaned up incase of Dual stack testcases&quot; class=&quot;issue-link&quot; data-issue-key=&quot;NETVIRT-1235&quot;&gt;&lt;del&gt;NETVIRT-1235&lt;/del&gt;&lt;/a&gt; .&#160;&lt;/p&gt;

&lt;p&gt;This defect is fixed as part of below gerrit link for&#160;&lt;a href=&quot;https://jira.opendaylight.org/browse/NETVIRT-1235&quot; title=&quot;Prefix-To-Interface datastore is not cleaned up incase of Dual stack testcases&quot; class=&quot;issue-link&quot; data-issue-key=&quot;NETVIRT-1235&quot;&gt;&lt;del&gt;NETVIRT-1235&lt;/del&gt;&lt;/a&gt;&#160;and it is merged on june 15&#160;&lt;/p&gt;

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

&lt;p&gt;Could you please confirm whether the issue is verified in the build with the above fix merged.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;Regards&lt;/p&gt;

&lt;p&gt;Nithi&lt;/p&gt;</comment>
                            <comment id="63534" author="rajamk" created="Wed, 20 Jun 2018 06:27:40 +0000"  >&lt;p&gt;Nithi,&lt;/p&gt;

&lt;p&gt;&#160; &lt;a href=&quot;https://jira.opendaylight.org/browse/NETVIRT-1235&quot; title=&quot;Prefix-To-Interface datastore is not cleaned up incase of Dual stack testcases&quot; class=&quot;issue-link&quot; data-issue-key=&quot;NETVIRT-1235&quot;&gt;&lt;del&gt;NETVIRT-1235&lt;/del&gt;&lt;/a&gt; is duplicate of&#160; &lt;a href=&quot;https://jira.opendaylight.org/browse/NETVIRT-1223&quot; title=&quot;Stale flows not removed for many data stores and OVS flows/Groups&quot; class=&quot;issue-link&quot; data-issue-key=&quot;NETVIRT-1223&quot;&gt;&lt;del&gt;NETVIRT-1223&lt;/del&gt;&lt;/a&gt;. Till now merge didnt happen not downstream.&lt;/p&gt;

&lt;p&gt;&#160; Will confirm the same once it is verified in downstream.&lt;/p&gt;</comment>
                            <comment id="63857" author="rajamk" created="Tue, 3 Jul 2018 10:44:14 +0000"  >&lt;p&gt;Reproducible with latest build.&lt;/p&gt;</comment>
                            <comment id="64138" author="nithithomas" created="Fri, 20 Jul 2018 11:18:04 +0000"  >&lt;p&gt;The fix is merged into oxygen branch , awaiting for merge in flourine.&#160;&lt;/p&gt;

&lt;p&gt;Will resolve&#160; the defect once merged in fluorine.&lt;/p&gt;</comment>
                            <comment id="64400" author="nithithomas" created="Mon, 30 Jul 2018 06:17:04 +0000"  >&lt;p&gt;Fix is merged into fluorine.&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                            <attachment id="14642" name="csi_output_2018_05_10.06_44_13.tar.gz" size="10104894" author="rajamk" created="Thu, 10 May 2018 07:10:17 +0000"/>
                            <attachment id="14617" name="test" size="111510" author="rajamk" created="Mon, 23 Apr 2018 10:08:29 +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_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|i03dq7:</customfieldvalue>

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