<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:22:24 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-762] Issue in external network communication when multiple networks are configured</title>
                <link>https://jira.opendaylight.org/browse/NETVIRT-762</link>
                <project id="10144" key="NETVIRT">netvirt</project>
                    <description>&lt;p&gt;Issue Occurrence: When two internal networks are created and with one of the internal network communication is established with the external network.&lt;/p&gt;

&lt;p&gt;Set-up details: ODL Cluster running carbon distro, 1 control and 2 compute nodes with ocata(Packstack)&lt;/p&gt;

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

&lt;p&gt;   1. Create Internal Network and Subnet (net1)&lt;br/&gt;
   2. Create a VM for this network.(vm1)&lt;br/&gt;
   3. Create external network and subnet (externl_net1)&lt;br/&gt;
   4. Create a router and set gateway to the external network and add a interface to the internal network (net1)&lt;br/&gt;
   5. Create a floating ip and associate it to vm1.&lt;br/&gt;
   6. Check for the communication from vm1 to external host -  SUCCESS&lt;br/&gt;
   7. Now create another internal network and subnet(net2)&lt;br/&gt;
   8. Create a VM for this network (vm2)&lt;br/&gt;
   9. Create a router and add both the network&apos;s interface.&lt;br/&gt;
   10. In the vm1 add the route gateway for the net2 and check for communication from vm1 to external host - FAIL&lt;/p&gt;

&lt;p&gt;This issue can be reproduced even when we create both the internal networks one after another and then the  external network. Then create one router for both the internal networks and another router for the internal and external network.&lt;br/&gt;
Here when we try to establish the communication between the internal and external host it fails .&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="20683">NETVIRT-762</key>
            <summary>Issue in external network communication when multiple networks are configured</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="3" iconUrl="https://jira.opendaylight.org/images/icons/priorities/major.svg">Medium</priority>
                        <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="10001">Won&apos;t Do</resolution>
                                        <assignee username="VinhNguyen">Vinh Nguyen</assignee>
                                    <reporter username="yogalakshmi.pa@hcl.com">YOGA LAKSHMI SWETHA PAYYAVULA</reporter>
                        <labels>
                    </labels>
                <created>Wed, 5 Jul 2017 13:11:58 +0000</created>
                <updated>Mon, 8 Apr 2019 16:58:29 +0000</updated>
                            <resolved>Thu, 10 May 2018 00:04:39 +0000</resolved>
                                    <version>Carbon</version>
                                    <fixVersion>Fluorine</fixVersion>
                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>15</watches>
                                                                                                                <comments>
                            <comment id="38050" author="yogalakshmi.pa@hcl.com" created="Thu, 27 Jul 2017 06:34:35 +0000"  >&lt;p&gt;Adding route gateway for net2 meaning, adding the route entry for the second network in the VM1 of the network1. PFB for the command:&lt;/p&gt;

&lt;p&gt;sudo ip route add &amp;lt;network2&amp;gt; via &amp;lt;gateway_ip associated&amp;gt;&lt;/p&gt;</comment>
                            <comment id="38056" author="balakrishnan" created="Mon, 21 Aug 2017 13:23:51 +0000"  >&lt;p&gt;Attachment flows_8802.txt has been added with description: flows&lt;/p&gt;</comment>
                            <comment id="38051" author="balakrishnan" created="Mon, 21 Aug 2017 13:26:47 +0000"  >&lt;p&gt; Tested the case below are the observation &lt;br/&gt;
 After step 9 when we attach net1 interface  to second router the flow installed for first router was replaced by new router interface created for the net1.&lt;br/&gt;
there are multiple issue in pipeline when we attach the network to second router.&lt;br/&gt;
 issue1: table 21 flow getting replaced by new router interface .&lt;br/&gt;
initial flow :&lt;br/&gt;
net1 router interface attached to router 1(50.0.0.1)&lt;br/&gt;
cookie=0x8000003, duration=9077.371s, table=21, n_packets=0, n_bytes=0, priority=42,icmp,metadata=0x324b8/0xfffffe,nw_dst=50.0.0.1,icmp_type=8,icmp_code=0 actions=move:NXM_OF_ETH_SRC[]&lt;del&gt;&amp;gt;NXM_OF_ETH_DST[],set_field:fa:16:3e:06:66:cd&lt;/del&gt;&amp;gt;eth_src,move:NXM_OF_IP_SRC[]&lt;del&gt;&amp;gt;NXM_OF_IP_DST[],set_field:50.0.0.1&lt;/del&gt;&amp;gt;ip_src,set_field:0-&amp;gt;icmp_type,load:0-&amp;gt;NXM_OF_IN_PORT[],resubmit(,21)&lt;/p&gt;

&lt;p&gt;after attaching the net1 to router2 (50.0.0.3)&lt;/p&gt;

&lt;p&gt; cookie=0x8000003, duration=4574.199s, table=21, n_packets=0, n_bytes=0, priority=42,icmp,metadata=0x324c6/0xfffffe,nw_dst=50.0.0.3,icmp_type=8,icmp_code=0 actions=move:NXM_OF_ETH_SRC[]&lt;del&gt;&amp;gt;NXM_OF_ETH_DST[],set_field:fa:16:3e:8c:d0:4f&lt;/del&gt;&amp;gt;eth_src,move:NXM_OF_IP_SRC[]&lt;del&gt;&amp;gt;NXM_OF_IP_DST[],set_field:50.0.0.3&lt;/del&gt;&amp;gt;ip_src,set_field:0-&amp;gt;icmp_type,load:0-&amp;gt;NXM_OF_IN_PORT[],resubmit(,21)&lt;/p&gt;

&lt;p&gt;50.0.0.1 flow replaced by 50.0.0.3&lt;/p&gt;


&lt;p&gt; issue2: table 81 ARP flow not added for new interface (50.0.0.3)&lt;/p&gt;


&lt;p&gt; issue3: table 81 ARP flow MAC changed for old interface. (50.0.0.1)&lt;br/&gt;
before attaching sceond interface.&lt;br/&gt;
cookie=0x3a220004, duration=731.277s, table=81, n_packets=1, n_bytes=42, priority=100,arp,metadata=0x90000200000324b8/0xffffff0000fffffe,arp_tpa=50.0.0.1,arp_op=1 actions=move:NXM_OF_ETH_SRC[]&lt;del&gt;&amp;gt;NXM_OF_ETH_DST[],set_field:fa:16:3e:06:66:cd&lt;/del&gt;&amp;gt;eth_src,load:0x2-&amp;gt;NXM_OF_ARP_OP[],move:NXM_NX_ARP_SHA[]&lt;del&gt;&amp;gt;NXM_NX_ARP_THA[],move:NXM_OF_ARP_SPA[]&lt;/del&gt;&amp;gt;NXM_OF_ARP_TPA[],load:0xfa163e0666cd-&amp;gt;NXM_NX_ARP_SHA[],load:0x32000001-&amp;gt;NXM_OF_ARP_SPA[],load:0-&amp;gt;NXM_OF_IN_PORT[],load:0x200-&amp;gt;NXM_NX_REG6[],resubmit(,220)&lt;/p&gt;

&lt;p&gt;after attaching second router interface (50.0.0.3)&lt;/p&gt;

&lt;p&gt; cookie=0x3a220004, duration=4574.196s, table=81, n_packets=0, n_bytes=0, priority=100,arp,metadata=0x90000200000324c6/0xffffff0000fffffe,arp_tpa=50.0.0.1,arp_op=1 actions=move:NXM_OF_ETH_SRC[]&lt;del&gt;&amp;gt;NXM_OF_ETH_DST[],set_field:fe:16:3e:d1:ca:0d&lt;/del&gt;&amp;gt;eth_src,load:0x2-&amp;gt;NXM_OF_ARP_OP[],move:NXM_NX_ARP_SHA[]&lt;del&gt;&amp;gt;NXM_NX_ARP_THA[],move:NXM_OF_ARP_SPA[]&lt;/del&gt;&amp;gt;NXM_OF_ARP_TPA[],load:0xfe163ed1ca0d-&amp;gt;NXM_NX_ARP_SHA[],load:0x32000001-&amp;gt;NXM_OF_ARP_SPA[],load:0-&amp;gt;NXM_OF_IN_PORT[],load:0x200-&amp;gt;NXM_NX_REG6[],resubmit(,220)&lt;/p&gt;


&lt;p&gt;issue 4: group table flow modified.&lt;br/&gt;
attached the commplete flow for before and after adding second router interface for net1.&lt;/p&gt;

&lt;p&gt;refer : &quot;attachment 1965&quot;&lt;/p&gt;</comment>
                            <comment id="38052" author="balakrishnan" created="Tue, 22 Aug 2017 10:58:35 +0000"  >&lt;p&gt;Current implementation doesn&apos;t support multiple router for same subnet.&lt;br/&gt;
Marking this as enhancement Bug.&lt;/p&gt;</comment>
                            <comment id="38053" author="n.vivekanandan@ericsson.com" created="Tue, 22 Aug 2017 11:33:20 +0000"  >&lt;p&gt;Please mark the same bug as an enhancement, as what you ask really is &#61514;&lt;/p&gt;

&lt;p&gt;&amp;#8211;&lt;br/&gt;
Thanks,&lt;/p&gt;

&lt;p&gt;Vivek&lt;/p&gt;


&lt;p&gt;From: Balakrishnan Karuppasamy &lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;mailto:balakrishnan.ka@hcl.com&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;balakrishnan.ka@hcl.com&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;https://jira.opendaylight.org/images/icons/mail_small.gif&quot; height=&quot;12&quot; width=&quot;13&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt; &lt;br/&gt;
Sent: Tuesday, August 22, 2017 3:48 PM&lt;br/&gt;
To: N Vivekanandan &amp;lt;n.vivekanandan@ericsson.com&amp;gt;; Chetan Arakere Gowdru &amp;lt;chetan.arakere@altencalsoftlabs.com&amp;gt;; &apos;Aswin Suryanarayanan&apos; &amp;lt;asuryana@redhat.com&amp;gt;&lt;br/&gt;
Cc: netvirt-dev@lists.opendaylight.org&lt;br/&gt;
Subject: RE: &lt;span class=&quot;error&quot;&gt;&amp;#91;netvirt-dev&amp;#93;&lt;/span&gt; L3 PIpeline flow clarification&lt;/p&gt;

&lt;p&gt;Hi Vivek,&lt;br/&gt;
   Thanks for the update.&lt;br/&gt;
This use case worked when we use ODL for L2 service and &lt;br/&gt;
neutron-l3-agent for L3 service.&lt;br/&gt;
Now we trying  to use ODL for L2/L3 service found multiple router use case not working.&lt;br/&gt;
Can we mark the bug&lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt; as enhancement bug or do we need to create separate bug for this issue.&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://bugs.opendaylight.org/show_bug.cgi?id=8802&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://bugs.opendaylight.org/show_bug.cgi?id=8802&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Regards,&lt;br/&gt;
Bala&lt;/p&gt;

&lt;p&gt;From: N Vivekanandan &lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;mailto:n.vivekanandan@ericsson.com&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;n.vivekanandan@ericsson.com&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;https://jira.opendaylight.org/images/icons/mail_small.gif&quot; height=&quot;12&quot; width=&quot;13&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt; &lt;br/&gt;
Sent: Tuesday, August 22, 2017 3:19 PM&lt;br/&gt;
To: Balakrishnan Karuppasamy; Chetan Arakere Gowdru; &apos;Aswin Suryanarayanan&apos;&lt;br/&gt;
Cc: netvirt-dev@lists.opendaylight.org&lt;br/&gt;
Subject: RE: &lt;span class=&quot;error&quot;&gt;&amp;#91;netvirt-dev&amp;#93;&lt;/span&gt; L3 PIpeline flow clarification&lt;/p&gt;

&lt;p&gt;Hi Bala,&lt;/p&gt;

&lt;p&gt;I don&#8217;t think we claim support in ODL for the use-case where the same subnet is made part of multiple routers.&lt;br/&gt;
And we see both UC1 and UC2 rely on the above expectation.&lt;/p&gt;

&lt;p&gt;Was this use-case working earlier ?  &lt;/p&gt;

&lt;p&gt;We would request you to file an enhancement bug if this use-case needs to be&lt;br/&gt;
supported in the upcoming release of ODL.&lt;/p&gt;

&lt;p&gt;&amp;#8211;&lt;br/&gt;
Thanks,&lt;/p&gt;

&lt;p&gt;Vivek&lt;/p&gt;

&lt;p&gt;From: Balakrishnan Karuppasamy &lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;mailto:balakrishnan.ka@hcl.com&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;balakrishnan.ka@hcl.com&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;https://jira.opendaylight.org/images/icons/mail_small.gif&quot; height=&quot;12&quot; width=&quot;13&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt; &lt;br/&gt;
Sent: Tuesday, August 22, 2017 12:27 PM&lt;br/&gt;
To: N Vivekanandan &amp;lt;n.vivekanandan@ericsson.com&amp;gt;; Chetan Arakere Gowdru &amp;lt;chetan.arakere@altencalsoftlabs.com&amp;gt;; &apos;Aswin Suryanarayanan&apos; &amp;lt;asuryana@redhat.com&amp;gt;&lt;br/&gt;
Cc: netvirt-dev@lists.opendaylight.org&lt;br/&gt;
Subject: RE: &lt;span class=&quot;error&quot;&gt;&amp;#91;netvirt-dev&amp;#93;&lt;/span&gt; L3 PIpeline flow clarification&lt;/p&gt;

&lt;p&gt;HI Vivek,&lt;br/&gt;
   Please find the topology diagram for UC1 in openstack&lt;/p&gt;


&lt;p&gt;Please find the response inline.&lt;/p&gt;

&lt;p&gt;Regards,&lt;br/&gt;
Bala&lt;/p&gt;

&lt;p&gt;From: N Vivekanandan &lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;mailto:n.vivekanandan@ericsson.com&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;n.vivekanandan@ericsson.com&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;https://jira.opendaylight.org/images/icons/mail_small.gif&quot; height=&quot;12&quot; width=&quot;13&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt; &lt;br/&gt;
Sent: Monday, August 21, 2017 8:49 PM&lt;br/&gt;
To: Balakrishnan Karuppasamy; Chetan Arakere Gowdru; &apos;Aswin Suryanarayanan&apos;&lt;br/&gt;
Cc: netvirt-dev@lists.opendaylight.org&lt;br/&gt;
Subject: RE: &lt;span class=&quot;error&quot;&gt;&amp;#91;netvirt-dev&amp;#93;&lt;/span&gt; L3 PIpeline flow clarification&lt;/p&gt;

&lt;p&gt;Hi Bala,&lt;/p&gt;

&lt;p&gt;Can you please explain what you indicate by int-router and ext-router in the diagrams?&lt;br/&gt;
Refer the openstack topology diagram &lt;/p&gt;

&lt;p&gt;There has to be only one router (whatever you name it &#8211; may be int-router here) and&lt;br/&gt;
that routers router-gateway will be set to external-network.  Is that what you want to indicate&lt;br/&gt;
in UC1?&lt;/p&gt;

&lt;p&gt;UC1 has two routers.&lt;br/&gt;
Int-router connecting two internal network, int-router doesn&#8217;t have router gateway set.&lt;br/&gt;
Two interface attached to the router (50.0.0.3,60.0.0.1)&lt;br/&gt;
ext-router connecting internal-Nw1 and external network.&lt;br/&gt;
This router has router gateway set to external network.&lt;br/&gt;
Expectation :&lt;br/&gt;
Traffic from VM1 to external should be route to interface 50.0.0.1&lt;br/&gt;
Traffic from VM1 to internal Nw2 should be route to interface 50.0.0.3&lt;/p&gt;

&lt;p&gt;For UC2, how is the VM part of multiple routers?&lt;/p&gt;

&lt;p&gt;We can connect internal Nw1 to multiple router first router will take default gateway IP &lt;br/&gt;
Which is mentioned during network creation.&lt;br/&gt;
While attaching the same network to another router we need to specify the fixed IP&lt;br/&gt;
To the router interface.&lt;/p&gt;


&lt;p&gt;&amp;#8211;&lt;br/&gt;
Thanks,&lt;/p&gt;

&lt;p&gt;Vivek&lt;/p&gt;


&lt;p&gt;From: netvirt-dev-bounces@lists.opendaylight.org &lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;mailto:netvirt-dev-bounces@lists.opendaylight.org&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;netvirt-dev-bounces@lists.opendaylight.org&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;https://jira.opendaylight.org/images/icons/mail_small.gif&quot; height=&quot;12&quot; width=&quot;13&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt; On Behalf Of Balakrishnan Karuppasamy&lt;br/&gt;
Sent: Monday, August 21, 2017 7:02 PM&lt;br/&gt;
To: Chetan Arakere Gowdru &amp;lt;chetan.arakere@altencalsoftlabs.com&amp;gt;; &apos;Aswin Suryanarayanan&apos; &amp;lt;asuryana@redhat.com&amp;gt;&lt;br/&gt;
Cc: netvirt-dev@lists.opendaylight.org&lt;br/&gt;
Subject: Re: &lt;span class=&quot;error&quot;&gt;&amp;#91;netvirt-dev&amp;#93;&lt;/span&gt; L3 PIpeline flow clarification&lt;/p&gt;

&lt;p&gt;Hi Chetan,&lt;br/&gt;
  We have tested UC1 multiple time found it is not working.&lt;br/&gt;
We have already created bug for the issue.&lt;br/&gt;
&lt;a href=&quot;https://bugs.opendaylight.org/show_bug.cgi?id=8802&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://bugs.opendaylight.org/show_bug.cgi?id=8802&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Update our initial observation in the bug.&lt;br/&gt;
Still analyzing the other issues for UC1.&lt;br/&gt;
Please let us know in case of any queries.&lt;/p&gt;

&lt;p&gt;Regrads,&lt;br/&gt;
Bala&lt;/p&gt;

&lt;p&gt;From: Chetan A G &lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;mailto:chetan.arakere@altencalsoftlabs.com&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;chetan.arakere@altencalsoftlabs.com&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;https://jira.opendaylight.org/images/icons/mail_small.gif&quot; height=&quot;12&quot; width=&quot;13&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt; &lt;br/&gt;
Sent: Friday, August 18, 2017 11:19 AM&lt;br/&gt;
To: Balakrishnan Karuppasamy; &apos;Aswin Suryanarayanan&apos;&lt;br/&gt;
Cc: netvirt-dev@lists.opendaylight.org&lt;br/&gt;
Subject: RE: &lt;span class=&quot;error&quot;&gt;&amp;#91;netvirt-dev&amp;#93;&lt;/span&gt; L3 PIpeline flow clarification&lt;/p&gt;

&lt;p&gt;Hi Bala,&lt;/p&gt;

&lt;p&gt;UC1 is currently supported(Please raise a Bug and share logs to debug this scenario if it not working)&lt;br/&gt;
UC2 is currently not supported.&lt;/p&gt;

&lt;p&gt;Thanks,&lt;br/&gt;
Chetan&lt;/p&gt;

&lt;p&gt;From: Balakrishnan Karuppasamy &lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;mailto:balakrishnan.ka@hcl.com&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;balakrishnan.ka@hcl.com&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;https://jira.opendaylight.org/images/icons/mail_small.gif&quot; height=&quot;12&quot; width=&quot;13&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt; &lt;br/&gt;
Sent: 17 August 2017 13:13&lt;br/&gt;
To: Chetan A G &amp;lt;chetan.arakere@altencalsoftlabs.com&amp;gt;; &apos;Aswin Suryanarayanan&apos; &amp;lt;asuryana@redhat.com&amp;gt;&lt;br/&gt;
Cc: netvirt-dev@lists.opendaylight.org&lt;br/&gt;
Subject: RE: &lt;span class=&quot;error&quot;&gt;&amp;#91;netvirt-dev&amp;#93;&lt;/span&gt; L3 PIpeline flow clarification&lt;/p&gt;

&lt;p&gt;Hi Chetan,&lt;/p&gt;

&lt;p&gt;   Thanks for the clear explanation.&lt;br/&gt;
   could you please confirm the below use case is supported in new nwtvirt?&lt;/p&gt;

&lt;p&gt;Use case1:&lt;br/&gt;
    Connecting internal NW1 to external NW as well as internal NW2&lt;/p&gt;


&lt;p&gt;In this use case VM1 to external host communication working until we attach internal-NW2 interface to router &#8220;int-router&#8221;&lt;/p&gt;

&lt;p&gt;Use case 2:&lt;/p&gt;

&lt;p&gt;    Connecting internal NW to two external network.&lt;/p&gt;



&lt;p&gt;      Both cases we have added route entry in created VM instance to forward the packets to respective router interface.&lt;br/&gt;
     For two external network use case we using physnet1 , physnet2 as provider mapping.&lt;/p&gt;

&lt;p&gt;Regards,&lt;br/&gt;
Bala&lt;/p&gt;


&lt;p&gt;From: Chetan A G &lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;mailto:chetan.arakere@altencalsoftlabs.com&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;chetan.arakere@altencalsoftlabs.com&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;https://jira.opendaylight.org/images/icons/mail_small.gif&quot; height=&quot;12&quot; width=&quot;13&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt; &lt;br/&gt;
Sent: Thursday, August 17, 2017 9:00 AM&lt;br/&gt;
To: Balakrishnan Karuppasamy; &apos;Aswin Suryanarayanan&apos;&lt;br/&gt;
Cc: netvirt-dev@lists.opendaylight.org&lt;br/&gt;
Subject: RE: &lt;span class=&quot;error&quot;&gt;&amp;#91;netvirt-dev&amp;#93;&lt;/span&gt; L3 PIpeline flow clarification&lt;/p&gt;

&lt;p&gt;Hi Bala,&lt;/p&gt;

&lt;p&gt;Please find the below SNAT and DNAT pipeline flows&lt;/p&gt;

&lt;p&gt;SNAT to external-network (Controller-based SNAT)&lt;/p&gt;

&lt;p&gt;Ref : &lt;a href=&quot;https://jenkins.opendaylight.org/releng/view/CSIT-1node/job/netvirt-csit-1node-openstack-newton-nodl-v2-upstream-stateful-carbon/941/robot/report/log.html#s1-s1-s3-t17-k3-k1-k2-k1-k15-k4&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/releng/view/CSIT-1node/job/netvirt-csit-1node-openstack-newton-nodl-v2-upstream-stateful-carbon/941/robot/report/log.html#s1-s1-s3-t17-k3-k1-k2-k1-k15-k4&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;1.       cookie=0x8000004, duration=96.292s, table=21, n_packets=6, n_bytes=588, priority=10,ip,metadata=0x30d50/0xfffffe actions=goto_table:26 &lt;br/&gt;
cookie=0x8000006, duration=96.195s, table=26, n_packets=0, n_bytes=0, priority=5,ip,metadata=0x30d50/0xfffffe actions=goto_table:46&lt;br/&gt;
(if traffic initiated from VM in NAPT switch)&lt;br/&gt;
or&lt;br/&gt;
cookie=0x8000005, duration=96.195s, table=36, n_packets=8, n_bytes=557, priority=10,ip,tun_id=0x11170 actions=write_metadata:0x30d50/0xfffffe,goto_table:46&lt;br/&gt;
(if traffic initiated from non-NAPT switch)&lt;/p&gt;

&lt;p&gt;2.       cookie=0x81286b1, duration=96.195s, table=46, n_packets=1, n_bytes=74, priority=5,ip,metadata=0x30d50/0xfffffe actions=CONTROLLER:65535,write_metadata:0x30d50/0xfffffe &lt;br/&gt;
(packet punted to controller and dynamic programming happens(46-&amp;gt;47 &amp;amp; 44-&amp;gt;47))&lt;/p&gt;

&lt;p&gt;3) cookie=0x81296a8, duration=6.139s, table=46, n_packets=7, n_bytes=483, idle_timeout=300, send_flow_rem priority=10,tcp,metadata=0x30d50/0xfffffe,nw_src=90.0.0.7,tp_src=34470 actions=set_field:10.10.10.4-&amp;gt;ip_src,set_field:49152-&amp;gt;tcp_src,set_field:fa:16:3e:f6:03:3a-&amp;gt;eth_src,write_metadata:0x30d44/0xffffff,goto_table:47&lt;/p&gt;

&lt;p&gt;4) cookie=0x8000006, duration=96.191s, table=47, n_packets=7, n_bytes=483, priority=5,ip,metadata=0x30d44/0xfffffe actions=load:0-&amp;gt;NXM_OF_IN_PORT[],resubmit(,21)&lt;/p&gt;

&lt;p&gt;5) cookie=0x8000003, duration=91.252s, table=21, n_packets=7, n_bytes=483, priority=42,ip,metadata=0x30d44/0xfffffe,nw_dst=10.10.10.250 actions=set_field:f6:00:00:ff:01:01-&amp;gt;eth_dst,load:0xa00-&amp;gt;NXM_NX_REG6[],resubmit(,220)&lt;/p&gt;

&lt;p&gt;external-network to SNAT(Controller-based SNAT)&lt;/p&gt;

&lt;p&gt;1) cookie=0x8000003, duration=96.145s, table=21, n_packets=6, n_bytes=421, priority=42,ip,metadata=0x30d44/0xfffffe,nw_dst=10.10.10.4 actions=write_metadata:0x30d44/0xfffffe,goto_table:44&lt;/p&gt;

&lt;p&gt;2) cookie=0x81296a8, duration=6.639s, table=44, n_packets=6, n_bytes=421, send_flow_rem priority=10,tcp,nw_dst=10.10.10.4,tp_dst=49152 actions=set_field:90.0.0.7-&amp;gt;ip_dst,set_field:34470-&amp;gt;tcp_dst,write_metadata:0x30d50/0xfffffe,goto_table:47&lt;/p&gt;

&lt;p&gt;3) cookie=0x8000006, duration=96.191s, table=47, n_packets=6, n_bytes=421, priority=5,ip,metadata=0x30d50/0xfffffe actions=load:0-&amp;gt;NXM_OF_IN_PORT[],resubmit(,21)&lt;/p&gt;

&lt;p&gt;DNAT to external-network&lt;/p&gt;

&lt;p&gt;Ref : &lt;a href=&quot;https://jenkins.opendaylight.org/releng/view/CSIT-1node/job/netvirt-csit-1node-openstack-newton-nodl-v2-upstream-stateful-carbon/941/robot/report/log.html#s1-s1-s3-t13-k3-k1-k3-k1-k15-k4&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/releng/view/CSIT-1node/job/netvirt-csit-1node-openstack-newton-nodl-v2-upstream-stateful-carbon/941/robot/report/log.html#s1-s1-s3-t13-k3-k1-k3-k1-k15-k4&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;1) cookie=0x8000004, duration=50.931s, table=21, n_packets=3, n_bytes=294, priority=10,ip,metadata=0x30d50/0xfffffe actions=goto_table:26&lt;/p&gt;

&lt;p&gt;2) cookie=0x8000004, duration=33.806s, table=26, n_packets=3, n_bytes=294, priority=10,ip,metadata=0x30d50/0xfffffe,nw_src=90.0.0.12 actions=set_field:10.10.10.3-&amp;gt;ip_src,write_metadata:0x30d44/0xfffffe,goto_table:28&lt;/p&gt;

&lt;p&gt;3) cookie=0x8000004, duration=33.806s, table=28, n_packets=3, n_bytes=294, priority=10,ip,metadata=0x30d44/0xfffffe,nw_src=10.10.10.3 actions=set_field:fa:16:3e:42:09:fd-&amp;gt;eth_src,resubmit(,21)&lt;/p&gt;

&lt;p&gt;4) cookie=0x8000004, duration=74.467s, table=21, n_packets=3, n_bytes=294, priority=10,ip,metadata=0x30d44/0xfffffe actions=group:225002&lt;/p&gt;

&lt;p&gt;external-network to DNAT&lt;/p&gt;

&lt;p&gt;1) cookie=0x8000003, duration=33.784s, table=21, n_packets=3, n_bytes=294, priority=42,ip,metadata=0x30d44/0xfffffe,nw_dst=10.10.10.3 actions=set_field:fa:16:3e:42:09:fd-&amp;gt;eth_dst,goto_table:25&lt;/p&gt;

&lt;p&gt;2) cookie=0x8000004, duration=33.835s, table=25, n_packets=3, n_bytes=294, priority=10,ip,dl_dst=fa:16:3e:42:09:fd,nw_dst=10.10.10.3 actions=set_field:90.0.0.12-&amp;gt;ip_dst,write_metadata:0x30d50/0xfffffe,goto_table:27&lt;/p&gt;

&lt;p&gt;3) cookie=0x8000004, duration=33.831s, table=27, n_packets=3, n_bytes=294, priority=10,ip,metadata=0x30d50/0xfffffe,nw_dst=90.0.0.12 actions=resubmit(,21)&lt;/p&gt;

&lt;p&gt;Thanks,&lt;br/&gt;
Chetan&lt;/p&gt;

&lt;p&gt;From: netvirt-dev-bounces@lists.opendaylight.org &lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;mailto:netvirt-dev-bounces@lists.opendaylight.org&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;netvirt-dev-bounces@lists.opendaylight.org&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;https://jira.opendaylight.org/images/icons/mail_small.gif&quot; height=&quot;12&quot; width=&quot;13&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt; On Behalf Of Balakrishnan Karuppasamy&lt;br/&gt;
Sent: 16 August 2017 17:30&lt;br/&gt;
To: Aswin Suryanarayanan &amp;lt;asuryana@redhat.com&amp;gt;&lt;br/&gt;
Cc: netvirt-dev@lists.opendaylight.org&lt;br/&gt;
Subject: Re: &lt;span class=&quot;error&quot;&gt;&amp;#91;netvirt-dev&amp;#93;&lt;/span&gt; L3 PIpeline flow clarification&lt;/p&gt;

&lt;p&gt;HI Aswin,&lt;/p&gt;

&lt;p&gt;   Please find the response inline.&lt;/p&gt;

&lt;p&gt;Regards,&lt;br/&gt;
Bala&lt;/p&gt;

&lt;p&gt;From: Aswin Suryanarayanan &lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;mailto:asuryana@redhat.com&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;asuryana@redhat.com&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;https://jira.opendaylight.org/images/icons/mail_small.gif&quot; height=&quot;12&quot; width=&quot;13&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt; &lt;br/&gt;
Sent: Wednesday, August 16, 2017 5:05 PM&lt;br/&gt;
To: Balakrishnan Karuppasamy&lt;br/&gt;
Cc: netvirt-dev@lists.opendaylight.org&lt;br/&gt;
Subject: Re: L3 PIpeline flow clarification&lt;/p&gt;

&lt;p&gt;Hi Bala,&lt;br/&gt;
What exactly you are looking for? External n/w connectivity? &lt;/p&gt;

&lt;p&gt;Yes , I am looking for external network connectivity pipeline flow for SNAT and DNAT use case.&lt;/p&gt;

&lt;p&gt;Packet to external n/w from vm without floating ip is send to controller from  table 46 the flows will be programmed in table 44(Inbound NAT) and 46(Outbound NAT).&lt;/p&gt;

&lt;p&gt; You can have look at &lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt; for the flows programmed when packet is send to the controller from table 22.&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt;http://docs.opendaylight.org/en/stable-carbon/submodules/netvirt/docs/specs/discovery_of_directly_connected_pnfs.html&lt;br/&gt;
Thanks I will go through the link .&lt;br/&gt;
Thanks&lt;br/&gt;
Aswin&lt;/p&gt;

&lt;p&gt;On Wed, Aug 16, 2017 at 3:43 PM, Balakrishnan Karuppasamy &amp;lt;balakrishnan.ka@hcl.com&amp;gt; wrote:&lt;br/&gt;
Hi Aswin,&lt;br/&gt;
  I am analyzing L3pipeline flow in new netvirt.&lt;br/&gt;
I need some clarification ,once the packet sent to controller port is any dynamic flow added in pipeline?&lt;br/&gt;
While checking the packet flow I could not trace the packets when it was sent to controller.&lt;/p&gt;

&lt;p&gt;1.       cookie=0x8000004, duration=4483.783s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535&lt;br/&gt;
2.       cookie=0x8129e19, duration=115.456s, table=46, n_packets=0, n_bytes=0, priority=5,ip,metadata=0x33c20/0xfffffe actions=CONTROLLER:65535,write_metadata:0x33c20/0xfffffe&lt;br/&gt;
3.       cookie=0x1080000, duration=4483.776s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,17)&lt;br/&gt;
The above three flows writes any dynamic flows in pipeline?&lt;br/&gt;
Could you please tell me in which table the dynamic flows will be installed?&lt;br/&gt;
Is there any documentation available which explains L3 pipeline flow of ODL &lt;/p&gt;


&lt;p&gt;Regards,&lt;br/&gt;
Bala&lt;/p&gt;</comment>
                            <comment id="38057" author="yogalakshmi.pa@hcl.com" created="Fri, 15 Sep 2017 09:53:45 +0000"  >&lt;p&gt;Attachment external_UC1.PNG has been added with description: UC1 topology&lt;/p&gt;</comment>
                            <comment id="38054" author="yogalakshmi.pa@hcl.com" created="Fri, 15 Sep 2017 09:56:34 +0000"  >&lt;p&gt;UC1 scenario works fine but the UC2 scenario seems to have issues. With this regard we had a clarification with the netvirt-dev community. PFB the link for the mail thread, where they have confirmed the issue and have requested to mark the bug as an enhancement.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://lists.opendaylight.org/pipermail/netvirt-dev/2017-August/005328.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://lists.opendaylight.org/pipermail/netvirt-dev/2017-August/005328.html&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="38058" author="yogalakshmi.pa@hcl.com" created="Fri, 15 Sep 2017 09:56:34 +0000"  >&lt;p&gt;Attachment external_UC2.PNG has been added with description: UC2 topology&lt;/p&gt;</comment>
                            <comment id="38055" author="yogalakshmi.pa@hcl.com" created="Mon, 18 Sep 2017 09:55:39 +0000"  >&lt;p&gt;UC1 and UC2 scenario both seems to have issues. With this regard we had a clarification with the netvirt-dev community. PFB the link for the mail thread, where they have confirmed the issue and have requested to mark the bug as an enhancement.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://lists.opendaylight.org/pipermail/netvirt-dev/2017-August/005328.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://lists.opendaylight.org/pipermail/netvirt-dev/2017-August/005328.html&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="62126" author="shague@redhat.com" created="Fri, 6 Apr 2018 00:27:00 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=VinhNguyen&quot; class=&quot;user-hover&quot; rel=&quot;VinhNguyen&quot;&gt;VinhNguyen&lt;/a&gt; is this still an issue?&lt;/p&gt;</comment>
                            <comment id="62131" author="vinhnguyen" created="Fri, 6 Apr 2018 00:30:10 +0000"  >&lt;p&gt;Thanks Sam, we still aim to fix in flourine.&lt;/p&gt;</comment>
                            <comment id="62900" author="vinhnguyen" created="Wed, 9 May 2018 23:59:03 +0000"  >&lt;p&gt;Won&apos;t fix since the use cases are not needed&lt;/p&gt;</comment>
                            <comment id="62901" author="vinhnguyen" created="Thu, 10 May 2018 00:04:39 +0000"  >&lt;p&gt;The use cases in this issue are not needed. Moreover, we&#160;should&#160;exploit other existing openstack/opendaylight functionalities (static route, etc..) for solution.&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                            <attachment id="12542" name="external_UC1.PNG" size="9732" author="yogalakshmi.pa@hcl.com" created="Fri, 15 Sep 2017 09:53:45 +0000"/>
                            <attachment id="12543" name="external_UC2.PNG" size="10164" author="yogalakshmi.pa@hcl.com" created="Fri, 15 Sep 2017 09:56:34 +0000"/>
                            <attachment id="12541" name="flows_8802.txt" size="129184" author="balakrishnan.ka@hcl.com" created="Mon, 21 Aug 2017 13:23:51 +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>8802</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=8802]]></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|i01tsv:</customfieldvalue>

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