<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:33: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>[OPNFLWPLUG-846] Flow entry in Config DS and not available on device</title>
                <link>https://jira.opendaylight.org/browse/OPNFLWPLUG-846</link>
                <project id="10155" key="OPNFLWPLUG">OpenFlowPlugin</project>
                    <description>&lt;p&gt;ODL version:BoronSR2&lt;/p&gt;

&lt;p&gt;issue scenario:&lt;br/&gt;
    Add flow(TunnelOut_1056_2_fa:16:3e:3d:e8:a7) with src MAC, dst MAC and action to physical port 1. &lt;br/&gt;
    create one moreflow(UcastOut_1056_4_fa:16:3e:3d:e8:a7) with same match condition and action to physical port 2.&lt;br/&gt;
    config datastore has to flows but OVS has only one flow. &lt;br/&gt;
    Now delete the    flow  &quot;TunnelOut_1056_2_fa:16:3e:3d:e8:a7&quot; ,&lt;br/&gt;
    flow &quot;TunnelOut_1056_2_fa:16:3e:3d:e8:a7&quot; removed in datastore OVS flow  also remove. &lt;br/&gt;
    finally datastore has flow &quot;UcastOut_1056_4_fa:16:3e:3d:e8:a7&quot; corresponding flow is missing in OVS.&lt;/p&gt;

&lt;p&gt;step to reproduce the issue:&lt;br/&gt;
  1.intall openflow plugin features and connect switch to controller.&lt;br/&gt;
  2.create flow TunnelOut_1056_2_fa:16:3e:3d:e8:a7.&lt;br/&gt;
URL: &lt;a href=&quot;http://10.106.138.159:8181/restconf/config/opendaylight-inventory:nodes/node/openflow:73384666687563/table/2/flow/TunnelOut_1056_2_fa:16:3e:3d:e8:a7&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://10.106.138.159:8181/restconf/config/opendaylight-inventory:nodes/node/openflow:73384666687563/table/2/flow/TunnelOut_1056_2_fa:16:3e:3d:e8:a7&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Req Body: &lt;br/&gt;
&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&amp;gt;&lt;br/&gt;
&amp;lt;flow xmlns=&quot;urn:opendaylight:flow:inventory&quot;&amp;gt;&lt;br/&gt;
    &amp;lt;strict&amp;gt;false&amp;lt;/strict&amp;gt;&lt;br/&gt;
    &amp;lt;flow-name&amp;gt;TunnelOut_1056_2_fa:16:3e:3d:e8:a7&amp;lt;/flow-name&amp;gt;&lt;br/&gt;
    &amp;lt;id&amp;gt;TunnelOut_1056_2_fa:16:3e:3d:e8:a7&amp;lt;/id&amp;gt;&lt;br/&gt;
    &amp;lt;cookie_mask&amp;gt;255&amp;lt;/cookie_mask&amp;gt;&lt;br/&gt;
    &amp;lt;cookie&amp;gt;103&amp;lt;/cookie&amp;gt;&lt;br/&gt;
    &amp;lt;table_id&amp;gt;2&amp;lt;/table_id&amp;gt;&lt;br/&gt;
    &amp;lt;priority&amp;gt;2&amp;lt;/priority&amp;gt;&lt;br/&gt;
    &amp;lt;hard-timeout&amp;gt;1200&amp;lt;/hard-timeout&amp;gt;&lt;br/&gt;
    &amp;lt;idle-timeout&amp;gt;3400&amp;lt;/idle-timeout&amp;gt;&lt;br/&gt;
    &amp;lt;installHw&amp;gt;false&amp;lt;/installHw&amp;gt;&lt;br/&gt;
    &amp;lt;instructions&amp;gt;&lt;br/&gt;
        &amp;lt;instruction&amp;gt;&lt;br/&gt;
            &amp;lt;order&amp;gt;0&amp;lt;/order&amp;gt;&lt;br/&gt;
            &amp;lt;apply-actions&amp;gt;&lt;br/&gt;
                &amp;lt;action&amp;gt;&lt;br/&gt;
                    &amp;lt;order&amp;gt;0&amp;lt;/order&amp;gt;&lt;br/&gt;
                    &amp;lt;output-action&amp;gt;&lt;br/&gt;
                        &amp;lt;output-node-connector&amp;gt;openflow:181106886712112:2&amp;lt;/output-node-connector&amp;gt;&lt;br/&gt;
                        &amp;lt;max-length&amp;gt;60&amp;lt;/max-length&amp;gt;&lt;br/&gt;
                    &amp;lt;/output-action&amp;gt;&lt;br/&gt;
                &amp;lt;/action&amp;gt;&lt;br/&gt;
            &amp;lt;/apply-actions&amp;gt;&lt;br/&gt;
        &amp;lt;/instruction&amp;gt;&lt;br/&gt;
    &amp;lt;/instructions&amp;gt;&lt;br/&gt;
    &amp;lt;match&amp;gt;&lt;br/&gt;
        &amp;lt;ethernet-match&amp;gt;&lt;br/&gt;
            &amp;lt;ethernet-type&amp;gt;&lt;br/&gt;
                &amp;lt;type&amp;gt;2048&amp;lt;/type&amp;gt;&lt;br/&gt;
            &amp;lt;/ethernet-type&amp;gt;&lt;br/&gt;
            &amp;lt;ethernet-destination&amp;gt;&lt;br/&gt;
                &amp;lt;address&amp;gt;ff:ff:29:01:19:61&amp;lt;/address&amp;gt;&lt;br/&gt;
            &amp;lt;/ethernet-destination&amp;gt;&lt;br/&gt;
            &amp;lt;ethernet-source&amp;gt;&lt;br/&gt;
                &amp;lt;address&amp;gt;00:00:00:11:23:ae&amp;lt;/address&amp;gt;&lt;br/&gt;
            &amp;lt;/ethernet-source&amp;gt;&lt;br/&gt;
        &amp;lt;/ethernet-match&amp;gt;&lt;br/&gt;
       &amp;lt;/match&amp;gt;&lt;br/&gt;
&amp;lt;/flow&amp;gt;&lt;/p&gt;

&lt;p&gt;3.check the flow was added in OVS.&lt;/p&gt;

&lt;p&gt;sudo ovs-ofctl -O openflow13 dump-flows br-int&lt;br/&gt;
OFPST_FLOW reply (OF1.3) (xid=0x2):&lt;br/&gt;
cookie=0x67, duration=18.670s, table=2, n_packets=0, n_bytes=0, idle_timeout=3400, hard_timeout=1200, priority=2,ip,dl_src=00:00:00:11:23:ae,dl_dst=ff:ff:29:01:19:61 actions=output:2&lt;/p&gt;

&lt;p&gt;4.create flow TunnelOut_1056_2_fa:16:3e:3d:e8:a7.&lt;/p&gt;

&lt;p&gt;URL: &lt;a href=&quot;http://10.106.138.159:8181/restconf/config/opendaylight-inventory:nodes/node/openflow:73384666687563/table/2/flow/UcastOut_1056_4_fa:16:3e:3d:e8:a7&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://10.106.138.159:8181/restconf/config/opendaylight-inventory:nodes/node/openflow:73384666687563/table/2/flow/UcastOut_1056_4_fa:16:3e:3d:e8:a7&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Req Body:&lt;br/&gt;
&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&amp;gt;&lt;br/&gt;
&amp;lt;flow xmlns=&quot;urn:opendaylight:flow:inventory&quot;&amp;gt;&lt;br/&gt;
    &amp;lt;strict&amp;gt;false&amp;lt;/strict&amp;gt;&lt;br/&gt;
    &amp;lt;flow-name&amp;gt;UcastOut_1056_4_fa:16:3e:3d:e8:a7&amp;lt;/flow-name&amp;gt;&lt;br/&gt;
    &amp;lt;id&amp;gt;UcastOut_1056_4_fa:16:3e:3d:e8:a7&amp;lt;/id&amp;gt;&lt;br/&gt;
    &amp;lt;cookie_mask&amp;gt;255&amp;lt;/cookie_mask&amp;gt;&lt;br/&gt;
    &amp;lt;cookie&amp;gt;103&amp;lt;/cookie&amp;gt;&lt;br/&gt;
    &amp;lt;table_id&amp;gt;2&amp;lt;/table_id&amp;gt;&lt;br/&gt;
    &amp;lt;priority&amp;gt;2&amp;lt;/priority&amp;gt;&lt;br/&gt;
    &amp;lt;hard-timeout&amp;gt;1200&amp;lt;/hard-timeout&amp;gt;&lt;br/&gt;
    &amp;lt;idle-timeout&amp;gt;3400&amp;lt;/idle-timeout&amp;gt;&lt;br/&gt;
    &amp;lt;installHw&amp;gt;false&amp;lt;/installHw&amp;gt;&lt;br/&gt;
    &amp;lt;instructions&amp;gt;&lt;br/&gt;
        &amp;lt;instruction&amp;gt;&lt;br/&gt;
            &amp;lt;order&amp;gt;0&amp;lt;/order&amp;gt;&lt;br/&gt;
            &amp;lt;apply-actions&amp;gt;&lt;br/&gt;
                &amp;lt;action&amp;gt;&lt;br/&gt;
                    &amp;lt;order&amp;gt;0&amp;lt;/order&amp;gt;&lt;br/&gt;
                    &amp;lt;output-action&amp;gt;&lt;br/&gt;
                        &amp;lt;output-node-connector&amp;gt;openflow:181106886712112:4&amp;lt;/output-node-connector&amp;gt;&lt;br/&gt;
                        &amp;lt;max-length&amp;gt;60&amp;lt;/max-length&amp;gt;&lt;br/&gt;
                    &amp;lt;/output-action&amp;gt;&lt;br/&gt;
                &amp;lt;/action&amp;gt;&lt;br/&gt;
            &amp;lt;/apply-actions&amp;gt;&lt;br/&gt;
        &amp;lt;/instruction&amp;gt;&lt;br/&gt;
    &amp;lt;/instructions&amp;gt;&lt;br/&gt;
    &amp;lt;match&amp;gt;&lt;br/&gt;
        &amp;lt;ethernet-match&amp;gt;&lt;br/&gt;
            &amp;lt;ethernet-type&amp;gt;&lt;br/&gt;
                &amp;lt;type&amp;gt;2048&amp;lt;/type&amp;gt;&lt;br/&gt;
            &amp;lt;/ethernet-type&amp;gt;&lt;br/&gt;
            &amp;lt;ethernet-destination&amp;gt;&lt;br/&gt;
                &amp;lt;address&amp;gt;ff:ff:29:01:19:61&amp;lt;/address&amp;gt;&lt;br/&gt;
            &amp;lt;/ethernet-destination&amp;gt;&lt;br/&gt;
            &amp;lt;ethernet-source&amp;gt;&lt;br/&gt;
                &amp;lt;address&amp;gt;00:00:00:11:23:ae&amp;lt;/address&amp;gt;&lt;br/&gt;
            &amp;lt;/ethernet-source&amp;gt;&lt;br/&gt;
        &amp;lt;/ethernet-match&amp;gt;&lt;br/&gt;
       &amp;lt;/match&amp;gt;&lt;br/&gt;
&amp;lt;/flow&amp;gt;&lt;/p&gt;

&lt;p&gt; 4.check the flow was added in OVS.&lt;/p&gt;

&lt;p&gt;sudo ovs-ofctl -O openflow13 dump-flows br-int&lt;br/&gt;
OFPST_FLOW reply (OF1.3) (xid=0x2):&lt;br/&gt;
cookie=0x67, duration=18.670s, table=2, n_packets=0, n_bytes=0, idle_timeout=3400, hard_timeout=1200, priority=2,ip,dl_src=00:00:00:11:23:ae,dl_dst=ff:ff:29:01:19:61 actions=output:4&lt;/p&gt;

&lt;p&gt;Note :only one flow is present in OVS existing flow over written by new flow action is changed.&lt;/p&gt;

&lt;p&gt;5.Delete the flow &quot;TunnelOut_1056_2_fa:16:3e:3d:e8:a7&quot;&lt;/p&gt;

&lt;p&gt;URL: &lt;a href=&quot;http://10.106.138.159:8181/restconf/config/opendaylight-inventory:nodes/node/openflow:73384666687563/table/2/flow/TunnelOut_1056_2_fa:16:3e:3d:e8:a7&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://10.106.138.159:8181/restconf/config/opendaylight-inventory:nodes/node/openflow:73384666687563/table/2/flow/TunnelOut_1056_2_fa:16:3e:3d:e8:a7&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;6.check the flow was removed in OVS.&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;stack@control devstack&amp;#93;&lt;/span&gt;$ sudo ovs-ofctl -O openflow13 dump-flows br-int&lt;br/&gt;
OFPST_FLOW reply (OF1.3) (xid=0x2):&lt;/p&gt;

&lt;p&gt;Note: No flows present in OVS.&lt;/p&gt;

&lt;p&gt;7.check the datastore &lt;br/&gt;
URL: curl -v --user &quot;admin&quot;:&quot;admin&quot; -H &quot;Content-type: application/json&quot; -X GET &lt;a href=&quot;http://10.106.138.159:8080/restconf/config/opendaylight-inventory:nodes/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://10.106.138.159:8080/restconf/config/opendaylight-inventory:nodes/&lt;/a&gt; | python -m json.tool&lt;/p&gt;

&lt;p&gt;{&lt;br/&gt;
    &quot;nodes&quot;: {&lt;br/&gt;
        &quot;node&quot;: [&lt;br/&gt;
            {&lt;br/&gt;
                &quot;flow-node-inventory:table&quot;: [&lt;br/&gt;
                    {&lt;br/&gt;
                        &quot;flow&quot;: [&lt;br/&gt;
                            {&lt;br/&gt;
                                &quot;cookie&quot;: 103,&lt;br/&gt;
                                &quot;cookie_mask&quot;: 255,&lt;br/&gt;
                                &quot;flow-name&quot;: &quot;UcastOut_1056_4_fa:16:3e:3d:e8:a7&quot;,&lt;br/&gt;
                                &quot;hard-timeout&quot;: 1200,&lt;br/&gt;
                                &quot;id&quot;: &quot;UcastOut_1056_4_fa:16:3e:3d:e8:a7&quot;,&lt;br/&gt;
                                &quot;idle-timeout&quot;: 3400,&lt;br/&gt;
                                &quot;installHw&quot;: false,&lt;br/&gt;
                                &quot;instructions&quot;: {&lt;br/&gt;
                                    &quot;instruction&quot;: [&lt;br/&gt;
                                        {&lt;br/&gt;
                                            &quot;apply-actions&quot;: {&lt;br/&gt;
                                                &quot;action&quot;: [&lt;br/&gt;
                                                    {&lt;br/&gt;
                                                        &quot;order&quot;: 0,&lt;br/&gt;
                                                        &quot;output-action&quot;: &lt;/p&gt;
{
                                                            &quot;max-length&quot;: 60,
                                                            &quot;output-node-connector&quot;: &quot;openflow:181106886712112:4&quot;
                                                        }
&lt;p&gt;                                                    }&lt;br/&gt;
                                                ]&lt;br/&gt;
                                            },&lt;br/&gt;
                                            &quot;order&quot;: 0&lt;br/&gt;
                                        }&lt;br/&gt;
                                    ]&lt;br/&gt;
                                },&lt;br/&gt;
                                &quot;match&quot;: {&lt;br/&gt;
                                    &quot;ethernet-match&quot;: {&lt;br/&gt;
                                        &quot;ethernet-destination&quot;: &lt;/p&gt;
{
                                            &quot;address&quot;: &quot;ff:ff:29:01:19:61&quot;
                                        }
&lt;p&gt;,&lt;br/&gt;
                                        &quot;ethernet-source&quot;: &lt;/p&gt;
{
                                            &quot;address&quot;: &quot;00:00:00:11:23:ae&quot;
                                        }
&lt;p&gt;,&lt;br/&gt;
                                        &quot;ethernet-type&quot;: &lt;/p&gt;
{
                                            &quot;type&quot;: 2048
                                        }
&lt;p&gt;                                    }&lt;br/&gt;
                                },&lt;br/&gt;
                                &quot;priority&quot;: 2,&lt;br/&gt;
                                &quot;strict&quot;: false,&lt;br/&gt;
                                &quot;table_id&quot;: 2&lt;br/&gt;
                            }&lt;br/&gt;
                        ],&lt;br/&gt;
                        &quot;id&quot;: 2&lt;br/&gt;
                    }&lt;br/&gt;
                ],&lt;br/&gt;
                &quot;id&quot;: &quot;openflow:73384666687563&quot;&lt;br/&gt;
            }&lt;br/&gt;
        ]&lt;br/&gt;
    }&lt;br/&gt;
}&lt;/p&gt;

&lt;p&gt;flow ID &quot;UcastOut_1056_4_fa:16:3e:3d:e8:a7&quot; is present in datastore but corresponding flow is missing in OVS.&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="28114">OPNFLWPLUG-846</key>
            <summary>Flow entry in Config DS and not available on device</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="balakrishnan">balakrishnan k</assignee>
                                    <reporter username="balakrishnan">balakrishnan k</reporter>
                        <labels>
                    </labels>
                <created>Wed, 1 Feb 2017 14:00:17 +0000</created>
                <updated>Mon, 27 Sep 2021 09:01:59 +0000</updated>
                            <resolved>Mon, 5 Jun 2017 15:28:44 +0000</resolved>
                                                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="58624" author="balakrishnan" created="Thu, 2 Feb 2017 06:14:44 +0000"  >&lt;p&gt;(In reply to balakrishnan k from comment #0)&lt;br/&gt;
&amp;gt; ODL version:BoronSR2&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; issue scenario:&lt;br/&gt;
&amp;gt;     Add flow(TunnelOut_1056_2_fa:16:3e:3d:e8:a7) with src MAC, dst MAC and&lt;br/&gt;
&amp;gt; action to physical port 1. &lt;br/&gt;
&amp;gt;     create one moreflow(UcastOut_1056_4_fa:16:3e:3d:e8:a7) with same match&lt;br/&gt;
&amp;gt; condition and action to physical port 2.&lt;br/&gt;
&amp;gt;     config datastore has to flows but OVS has only one flow. &lt;br/&gt;
&amp;gt;     Now delete the    flow  &quot;TunnelOut_1056_2_fa:16:3e:3d:e8:a7&quot; ,&lt;br/&gt;
&amp;gt;     flow &quot;TunnelOut_1056_2_fa:16:3e:3d:e8:a7&quot; removed in datastore OVS flow &lt;br/&gt;
&amp;gt; also remove. &lt;br/&gt;
&amp;gt;     finally datastore has flow &quot;UcastOut_1056_4_fa:16:3e:3d:e8:a7&quot;&lt;br/&gt;
&amp;gt; corresponding flow is missing in OVS.&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; step to reproduce the issue:&lt;br/&gt;
&amp;gt;   1.intall openflow plugin features and connect switch to controller.&lt;br/&gt;
&amp;gt;   2.create flow TunnelOut_1056_2_fa:16:3e:3d:e8:a7.&lt;br/&gt;
&amp;gt; URL:&lt;br/&gt;
&amp;gt; &lt;a href=&quot;http://10.106.138.159:8181/restconf/config/opendaylight-inventory:nodes/node/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://10.106.138.159:8181/restconf/config/opendaylight-inventory:nodes/node/&lt;/a&gt;&lt;br/&gt;
&amp;gt; openflow:73384666687563/table/2/flow/TunnelOut_1056_2_fa:16:3e:3d:e8:a7&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; Req Body: &lt;br/&gt;
&amp;gt; &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&amp;gt;&lt;br/&gt;
&amp;gt; &amp;lt;flow xmlns=&quot;urn:opendaylight:flow:inventory&quot;&amp;gt;&lt;br/&gt;
&amp;gt;     &amp;lt;strict&amp;gt;false&amp;lt;/strict&amp;gt;&lt;br/&gt;
&amp;gt;     &amp;lt;flow-name&amp;gt;TunnelOut_1056_2_fa:16:3e:3d:e8:a7&amp;lt;/flow-name&amp;gt;&lt;br/&gt;
&amp;gt;     &amp;lt;id&amp;gt;TunnelOut_1056_2_fa:16:3e:3d:e8:a7&amp;lt;/id&amp;gt;&lt;br/&gt;
&amp;gt;     &amp;lt;cookie_mask&amp;gt;255&amp;lt;/cookie_mask&amp;gt;&lt;br/&gt;
&amp;gt;     &amp;lt;cookie&amp;gt;103&amp;lt;/cookie&amp;gt;&lt;br/&gt;
&amp;gt;     &amp;lt;table_id&amp;gt;2&amp;lt;/table_id&amp;gt;&lt;br/&gt;
&amp;gt;     &amp;lt;priority&amp;gt;2&amp;lt;/priority&amp;gt;&lt;br/&gt;
&amp;gt;     &amp;lt;hard-timeout&amp;gt;1200&amp;lt;/hard-timeout&amp;gt;&lt;br/&gt;
&amp;gt;     &amp;lt;idle-timeout&amp;gt;3400&amp;lt;/idle-timeout&amp;gt;&lt;br/&gt;
&amp;gt;     &amp;lt;installHw&amp;gt;false&amp;lt;/installHw&amp;gt;&lt;br/&gt;
&amp;gt;     &amp;lt;instructions&amp;gt;&lt;br/&gt;
&amp;gt;         &amp;lt;instruction&amp;gt;&lt;br/&gt;
&amp;gt;             &amp;lt;order&amp;gt;0&amp;lt;/order&amp;gt;&lt;br/&gt;
&amp;gt;             &amp;lt;apply-actions&amp;gt;&lt;br/&gt;
&amp;gt;                 &amp;lt;action&amp;gt;&lt;br/&gt;
&amp;gt;                     &amp;lt;order&amp;gt;0&amp;lt;/order&amp;gt;&lt;br/&gt;
&amp;gt;                     &amp;lt;output-action&amp;gt;&lt;br/&gt;
&amp;gt;                        &lt;br/&gt;
&amp;gt; &amp;lt;output-node-connector&amp;gt;openflow:181106886712112:2&amp;lt;/output-node-connector&amp;gt;&lt;br/&gt;
&amp;gt;                         &amp;lt;max-length&amp;gt;60&amp;lt;/max-length&amp;gt;&lt;br/&gt;
&amp;gt;                     &amp;lt;/output-action&amp;gt;&lt;br/&gt;
&amp;gt;                 &amp;lt;/action&amp;gt;&lt;br/&gt;
&amp;gt;             &amp;lt;/apply-actions&amp;gt;&lt;br/&gt;
&amp;gt;         &amp;lt;/instruction&amp;gt;&lt;br/&gt;
&amp;gt;     &amp;lt;/instructions&amp;gt;&lt;br/&gt;
&amp;gt;     &amp;lt;match&amp;gt;&lt;br/&gt;
&amp;gt;         &amp;lt;ethernet-match&amp;gt;&lt;br/&gt;
&amp;gt;             &amp;lt;ethernet-type&amp;gt;&lt;br/&gt;
&amp;gt;                 &amp;lt;type&amp;gt;2048&amp;lt;/type&amp;gt;&lt;br/&gt;
&amp;gt;             &amp;lt;/ethernet-type&amp;gt;&lt;br/&gt;
&amp;gt;             &amp;lt;ethernet-destination&amp;gt;&lt;br/&gt;
&amp;gt;                 &amp;lt;address&amp;gt;ff:ff:29:01:19:61&amp;lt;/address&amp;gt;&lt;br/&gt;
&amp;gt;             &amp;lt;/ethernet-destination&amp;gt;&lt;br/&gt;
&amp;gt;             &amp;lt;ethernet-source&amp;gt;&lt;br/&gt;
&amp;gt;                 &amp;lt;address&amp;gt;00:00:00:11:23:ae&amp;lt;/address&amp;gt;&lt;br/&gt;
&amp;gt;             &amp;lt;/ethernet-source&amp;gt;&lt;br/&gt;
&amp;gt;         &amp;lt;/ethernet-match&amp;gt;&lt;br/&gt;
&amp;gt;        &amp;lt;/match&amp;gt;&lt;br/&gt;
&amp;gt; &amp;lt;/flow&amp;gt;&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; 3.check the flow was added in OVS.&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; sudo ovs-ofctl -O openflow13 dump-flows br-int&lt;br/&gt;
&amp;gt; OFPST_FLOW reply (OF1.3) (xid=0x2):&lt;br/&gt;
&amp;gt; cookie=0x67, duration=18.670s, table=2, n_packets=0, n_bytes=0,&lt;br/&gt;
&amp;gt; idle_timeout=3400, hard_timeout=1200,&lt;br/&gt;
&amp;gt; priority=2,ip,dl_src=00:00:00:11:23:ae,dl_dst=ff:ff:29:01:19:61&lt;br/&gt;
&amp;gt; actions=output:2&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; 4.create flow UcastOut_1056_4_fa:16:3e:3d:e8:a7.&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; URL:&lt;br/&gt;
&amp;gt; &lt;a href=&quot;http://10.106.138.159:8181/restconf/config/opendaylight-inventory:nodes/node/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://10.106.138.159:8181/restconf/config/opendaylight-inventory:nodes/node/&lt;/a&gt;&lt;br/&gt;
&amp;gt; openflow:73384666687563/table/2/flow/UcastOut_1056_4_fa:16:3e:3d:e8:a7&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; Req Body:&lt;br/&gt;
&amp;gt; &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&amp;gt;&lt;br/&gt;
&amp;gt; &amp;lt;flow xmlns=&quot;urn:opendaylight:flow:inventory&quot;&amp;gt;&lt;br/&gt;
&amp;gt;     &amp;lt;strict&amp;gt;false&amp;lt;/strict&amp;gt;&lt;br/&gt;
&amp;gt;     &amp;lt;flow-name&amp;gt;UcastOut_1056_4_fa:16:3e:3d:e8:a7&amp;lt;/flow-name&amp;gt;&lt;br/&gt;
&amp;gt;     &amp;lt;id&amp;gt;UcastOut_1056_4_fa:16:3e:3d:e8:a7&amp;lt;/id&amp;gt;&lt;br/&gt;
&amp;gt;     &amp;lt;cookie_mask&amp;gt;255&amp;lt;/cookie_mask&amp;gt;&lt;br/&gt;
&amp;gt;     &amp;lt;cookie&amp;gt;103&amp;lt;/cookie&amp;gt;&lt;br/&gt;
&amp;gt;     &amp;lt;table_id&amp;gt;2&amp;lt;/table_id&amp;gt;&lt;br/&gt;
&amp;gt;     &amp;lt;priority&amp;gt;2&amp;lt;/priority&amp;gt;&lt;br/&gt;
&amp;gt;     &amp;lt;hard-timeout&amp;gt;1200&amp;lt;/hard-timeout&amp;gt;&lt;br/&gt;
&amp;gt;     &amp;lt;idle-timeout&amp;gt;3400&amp;lt;/idle-timeout&amp;gt;&lt;br/&gt;
&amp;gt;     &amp;lt;installHw&amp;gt;false&amp;lt;/installHw&amp;gt;&lt;br/&gt;
&amp;gt;     &amp;lt;instructions&amp;gt;&lt;br/&gt;
&amp;gt;         &amp;lt;instruction&amp;gt;&lt;br/&gt;
&amp;gt;             &amp;lt;order&amp;gt;0&amp;lt;/order&amp;gt;&lt;br/&gt;
&amp;gt;             &amp;lt;apply-actions&amp;gt;&lt;br/&gt;
&amp;gt;                 &amp;lt;action&amp;gt;&lt;br/&gt;
&amp;gt;                     &amp;lt;order&amp;gt;0&amp;lt;/order&amp;gt;&lt;br/&gt;
&amp;gt;                     &amp;lt;output-action&amp;gt;&lt;br/&gt;
&amp;gt;                        &lt;br/&gt;
&amp;gt; &amp;lt;output-node-connector&amp;gt;openflow:181106886712112:4&amp;lt;/output-node-connector&amp;gt;&lt;br/&gt;
&amp;gt;                         &amp;lt;max-length&amp;gt;60&amp;lt;/max-length&amp;gt;&lt;br/&gt;
&amp;gt;                     &amp;lt;/output-action&amp;gt;&lt;br/&gt;
&amp;gt;                 &amp;lt;/action&amp;gt;&lt;br/&gt;
&amp;gt;             &amp;lt;/apply-actions&amp;gt;&lt;br/&gt;
&amp;gt;         &amp;lt;/instruction&amp;gt;&lt;br/&gt;
&amp;gt;     &amp;lt;/instructions&amp;gt;&lt;br/&gt;
&amp;gt;     &amp;lt;match&amp;gt;&lt;br/&gt;
&amp;gt;         &amp;lt;ethernet-match&amp;gt;&lt;br/&gt;
&amp;gt;             &amp;lt;ethernet-type&amp;gt;&lt;br/&gt;
&amp;gt;                 &amp;lt;type&amp;gt;2048&amp;lt;/type&amp;gt;&lt;br/&gt;
&amp;gt;             &amp;lt;/ethernet-type&amp;gt;&lt;br/&gt;
&amp;gt;             &amp;lt;ethernet-destination&amp;gt;&lt;br/&gt;
&amp;gt;                 &amp;lt;address&amp;gt;ff:ff:29:01:19:61&amp;lt;/address&amp;gt;&lt;br/&gt;
&amp;gt;             &amp;lt;/ethernet-destination&amp;gt;&lt;br/&gt;
&amp;gt;             &amp;lt;ethernet-source&amp;gt;&lt;br/&gt;
&amp;gt;                 &amp;lt;address&amp;gt;00:00:00:11:23:ae&amp;lt;/address&amp;gt;&lt;br/&gt;
&amp;gt;             &amp;lt;/ethernet-source&amp;gt;&lt;br/&gt;
&amp;gt;         &amp;lt;/ethernet-match&amp;gt;&lt;br/&gt;
&amp;gt;        &amp;lt;/match&amp;gt;&lt;br/&gt;
&amp;gt; &amp;lt;/flow&amp;gt;&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt;  4.check the flow was added in OVS.&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; sudo ovs-ofctl -O openflow13 dump-flows br-int&lt;br/&gt;
&amp;gt; OFPST_FLOW reply (OF1.3) (xid=0x2):&lt;br/&gt;
&amp;gt; cookie=0x67, duration=18.670s, table=2, n_packets=0, n_bytes=0,&lt;br/&gt;
&amp;gt; idle_timeout=3400, hard_timeout=1200,&lt;br/&gt;
&amp;gt; priority=2,ip,dl_src=00:00:00:11:23:ae,dl_dst=ff:ff:29:01:19:61&lt;br/&gt;
&amp;gt; actions=output:4&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; Note :only one flow is present in OVS existing flow over written by new flow&lt;br/&gt;
&amp;gt; action is changed.&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; 5.Delete the flow &quot;TunnelOut_1056_2_fa:16:3e:3d:e8:a7&quot;&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; URL:&lt;br/&gt;
&amp;gt; &lt;a href=&quot;http://10.106.138.159:8181/restconf/config/opendaylight-inventory:nodes/node/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://10.106.138.159:8181/restconf/config/opendaylight-inventory:nodes/node/&lt;/a&gt;&lt;br/&gt;
&amp;gt; openflow:73384666687563/table/2/flow/TunnelOut_1056_2_fa:16:3e:3d:e8:a7&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; 6.check the flow was removed in OVS.&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; &lt;span class=&quot;error&quot;&gt;&amp;#91;stack@control devstack&amp;#93;&lt;/span&gt;$ sudo ovs-ofctl -O openflow13 dump-flows br-int&lt;br/&gt;
&amp;gt; OFPST_FLOW reply (OF1.3) (xid=0x2):&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; Note: No flows present in OVS.&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; 7.check the datastore &lt;br/&gt;
&amp;gt; URL: curl -v --user &quot;admin&quot;:&quot;admin&quot; -H &quot;Content-type: application/json&quot; -X&lt;br/&gt;
&amp;gt; GET &lt;a href=&quot;http://10.106.138.159:8080/restconf/config/opendaylight-inventory:nodes/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://10.106.138.159:8080/restconf/config/opendaylight-inventory:nodes/&lt;/a&gt;&lt;br/&gt;
&amp;gt; | python -m json.tool&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; {&lt;br/&gt;
&amp;gt;     &quot;nodes&quot;: {&lt;br/&gt;
&amp;gt;         &quot;node&quot;: [&lt;br/&gt;
&amp;gt;             {&lt;br/&gt;
&amp;gt;                 &quot;flow-node-inventory:table&quot;: [&lt;br/&gt;
&amp;gt;                     {&lt;br/&gt;
&amp;gt;                         &quot;flow&quot;: [&lt;br/&gt;
&amp;gt;                             {&lt;br/&gt;
&amp;gt;                                 &quot;cookie&quot;: 103,&lt;br/&gt;
&amp;gt;                                 &quot;cookie_mask&quot;: 255,&lt;br/&gt;
&amp;gt;                                 &quot;flow-name&quot;:&lt;br/&gt;
&amp;gt; &quot;UcastOut_1056_4_fa:16:3e:3d:e8:a7&quot;,&lt;br/&gt;
&amp;gt;                                 &quot;hard-timeout&quot;: 1200,&lt;br/&gt;
&amp;gt;                                 &quot;id&quot;: &quot;UcastOut_1056_4_fa:16:3e:3d:e8:a7&quot;,&lt;br/&gt;
&amp;gt;                                 &quot;idle-timeout&quot;: 3400,&lt;br/&gt;
&amp;gt;                                 &quot;installHw&quot;: false,&lt;br/&gt;
&amp;gt;                                 &quot;instructions&quot;: {&lt;br/&gt;
&amp;gt;                                     &quot;instruction&quot;: [&lt;br/&gt;
&amp;gt;                                         {&lt;br/&gt;
&amp;gt;                                             &quot;apply-actions&quot;: {&lt;br/&gt;
&amp;gt;                                                 &quot;action&quot;: [&lt;br/&gt;
&amp;gt;                                                     {&lt;br/&gt;
&amp;gt;                                                         &quot;order&quot;: 0,&lt;br/&gt;
&amp;gt;                                                         &quot;output-action&quot;: &lt;/p&gt;
{
&amp;gt;                                                             &quot;max-length&quot;: 60,
&amp;gt;                                                            
&amp;gt; &quot;output-node-connector&quot;: &quot;openflow:181106886712112:4&quot;
&amp;gt;                                                         }
&lt;p&gt;&amp;gt;                                                     }&lt;br/&gt;
&amp;gt;                                                 ]&lt;br/&gt;
&amp;gt;                                             },&lt;br/&gt;
&amp;gt;                                             &quot;order&quot;: 0&lt;br/&gt;
&amp;gt;                                         }&lt;br/&gt;
&amp;gt;                                     ]&lt;br/&gt;
&amp;gt;                                 },&lt;br/&gt;
&amp;gt;                                 &quot;match&quot;: {&lt;br/&gt;
&amp;gt;                                     &quot;ethernet-match&quot;: {&lt;br/&gt;
&amp;gt;                                         &quot;ethernet-destination&quot;: &lt;/p&gt;
{
&amp;gt;                                             &quot;address&quot;: &quot;ff:ff:29:01:19:61&quot;
&amp;gt;                                         }
&lt;p&gt;,&lt;br/&gt;
&amp;gt;                                         &quot;ethernet-source&quot;: &lt;/p&gt;
{
&amp;gt;                                             &quot;address&quot;: &quot;00:00:00:11:23:ae&quot;
&amp;gt;                                         }
&lt;p&gt;,&lt;br/&gt;
&amp;gt;                                         &quot;ethernet-type&quot;: &lt;/p&gt;
{
&amp;gt;                                             &quot;type&quot;: 2048
&amp;gt;                                         }
&lt;p&gt;&amp;gt;                                     }&lt;br/&gt;
&amp;gt;                                 },&lt;br/&gt;
&amp;gt;                                 &quot;priority&quot;: 2,&lt;br/&gt;
&amp;gt;                                 &quot;strict&quot;: false,&lt;br/&gt;
&amp;gt;                                 &quot;table_id&quot;: 2&lt;br/&gt;
&amp;gt;                             }&lt;br/&gt;
&amp;gt;                         ],&lt;br/&gt;
&amp;gt;                         &quot;id&quot;: 2&lt;br/&gt;
&amp;gt;                     }&lt;br/&gt;
&amp;gt;                 ],&lt;br/&gt;
&amp;gt;                 &quot;id&quot;: &quot;openflow:73384666687563&quot;&lt;br/&gt;
&amp;gt;             }&lt;br/&gt;
&amp;gt;         ]&lt;br/&gt;
&amp;gt;     }&lt;br/&gt;
&amp;gt; }&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; flow ID &quot;UcastOut_1056_4_fa:16:3e:3d:e8:a7&quot; is present in datastore but&lt;br/&gt;
&amp;gt; corresponding flow is missing in OVS.&lt;/p&gt;</comment>
                            <comment id="58625" author="balakrishnan" created="Thu, 2 Feb 2017 06:17:38 +0000"  >&lt;p&gt;step 4 flow name was wrongly mentioned actual flow name is &quot;UcastOut_1056_4_fa:16:3e:3d:e8:a7&quot;&lt;/p&gt;</comment>
                            <comment id="58626" author="tomas.slusny@pantheon.tech" created="Fri, 24 Feb 2017 09:39:35 +0000"  >&lt;p&gt;Flows are identified by match, priority and table, so when sent to OVS, it thinks that are basically same flows, because only difference in them is action, so what openflowplugin does is, that it sends first flow to device, then sends second flow, but this second flow will replace first flow.&lt;/p&gt;</comment>
                            <comment id="58627" author="tomas.slusny@pantheon.tech" created="Fri, 24 Feb 2017 09:51:19 +0000"  >&lt;p&gt;So I think this can be closed then, because it is correct behaviour, right? Maybe it is a bit confusing to have both flows still in config tho.&lt;/p&gt;</comment>
                            <comment id="58628" author="jozef.bacigal@pantheon.tech" created="Mon, 5 Jun 2017 15:28:44 +0000"  >&lt;p&gt;No response long time assume the bug was fixed. Closing&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>7722</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=7722]]></customfieldvalue>

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

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