<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:20:50 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-151] ARP Replies Intermittent for Floating IP Addresses</title>
                <link>https://jira.opendaylight.org/browse/NETVIRT-151</link>
                <project id="10144" key="NETVIRT">netvirt</project>
                    <description>&lt;p&gt;Seen when pinging external addresses using floating IP&apos;s and an external gateway.&lt;/p&gt;

&lt;p&gt;Initial pings work, and they will keep working as long as you keep sending them.&lt;/p&gt;

&lt;p&gt;However, if you stop the pings.  Wait a while (a few minutes).  Then try to ping again, it won&apos;t work.  The problem is that we stop answering ARP requests.&lt;/p&gt;

&lt;p&gt;Then, after a few minutes, we&apos;ll answer again.&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;0&amp;#93;&lt;/span&gt; is a log is showing the time from when I sent the first ping to when it started working again.&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;0&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://gist.github.com/anfredette/3048034b2a520db46ccea1613a20bd69&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://gist.github.com/anfredette/3048034b2a520db46ccea1613a20bd69&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;While it&apos;s not working, I see logs like this:&lt;br/&gt;
2016-09-16 09:32:24,652 | INFO  | pool-16-thread-1 | ArpNotificationHandler           | 341 - org.opendaylight.netvirt.vpnmanager-impl - 0.4.0.SNAPSHOT | Received ARP Request for interface 159202241306702:eth2:flat &lt;/p&gt;

&lt;p&gt;Then, after I see this log:&lt;br/&gt;
2016-09-16 09:32:26,148 | INFO  | ache Timer Tasks | ArpScheduler                     | 341 - org.opendaylight.netvirt.vpnmanager-impl - 0.4.0.SNAPSHOT | Removing the ARP cache forMacEntry [expiryTime=1474032745864, vpnName=c543f7d0-16d1-4155-ba68-4a0104bf6c86, macAddress=MacAddress &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=fa:16:3e:04:b1:38&amp;#93;&lt;/span&gt;, ipAddress=/192.168.56.10, interfaceName=53750758692350:eth2:flat]&lt;/p&gt;

&lt;p&gt;It starts working again.&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="20072">NETVIRT-151</key>
            <summary>ARP Replies Intermittent for Floating IP Addresses</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="koby.aizer@hpe.com">Koby Aizer</assignee>
                                    <reporter username="afredette@redhat.com">Andre Fredette</reporter>
                        <labels>
                    </labels>
                <created>Fri, 16 Sep 2016 13:59:14 +0000</created>
                <updated>Sun, 25 Sep 2016 07:21:35 +0000</updated>
                            <resolved>Sun, 25 Sep 2016 07:21:35 +0000</resolved>
                                    <version>Boron</version>
                                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="36434" author="ravit.peretz@hpe.com" created="Sun, 18 Sep 2016 14:17:02 +0000"  >&lt;p&gt;I wasn&apos;t able to reproduce it with a single node (control+compute) with carbon&apos;s build distribution-karaf-0.6.0-20160918.140517-691&lt;/p&gt;</comment>
                            <comment id="36435" author="afredette@redhat.com" created="Sun, 18 Sep 2016 16:19:23 +0000"  >&lt;p&gt;This was seen on Master.  I was using 2 openstack nodes.  One was control+compute.  The other was compute.  I had an external ODL controller.&lt;/p&gt;</comment>
                            <comment id="36436" author="afredette@redhat.com" created="Sun, 18 Sep 2016 17:02:44 +0000"  >&lt;p&gt;I think a key factor is that the ARP entry on the external gateway times out, and then can&apos;t be refreshed because there&apos;s a period where the controller won&apos;t answer the requests.&lt;/p&gt;

&lt;p&gt;The ARP time-out on my external gatway is 1 minute, which is pretty short.  As a work-around, I&apos;m going to increase the time-out on my gateway, but even if that works, this is still an issue.&lt;/p&gt;</comment>
                            <comment id="36437" author="periyasamy.palanisamy@ericsson.com" created="Mon, 19 Sep 2016 04:59:14 +0000"  >&lt;p&gt;Is the following MAC Entry for floating IP address ?&lt;/p&gt;

&lt;p&gt;MacEntry [expiryTime=1474032745864, vpnName=c543f7d0-16d1-4155-ba68-4a0104bf6c86, macAddress=MacAddress &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=fa:16:3e:04:b1:38&amp;#93;&lt;/span&gt;, ipAddress=/192.168.56.10, interfaceName=53750758692350:eth2:flat]&lt;/p&gt;

&lt;p&gt;Actually this ip address (192.168.56.10) is going under ARP timout in controller which shouldn&apos;t happen if it is floating ip address. This could lead to controller not to respond for ARP requests on this ip address.&lt;/p&gt;

&lt;p&gt;The intent of having ARP timeout is only for learned ip addresses on the data plane (example: non-neutron VM&apos;s).&lt;/p&gt;</comment>
                            <comment id="36438" author="periyasamy.palanisamy@ericsson.com" created="Mon, 19 Sep 2016 11:40:55 +0000"  >&lt;p&gt;Assigning to Alon to have further look with following details:&lt;/p&gt;

&lt;p&gt;From the log &lt;span class=&quot;error&quot;&gt;&amp;#91;0&amp;#93;&lt;/span&gt;, I see 192.168.56.10 is floating IP address and there is an entry created for this IP address in VpnPortipToPort DS when there is an ARP response for this IP address.&lt;/p&gt;

&lt;p&gt;2016-09-16 09:32:26,660 | TRACE | pool-16-thread-1 | ArpNotificationHandler           | 341 - org.opendaylight.netvirt.vpnmanager-impl - 0.4.0.SNAPSHOT | ArpNotification Response Received from interface 53750758692350:eth2:flat and IP 192.168.56.10 having MAC FA:16:3E:04:B1:38&lt;br/&gt;
2016-09-16 09:32:26,665 | TRACE | pool-39-thread-1 | ElanVpnPortIpToPortListener      | 348 - org.opendaylight.netvirt.elanmanager-impl - 0.4.0.SNAPSHOT | Adding mac address fa:16:3e:04:b1:38 to interface 53750758692350:eth2:flat &lt;br/&gt;
2016-09-16 09:32:26,666 | DEBUG | pool-16-thread-1 | VpnUtil                          | 341 - org.opendaylight.netvirt.vpnmanager-impl - 0.4.0.SNAPSHOT | ARP learned for fixedIp: 192.168.56.10, vpn c543f7d0-16d1-4155-ba68-4a0104bf6c86, interface 53750758692350:eth2:flat, mac FA:16:3E:04:B1:38, isSubnetIp true added to VpnPortipToPort DS&lt;/p&gt;

&lt;p&gt;And also seeing following log message from alivenessmonitor module.&lt;br/&gt;
2016-09-16 09:32:26,654 | WARN  | pool-16-thread-1 | AlivenessMonitor                 | 333 - org.opendaylight.genius.alivenessmonitor-impl - 0.2.0.SNAPSHOT | Monitoring State not available for key: 53750758692350:eth2:flat.192.168.56.1.192.168.56.10.Arp to process the Packet received&lt;/p&gt;

&lt;p&gt;Is there a scenario ARP request is sent from 192.168.56.10(floating IP) to 192.168.56.1(VM) ? When VM responds with ARP response, then VPN module adds entry for floating IP into VpnPortipToPort DS. &lt;br/&gt;
I hope this leads to controller not responding to ARP requests on floating IP address for some period. Can you have a look and fix it appropriately ?&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;0&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://gist.github.com/anfredette/3048034b2a520db46ccea1613a20bd69&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://gist.github.com/anfredette/3048034b2a520db46ccea1613a20bd69&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>6732</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=6732]]></customfieldvalue>

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

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