<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:23:52 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-1355] neutron router-update programming incorrectly for ipv6 extra routes</title>
                <link>https://jira.opendaylight.org/browse/NETVIRT-1355</link>
                <project id="10144" key="NETVIRT">netvirt</project>
                    <description>&lt;p&gt;Test:&lt;/p&gt;

&lt;p&gt;===&lt;/p&gt;

&lt;p&gt;Update the extra routes using neutron router-update. (Remove one existing nexthop and add new nexthop for a route&#160; )&lt;/p&gt;

&lt;p&gt;Issue:&lt;/p&gt;

&lt;p&gt;====&lt;/p&gt;

&lt;p&gt;Select group for ipv6 is not updated correctly. Display fib should have two entries for ipv6 extra route . But only one is present.&lt;/p&gt;

&lt;p&gt;Impact:&lt;/p&gt;

&lt;p&gt;=====&lt;/p&gt;

&lt;p&gt;Load balance is impacted .&lt;/p&gt;

&lt;p&gt;Details:&lt;/p&gt;

&lt;p&gt;=====&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Initial configuration:&lt;/b&gt; &lt;/p&gt;

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

&lt;p&gt;root@cic-1:~# neutron router-update R1 --routes type=dict list=true destination=15.0.0.0/24,nexthop=11.1.2.3 destination=2111:12f:862:18::/64,nexthop=2001:db8:abcd:11:f816:3eff:feb8:ef29 destination=15.0.0.0/24,nexthop=11.1.2.4 destination=2111:12f:862:18::/64,nexthop=&lt;font color=&quot;#1f497d&quot;&gt;2001:db8:abcd:11:f816:3eff:fe9a:bbf4&lt;/font&gt;&lt;/p&gt;

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

&lt;p&gt;oot@cic-1:~# neutron port-list | grep PORT2-N1&lt;/p&gt;

&lt;div class=&apos;table-wrap&apos;&gt;
&lt;table class=&apos;confluenceTable&apos;&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; 4903030d-a195-4ac1-a6ea-ffc89e4f1295 &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; PORT2-N1 &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; &lt;font color=&quot;#1f497d&quot;&gt;fa:16:3e:9a:bb:f4&lt;/font&gt; &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; {&quot;subnet_id&quot;: &quot;779600e9-aec7-4910-95ba-04875df46587&quot;, &quot;ip_address&quot;: &quot;11.1.2.4&quot;}&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;


&lt;p&gt;root@cic-1:~#&lt;/p&gt;

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

&lt;p&gt;&lt;b&gt;Updated configuration by replacing PORT2-N1 with PORT6-N2&lt;/b&gt;&lt;/p&gt;

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

&lt;p&gt;root@cic-1:~# neutron port-list | grep PORT6-N2&lt;/p&gt;

&lt;div class=&apos;table-wrap&apos;&gt;
&lt;table class=&apos;confluenceTable&apos;&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; 36894e04-a8a4-43bb-891c-d4c1c53236a9 &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; PORT6-N2 &lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; &lt;font color=&quot;#e46c0a&quot;&gt;fa:16:3e:32:34:60 &lt;/font&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt; {&quot;subnet_id&quot;: &quot;e4094270-337e-48a7-bbad-7b81bddf9b54&quot;, &quot;ip_address&quot;: &quot;12.23.34.4&quot;}&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;


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

&lt;p&gt;root@cic-1:~# neutron router-update R1 --routes type=dict list=true destination=15.0.0.0/24,nexthop=11.1.2.3 destination=2111:12f:862:18::/64,nexthop=2001:db8:abcd:11:f816:3eff:feb8:ef29 destination=15.0.0.0/24,nexthop=12.23.34.4 destination=2111:12f:862:18::/64,nexthop=&lt;font color=&quot;#e46c0a&quot;&gt;2025:caf:3214:12:f816:3eff:fe32:3460&lt;/font&gt;&lt;/p&gt;

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

&lt;p&gt;In ipv4 selected group it is updated correctly and in ipv6 the previous entry is not removed.&lt;/p&gt;

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

&lt;p&gt;&lt;b&gt;In compute-0-1:&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;============&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;Bucket not removed in ipv6 nexthop group:&lt;/p&gt;

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

&lt;p&gt;root@compute-0-1:~# sudo ovs-ofctl dump-flows br-int -O Openflow13 table=21 | grep 2111:12f:862:18&lt;/p&gt;

&lt;p&gt;cookie=0x8000003, duration=91.745s, table=21, n_packets=16, n_bytes=1888, priority=74,ipv6,metadata=0x30d40/0xfffffe,ipv6_dst=2111:12f:862:18::/64 actions=group:150018&lt;/p&gt;

&lt;p&gt;root@compute-0-1:~# sudo ovs-ofctl dump-groups br-int -O Openflow13 | grep 150018&lt;/p&gt;

&lt;p&gt;group_id=150018,type=select,bucket=actions=group:150002,&lt;font color=&quot;#FF0000&quot;&gt;bucket=actions=set_field:0x444-&amp;gt;tun_id,set_field:fa:16:3e:9a:bb:f4-&amp;gt;eth_dst,load:0x200-&amp;gt;NXM_NX_REG6[],resubmit(,220),&lt;/font&gt;bucket=actions=set_field:0x430-&amp;gt;tun_id,set_field:fa:16:3e:32:34:60-&amp;gt;eth_dst,load:0x200-&amp;gt;NXM_NX_REG6[],resubmit(,220)&lt;/p&gt;

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

&lt;p&gt;&#160;ipv4 nexthop group for reference:&lt;/p&gt;

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

&lt;p&gt;root@compute-0-1:~# sudo ovs-ofctl dump-flows br-int -O Openflow13 table=21 | grep 15.0.0.&lt;/p&gt;

&lt;p&gt;cookie=0x8000003, duration=117.282s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d40/0xfffffe,nw_dst=15.0.0.0/24 actions=group:150017&lt;/p&gt;

&lt;p&gt;root@compute-0-1:~# sudo ovs-ofctl dump-groups br-int -O Openflow13 | grep 150018&lt;/p&gt;

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

&lt;p&gt;root@compute-0-1:~# sudo ovs-ofctl dump-groups br-int -O Openflow13 | grep 150017&lt;/p&gt;

&lt;p&gt;group_id=150017,type=select,bucket=actions=group:150001,bucket=actions=set_field:0x430-&amp;gt;tun_id,set_field:fa:16:3e:32:34:60-&amp;gt;eth_dst,load:0x200-&amp;gt;NXM_NX_REG6[],resubmit(,220)&lt;/p&gt;

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

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

&lt;p&gt;&lt;b&gt;In compute-0-2:&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;============&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;Ipv6 nexthop entries not updated correctly:&lt;/p&gt;

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

&lt;p&gt;root@compute-0-2:~# sudo ovs-ofctl dump-groups br-int -O Openflow13 | grep 150018&lt;/p&gt;

&lt;p&gt;group_id=150018,type=select,&lt;font color=&quot;#FF0000&quot;&gt;bucket=actions=group:150006&lt;/font&gt;,bucket=actions=group:150013,bucket=actions=set_field:0x444-&amp;gt;tun_id,set_field:fa:16:3e:b8:ef:29-&amp;gt;eth_dst,load:0x500-&amp;gt;NXM_NX_REG6[],resubmit(,220)&lt;/p&gt;

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

&lt;p&gt;root@compute-0-2:~# sudo ovs-ofctl dump-groups br-int -O Openflow13 | grep 150006&lt;/p&gt;

&lt;p&gt;group_id=150006,type=all,bucket=actions=set_field:fa:16:3e:fd:61:02-&amp;gt;eth_src,set_field:fa:16:3e:9a:bb:f4-&amp;gt;eth_dst,load:0xf00-&amp;gt;NXM_NX_REG6[],resubmit(,220)&lt;/p&gt;

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

&lt;p&gt;root@compute-0-2:~# sudo ovs-ofctl dump-groups br-int -O Openflow13 | grep 150013&lt;/p&gt;

&lt;p&gt;group_id=150013,type=all,bucket=actions=set_field:fa:16:3e:93:27:fd-&amp;gt;eth_src,set_field:fa:16:3e:32:34:60-&amp;gt;eth_dst,load:0x1300-&amp;gt;NXM_NX_REG6[],resubmit(,220)&lt;/p&gt;

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

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

&lt;p&gt;Ipv4 nexthop entries for reference:&lt;/p&gt;

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

&lt;p&gt;root@compute-0-2:~# sudo ovs-ofctl dump-groups br-int -O Openflow13 | grep 150017&lt;/p&gt;

&lt;p&gt;group_id=150017,type=select,bucket=actions=group:150014,bucket=actions=set_field:0x444-&amp;gt;tun_id,set_field:fa:16:3e:b8:ef:29-&amp;gt;eth_dst,load:0x500-&amp;gt;NXM_NX_REG6[],resubmit(,220)&lt;/p&gt;

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

&lt;p&gt;root@compute-0-2:~# sudo ovs-ofctl dump-groups br-int -O Openflow13 | grep 150014&lt;/p&gt;

&lt;p&gt;group_id=150014,type=all,bucket=actions=set_field:fa:16:3e:93:27:fd-&amp;gt;eth_src,set_field:fa:16:3e:32:34:60-&amp;gt;eth_dst,load:0x1300-&amp;gt;NXM_NX_REG6[],resubmit(,220)&lt;/p&gt;

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

&lt;p&gt;Entry&#160; 2111:12f:862:18::/64 with&#160; nexthop&#160;192.168.113.11 is missing.&lt;/p&gt;

&lt;p&gt;display fib output&lt;/p&gt;

&lt;p&gt; RD Prefix NextHop Label Origin&lt;br/&gt;
 -------------------------------------------------------------------&lt;br/&gt;
 42d563c8-ccad-4369-846d-e44efe428d4a 11.1.2.4/32 192.168.113.11 100010 l&lt;br/&gt;
 42d563c8-ccad-4369-846d-e44efe428d4a 11.1.2.3/32 192.168.113.10 100006 l&lt;br/&gt;
 42d563c8-ccad-4369-846d-e44efe428d4a 2025:caf:3214:12:f816:3eff:fef0:9738/128 192.168.113.10 100013 l&lt;br/&gt;
 42d563c8-ccad-4369-846d-e44efe428d4a 2025:caf:3214:12::1/128 0.0.0.0 100004 l&lt;br/&gt;
 42d563c8-ccad-4369-846d-e44efe428d4a 11.1.2.5/32 192.168.113.10 100008 l&lt;br/&gt;
 42d563c8-ccad-4369-846d-e44efe428d4a 11.1.2.6/32 192.168.113.11 100012 l&lt;br/&gt;
 42d563c8-ccad-4369-846d-e44efe428d4a 15.0.0.0/24 192.168.113.11 100021 s&lt;br/&gt;
 42d563c8-ccad-4369-846d-e44efe428d4a 15.0.0.0/24 192.168.113.10 100021 s&lt;br/&gt;
 42d563c8-ccad-4369-846d-e44efe428d4a 2001:db8:abcd:11:f816:3eff:fe9a:bbf4/128 192.168.113.11 100009 l&lt;br/&gt;
 42d563c8-ccad-4369-846d-e44efe428d4a 2025:caf:3214:12:f816:3eff:fe99:db53/128 192.168.113.10 100016 l&lt;br/&gt;
 42d563c8-ccad-4369-846d-e44efe428d4a 2001:db8:abcd:11:f816:3eff:fe70:ca52/128 192.168.113.11 100011 l&lt;br/&gt;
 42d563c8-ccad-4369-846d-e44efe428d4a 2025:caf:3214:12:f816:3eff:fe32:3460/128 192.168.113.11 100017 l&lt;br/&gt;
 42d563c8-ccad-4369-846d-e44efe428d4a 11.1.2.1/32 0.0.0.0 100001 l&lt;br/&gt;
 42d563c8-ccad-4369-846d-e44efe428d4a 2001:db8:abcd:11::1/128 0.0.0.0 100002 l&lt;br/&gt;
 42d563c8-ccad-4369-846d-e44efe428d4a 12.23.34.1/32 0.0.0.0 100003 l&lt;br/&gt;
 42d563c8-ccad-4369-846d-e44efe428d4a 2001:db8:abcd:11:f816:3eff:fe45:a00c/128 192.168.113.10 100007 l&lt;br/&gt;
 42d563c8-ccad-4369-846d-e44efe428d4a 12.23.34.3/32 192.168.113.10 100014 l&lt;br/&gt;
 42d563c8-ccad-4369-846d-e44efe428d4a 12.23.34.6/32 192.168.113.11 100019 l&lt;br/&gt;
 42d563c8-ccad-4369-846d-e44efe428d4a 12.23.34.5/32 192.168.113.10 100015 l&lt;br/&gt;
 42d563c8-ccad-4369-846d-e44efe428d4a 12.23.34.4/32 192.168.113.11 100018 l&lt;br/&gt;
 42d563c8-ccad-4369-846d-e44efe428d4a 2111:12f:862:18::/64 192.168.113.10 100022 s&lt;br/&gt;
 42d563c8-ccad-4369-846d-e44efe428d4a 2001:db8:abcd:11:f816:3eff:feb8:ef29/128 192.168.113.10 100005 l&lt;br/&gt;
 42d563c8-ccad-4369-846d-e44efe428d4a 2025:caf:3214:12:f816:3eff:fe10:e5f1/128 192.168.113.11 100020 l&lt;/p&gt;

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

&lt;p&gt;&lt;b&gt;From config DS:&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;============&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;Config neutron:neutron/routers : &lt;a href=&quot;http://localhost:8181/restconf/config/neutron:neutron/routers/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://localhost:8181/restconf/config/neutron:neutron/routers/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;{&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160; &quot;routers&quot;: {&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;router&quot;: [&lt;/p&gt;

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

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;admin-state-up&quot;: true,&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;distributed&quot;: false,&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;name&quot;: &quot;R1&quot;,&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;routes&quot;: [&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;/p&gt;
{

&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;destination&quot;: &quot;15.0.0.0/24&quot;,

&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;nexthop&quot;: &quot;11.1.2.3&quot;

&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; }
&lt;p&gt;,&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&lt;/p&gt;
{

&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;destination&quot;: &quot;15.0.0.0/24&quot;,

&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;nexthop&quot;: &quot;12.23.34.4&quot;

&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; }
&lt;p&gt;,&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;/p&gt;
{

&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;destination&quot;: &quot;2111:12f:862:18::/64&quot;,

&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;nexthop&quot;: &quot;2001:db8:abcd:11:f816:3eff:feb8:ef29&quot;

&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; }
&lt;p&gt;,&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;/p&gt;
{

&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;destination&quot;: &quot;2111:12f:862:18::/64&quot;,

&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;nexthop&quot;: &quot;2025:caf:3214:12:f816:3eff:fe32:3460&quot;

&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; }

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

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;tenant-id&quot;: &quot;b0bb63ea-ae6b-4a64-9804-90b59a37a3d9&quot;,&lt;/p&gt;

&lt;p&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;uuid&quot;: &quot;42d563c8-ccad-4369-846d-e44efe428d4a&quot;&lt;/p&gt;

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

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

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

&lt;p&gt;}&lt;/p&gt;

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

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

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

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

&lt;p&gt;&#160;&lt;/p&gt;</description>
                <environment>&lt;p&gt;3 node cluster with oxygen&lt;/p&gt;</environment>
        <key id="30251">NETVIRT-1355</key>
            <summary>neutron router-update programming incorrectly for ipv6 extra routes</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="Karthikeyan">Karthikeyan Krishnan</assignee>
                                    <reporter username="Sindhuri">Sindhuri B</reporter>
                        <labels>
                            <label>VPNV6</label>
                    </labels>
                <created>Mon, 2 Jul 2018 12:09:09 +0000</created>
                <updated>Tue, 31 Jul 2018 12:22:50 +0000</updated>
                            <resolved>Tue, 17 Jul 2018 13:37:41 +0000</resolved>
                                                    <fixVersion>Oxygen-SR3</fixVersion>
                    <fixVersion>Fluorine</fixVersion>
                                    <component>ipv6service</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>2</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="64010" author="sindhuri" created="Wed, 11 Jul 2018 07:02:19 +0000"  >&lt;p&gt;The following scenarios are not working due to this issue.&lt;/p&gt;

&lt;p&gt;1) More than 3 extra route configuration for IPv6 destination is not working. One of the IPv6 destination action was missing in the corresponding ECMP group.&lt;/p&gt;

&lt;p&gt;&#160;2) Changing existing IPv6 extra route destination from one hop to another hop is not working.&lt;/p&gt;

&lt;p&gt;&#160;3) Clearing all extra route configuration is not working. (neutron router-update &amp;lt;route-name&amp;gt; --no-routes)&lt;/p&gt;</comment>
                            <comment id="64060" author="karthikeyan" created="Tue, 17 Jul 2018 10:21:34 +0000"  >&lt;p&gt;Hi,&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Issue- 1(More than 3 extra route configuration for IPv6 destination)&lt;/b&gt; and &lt;b&gt;2 (Neutron router-update with changing next hops)&lt;/b&gt;&#160;--&amp;gt; These issues are not reproduced in Upstream latest Oxygen build(karaf-0.8.3-20180716.003258-308). Since required fix&lt;span class=&quot;error&quot;&gt;&amp;#91;0&amp;#93;&lt;/span&gt; is already merged into upstream oxygen branch by last week only.&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;0&amp;#93;&lt;/span&gt;:&#160;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/73806/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/73806/&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Working on the issue-3 (Clearing all extra route configuration) fix.&lt;/p&gt;

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

&lt;p&gt;Thanks &amp;amp; Regards,&lt;/p&gt;

&lt;p&gt;Karthikeyan.&lt;/p&gt;</comment>
                            <comment id="64063" author="karthikeyan" created="Tue, 17 Jul 2018 13:37:41 +0000"  >&lt;p&gt;Please refer the below gerrit link for fix got merged into Fluorine release.&lt;/p&gt;

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

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

&lt;p&gt;Please refer the below gerrit link for fix got merged into Stable/Oxygen SR3 release.&lt;/p&gt;

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

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="64297" author="sindhuri" created="Fri, 27 Jul 2018 11:14:00 +0000"  >&lt;p&gt;On verification of fix,&lt;/p&gt;

&lt;p&gt;1) router-update --no-routes : Working&lt;/p&gt;

&lt;p&gt;2)Initial extra route configuration :Working&lt;/p&gt;

&lt;p&gt;3) router-update :Working in multiple scenarios, except one&lt;/p&gt;

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

&lt;p&gt;Non working case:&#160; router-update with 8 extra routes is not working. Logs, configurations and detail issue description is attached.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="64427" author="sindhuri" created="Tue, 31 Jul 2018 12:22:03 +0000"  >&lt;p&gt;Verified this issue to be working&lt;/p&gt;</comment>
                            <comment id="64428" author="sindhuri" created="Tue, 31 Jul 2018 12:22:50 +0000"  >&lt;p&gt;Verified to be working&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                            <attachment id="14799" name="8_extra_route_not_working.txt" size="14748" author="Sindhuri" created="Fri, 27 Jul 2018 12:08:43 +0000"/>
                            <attachment id="14798" name="8_extra_routes_config.txt" size="11475" author="Sindhuri" created="Fri, 27 Jul 2018 12:08:35 +0000"/>
                            <attachment id="14738" name="Update_2_issue.txt" size="2441" author="Sindhuri" created="Mon, 2 Jul 2018 13:40:00 +0000"/>
                            <attachment id="14740" name="switch_entries_compute-0-1_after_update_2.log" size="82755" author="Sindhuri" created="Mon, 2 Jul 2018 13:45:36 +0000"/>
                            <attachment id="14741" name="switch_entries_compute-0-2_update_2.log" size="83133" author="Sindhuri" created="Mon, 2 Jul 2018 13:45:42 +0000"/>
                            <attachment id="14739" name="update_2_logs.zip" size="104291" author="Sindhuri" created="Mon, 2 Jul 2018 13:45:05 +0000"/>
                            <attachment id="14737" name="update_issue.tar" size="3358720" author="Sindhuri" created="Mon, 2 Jul 2018 12:06:31 +0000"/>
                            <attachment id="14743" name="update_issue_configurations.txt" size="3957" author="Sindhuri" created="Tue, 3 Jul 2018 11:39:40 +0000"/>
                            <attachment id="14760" name="update_issue_repro_2.tar" size="4840960" author="Sindhuri" created="Fri, 13 Jul 2018 12:41:21 +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_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i03ga7:</customfieldvalue>

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