<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:31: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>[OPNFLWPLUG-37] Unable to execute some actions</title>
                <link>https://jira.opendaylight.org/browse/OPNFLWPLUG-37</link>
                <project id="10155" key="OPNFLWPLUG">OpenFlowPlugin</project>
                    <description>&lt;p&gt;Was able to PUT/GET successfuly (seeing 200 OK) the xml file for push-mpls-action (and set-dl-src-action, set-dl-dst-action, set-vlan-id-action).&lt;/p&gt;

&lt;p&gt;But we are unable to see flows on the switch.&lt;br/&gt;
mininet@mininet-vm:~/odl_testing/xmls$ sudo ovs-ofctl -O OpenFlow13 dump-flows s1&lt;br/&gt;
OFPST_FLOW reply (OF1.3) (xid=0x2):&lt;br/&gt;
mininet@mininet-vm:~/odl_testing/xmls$&lt;/p&gt;

&lt;p&gt;RESTCONF&lt;br/&gt;
&lt;a href=&quot;http://192.168.56.103:8080/restconf/config/opendaylight-inventory:nodes/node/openflow:1/table/2/flow/248&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://192.168.56.103:8080/restconf/config/opendaylight-inventory:nodes/node/openflow:1/table/2/flow/248&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Using below XML:&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;FooXf248&amp;lt;/flow-name&amp;gt;&lt;br/&gt;
    &amp;lt;id&amp;gt;248&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;889&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;8&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;push-mpls-action&amp;gt;&lt;br/&gt;
                        &amp;lt;ethernet-type&amp;gt;34888&amp;lt;/ethernet-type&amp;gt;&lt;br/&gt;
                    &amp;lt;/push-mpls-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;20:14: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;ipv4-source&amp;gt;19.1.2.3/10&amp;lt;/ipv4-source&amp;gt;&lt;br/&gt;
        &amp;lt;ipv4-destination&amp;gt;172.168.5.6/18&amp;lt;/ipv4-destination&amp;gt;&lt;br/&gt;
        &amp;lt;ip-match&amp;gt;&lt;br/&gt;
            &amp;lt;ip-protocol&amp;gt;17&amp;lt;/ip-protocol&amp;gt;&lt;br/&gt;
            &amp;lt;ip-dscp&amp;gt;8&amp;lt;/ip-dscp&amp;gt;&lt;br/&gt;
            &amp;lt;ip-ecn&amp;gt;3&amp;lt;/ip-ecn&amp;gt;&lt;br/&gt;
        &amp;lt;/ip-match&amp;gt;&lt;br/&gt;
        &amp;lt;udp-source-port&amp;gt;25364&amp;lt;/udp-source-port&amp;gt;&lt;br/&gt;
        &amp;lt;udp-destination-port&amp;gt;8080&amp;lt;/udp-destination-port&amp;gt;&lt;br/&gt;
        &amp;lt;in-port&amp;gt;0&amp;lt;/in-port&amp;gt;&lt;br/&gt;
    &amp;lt;/match&amp;gt;&lt;br/&gt;
&amp;lt;/flow&amp;gt; &lt;/p&gt;


&lt;p&gt;Please let us know if you need more information.&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: Linux&lt;br/&gt;
Platform: PC&lt;/p&gt;</environment>
        <key id="27305">OPNFLWPLUG-37</key>
            <summary>Unable to execute some actions</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="gaurav.bhagwani@ericsson.com">Gaurav Bhagwani</assignee>
                                    <reporter username="praveen_recker@sify.com">Praveen Darshanam</reporter>
                        <labels>
                    </labels>
                <created>Mon, 20 Jan 2014 12:45:55 +0000</created>
                <updated>Mon, 27 Sep 2021 09:01:02 +0000</updated>
                            <resolved>Mon, 24 Mar 2014 17:22:13 +0000</resolved>
                                                                    <component>General</component>
                        <due>Mon, 31 Mar 2014 00:00:00 +0000</due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="55219" author="gaurav.bhagwani@ericsson.com" created="Tue, 21 Jan 2014 10:06:10 +0000"  >&lt;p&gt;I am not hitting the issue with Ovs and latest controller code&lt;br/&gt;
Input:&lt;/p&gt;

&lt;p&gt;Rest Url : &lt;a href=&quot;http://169.144.112.36:8080/restconf/config/opendaylight-inventory:nodes/node/openflow:1/table/2/flow/248&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://169.144.112.36:8080/restconf/config/opendaylight-inventory:nodes/node/openflow:1/table/2/flow/248&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Put Input : &lt;/p&gt;

&lt;p&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;FooXf248&amp;lt;/flow-name&amp;gt;&lt;br/&gt;
    &amp;lt;id&amp;gt;248&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;889&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;8&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;push-mpls-action&amp;gt;&lt;br/&gt;
                        &amp;lt;ethernet-type&amp;gt;34888&amp;lt;/ethernet-type&amp;gt;&lt;br/&gt;
                    &amp;lt;/push-mpls-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;20:14: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;ipv4-source&amp;gt;19.1.2.3/10&amp;lt;/ipv4-source&amp;gt;&lt;br/&gt;
        &amp;lt;ipv4-destination&amp;gt;172.168.5.6/18&amp;lt;/ipv4-destination&amp;gt;&lt;br/&gt;
        &amp;lt;ip-match&amp;gt;&lt;br/&gt;
            &amp;lt;ip-protocol&amp;gt;17&amp;lt;/ip-protocol&amp;gt;&lt;br/&gt;
            &amp;lt;ip-dscp&amp;gt;8&amp;lt;/ip-dscp&amp;gt;&lt;br/&gt;
            &amp;lt;ip-ecn&amp;gt;3&amp;lt;/ip-ecn&amp;gt;&lt;br/&gt;
        &amp;lt;/ip-match&amp;gt;&lt;br/&gt;
        &amp;lt;udp-source-port&amp;gt;25364&amp;lt;/udp-source-port&amp;gt;&lt;br/&gt;
        &amp;lt;udp-destination-port&amp;gt;8080&amp;lt;/udp-destination-port&amp;gt;&lt;br/&gt;
        &amp;lt;in-port&amp;gt;0&amp;lt;/in-port&amp;gt;&lt;br/&gt;
    &amp;lt;/match&amp;gt;&lt;br/&gt;
&amp;lt;/flow&amp;gt; &lt;/p&gt;

&lt;p&gt;Status : 200 Ok&lt;/p&gt;

&lt;p&gt;On Ovs Switch : &lt;/p&gt;

&lt;p&gt;mininet@mininet-vm:~$ sudo ovs-ofctl -O openflow13 dump-flows s1&lt;br/&gt;
OFPST_FLOW reply (OF1.3) (xid=0x2):&lt;/p&gt;

&lt;p&gt; cookie=0x379, duration=10.587s, table=2, n_packets=0, n_bytes=0, idle_timeout=3400, hard_timeout=1200, send_flow_rem priority=8,udp,in_port=0,dl_src=00:00:00:11:23:ae,dl_dst=20:14:29:01:19:61,nw_src=19.0.0.0/10,nw_dst=172.168.0.0/18,nw_tos=32,nw_ecn=3,tp_src=25364,tp_dst=8080 actions=push_mpls:0x8848&lt;/p&gt;

&lt;p&gt;On Cpqd Switch :&lt;/p&gt;

&lt;p&gt;root@ubuntu:/cpqd/ofsoftswitch13# sudo dpctl tcp:127.0.0.1:6681 stats-flow&lt;/p&gt;

&lt;p&gt;SENDING:&lt;br/&gt;
stat_req{type=&quot;flow&quot;, flags=&quot;0x0&quot;, table=&quot;all&quot;, oport=&quot;any&quot;, ogrp=&quot;any&quot;, cookie=0x0&quot;, mask=0x0&quot;, match=oxm{all match}}&lt;/p&gt;

&lt;p&gt;RECEIVED:&lt;br/&gt;
stat_repl{type=&quot;flow&quot;, flags=&quot;0x0&quot;, stats=[{table=&quot;2&quot;, match=&quot;oxm&lt;/p&gt;
{in_port=&quot;0&quot;, eth_dst=&quot;20:14:29:01:19:61&quot;, eth_src=&quot;00:00:00:11:23:ae&quot;, eth_type=&quot;0x800&quot;, ip_dscp=&quot;8&quot;, ip_ecn=&quot;3&quot;, ipv4_src=&quot;19.1.2.3&quot;, ipv4_src_mask=&quot;255.192.0.0&quot;, ipv4_dst=&quot;172.168.5.6&quot;, ipv4_dst_mask=&quot;255.255.192.0&quot;, ip_proto=&quot;17&quot;, udp_src=&quot;25364&quot;, udp_dst=&quot;8080&quot;}
&lt;p&gt;&quot;, dur_s=&quot;12&quot;, dur_ns=&quot;893000&quot;, prio=&quot;8&quot;, idle_to=&quot;3400&quot;, hard_to=&quot;1200&quot;, cookie=&quot;0x379&quot;, pkt_cnt=&quot;0&quot;, byte_cnt=&quot;0&quot;, insts=[apply{acts=[mpls_psh&lt;/p&gt;
{eth=&quot;0x8848&quot;}
&lt;p&gt;]}]}&lt;/p&gt;</comment>
                            <comment id="55220" author="praveen_recker@sify.com" created="Wed, 22 Jan 2014 11:41:35 +0000"  >&lt;p&gt;Gaurav, we are blocked with testing Actions, set-field because of flow entries not being pushed to OVSK switch. We are using following versions&lt;br/&gt;
Mininet 2.0.0&lt;br/&gt;
OVS 1.10.0&lt;br/&gt;
Openflowplugin and mininet are running on 2 different Ubuntu 12.04 machines.&lt;/p&gt;

&lt;p&gt;Is it possible to fix the issue for Mininet 2.0.0 with OVS 1.10.0 as we are facing lots of issues installing/configuring Mininet 2.1.0 with OVS 2.0.0.&lt;/p&gt;</comment>
                            <comment id="55234" author="krishnan.k.iyer@gmail.com" created="Wed, 22 Jan 2014 17:14:30 +0000"  >&lt;p&gt;Attachment f113.xml has been added with description: set-nw-ttl test-case&lt;/p&gt;</comment>
                            <comment id="55235" author="krishnan.k.iyer@gmail.com" created="Wed, 22 Jan 2014 17:16:44 +0000"  >&lt;p&gt;Attachment f120.xml has been added with description: set-field-tcp-source-port test-case&lt;/p&gt;</comment>
                            <comment id="55221" author="krishnan.k.iyer@gmail.com" created="Wed, 22 Jan 2014 17:17:23 +0000"  >&lt;p&gt;Version Info:&lt;br/&gt;
=============&lt;br/&gt;
This is the &quot;newer mininet-2.1.0 with OVS-2.0&quot; VM given @OpenDaylight OpenFlow Plugin::End to End Inventory wiki.&lt;br/&gt;
The .vmdk image is corrupt, I guess it was not detached cleanly and it refused to load on VirtualBox.&lt;br/&gt;
Workaround: Install VMware Player, load the .vmdk, it should import without failures, and then create a new VM in VirtualBox by pointing it to this imported .vmdk. I can upload this vmdk to SkyDrive if you want (~6GB).&lt;/p&gt;


&lt;p&gt;krish@krish-Ubuntu32:~$ ssh mininet@192.168.56.105 -X&lt;br/&gt;
mininet@192.168.56.105&apos;s password: &lt;br/&gt;
Welcome to Ubuntu Trusty Tahr (development branch) (GNU/Linux 3.12.0-4-generic x86_64)&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Documentation:  &lt;a href=&quot;https://help.ubuntu.com/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://help.ubuntu.com/&lt;/a&gt;&lt;br/&gt;
Last login: Wed Jan 22 08:57:49 2014 from 192.168.56.101&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;mininet@mininet-vm:~$ mn --version&lt;br/&gt;
2.1.0&lt;/p&gt;

&lt;p&gt;mininet@mininet-vm:~$ ovs-ofctl -V&lt;br/&gt;
ovs-ofctl (Open vSwitch) 2.0.0&lt;br/&gt;
Compiled Nov 11 2013 12:25:52&lt;br/&gt;
OpenFlow versions 0x1:0x4&lt;/p&gt;

&lt;p&gt;mininet@mininet-vm:~$ uname -a&lt;br/&gt;
Linux mininet-vm 3.12.0-4-generic #12-Ubuntu SMP Tue Nov 26 22:38:40 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux&lt;br/&gt;
=============&lt;/p&gt;

&lt;p&gt;Initially, we thought it was an environment issue when you mentioned that it worked for you.&lt;br/&gt;
Attaching some of the XMLs that failed the test cases.&lt;br/&gt;
Please comment with the version, the output of the test-cases, and workarounds, if any.&lt;/p&gt;

&lt;p&gt;Scenario:&lt;br/&gt;
1. Run mininet: sudo mn --controller=remote,ip=192.168.56.101:6653 --topo=tree,1 --switch=ovsk,protocols=OpenFlow13&lt;br/&gt;
2. Do a POST &amp;amp; then GET with the attached XMLs. Both succeed.&lt;br/&gt;
3. Without deleting the flow, query the ovsk switch using: sudo ovs-ofctl -O OpenFlow13 dump-flows s1&lt;/p&gt;</comment>
                            <comment id="55222" author="krishnan.k.iyer@gmail.com" created="Wed, 22 Jan 2014 17:24:52 +0000"  >&lt;p&gt;URL: 192.168.56.101:8080/restconf/config/opendaylight-inventory:nodes/node/openflow:1/table/2/flow/256&lt;/p&gt;

&lt;p&gt;The flows and table IDs change as per the XMLs.&lt;/p&gt;

&lt;p&gt;Plugin Version:&lt;br/&gt;
krish@krish-Ubuntu32:~/Desktop/my-projects/openflowplugin$ git log&lt;br/&gt;
commit f915ce0b7a97e1be1eb64210b8a72b3c1b9b3693&lt;br/&gt;
Author: Juraj Sebin &amp;lt;jsebin@cisco.com&amp;gt;&lt;br/&gt;
Date:   Tue Jan 21 15:28:19 2014 +0100&lt;/p&gt;

&lt;p&gt;    updates in test scripts&lt;br/&gt;
    -tests scripts are running in sequence&lt;br/&gt;
    -new validation method&lt;br/&gt;
    -structure of xml is validated before test&lt;/p&gt;

&lt;p&gt;    Change-Id: I6931f6449370f65df9a081e3089f9f8d0c0e20e8&lt;br/&gt;
    Signed-off-by: Juraj Sebin &amp;lt;jsebin@cisco.com&amp;gt;&lt;/p&gt;</comment>
                            <comment id="55223" author="gaurav.bhagwani@ericsson.com" created="Thu, 23 Jan 2014 12:22:12 +0000"  >&lt;p&gt;I have the following observation on that :&lt;/p&gt;

&lt;p&gt;1) I tested with the xml provided in the bug, on the OVS Switch, it throws bad action error from switch&lt;/p&gt;

&lt;p&gt;Input: &lt;br/&gt;
set-nw-ttl test case&lt;/p&gt;

&lt;p&gt;Error :&lt;/p&gt;

&lt;p&gt;2014-01-23 16:49:02.268 IST &lt;span class=&quot;error&quot;&gt;&amp;#91;pool-29-thread-3&amp;#93;&lt;/span&gt; ERROR o.o.o.o.m.c.t.ErrorTranslator -  Error Message received: type=2&lt;span class=&quot;error&quot;&gt;&amp;#91;BADACTION&amp;#93;&lt;/span&gt;, code=0[&lt;/p&gt;

&lt;p&gt;H&#9830;&#9617; &#9787;             &#9786;   &#9786; y&#199;      09[04 0e 00 c0 00 00 03 69 00 00 00 00 00 00 00 65 00 00 00 00 00 00 00 ff 02 00 0d 48 04 b0 00 02 ff ff&lt;/p&gt;

&lt;p&gt;ff ff ff ff ff ff ff ff ff ff 00 01 00 00 00 01 00 79 80 00 04 08 00 00 00 00 00 00 30 39 ]&lt;/p&gt;

&lt;p&gt;2014-01-23 16:49:02.273 IST &lt;span class=&quot;error&quot;&gt;&amp;#91;md-sal-binding-notification-2&amp;#93;&lt;/span&gt; INFO  o.o.c.sal.binding.impl.NotifyTask - &lt;/p&gt;



&lt;p&gt;2) I tried pushing flows through OpenflowpluginTestCommandProvider available at plugin , it has f37 as testcase for set_nwttl&lt;/p&gt;

&lt;p&gt;Input :&lt;/p&gt;

&lt;p&gt;addMDFlow openflow: &amp;lt;dpid&amp;gt; f37 &lt;/p&gt;

&lt;p&gt;Error :&lt;br/&gt;
2014-01-23 16:49:02.268 IST &lt;span class=&quot;error&quot;&gt;&amp;#91;pool-29-thread-3&amp;#93;&lt;/span&gt; ERROR o.o.o.o.m.c.t.ErrorTranslator -  Error Message received: type=2&lt;span class=&quot;error&quot;&gt;&amp;#91;BADACTION&amp;#93;&lt;/span&gt;, code=0[&lt;/p&gt;

&lt;p&gt;H&#9830;&#9617; &#9787;             &#9786;   &#9786; y&#199;      09[04 0e 00 c0 00 00 03 69 00 00 00 00 00 00 00 65 00 00 00 00 00 00 00 ff 02 00 0d 48 04 b0 00 02 ff ff&lt;/p&gt;

&lt;p&gt;ff ff ff ff ff ff ff ff ff ff 00 01 00 00 00 01 00 79 80 00 04 08 00 00 00 00 00 00 30 39 ]&lt;/p&gt;

&lt;p&gt;2014-01-23 16:49:02.273 IST &lt;span class=&quot;error&quot;&gt;&amp;#91;md-sal-binding-notification-2&amp;#93;&lt;/span&gt; INFO  o.o.c.sal.binding.impl.NotifyTask - &lt;/p&gt;



&lt;p&gt;3) I tried both the above senerio on cpqd and it works fine &lt;/p&gt;



&lt;p&gt;Input1: &lt;/p&gt;

&lt;p&gt;&amp;lt;above xml&amp;gt;&lt;/p&gt;

&lt;p&gt;Input2: &lt;/p&gt;

&lt;p&gt;addMDFlow openflow:1 f37&lt;/p&gt;



&lt;p&gt;Output1: &lt;/p&gt;

&lt;p&gt;stat_repl{type=&quot;flow&quot;, flags=&quot;0x0&quot;, stats=[{table=&quot;2&quot;, match=&quot;oxm&lt;/p&gt;
{metadata=&quot;0x3039&quot;, eth_type=&quot;0x86dd&quot;, ip_dscp=&quot;60&quot;, ip_ecn=&quot;3&quot;, nw_src_ipv6=&quot;1234:5678:9abc:def0:fdcd:a987:6543:210f&quot;, nw_src_ipv6_mask=&quot;ffff:ffff:ffff:ffff:fff0::&quot;, nw_dst_ipv6=&quot;fe80:2acf:e9ff:fe21::6431&quot;, nw_dst_ipv6_mask=&quot;ffff:ffff:ffff:ffff:ffff:fffc::&quot;, ip_proto=&quot;6&quot;, tcp_src=&quot;183&quot;, tcp_dst=&quot;8080&quot;}
&lt;p&gt;&quot;, dur_s=&quot;6&quot;, dur_ns=&quot;275000&quot;, prio=&quot;2&quot;, idle_to=&quot;3400&quot;, hard_to=&quot;1200&quot;, cookie=&quot;0x65&quot;, pkt_cnt=&quot;0&quot;, byte_cnt=&quot;0&quot;, insts=[apply{acts=[nw_ttl&lt;/p&gt;
{ttl=&quot;1&quot;}]}]}]}&lt;br/&gt;
&lt;br/&gt;
 &lt;br/&gt;
&lt;br/&gt;
Output2 :&lt;br/&gt;
&lt;br/&gt;
stat_repl{type=&quot;flow&quot;, flags=&quot;0x0&quot;, stats=[{table=&quot;2&quot;, match=&quot;oxm{eth_type=&quot;0x800&quot;, ipv4_dst=&quot;10.0.0.1&quot;, ipv4_dst_mask=&quot;255.255.255.0&quot;}&quot;, dur_s=&quot;3&quot;, dur_ns=&quot;531000&quot;, prio=&quot;2&quot;, idle_to=&quot;0&quot;, hard_to=&quot;0&quot;, cookie=&quot;0xa&quot;, pkt_cnt=&quot;0&quot;, byte_cnt=&quot;0&quot;, insts=[apply{acts=[nw_ttl{ttl=&quot;1&quot;}
&lt;p&gt;]}]}]}&lt;/p&gt;


&lt;p&gt;4) I also tried from Ovs command line giving below command, but it gives Unknown action : nw_ttl&lt;/p&gt;

&lt;p&gt;mininet@mininet-vm:~$ sudo ovs-ofctl -O Openflow13 add-flow s1 in_port=1,actions=nw_ttl:2,output:2&lt;br/&gt;
ovs-ofctl: Unknown action: nw_ttl&lt;br/&gt;
mininet@mininet-vm:~$ sudo ovs-ofctl -O Openflow13 add-flow s1 in_port=1,actions=nw_ttl=2,output:2&lt;br/&gt;
ovs-ofctl: Unknown action: nw_ttl&lt;/p&gt;


&lt;p&gt;With the above observation seems like Ovs has the issue with the particular action&lt;/p&gt;</comment>
                            <comment id="55224" author="hagbard@gmail.com" created="Thu, 23 Jan 2014 16:43:24 +0000"  >&lt;p&gt;I was able to run &lt;/p&gt;

&lt;p&gt;GET &lt;a href=&quot;http://localhost:18080/restconf/config/opendaylight-inventory:nodes/node/openflow:1/table/2/flow/248&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://localhost:18080/restconf/config/opendaylight-inventory:nodes/node/openflow:1/table/2/flow/248&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;with body&lt;/p&gt;

&lt;p&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;FooXf248&amp;lt;/flow-name&amp;gt;&lt;br/&gt;
    &amp;lt;id&amp;gt;248&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;889&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;8&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;push-mpls-action&amp;gt;&lt;br/&gt;
                        &amp;lt;ethernet-type&amp;gt;34888&amp;lt;/ethernet-type&amp;gt;&lt;br/&gt;
                    &amp;lt;/push-mpls-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;20:14: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;ipv4-source&amp;gt;19.1.2.3/10&amp;lt;/ipv4-source&amp;gt;&lt;br/&gt;
        &amp;lt;ipv4-destination&amp;gt;172.168.5.6/18&amp;lt;/ipv4-destination&amp;gt;&lt;br/&gt;
        &amp;lt;ip-match&amp;gt;&lt;br/&gt;
            &amp;lt;ip-protocol&amp;gt;17&amp;lt;/ip-protocol&amp;gt;&lt;br/&gt;
            &amp;lt;ip-dscp&amp;gt;8&amp;lt;/ip-dscp&amp;gt;&lt;br/&gt;
            &amp;lt;ip-ecn&amp;gt;3&amp;lt;/ip-ecn&amp;gt;&lt;br/&gt;
        &amp;lt;/ip-match&amp;gt;&lt;br/&gt;
        &amp;lt;udp-source-port&amp;gt;25364&amp;lt;/udp-source-port&amp;gt;&lt;br/&gt;
        &amp;lt;udp-destination-port&amp;gt;8080&amp;lt;/udp-destination-port&amp;gt;&lt;br/&gt;
        &amp;lt;in-port&amp;gt;0&amp;lt;/in-port&amp;gt;&lt;br/&gt;
    &amp;lt;/match&amp;gt;&lt;br/&gt;
&amp;lt;/flow&amp;gt;&lt;/p&gt;

&lt;p&gt;and got the flow on the switch below (this is using OVS2 and mininet2.1)&lt;/p&gt;

&lt;p&gt;vagrant@vagrant-ubuntu-trusty-64:~/git/controller$ sudo ovs-ofctl -O OpenFlow13  dump-flows s1&lt;br/&gt;
OFPST_FLOW reply (OF1.3) (xid=0x2):&lt;br/&gt;
 cookie=0x379, duration=22.243s, table=2, n_packets=0, n_bytes=0, idle_timeout=3400, hard_timeout=1200, send_flow_rem priority=8,udp,in_port=0,dl_src=00:00:00:11:23:ae,dl_dst=20:14:29:01:19:61,nw_src=19.0.0.0/10,nw_dst=172.168.0.0/18,nw_tos=32,nw_ecn=3,tp_src=25364,tp_dst=8080 actions=push_mpls:0x8848&lt;/p&gt;</comment>
                            <comment id="55225" author="praveen_recker@sify.com" created="Thu, 23 Jan 2014 16:47:02 +0000"  >&lt;p&gt;HI Ed, &lt;/p&gt;

&lt;p&gt;We were also able to run push-mpls-action successfully but other actions like set-nw-ttl fails.&lt;/p&gt;

&lt;p&gt;Best Regards,&lt;br/&gt;
Praveen Darshanam&lt;/p&gt;</comment>
                            <comment id="55226" author="krishnan.k.iyer@gmail.com" created="Thu, 23 Jan 2014 16:48:33 +0000"  >&lt;p&gt;Ed/Prasanna,&lt;br/&gt;
Push mpls works with OVS 2.0.0.&lt;br/&gt;
I have attached set-nw-ttl XML to the bug. Please check with that. Thanks.&lt;/p&gt;</comment>
                            <comment id="55227" author="gaurav.bhagwani@ericsson.com" created="Fri, 24 Jan 2014 05:26:04 +0000"  >&lt;p&gt;Regarding testing setField - tcp source , It works fine for me on the Ovs -switch&lt;/p&gt;

&lt;p&gt;Input : &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;set-field-tcp-src&amp;lt;/flow-name&amp;gt;&lt;br/&gt;
    &amp;lt;id&amp;gt;256&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;101&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;set-field&amp;gt;&lt;br/&gt;
                        &amp;lt;tcp-source-port&amp;gt;2059&amp;lt;/tcp-source-port&amp;gt;&lt;br/&gt;
                    &amp;lt;/set-field&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;34525&amp;lt;/type&amp;gt;&lt;br/&gt;
            &amp;lt;/ethernet-type&amp;gt;&lt;br/&gt;
        &amp;lt;/ethernet-match&amp;gt;&lt;br/&gt;
        &amp;lt;ipv6-source&amp;gt;1234:5678:9ABC:DEF0:FDCD:A987:6543:210F/76&amp;lt;/ipv6-source&amp;gt;&lt;br/&gt;
        &amp;lt;ipv6-destination&amp;gt;fe80:2acf:e9ff:fe21::6431/94&amp;lt;/ipv6-destination&amp;gt;&lt;br/&gt;
        &amp;lt;metadata&amp;gt;&lt;br/&gt;
            &amp;lt;metadata&amp;gt;12345&amp;lt;/metadata&amp;gt;&lt;br/&gt;
        &amp;lt;/metadata&amp;gt;&lt;br/&gt;
        &amp;lt;ip-match&amp;gt;&lt;br/&gt;
            &amp;lt;ip-protocol&amp;gt;6&amp;lt;/ip-protocol&amp;gt;&lt;br/&gt;
            &amp;lt;ip-ecn&amp;gt;3&amp;lt;/ip-ecn&amp;gt;&lt;br/&gt;
        &amp;lt;/ip-match&amp;gt;&lt;br/&gt;
        &amp;lt;tcp-source-port&amp;gt;183&amp;lt;/tcp-source-port&amp;gt;&lt;br/&gt;
        &amp;lt;tcp-destination-port&amp;gt;8080&amp;lt;/tcp-destination-port&amp;gt;&lt;br/&gt;
    &amp;lt;/match&amp;gt;&lt;br/&gt;
&amp;lt;/flow&amp;gt;&lt;/p&gt;

&lt;p&gt;Output on switch :&lt;/p&gt;

&lt;p&gt;mininet@mininet-vm:~$ sudo ovs-ofctl -O Openflow13 dump-flows s1&lt;/p&gt;

&lt;p&gt;OFPST_FLOW reply (OF1.3) (xid=0x2):&lt;/p&gt;

&lt;p&gt;cookie=0x65, duration=5.158s, table=2, n_packets=0, n_bytes=0, idle_timeout=3400, hard_timeout=1200, send_flow_rem priority=2,tcp6,metadata=0x3039,ipv6_src=1234:5678:9abc:def0:fdc0::/76,ipv6_dst=fe80:2acf:e9ff:fe21::/94,nw_ecn=3,tp_src=183,tp_dst=8080 actions=set_field:2059-&amp;gt;tcp_src&lt;/p&gt;</comment>
                            <comment id="55228" author="krishnan.k.iyer@gmail.com" created="Fri, 24 Jan 2014 05:29:21 +0000"  >&lt;p&gt;Hi Gaurav,&lt;br/&gt;
1. TCP (set src and dst port), MPLS (push and pop) works after upgrading to OVS 2.0.0.&lt;br/&gt;
2. We are testing the issues here and creating a list of all actions that fail.&lt;br/&gt;
All ARP SET_FIELD operations fail. OVS CLI states that those are read only fields.&lt;/p&gt;</comment>
                            <comment id="55229" author="krishnan.k.iyer@gmail.com" created="Fri, 24 Jan 2014 05:32:30 +0000"  >&lt;p&gt;Gaurav,&lt;br/&gt;
Also all actions (or set fields) fails when there are multiple actions.&lt;br/&gt;
We are changing the XMLS and CLI commands to take only 1 action for now&lt;/p&gt;</comment>
                            <comment id="55230" author="abhijit2511" created="Thu, 20 Mar 2014 04:31:37 +0000"  >&lt;p&gt;Gaurav,&lt;/p&gt;

&lt;p&gt;Any update?&lt;/p&gt;

&lt;p&gt;Thanks,&lt;br/&gt;
Abhijit&lt;/p&gt;</comment>
                            <comment id="55231" author="gaurav.bhagwani@ericsson.com" created="Thu, 20 Mar 2014 05:56:52 +0000"  >&lt;p&gt;Hi Abhijit, &lt;/p&gt;

&lt;p&gt;I have updated above my observations on the particular bug&lt;/p&gt;</comment>
                            <comment id="55232" author="abhijit2511" created="Mon, 24 Mar 2014 15:10:23 +0000"  >&lt;p&gt;This was fixed in the Hydrogen release itself.&lt;/p&gt;</comment>
                            <comment id="55233" author="praveen_recker@sify.com" created="Mon, 24 Mar 2014 17:22:13 +0000"  >&lt;p&gt;There are couple of fields which which working fine and most of the fields don&apos;t work.&lt;br/&gt;
As per our knowledge the bug was not fixed yet, will verify the same with LATEST git clone of openflowplugin.&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                            <attachment id="13847" name="f113.xml" size="1437" author="krishnan.k.iyer@gmail.com" created="Wed, 22 Jan 2014 17:14:30 +0000"/>
                            <attachment id="13848" name="f120.xml" size="1424" author="krishnan.k.iyer@gmail.com" created="Wed, 22 Jan 2014 17:16:44 +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>327</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=327]]></customfieldvalue>

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

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