<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:53:16 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>[CONTROLLER-538] IN_PORT match field disappear in flow entry information when using the new OF plugin</title>
                <link>https://jira.opendaylight.org/browse/CONTROLLER-538</link>
                <project id="10113" key="CONTROLLER">controller</project>
                    <description>&lt;p&gt;When I run VTN Manager with the new OF plugin, I had VTN Manager install flow entries which has a value in IN_PORT match field, and I got information of flow entries using REST API provided by statistics service.&lt;br/&gt;
However, I cannot see IN_PORT match field in the response message of the REST API.&lt;/p&gt;


&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;What I used&amp;#93;&lt;/span&gt;&lt;br/&gt;
The latest version of the Virtualization Edition on 5th June.&lt;/p&gt;

&lt;p&gt;$ pwd&lt;br/&gt;
/home/odp/work/integration&lt;/p&gt;

&lt;p&gt;odc180 $ git log -3 --oneline&lt;br/&gt;
90e2f0c &lt;a href=&quot;https://jira.opendaylight.org/browse/INTDIST-4&quot; title=&quot;ConfigPusher failed on toster config file and stopped new OF plugin to connect switches&quot; class=&quot;issue-link&quot; data-issue-key=&quot;INTDIST-4&quot;&gt;&lt;del&gt;INTEGRAT-4&lt;/del&gt;&lt;/a&gt;: Remove toaster from virt edition&lt;br/&gt;
64e608a Adding extra TCs for RESTCONF&lt;br/&gt;
3516960 Uploaded working AD-SAL cluster testcases&lt;/p&gt;


&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;How to produce&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;1. Start up the Virtualization edition with of13 and vtn option.&lt;/p&gt;

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


&lt;p&gt;2. Create a virtual bridge using REST API exposed by VTN Manager.&lt;/p&gt;

&lt;p&gt;curl  --user &quot;admin&quot;:&quot;admin&quot; -H &quot;Accept: application/json&quot; -H \&lt;br/&gt;
    &quot;Content-type: application/json&quot; -X POST \&lt;br/&gt;
    &lt;a href=&quot;http://192.168.60.180:8080/controller/nb/v2/vtn/default/vtns/vtn1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://192.168.60.180:8080/controller/nb/v2/vtn/default/vtns/vtn1&lt;/a&gt; \&lt;br/&gt;
    -d &apos;&lt;/p&gt;
{&quot;description&quot;: &quot;Virtual Tenat 1&quot;}
&lt;p&gt;&apos;&lt;/p&gt;

&lt;p&gt;curl  --user &quot;admin&quot;:&quot;admin&quot; -H &quot;Accept: application/json&quot; -H \&lt;br/&gt;
    &quot;Content-type: application/json&quot; -X POST \&lt;br/&gt;
    &lt;a href=&quot;http://192.168.60.180:8080/controller/nb/v2/vtn/default/vtns/vtn1/vbridges/vbr1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://192.168.60.180:8080/controller/nb/v2/vtn/default/vtns/vtn1/vbridges/vbr1&lt;/a&gt; \&lt;br/&gt;
    -d &apos;{}&apos;&lt;/p&gt;

&lt;p&gt;curl  --user &quot;admin&quot;:&quot;admin&quot; -H &quot;Accept: application/json&quot; -H \&lt;br/&gt;
    &quot;Content-type: application/json&quot; -X POST \&lt;br/&gt;
    &lt;a href=&quot;http://192.168.60.180:8080/controller/nb/v2/vtn/default/vtns/vtn1/vbridges/vbr1/interfaces/if1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://192.168.60.180:8080/controller/nb/v2/vtn/default/vtns/vtn1/vbridges/vbr1/interfaces/if1&lt;/a&gt; \&lt;br/&gt;
    -d &apos;{}&apos;&lt;/p&gt;

&lt;p&gt;curl  --user &quot;admin&quot;:&quot;admin&quot; -H &quot;Accept: application/json&quot; -H \&lt;br/&gt;
    &quot;Content-type: application/json&quot; -X POST \&lt;br/&gt;
    &lt;a href=&quot;http://192.168.60.180:8080/controller/nb/v2/vtn/default/vtns/vtn1/vbridges/vbr1/interfaces/if2&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://192.168.60.180:8080/controller/nb/v2/vtn/default/vtns/vtn1/vbridges/vbr1/interfaces/if2&lt;/a&gt; \&lt;br/&gt;
    -d &apos;{}&apos;&lt;/p&gt;

&lt;p&gt;curl  --user &quot;admin&quot;:&quot;admin&quot; -H &quot;Accept: application/json&quot; -H \&lt;br/&gt;
    &quot;Content-type: application/json&quot; -X PUT \&lt;br/&gt;
    &lt;a href=&quot;http://192.168.60.180:8080/controller/nb/v2/vtn/default/vtns/vtn1/vbridges/vbr1/interfaces/if1/portmap&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://192.168.60.180:8080/controller/nb/v2/vtn/default/vtns/vtn1/vbridges/vbr1/interfaces/if1/portmap&lt;/a&gt; \&lt;br/&gt;
    -d &apos;{&quot;node&quot;: &lt;/p&gt;
{&quot;type&quot;:&quot;MD_SAL&quot;,&quot;id&quot;:&quot;openflow:3&quot;}
&lt;p&gt;, &quot;port&quot;: {&quot;name&quot;: &quot;s3-eth1&quot;}}&apos;&lt;/p&gt;


&lt;p&gt;curl  --user &quot;admin&quot;:&quot;admin&quot; -H &quot;Accept: application/json&quot; -H \&lt;br/&gt;
    &quot;Content-type: application/json&quot; -X PUT \&lt;br/&gt;
    &lt;a href=&quot;http://192.168.60.180:8080/controller/nb/v2/vtn/default/vtns/vtn1/vbridges/vbr1/interfaces/if2/portmap&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://192.168.60.180:8080/controller/nb/v2/vtn/default/vtns/vtn1/vbridges/vbr1/interfaces/if2/portmap&lt;/a&gt; \&lt;br/&gt;
    -d &apos;{&quot;node&quot;: &lt;/p&gt;
{&quot;type&quot;:&quot;MD_SAL&quot;,&quot;id&quot;:&quot;openflow:7&quot;}
&lt;p&gt;, &quot;port&quot;: {&quot;name&quot;: &quot;s7-eth2&quot;}}&apos;&lt;/p&gt;


&lt;p&gt;3. Run Mininet and run OF1.3 switches.&lt;/p&gt;

&lt;p&gt;sudo mn --controller=remote,192.168.60.180 --topo tree,3 --switch=ovsk,protocols=of13&lt;/p&gt;


&lt;p&gt;4. Send ping packets from h1 to h8.&lt;/p&gt;

&lt;p&gt;mininet&amp;gt; h1 ping h8&lt;/p&gt;


&lt;p&gt;5. Check flow entries in mininet.&lt;/p&gt;

&lt;p&gt;Confirm that a value is set in &quot;in_port&quot; match field in flow entries.&lt;/p&gt;

&lt;p&gt;mininet&amp;gt; dpctl dump-flows -O OpenFlow13&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;
	&lt;ul&gt;
		&lt;li&gt;
		&lt;ul&gt;
			&lt;li&gt;s1 ------------------------------------------------------------------------&lt;br/&gt;
OFPST_FLOW reply (OF1.3) (xid=0x2):&lt;br/&gt;
 cookie=0x0, duration=7.587s, table=0, n_packets=7, n_bytes=630, send_flow_rem priority=10,in_port=1,vlan_tci=0x0000/0x1fff,dl_src=fe:96:3f:19:78:82,dl_dst=e6:b3:cc:03:9e:37 actions=output:2&lt;br/&gt;
 cookie=0x0, duration=7.626s, table=0, n_packets=7, n_bytes=630, send_flow_rem priority=10,in_port=2,vlan_tci=0x0000/0x1fff,dl_src=e6:b3:cc:03:9e:37,dl_dst=fe:96:3f:19:78:82 actions=output:1&lt;br/&gt;
(sinp)&lt;/li&gt;
		&lt;/ul&gt;
		&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;6. Get flow entries using REST API&lt;/p&gt;

&lt;p&gt;curl --user &quot;admin&quot;:&quot;admin&quot; -H &quot;Accept: application/json&quot; -H \&lt;br/&gt;
 &quot;Content-type: application/json&quot; -X GET \&lt;br/&gt;
 &lt;a href=&quot;http://192.168.60.180:8080/controller/nb/v2/statistics/default/flow/node/MD_SAL/openflow:1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://192.168.60.180:8080/controller/nb/v2/statistics/default/flow/node/MD_SAL/openflow:1&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Confirm that the match values of the response doesn&apos;t contain &quot;In Port&quot; field.&lt;/p&gt;

&lt;p&gt;{&lt;br/&gt;
    &quot;flowStatistic&quot;: [&lt;br/&gt;
        {&lt;br/&gt;
            &quot;byteCount&quot;: 630, &lt;br/&gt;
            &quot;durationNanoseconds&quot;: 385000000, &lt;br/&gt;
            &quot;durationSeconds&quot;: 45, &lt;br/&gt;
            &quot;flow&quot;: {&lt;br/&gt;
                &quot;actions&quot;: [&lt;br/&gt;
                    {&lt;br/&gt;
                        &quot;port&quot;: {&lt;br/&gt;
                            &quot;id&quot;: &quot;openflow:1:2&quot;, &lt;br/&gt;
                            &quot;node&quot;: &lt;/p&gt;
{
                                &quot;id&quot;: &quot;openflow:1&quot;, 
                                &quot;type&quot;: &quot;MD_SAL&quot;
                            }
&lt;p&gt;, &lt;br/&gt;
                            &quot;type&quot;: &quot;MD_SAL&quot;&lt;br/&gt;
                        }, &lt;br/&gt;
                        &quot;type&quot;: &quot;OUTPUT&quot;&lt;br/&gt;
                    }&lt;br/&gt;
                ], &lt;br/&gt;
                &quot;hardTimeout&quot;: 0, &lt;br/&gt;
                &quot;id&quot;: 0, &lt;br/&gt;
                &quot;idleTimeout&quot;: 0, &lt;br/&gt;
                &quot;match&quot;: {&lt;br/&gt;
                    &quot;matchField&quot;: [&lt;br/&gt;
                        &lt;/p&gt;
{
                            &quot;type&quot;: &quot;DL_DST&quot;, 
                            &quot;value&quot;: &quot;e6:b3:cc:03:9e:37&quot;
                        }
&lt;p&gt;, &lt;br/&gt;
                        &lt;/p&gt;
{
                            &quot;type&quot;: &quot;DL_VLAN&quot;, 
                            &quot;value&quot;: &quot;0&quot;
                        }
&lt;p&gt;, &lt;/p&gt;
                        {
                            &quot;type&quot;: &quot;DL_SRC&quot;, 
                            &quot;value&quot;: &quot;fe:96:3f:19:78:82&quot;
                        }
&lt;p&gt;                    ]&lt;br/&gt;
                }, &lt;br/&gt;
                &quot;priority&quot;: 10&lt;br/&gt;
            }, &lt;br/&gt;
            &quot;packetCount&quot;: 7, &lt;br/&gt;
            &quot;tableId&quot;: 0&lt;br/&gt;
        }, &lt;br/&gt;
        {&lt;br/&gt;
            &quot;byteCount&quot;: 630, &lt;br/&gt;
            &quot;durationNanoseconds&quot;: 424000000, &lt;br/&gt;
            &quot;durationSeconds&quot;: 45, &lt;br/&gt;
            &quot;flow&quot;: {&lt;br/&gt;
                &quot;actions&quot;: [&lt;br/&gt;
                    {&lt;br/&gt;
                        &quot;port&quot;: {&lt;br/&gt;
                            &quot;id&quot;: &quot;openflow:1:1&quot;, &lt;br/&gt;
                            &quot;node&quot;: &lt;/p&gt;
{
                                &quot;id&quot;: &quot;openflow:1&quot;, 
                                &quot;type&quot;: &quot;MD_SAL&quot;
                            }
&lt;p&gt;, &lt;br/&gt;
                            &quot;type&quot;: &quot;MD_SAL&quot;&lt;br/&gt;
                        }, &lt;br/&gt;
                        &quot;type&quot;: &quot;OUTPUT&quot;&lt;br/&gt;
                    }&lt;br/&gt;
                ], &lt;br/&gt;
                &quot;hardTimeout&quot;: 0, &lt;br/&gt;
                &quot;id&quot;: 0, &lt;br/&gt;
                &quot;idleTimeout&quot;: 0, &lt;br/&gt;
                &quot;match&quot;: {&lt;br/&gt;
                    &quot;matchField&quot;: [&lt;br/&gt;
                        &lt;/p&gt;
{
                            &quot;type&quot;: &quot;DL_DST&quot;, 
                            &quot;value&quot;: &quot;fe:96:3f:19:78:82&quot;
                        }
&lt;p&gt;, &lt;br/&gt;
                        &lt;/p&gt;
{
                            &quot;type&quot;: &quot;DL_VLAN&quot;, 
                            &quot;value&quot;: &quot;0&quot;
                        }
&lt;p&gt;, &lt;/p&gt;
                        {
                            &quot;type&quot;: &quot;DL_SRC&quot;, 
                            &quot;value&quot;: &quot;e6:b3:cc:03:9e:37&quot;
                        }
&lt;p&gt;                    ]&lt;br/&gt;
                }, &lt;br/&gt;
                &quot;priority&quot;: 10&lt;br/&gt;
            }, &lt;br/&gt;
            &quot;packetCount&quot;: 7, &lt;br/&gt;
            &quot;tableId&quot;: 0&lt;br/&gt;
        }&lt;br/&gt;
    ], &lt;br/&gt;
    &quot;node&quot;: &lt;/p&gt;
{
        &quot;id&quot;: &quot;openflow:1&quot;, 
        &quot;type&quot;: &quot;MD_SAL&quot;
    }
&lt;p&gt;}&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: Linux&lt;br/&gt;
Platform: PC&lt;/p&gt;</environment>
        <key id="25092">CONTROLLER-538</key>
            <summary>IN_PORT match field disappear in flow entry information when using the new OF plugin</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="Hideyuki1985">Hideyuki Tai</assignee>
                                    <reporter username="Hideyuki1985">Hideyuki Tai</reporter>
                        <labels>
                    </labels>
                <created>Thu, 5 Jun 2014 13:47:50 +0000</created>
                <updated>Wed, 18 Jun 2014 13:02:01 +0000</updated>
                            <resolved>Wed, 18 Jun 2014 13:02:01 +0000</resolved>
                                    <version>Helium</version>
                                                    <component>mdsal</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>7</watches>
                                                                                                                <comments>
                            <comment id="48475" author="mirehak@cisco.com" created="Tue, 17 Jun 2014 16:08:41 +0000"  >&lt;p&gt;Change pushed:&lt;br/&gt;
&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/8079/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/8079/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hideyuki, please retest.&lt;/p&gt;</comment>
                            <comment id="48476" author="hideyuki.tai@necam.com" created="Wed, 18 Jun 2014 04:13:27 +0000"  >&lt;p&gt;(In reply to michal rehak from comment #1)&lt;br/&gt;
&amp;gt; Change pushed:&lt;br/&gt;
&amp;gt; &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/8079/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/8079/&lt;/a&gt;&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; Hideyuki, please retest.&lt;/p&gt;

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

&lt;p&gt;Thank you for creating the patch.&lt;br/&gt;
I&apos;ve confirmed that your patch fixes the problem.&lt;/p&gt;


&lt;p&gt;I pulled the latest code of Integration Git repository, and built the Virtualization Edition on 18th June.&lt;br/&gt;
And I applied the change of your patch to the Virtualization edition. (I replaced org.opendaylight.controller.sal-compatibility-1.1-SNAPSHOT.jar.)&lt;/p&gt;

&lt;p&gt;After that, I retested the same scenario I written in comment #1.&lt;br/&gt;
On the test, I saw IN_PORT match field in the response message.&lt;/p&gt;

&lt;p&gt;The following response message was what I saw.&lt;/p&gt;

&lt;p&gt;{&lt;br/&gt;
    &quot;flowStatistic&quot;: [&lt;br/&gt;
        {&lt;br/&gt;
            &quot;byteCount&quot;: 434, &lt;br/&gt;
            &quot;durationNanoseconds&quot;: 221000000, &lt;br/&gt;
            &quot;durationSeconds&quot;: 20, &lt;br/&gt;
            &quot;flow&quot;: {&lt;br/&gt;
                &quot;actions&quot;: [&lt;br/&gt;
                    {&lt;br/&gt;
                        &quot;port&quot;: {&lt;br/&gt;
                            &quot;id&quot;: &quot;openflow:1:1&quot;, &lt;br/&gt;
                            &quot;node&quot;: &lt;/p&gt;
{
                                &quot;id&quot;: &quot;openflow:1&quot;, 
                                &quot;type&quot;: &quot;MD_SAL&quot;
                            }
&lt;p&gt;, &lt;br/&gt;
                            &quot;type&quot;: &quot;MD_SAL&quot;&lt;br/&gt;
                        }, &lt;br/&gt;
                        &quot;type&quot;: &quot;OUTPUT&quot;&lt;br/&gt;
                    }&lt;br/&gt;
                ], &lt;br/&gt;
                &quot;hardTimeout&quot;: 0, &lt;br/&gt;
                &quot;id&quot;: 0, &lt;br/&gt;
                &quot;idleTimeout&quot;: 0, &lt;br/&gt;
                &quot;match&quot;: {&lt;br/&gt;
                    &quot;matchField&quot;: [&lt;br/&gt;
                        &lt;/p&gt;
{
                            &quot;type&quot;: &quot;IN_PORT&quot;,     &amp;lt;&amp;lt;&amp;lt;====== IN_PORT match field.
                            &quot;value&quot;: &quot;MD_SAL|openflow:1:2@MD_SAL|openflow:1&quot;
                        }
&lt;p&gt;, &lt;br/&gt;
                        &lt;/p&gt;
{
                            &quot;type&quot;: &quot;DL_SRC&quot;, 
                            &quot;value&quot;: &quot;ce:f4:2e:a7:61:d0&quot;
                        }
&lt;p&gt;, &lt;br/&gt;
                        &lt;/p&gt;
{
                            &quot;type&quot;: &quot;DL_DST&quot;, 
                            &quot;value&quot;: &quot;d6:2b:3c:5e:bf:0d&quot;
                        }
&lt;p&gt;, &lt;/p&gt;
                        {
                            &quot;type&quot;: &quot;DL_VLAN&quot;, 
                            &quot;value&quot;: &quot;0&quot;
                        }
&lt;p&gt;                    ]&lt;br/&gt;
                }, &lt;br/&gt;
                &quot;priority&quot;: 10&lt;br/&gt;
            }, &lt;br/&gt;
            &quot;packetCount&quot;: 5, &lt;br/&gt;
            &quot;tableId&quot;: 0&lt;br/&gt;
        }, &lt;br/&gt;
(snip)&lt;/p&gt;</comment>
                            <comment id="48477" author="mirehak@cisco.com" created="Wed, 18 Jun 2014 13:02:01 +0000"  >&lt;p&gt;merged&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                            <outwardlinks description="blocks">
                                        <issuelink>
            <issuekey id="27378">OPNFLWPLUG-110</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <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>1140</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=1140]]></customfieldvalue>

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

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