<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:31:23 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-30] ping between hosts not working with OF10</title>
                <link>https://jira.opendaylight.org/browse/OPNFLWPLUG-30</link>
                <project id="10155" key="OPNFLWPLUG">OpenFlowPlugin</project>
                    <description>&lt;p&gt;After adding a topology in mininet pinging two hosts does not work. Initially there were some issues with the md-sal/ad-sal adaptation layer. These issues have been addressed by this commit &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/4238/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/4238/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After the controller changes the ping between two hosts is still not working.&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="27298">OPNFLWPLUG-30</key>
            <summary>ping between hosts not working with OF10</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="vdemcak@cisco.com">Vaclav Demcak</assignee>
                                    <reporter username="moraja@cisco.com">Moiz Raja</reporter>
                        <labels>
                    </labels>
                <created>Wed, 15 Jan 2014 02:17:05 +0000</created>
                <updated>Mon, 27 Sep 2021 09:01:01 +0000</updated>
                            <resolved>Sun, 26 Jan 2014 10:52:17 +0000</resolved>
                                                                    <component>General</component>
                        <due>Fri, 17 Jan 2014 00:00:00 +0000</due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="55179" author="moraja@cisco.com" created="Sat, 18 Jan 2014 01:26:05 +0000"  >&lt;p&gt;Since 01/16/2014 ping should be working for OF1.3. It is not working yet for OF1.0. On investigation I have atleast ruled out the compatibility layer because it behaves similarly for both 1.3 and 1.0. I got to the point where the ModelDrivenSwitchImpl#addFlow is called twice for a ping as would be expected - since two flows need to be programmed for a ping to work. However only the last added flow ever gets installed on the switch. It&apos;s almost like the addFlow call modifies the first flow instead of adding another. &lt;/p&gt;

&lt;p&gt;Would be good if someone with more openflow knowledge could look at this.&lt;/p&gt;</comment>
                            <comment id="55193" author="moraja@cisco.com" created="Tue, 21 Jan 2014 04:40:42 +0000"  >&lt;p&gt;Attachment flowmod.pcapng has been added with description: flowmod capture&lt;/p&gt;</comment>
                            <comment id="55180" author="moraja@cisco.com" created="Tue, 21 Jan 2014 04:45:51 +0000"  >&lt;p&gt;Michal,&lt;/p&gt;

&lt;p&gt;I have attached a wireshark capture which shows the flow mod messages that are sent by the controller when a ping is done between two hosts. From my looking at the trace it seemed to me that openflowjava may not be properly serializing the match field for OF1.0. The reason for this suspicion is that wireshark is not able to decode the match field for OF1.0 whereas it is able to do it properly for OF1.3.&lt;/p&gt;

&lt;p&gt;From debugging the code I saw that the match field was being passed on to openflowjava ConnectionAdapterImpl@flowMod in the FlowModInput object in the _matchV10 field (_match is null). Hopefully you can start debugging from this point and see what may be going on.&lt;/p&gt;</comment>
                            <comment id="55181" author="michal.polkorab@gmail.com" created="Tue, 21 Jan 2014 14:52:56 +0000"  >&lt;p&gt;Hi Moiz,&lt;/p&gt;

&lt;p&gt;I am unable to reproduce this issue (although pinging host for longer period of time). I can see no errors in the osgi console either.&lt;/p&gt;

&lt;p&gt;FlowMod messages in attached wireshark capture look OK.&lt;/p&gt;

&lt;p&gt;Michal&lt;/p&gt;</comment>
                            <comment id="55182" author="moraja@cisco.com" created="Tue, 21 Jan 2014 18:27:47 +0000"  >&lt;p&gt;Michal,&lt;/p&gt;

&lt;p&gt;As per our conversation - one difference between your environment and mine is that  you are using ovs 1.1 and I am using ovs 2.0. Please try out this experiment with ovs 2.0 and see if you can reproduce this problem.&lt;/p&gt;</comment>
                            <comment id="55194" author="michal.polkorab@gmail.com" created="Wed, 22 Jan 2014 11:21:29 +0000"  >&lt;p&gt;Attachment flowModsWithOvs20.pcapng has been added with description: FlowMod messages while pinging&lt;/p&gt;</comment>
                            <comment id="55183" author="michal.polkorab@gmail.com" created="Wed, 22 Jan 2014 11:23:32 +0000"  >&lt;p&gt;Hello,&lt;/p&gt;

&lt;p&gt;i tried with OVS 2.0 and the result is same - ping working for me. I can see no errors in the osgi console, packets look ok on the wire (see attachment).&lt;/p&gt;

&lt;p&gt;Michal&lt;/p&gt;</comment>
                            <comment id="55184" author="madhusudhan.opendaylight@yahoo.com" created="Wed, 22 Jan 2014 20:41:36 +0000"  >&lt;p&gt;ARP Handler - Ping defect&lt;/p&gt;

&lt;p&gt;There is a defect for this one using OF10 mininet (sudo mn --controller=remote,ip=127.0.0.1 --topo tree,2). It was working fine two days ago for OF13 mininet, but when I try to retest it now (By taking the latest plugin using OF13 mininet, sudo mn --controller=remote,ip=127.0.0.1 --topo tree,2  --switch ovsk,protocols=OpenFlow13), it is failing now for OF13mininet too.&lt;/p&gt;

&lt;p&gt;-Madhusudhan&lt;/p&gt;</comment>
                            <comment id="55185" author="hideyuki.tai@necam.com" created="Thu, 23 Jan 2014 13:06:58 +0000"  >&lt;p&gt;It was failed to ping between hosts with OF 1.0 Mininet.&lt;/p&gt;

&lt;p&gt;I used the latest artifacts for the Base Edition.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/opendaylight/integration/distributions-base/0.1.0-SNAPSHOT/distributions-base-0.1.0-20140123.052516-515-osgipackage.zip&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/opendaylight/integration/distributions-base/0.1.0-SNAPSHOT/distributions-base-0.1.0-20140123.052516-515-osgipackage.zip&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Using this, I started up the controller like this:&lt;/p&gt;

&lt;p&gt;$ /run.sh -of13&lt;/p&gt;


&lt;p&gt;After starting the controller, I run OF 1.0 mininet, and execute ping command.&lt;br/&gt;
The only first ping packet was successfully forwarded,&lt;br/&gt;
but all other ping packets was not forwarded.&lt;/p&gt;

&lt;p&gt;I saw the following in the log:&lt;/p&gt;

&lt;p&gt;2014-01-23 08:03:32.976 EST &lt;span class=&quot;error&quot;&gt;&amp;#91;nioEventLoopGroup-9-3&amp;#93;&lt;/span&gt; INFO  o.o.o.p.impl.core.OFFrameDecoder - OF Protocol message received, type:17&lt;br/&gt;
2014-01-23 08:03:32.976 EST &lt;span class=&quot;error&quot;&gt;&amp;#91;nioEventLoopGroup-9-3&amp;#93;&lt;/span&gt; ERROR o.o.o.protocol.impl.core.OFDecoder - Message deserialization failed&lt;br/&gt;
2014-01-23 08:03:32.977 EST &lt;span class=&quot;error&quot;&gt;&amp;#91;nioEventLoopGroup-9-3&amp;#93;&lt;/span&gt; ERROR o.o.o.protocol.impl.core.OFDecoder - readerIndex(399) + length(32) exceeds writerIndex(427): SlicedByteBuf(ridx: 399, widx: 427, cap: 427/427, unwrapped: UnpooledUnsafeDirectByteBuf(ridx: 0, widx: 52, cap: 512))&lt;br/&gt;
java.lang.IndexOutOfBoundsException: readerIndex(399) + length(32) exceeds writerIndex(427): SlicedByteBuf(ridx: 399, widx: 427, cap: 427/427, unwrapped: UnpooledUnsafeDirectByteBuf(ridx: 0, widx: 52, cap: 512))&lt;br/&gt;
        at io.netty.buffer.AbstractByteBuf.checkReadableBytes(AbstractByteBuf.java:1160) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.buffer.AbstractByteBuf.readBytes(AbstractByteBuf.java:668) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.buffer.AbstractByteBuf.readBytes(AbstractByteBuf.java:676) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowjava.protocol.impl.util.ByteBufUtils.decodeNullTerminatedString(ByteBufUtils.java:210) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowjava.protocol.impl.deserialization.factories.OF10StatsReplyMessageFactory.setTable(OF10StatsReplyMessageFactory.java:202) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowjava.protocol.impl.deserialization.factories.OF10StatsReplyMessageFactory.bufferToMessage(OF10StatsReplyMessageFactory.java:104) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowjava.protocol.impl.deserialization.factories.OF10StatsReplyMessageFactory.bufferToMessage(OF10StatsReplyMessageFactory.java:60) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowjava.protocol.impl.deserialization.DeserializationFactory.bufferToMessage(DeserializationFactory.java:41) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowjava.protocol.impl.core.OFDecoder.decode(OFDecoder.java:47) &lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowjava.protocol.impl.core.OFDecoder.decode(OFDecoder.java:26) &lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:89) &lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) &lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) &lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:173) &lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) &lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) &lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:173) &lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) &lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) &lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:253) &lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) &lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) &lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785) &lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:100) &lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:480) &lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:447) &lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:341) &lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101) &lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.lang.Thread.run(Thread.java:722) &lt;span class=&quot;error&quot;&gt;&amp;#91;na:1.7.0_15&amp;#93;&lt;/span&gt;&lt;/p&gt;</comment>
                            <comment id="55186" author="madhusudhan.opendaylight@yahoo.com" created="Fri, 24 Jan 2014 02:06:41 +0000"  >&lt;p&gt;We see the same problem in our lab/setup. Here are the details.&lt;/p&gt;

&lt;p&gt;Please check if there is a bug for this otherwise open one:&lt;/p&gt;

&lt;p&gt;After doing h1 ping h4 (mininet OF1.0) BAD&lt;/p&gt;

&lt;p&gt;mininet@mininet-vm:~\&amp;gt; sudo ovs-ofctl dump-flows s1&lt;br/&gt;
NXST_FLOW reply (xid=0x4):&lt;br/&gt;
cookie=0x0, duration=14.77s, table=0, n_packets=0, n_bytes=0, idle_age=14, priority=1,ip actions=output:1&lt;br/&gt;
mininet@mininet-vm:~\&amp;gt; sudo ovs-ofctl dump-flows s2&lt;br/&gt;
NXST_FLOW reply (xid=0x4):&lt;br/&gt;
cookie=0x0, duration=16.318s, table=0, n_packets=30, n_bytes=2940, idle_age=2, priority=1,ip actions=mod_dl_dst:c6:4e:04:b3:d8:0a,output:2&lt;br/&gt;
mininet@mininet-vm:~\&amp;gt; sudo ovs-ofctl dump-flows s3&lt;br/&gt;
NXST_FLOW reply (xid=0x4):&lt;br/&gt;
cookie=0x0, duration=19.223s, table=0, n_packets=0, n_bytes=0, idle_age=19, priority=1,ip actions=output:3&lt;/p&gt;


&lt;p&gt;After doing h1 ping h4 (mininet OF1.3) GOOD&lt;/p&gt;

&lt;p&gt;mininet@mininet-vm:~\&amp;gt; sudo ovs-ofctl -O OpenFlow13 dump-flows s1&lt;br/&gt;
OFPST_FLOW reply (OF1.3) (xid=0x2):&lt;br/&gt;
cookie=0x0, duration=7.492s, table=0, n_packets=6, n_bytes=588, send_flow_rem priority=1,ip,nw_dst=10.0.0.4 actions=output:2&lt;br/&gt;
cookie=0x0, duration=7.524s, table=0, n_packets=6, n_bytes=588, send_flow_rem priority=1,ip,nw_dst=10.0.0.1 actions=output:1&lt;br/&gt;
mininet@mininet-vm:~\&amp;gt; sudo ovs-ofctl -O OpenFlow13 dump-flows s2&lt;br/&gt;
OFPST_FLOW reply (OF1.3) (xid=0x2):&lt;br/&gt;
cookie=0x0, duration=9.314s, table=0, n_packets=8, n_bytes=784, send_flow_rem priority=1,ip,nw_dst=10.0.0.4 actions=output:3&lt;br/&gt;
cookie=0x0, duration=9.35s, table=0, n_packets=8, n_bytes=784, send_flow_rem priority=1,ip,nw_dst=10.0.0.1 actions=output:1&lt;br/&gt;
mininet@mininet-vm:~\&amp;gt; sudo ovs-ofctl -O OpenFlow13 dump-flows s3&lt;br/&gt;
OFPST_FLOW reply (OF1.3) (xid=0x2):&lt;br/&gt;
cookie=0x0, duration=11.194s, table=0, n_packets=10, n_bytes=980, send_flow_rem priority=1,ip,nw_dst=10.0.0.4 actions=output:2&lt;br/&gt;
cookie=0x0, duration=11.23s, table=0, n_packets=10, n_bytes=980, send_flow_rem priority=1,ip,nw_dst=10.0.0.1 actions=output:3&lt;/p&gt;</comment>
                            <comment id="55187" author="michal.polkorab@gmail.com" created="Fri, 24 Jan 2014 10:23:18 +0000"  >&lt;p&gt;I have checked the OF10StatsReplyMessageFactory.setTable() method. Looks fine.&lt;/p&gt;

&lt;p&gt;Can you provide wireshark capture with the failed MultiPartReply message ?&lt;br/&gt;
And detailed usecase would be great, because I am still unable to reproduce the issue.&lt;/p&gt;

&lt;p&gt;Thanks&lt;br/&gt;
Michal&lt;/p&gt;</comment>
                            <comment id="55188" author="michal.polkorab@gmail.com" created="Sat, 25 Jan 2014 15:46:37 +0000"  >&lt;p&gt;Hello,&lt;/p&gt;

&lt;p&gt;the deserialization issue is fixed by: &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/4767/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/4767/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It is a temporary fix, because this issue is caused by the ovs switch (sending wrong data / OF1.0 Table Statistics). Change will be reverted once the ovs switch will work.&lt;/p&gt;

&lt;p&gt;Michal&lt;/p&gt;</comment>
                            <comment id="55189" author="hagbard@gmail.com" created="Sat, 25 Jan 2014 16:35:56 +0000"  >&lt;p&gt;Please verify fix&lt;/p&gt;</comment>
                            <comment id="55190" author="vdemcak@cisco.com" created="Sun, 26 Jan 2014 09:53:00 +0000"  >&lt;p&gt;Test env:&lt;br/&gt;
openflowplugin controller (bulded 25.1. &lt;span class=&quot;error&quot;&gt;&amp;#91;CET 19:05&amp;#93;&lt;/span&gt;)&lt;br/&gt;
mininet v. 2.0.1, ovs 2.0.0, REST by postman  &lt;/p&gt;

&lt;p&gt;INPUT 1&lt;br/&gt;
&lt;a href=&quot;http://localhost:8080/restconf/config/opendaylight-inventory:nodes/node/openflow:1/table/2/flow/22&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://localhost:8080/restconf/config/opendaylight-inventory:nodes/node/openflow:1/table/2/flow/22&lt;/a&gt;&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;cookie&amp;gt;0&amp;lt;/cookie&amp;gt;&lt;br/&gt;
        &amp;lt;hard-timeout&amp;gt;0&amp;lt;/hard-timeout&amp;gt;&lt;br/&gt;
        &amp;lt;id&amp;gt;22&amp;lt;/id&amp;gt;&lt;br/&gt;
        &amp;lt;idle-timeout&amp;gt;0&amp;lt;/idle-timeout&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;1&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;1&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:2:2&amp;lt;/output-node-connector&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;order&amp;gt;0&amp;lt;/order&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;in-port&amp;gt;MD_SAL|openflow:2:1&amp;lt;/in-port&amp;gt;&lt;br/&gt;
        &amp;lt;/match&amp;gt;&lt;br/&gt;
        &amp;lt;priority&amp;gt;5&amp;lt;/priority&amp;gt;&lt;br/&gt;
        &amp;lt;table_id&amp;gt;2&amp;lt;/table_id&amp;gt;&lt;br/&gt;
    &amp;lt;/flow&amp;gt;&lt;/p&gt;

&lt;p&gt;INPUT 2&lt;br/&gt;
&lt;a href=&quot;http://localhost:8080/restconf/config/opendaylight-inventory:nodes/node/openflow:1/table/2/flow/23&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://localhost:8080/restconf/config/opendaylight-inventory:nodes/node/openflow:1/table/2/flow/23&lt;/a&gt;&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;cookie&amp;gt;0&amp;lt;/cookie&amp;gt;&lt;br/&gt;
        &amp;lt;hard-timeout&amp;gt;0&amp;lt;/hard-timeout&amp;gt;&lt;br/&gt;
        &amp;lt;id&amp;gt;23&amp;lt;/id&amp;gt;&lt;br/&gt;
        &amp;lt;idle-timeout&amp;gt;0&amp;lt;/idle-timeout&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;1&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;1&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:2:1&amp;lt;/output-node-connector&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;order&amp;gt;0&amp;lt;/order&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;in-port&amp;gt;MD_SAL|openflow:2:2&amp;lt;/in-port&amp;gt;&lt;br/&gt;
        &amp;lt;/match&amp;gt;&lt;br/&gt;
        &amp;lt;priority&amp;gt;5&amp;lt;/priority&amp;gt;&lt;br/&gt;
        &amp;lt;table_id&amp;gt;2&amp;lt;/table_id&amp;gt;&lt;br/&gt;
    &amp;lt;/flow&amp;gt;&lt;/p&gt;

&lt;p&gt;RESULT&lt;br/&gt;
h1 ping h2&lt;br/&gt;
PING 10.0.0.2 (10.0.0.2) 56(84) bytes of data.&lt;br/&gt;
64 bytes from 10.0.0.2: icmp_req=2 ttl=64 time=0.348 ms&lt;br/&gt;
64 bytes from 10.0.0.2: icmp_req=3 ttl=64 time=0.043 ms&lt;/p&gt;</comment>
                            <comment id="55191" author="vdemcak@cisco.com" created="Sun, 26 Jan 2014 10:50:46 +0000"  >&lt;p&gt;fix couple of misstakes in reported test data:&lt;/p&gt;

&lt;p&gt;testd minintes:&lt;br/&gt;
sudo mn --topo tree,2 --controller &apos;remote,ip=127.0.0.1,port=6653&apos; --switch ovsk,protocols=OpenFlow13 &lt;br/&gt;
input / output reported before &lt;br/&gt;
----------&lt;br/&gt;
sudo mn --topo tree,2 --controller &apos;remote,ip=127.0.0.1,port=6653&apos; --switch ovsk,protocols=OpenFlow10&lt;/p&gt;

&lt;p&gt;Input:&lt;br/&gt;
&lt;a href=&quot;http://localhost:8080/restconf/config/opendaylight-inventory:nodes/node/openflow:2/table/2/flow/22&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://localhost:8080/restconf/config/opendaylight-inventory:nodes/node/openflow:2/table/2/flow/22&lt;/a&gt;&lt;br/&gt;
same xml (only table_id has to be 0)&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://localhost:8080/restconf/config/opendaylight-inventory:nodes/node/openflow:2/table/2/flow/23&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://localhost:8080/restconf/config/opendaylight-inventory:nodes/node/openflow:2/table/2/flow/23&lt;/a&gt;&lt;br/&gt;
same xml (only table_id has to be 0)&lt;/p&gt;

&lt;p&gt;mininet&amp;gt; h1 ping h2&lt;br/&gt;
PING 10.0.0.2 (10.0.0.2) 56(84) bytes of data.&lt;br/&gt;
64 bytes from 10.0.0.2: icmp_req=1 ttl=64 time=1.48 ms&lt;br/&gt;
64 bytes from 10.0.0.2: icmp_req=2 ttl=64 time=0.047 ms&lt;br/&gt;
64 bytes from 10.0.0.2: icmp_req=3 ttl=64 time=0.083 ms&lt;/p&gt;

&lt;p&gt;mininet@debian:~$ sudo ovs-ofctl -O OpenFlow10 dump-flows s2&lt;br/&gt;
NXST_FLOW reply (xid=0x4):&lt;br/&gt;
 cookie=0x0, duration=7.234s, table=0, n_packets=0, n_bytes=0, idle_age=7, priority=1,in_port=1 actions=output:2&lt;br/&gt;
 cookie=0x0, duration=133.039s, table=0, n_packets=5, n_bytes=210, idle_age=59, priority=1,in_port=2 actions=output:1&lt;/p&gt;</comment>
                            <comment id="55192" author="vdemcak@cisco.com" created="Sun, 26 Jan 2014 10:52:17 +0000"  >&lt;p&gt;mininet@debian:~$ sudo ovs-ofctl -O OpenFlow10 dump-flows s2&lt;br/&gt;
NXST_FLOW reply (xid=0x4):&lt;br/&gt;
 cookie=0x0, duration=454.651s, table=0, n_packets=18, n_bytes=1316, idle_age=123, priority=1,in_port=1 actions=output:2&lt;br/&gt;
 cookie=0x0, duration=580.456s, table=0, n_packets=18, n_bytes=1316, idle_age=123, priority=1,in_port=2 actions=output:1&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                            <attachment id="13846" name="flowModsWithOvs20.pcapng" size="616" author="michal.polkorab@gmail.com" created="Wed, 22 Jan 2014 11:21:29 +0000"/>
                            <attachment id="13845" name="flowmod.pcapng" size="302068" author="moraja@cisco.com" created="Tue, 21 Jan 2014 04:40:42 +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>306</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=306]]></customfieldvalue>

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

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