<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:52:31 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-232] Packet loss on first time ping test</title>
                <link>https://jira.opendaylight.org/browse/CONTROLLER-232</link>
                <project id="10113" key="CONTROLLER">controller</project>
                    <description>&lt;p&gt;After setting up mininet with a normal topology like tree,2. We do the ping test and first time, there is always some packet loss:&lt;/p&gt;

&lt;p&gt;mininet@mininet-vm:~$ sudo mn --controller=remote,ip=192.168.60.180 --topo tree,2&lt;/p&gt;

&lt;p&gt;mininet&amp;gt; pingall&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;
	&lt;ul&gt;
		&lt;li&gt;
		&lt;ul&gt;
			&lt;li&gt;Ping: testing ping reachability&lt;br/&gt;
h1 -&amp;gt; X h3 h4 &lt;br/&gt;
h2 -&amp;gt; h1 h3 h4 &lt;br/&gt;
h3 -&amp;gt; h1 h2 X &lt;br/&gt;
h4 -&amp;gt; h1 h2 h3 &lt;/li&gt;
			&lt;li&gt;Results: 16% dropped (10/12 received)&lt;br/&gt;
mininet&amp;gt; pingall&lt;/li&gt;
			&lt;li&gt;Ping: testing ping reachability&lt;br/&gt;
h1 -&amp;gt; h2 h3 h4 &lt;br/&gt;
h2 -&amp;gt; h1 h3 h4 &lt;br/&gt;
h3 -&amp;gt; h1 h2 h4 &lt;br/&gt;
h4 -&amp;gt; h1 h2 h3 &lt;/li&gt;
			&lt;li&gt;Results: 0% dropped (12/12 received)&lt;/li&gt;
		&lt;/ul&gt;
		&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;
</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="24786">CONTROLLER-232</key>
            <summary>Packet loss on first time ping test</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="ecelgp">Luis Gomez</assignee>
                                    <reporter username="ecelgp">Luis Gomez</reporter>
                        <labels>
                    </labels>
                <created>Tue, 25 Mar 2014 17:13:01 +0000</created>
                <updated>Tue, 25 Jul 2023 08:23:17 +0000</updated>
                            <resolved>Tue, 5 May 2015 15:17:09 +0000</resolved>
                                                                    <component>adsal</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>6</watches>
                                                                                                                <comments>
                            <comment id="47804" author="abhijit2511" created="Mon, 14 Apr 2014 15:51:22 +0000"  >&lt;p&gt;Should be fixed in the stable release.&lt;/p&gt;</comment>
                            <comment id="47805" author="madhusudhan.opendaylight@yahoo.com" created="Mon, 21 Apr 2014 21:02:45 +0000"  >&lt;p&gt;Hello, Can we have an update on this activity? Thanks!&lt;/p&gt;</comment>
                            <comment id="47806" author="flavio@flaviof.com" created="Mon, 28 Apr 2014 22:30:43 +0000"  >
&lt;p&gt;From: Flavio Fernandes &amp;lt;ffernand@redhat.com&amp;gt;&lt;br/&gt;
Subject: Re: ODL &lt;a href=&quot;https://jira.opendaylight.org/browse/CONTROLLER-232&quot; title=&quot;Packet loss on first time ping test&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CONTROLLER-232&quot;&gt;&lt;del&gt;CONTROLLER-232&lt;/del&gt;&lt;/a&gt;&lt;br/&gt;
Date: April 28, 2014 at 6:29:02 PM EDT&lt;br/&gt;
To: Luis Gomez &amp;lt;ecelgp@gmail.com&amp;gt;&lt;/p&gt;

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

&lt;p&gt;I spent most of today trying to reproduce the problem using the vms you pointed me to, and&lt;br/&gt;
the latest integration-base build. I failed miserably (see below). :/ What I really would like to see&lt;br/&gt;
is the log file when it does not work. Can you please set the 3 logs to trace and reproduce the&lt;br/&gt;
problem and send them to me?&lt;/p&gt;

&lt;p&gt;W/out those, I&#8217;m pretty unsure on whether my assumption for the fix is going to do anything.&lt;/p&gt;

&lt;p&gt;Sorry,&lt;/p&gt;

&lt;p&gt;&#8212; flavio&lt;/p&gt;

&lt;p&gt;mininet@mininet-vm:~/controller-base/opendaylight\&amp;gt; more version.properties &lt;br/&gt;
org.opendaylight.controller.version = 0.1&lt;br/&gt;
org.opendaylight.controller.build.scm.version = 61bad4207cc91cd14d8d38a255ad6549c20ff54e&lt;br/&gt;
org.opendaylight.controller.build.user = jenkins-controller&lt;br/&gt;
org.opendaylight.controller.build.workspace = **********&lt;br/&gt;
org.opendaylight.controller.build.timestamp = 1398697205857&lt;br/&gt;
org.opendaylight.controller.build.machine = **********&lt;/p&gt;

&lt;p&gt;&#8212;&lt;/p&gt;

&lt;p&gt;mininet@mininet-vm:~/controller-base/opendaylight\&amp;gt; ./run.sh -of13&lt;br/&gt;
    setLogLevel org.opendaylight.controller.samples.simpleforwarding.internal TRACE&lt;br/&gt;
    setLogLevel org.opendaylight.controller.hosttracker.internal  TRACE&lt;/p&gt;

&lt;p&gt;    setLogLevel org.opendaylight.controller.routing TRACE&lt;/p&gt;

&lt;p&gt;...&lt;/p&gt;

&lt;p&gt;mininet@mininet-vm:~\&amp;gt; ~/integration/vm/scripts/start_mininet_of13.sh&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;
	&lt;ul&gt;
		&lt;li&gt;
		&lt;ul&gt;
			&lt;li&gt;Creating network&lt;/li&gt;
			&lt;li&gt;Adding controller&lt;/li&gt;
			&lt;li&gt;Adding hosts:&lt;br/&gt;
h1 h2 h3 h4 &lt;/li&gt;
			&lt;li&gt;Adding switches:&lt;br/&gt;
have protcol params!&lt;br/&gt;
s1 have protcol params!&lt;br/&gt;
s2 have protcol params!&lt;br/&gt;
s3 &lt;/li&gt;
			&lt;li&gt;Adding links:&lt;br/&gt;
(h1, s2) (h2, s2) (h3, s3) (h4, s3) (s1, s2) (s1, s3) &lt;/li&gt;
			&lt;li&gt;Configuring hosts&lt;br/&gt;
h1 h2 h3 h4 &lt;/li&gt;
			&lt;li&gt;Starting controller&lt;/li&gt;
			&lt;li&gt;Starting 3 switches&lt;br/&gt;
s1 OVSswitch opts:  protocols=OpenFlow13&lt;br/&gt;
s2 OVSswitch opts:  protocols=OpenFlow13&lt;br/&gt;
s3 OVSswitch opts:  protocols=OpenFlow13&lt;/li&gt;
		&lt;/ul&gt;
		&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;
	&lt;ul&gt;
		&lt;li&gt;
		&lt;ul&gt;
			&lt;li&gt;Starting CLI:&lt;br/&gt;
mininet&amp;gt; &lt;br/&gt;
mininet&amp;gt; &lt;br/&gt;
mininet&amp;gt; &lt;br/&gt;
mininet&amp;gt; &lt;br/&gt;
mininet&amp;gt; pingall&lt;/li&gt;
			&lt;li&gt;Ping: testing ping reachability&lt;br/&gt;
h1 -&amp;gt; h2 h3 h4 &lt;br/&gt;
h2 -&amp;gt; h1 h3 h4 &lt;br/&gt;
h3 -&amp;gt; h1 h2 h4 &lt;br/&gt;
h4 -&amp;gt; h1 h2 h3 &lt;/li&gt;
			&lt;li&gt;Results: 0% dropped (12/12 received)&lt;br/&gt;
mininet&amp;gt; &lt;/li&gt;
		&lt;/ul&gt;
		&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;





&lt;p&gt;On Apr 28, 2014, at 11:57 AM, Luis Gomez &amp;lt;ecelgp@gmail.com&amp;gt; wrote:&lt;/p&gt;

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

&lt;p&gt;Yes I use same VM to run controller + mininet and I use latest base edition. With this setup I see same issue with old 1.0 plugin and new 1.3 plugin.&lt;/p&gt;

&lt;p&gt;Now after your mail I have tried with different setup: controller VM + mininet VM and you are right I do not see the problem with old OF1.0 plugin (at least with tree,2 and tree,3 topologies) but still I see it with OF1.3 plugin.&lt;/p&gt;

&lt;p&gt;BR/Luis&lt;/p&gt;


&lt;p&gt;On Apr 28, 2014, at 5:32 AM, Flavio Fernandes &amp;lt;ffernand@redhat.com&amp;gt; wrote:&lt;/p&gt;

&lt;p&gt;Hello Luis!&lt;/p&gt;

&lt;p&gt;Thanks for the kind words. The way I have been testing so far has been by building/running ODL straight out&lt;br/&gt;
of my laptop: Mac OS X. I tend to use the latest and greatest 1.2-snapshot codebase.&lt;/p&gt;

&lt;p&gt;Also, I have mininet running from a virtual machine. I downloaded mininet VM from the mininet&#8217;s &lt;br/&gt;
website:   mininet-2.1.0-130919-ubuntu-13.04-server-amd64-ovf. To run the VM, I use vmware fusion. &lt;br/&gt;
I gave the VM 1 Gb and 1 processor. Using that setup, I was able to reproduce the original issues. What I think happened is that the race is now slightly tighter and the difference in our setups is enough to run differently.&lt;/p&gt;

&lt;p&gt;Thanks for the link! We should add a reference to it in &lt;a href=&quot;https://jira.opendaylight.org/browse/CONTROLLER-232&quot; title=&quot;Packet loss on first time ping test&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CONTROLLER-232&quot;&gt;&lt;del&gt;CONTROLLER-232&lt;/del&gt;&lt;/a&gt;. Can you take care of that, please?&lt;/p&gt;

&lt;p&gt;I&#8217;m grabbing the vms from the link you provided. I should have done that sooner, huh? I&#8217;m hoping that with those,&lt;br/&gt;
I should be able to see it. Questions on that:&lt;br/&gt;
1) do you see the bug when mininet and the controller are in &lt;em&gt;different&lt;/em&gt; vms?&lt;br/&gt;
2) from your example, it seems that you have ODL and mininet co-located, and you are using OF1.0. So all&lt;br/&gt;
you use to reproduce this bug is 1 VM?&lt;br/&gt;
3) You are running the &#8216;base&#8217; distribution of ODL, right?&lt;/p&gt;

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

&lt;p&gt;&#8212; flavio&lt;/p&gt;</comment>
                            <comment id="47807" author="madhusudhan.opendaylight@yahoo.com" created="Mon, 28 Apr 2014 23:13:31 +0000"  >&lt;p&gt;Hi Flaviof:&lt;/p&gt;

&lt;p&gt;I just played with mininet. After setting the logs to TRACE:&lt;/p&gt;

&lt;p&gt;  &amp;lt;logger name=&quot;org.opendaylight.controller.hosttracker&quot; level=&quot;TRACE&quot;/&amp;gt;&lt;br/&gt;
  &amp;lt;logger name=&quot;org.opendaylight.controller.routing&quot; level=&quot;TRACE&quot;/&amp;gt;&lt;br/&gt;
  &amp;lt;logger name=&quot;org.opendaylight.controller.forwardingrulesmanager&quot; level=&quot;TRACE&quot;/&amp;gt;&lt;/p&gt;

&lt;p&gt;I get the following outputs: (It looks better compared to the last time - Luis filed it) Let me know if you need opendaylight.log for the details.&lt;/p&gt;

&lt;p&gt;mininet@mininet-vm:~\&amp;gt; sudo mn --topo tree,3  --controller &apos;remote,ip=127.0.0.1,port=6633&apos; --switch ovsk,protocols=OpenFlow13&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;
	&lt;ul&gt;
		&lt;li&gt;
		&lt;ul&gt;
			&lt;li&gt;Creating network&lt;/li&gt;
			&lt;li&gt;Adding controller&lt;/li&gt;
			&lt;li&gt;Adding hosts:&lt;br/&gt;
h1 h2 h3 h4 h5 h6 h7 h8 &lt;/li&gt;
			&lt;li&gt;Adding switches:&lt;br/&gt;
have protcol params!&lt;br/&gt;
s1 have protcol params!&lt;br/&gt;
s2 have protcol params!&lt;br/&gt;
s3 have protcol params!&lt;br/&gt;
s4 have protcol params!&lt;br/&gt;
s5 have protcol params!&lt;br/&gt;
s6 have protcol params!&lt;br/&gt;
s7 &lt;/li&gt;
			&lt;li&gt;Adding links:&lt;br/&gt;
(h1, s3) (h2, s3) (h3, s4) (h4, s4) (h5, s6) (h6, s6) (h7, s7) (h8, s7) (s1, s2) (s1, s5) (s2, s3) (s2, s4) (s5, s6) (s5, s7) &lt;/li&gt;
			&lt;li&gt;Configuring hosts&lt;br/&gt;
h1 h2 h3 h4 h5 h6 h7 h8 &lt;/li&gt;
			&lt;li&gt;Starting controller&lt;/li&gt;
			&lt;li&gt;Starting 7 switches&lt;br/&gt;
s1 OVSswitch opts:  protocols=OpenFlow13&lt;br/&gt;
s2 OVSswitch opts:  protocols=OpenFlow13&lt;br/&gt;
s3 OVSswitch opts:  protocols=OpenFlow13&lt;br/&gt;
s4 OVSswitch opts:  protocols=OpenFlow13&lt;br/&gt;
s5 OVSswitch opts:  protocols=OpenFlow13&lt;br/&gt;
s6 OVSswitch opts:  protocols=OpenFlow13&lt;br/&gt;
s7 OVSswitch opts:  protocols=OpenFlow13&lt;/li&gt;
		&lt;/ul&gt;
		&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;
	&lt;ul&gt;
		&lt;li&gt;
		&lt;ul&gt;
			&lt;li&gt;Starting CLI:&lt;br/&gt;
mininet&amp;gt; &lt;br/&gt;
mininet&amp;gt; &lt;br/&gt;
mininet&amp;gt; pingall&lt;/li&gt;
			&lt;li&gt;Ping: testing ping reachability&lt;br/&gt;
h1 -&amp;gt; h2 h3 h4 h5 h6 h7 h8 &lt;br/&gt;
h2 -&amp;gt; h1 h3 h4 h5 h6 h7 h8 &lt;br/&gt;
h3 -&amp;gt; h1 h2 h4 h5 h6 h7 h8 &lt;br/&gt;
h4 -&amp;gt; h1 h2 h3 h5 h6 h7 h8 &lt;br/&gt;
h5 -&amp;gt; h1 h2 h3 h4 h6 h7 h8 &lt;br/&gt;
h6 -&amp;gt; h1 h2 h3 h4 h5 h7 h8 &lt;br/&gt;
h7 -&amp;gt; h1 h2 h3 h4 h5 h6 h8 &lt;br/&gt;
h8 -&amp;gt; h1 h2 h3 h4 h5 h6 h7 &lt;/li&gt;
			&lt;li&gt;Results: 0% dropped (56/56 received)&lt;br/&gt;
mininet&amp;gt; &lt;br/&gt;
mininet&amp;gt; &lt;br/&gt;
mininet&amp;gt; &lt;br/&gt;
mininet&amp;gt; quit&lt;/li&gt;
			&lt;li&gt;Stopping 7 switches&lt;br/&gt;
s1 ..s2 ...s3 ...s4 ...s5 ...s6 ...s7 ...&lt;/li&gt;
			&lt;li&gt;Stopping 8 hosts&lt;br/&gt;
h1 h2 h3 h4 h5 h6 h7 h8 &lt;/li&gt;
			&lt;li&gt;Stopping 1 controllers&lt;br/&gt;
c0 &lt;/li&gt;
			&lt;li&gt;Done&lt;br/&gt;
completed in 39.013 seconds&lt;br/&gt;
mininet@mininet-vm:~\&amp;gt; &lt;br/&gt;
mininet@mininet-vm:~\&amp;gt; &lt;br/&gt;
mininet@mininet-vm:~\&amp;gt; sudo mn --topo tree,3  --controller &apos;remote,ip=127.0.0.1,port=6633&apos;&lt;/li&gt;
			&lt;li&gt;Creating network&lt;/li&gt;
			&lt;li&gt;Adding controller&lt;/li&gt;
			&lt;li&gt;Adding hosts:&lt;br/&gt;
h1 h2 h3 h4 h5 h6 h7 h8 &lt;/li&gt;
			&lt;li&gt;Adding switches:&lt;br/&gt;
s1 s2 s3 s4 s5 s6 s7 &lt;/li&gt;
			&lt;li&gt;Adding links:&lt;br/&gt;
(h1, s3) (h2, s3) (h3, s4) (h4, s4) (h5, s6) (h6, s6) (h7, s7) (h8, s7) (s1, s2) (s1, s5) (s2, s3) (s2, s4) (s5, s6) (s5, s7) &lt;/li&gt;
			&lt;li&gt;Configuring hosts&lt;br/&gt;
h1 h2 h3 h4 h5 h6 h7 h8 &lt;/li&gt;
			&lt;li&gt;Starting controller&lt;/li&gt;
			&lt;li&gt;Starting 7 switches&lt;br/&gt;
s1 OVSswitch opts:  &lt;br/&gt;
s2 OVSswitch opts:  &lt;br/&gt;
s3 OVSswitch opts:  &lt;br/&gt;
s4 OVSswitch opts:  &lt;br/&gt;
s5 OVSswitch opts:  &lt;br/&gt;
s6 OVSswitch opts:  &lt;br/&gt;
s7 OVSswitch opts:  &lt;/li&gt;
		&lt;/ul&gt;
		&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;
	&lt;ul&gt;
		&lt;li&gt;
		&lt;ul&gt;
			&lt;li&gt;Starting CLI:&lt;br/&gt;
mininet&amp;gt; &lt;br/&gt;
mininet&amp;gt; &lt;br/&gt;
mininet&amp;gt; &lt;br/&gt;
mininet&amp;gt; pingall&lt;/li&gt;
			&lt;li&gt;Ping: testing ping reachability&lt;br/&gt;
h1 -&amp;gt; h2 h3 h4 h5 h6 h7 X &lt;br/&gt;
h2 -&amp;gt; h1 h3 h4 h5 h6 h7 h8 &lt;br/&gt;
h3 -&amp;gt; h1 h2 h4 h5 h6 h7 h8 &lt;br/&gt;
h4 -&amp;gt; h1 h2 h3 h5 h6 h7 h8 &lt;br/&gt;
h5 -&amp;gt; h1 h2 h3 h4 h6 h7 h8 &lt;br/&gt;
h6 -&amp;gt; h1 h2 h3 h4 h5 h7 h8 &lt;br/&gt;
h7 -&amp;gt; h1 h2 h3 h4 h5 h6 h8 &lt;br/&gt;
h8 -&amp;gt; h1 h2 h3 h4 h5 h6 h7 &lt;/li&gt;
			&lt;li&gt;Results: 1% dropped (55/56 received)&lt;br/&gt;
mininet&amp;gt; &lt;br/&gt;
mininet&amp;gt; &lt;br/&gt;
mininet&amp;gt; quit&lt;/li&gt;
			&lt;li&gt;Stopping 7 switches&lt;br/&gt;
s1 ..s2 ...s3 ...s4 ...s5 ...s6 ...s7 ...&lt;/li&gt;
			&lt;li&gt;Stopping 8 hosts&lt;br/&gt;
h1 h2 h3 h4 h5 h6 h7 h8 &lt;/li&gt;
			&lt;li&gt;Stopping 1 controllers&lt;br/&gt;
c0 &lt;/li&gt;
			&lt;li&gt;Done&lt;br/&gt;
completed in 33.244 seconds&lt;br/&gt;
mininet@mininet-vm:~\&amp;gt; &lt;br/&gt;
mininet@mininet-vm:~\&amp;gt; &lt;br/&gt;
mininet@mininet-vm:~\&amp;gt; &lt;br/&gt;
mininet@mininet-vm:~\&amp;gt; sudo mn --topo tree,4  --controller &apos;remote,ip=127.0.0.1,port=6633&apos; --switch ovsk,protocols=OpenFlow13&lt;/li&gt;
			&lt;li&gt;Creating network&lt;/li&gt;
			&lt;li&gt;Adding controller&lt;/li&gt;
			&lt;li&gt;Adding hosts:&lt;br/&gt;
h1 h2 h3 h4 h5 h6 h7 h8 h9 h10 h11 h12 h13 h14 h15 h16 &lt;/li&gt;
			&lt;li&gt;Adding switches:&lt;br/&gt;
have protcol params!&lt;br/&gt;
s1 have protcol params!&lt;br/&gt;
s2 have protcol params!&lt;br/&gt;
s3 have protcol params!&lt;br/&gt;
s4 have protcol params!&lt;br/&gt;
s5 have protcol params!&lt;br/&gt;
s6 have protcol params!&lt;br/&gt;
s7 have protcol params!&lt;br/&gt;
s8 have protcol params!&lt;br/&gt;
s9 have protcol params!&lt;br/&gt;
s10 have protcol params!&lt;br/&gt;
s11 have protcol params!&lt;br/&gt;
s12 have protcol params!&lt;br/&gt;
s13 have protcol params!&lt;br/&gt;
s14 have protcol params!&lt;br/&gt;
s15 &lt;/li&gt;
			&lt;li&gt;Adding links:&lt;br/&gt;
(h1, s4) (h2, s4) (h3, s5) (h4, s5) (h5, s7) (h6, s7) (h7, s8) (h8, s8) (h9, s11) (h10, s11) (h11, s12) (h12, s12) (h13, s14) (h14, s14) (h15, s15) (h16, s15) (s1, s2) (s1, s9) (s2, s3) (s2, s6) (s3, s4) (s3, s5) (s6, s7) (s6, s8) (s9, s10) (s9, s13) (s10, s11) (s10, s12) (s13, s14) (s13, s15) &lt;/li&gt;
			&lt;li&gt;Configuring hosts&lt;br/&gt;
h1 h2 h3 h4 h5 h6 h7 h8 h9 h10 h11 h12 h13 h14 h15 h16 &lt;/li&gt;
			&lt;li&gt;Starting controller&lt;/li&gt;
			&lt;li&gt;Starting 15 switches&lt;br/&gt;
s1 OVSswitch opts:  protocols=OpenFlow13&lt;br/&gt;
s2 OVSswitch opts:  protocols=OpenFlow13&lt;br/&gt;
s3 OVSswitch opts:  protocols=OpenFlow13&lt;br/&gt;
s4 OVSswitch opts:  protocols=OpenFlow13&lt;br/&gt;
s5 OVSswitch opts:  protocols=OpenFlow13&lt;br/&gt;
s6 OVSswitch opts:  protocols=OpenFlow13&lt;br/&gt;
s7 OVSswitch opts:  protocols=OpenFlow13&lt;br/&gt;
s8 OVSswitch opts:  protocols=OpenFlow13&lt;br/&gt;
s9 OVSswitch opts:  protocols=OpenFlow13&lt;br/&gt;
s10 OVSswitch opts:  protocols=OpenFlow13&lt;br/&gt;
s11 OVSswitch opts:  protocols=OpenFlow13&lt;br/&gt;
s12 OVSswitch opts:  protocols=OpenFlow13&lt;br/&gt;
s13 OVSswitch opts:  protocols=OpenFlow13&lt;br/&gt;
s14 OVSswitch opts:  protocols=OpenFlow13&lt;br/&gt;
s15 OVSswitch opts:  protocols=OpenFlow13&lt;/li&gt;
		&lt;/ul&gt;
		&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;
	&lt;ul&gt;
		&lt;li&gt;
		&lt;ul&gt;
			&lt;li&gt;Starting CLI:&lt;br/&gt;
mininet&amp;gt; &lt;br/&gt;
mininet&amp;gt; &lt;br/&gt;
mininet&amp;gt; pingall&lt;/li&gt;
			&lt;li&gt;Ping: testing ping reachability&lt;br/&gt;
h1 -&amp;gt; h2 h3 h4 h5 h6 h7 h8 h9 h10 h11 h12 X h14 h15 h16 &lt;br/&gt;
h2 -&amp;gt; h1 h3 h4 h5 h6 h7 h8 h9 h10 h11 h12 h13 h14 h15 h16 &lt;br/&gt;
h3 -&amp;gt; h1 h2 h4 h5 h6 h7 h8 h9 h10 h11 h12 h13 h14 h15 h16 &lt;br/&gt;
h4 -&amp;gt; h1 h2 h3 h5 h6 h7 h8 h9 h10 h11 h12 h13 h14 h15 h16 &lt;br/&gt;
h5 -&amp;gt; h1 h2 h3 h4 h6 h7 h8 h9 h10 h11 h12 h13 h14 h15 h16 &lt;br/&gt;
h6 -&amp;gt; h1 h2 h3 h4 h5 h7 h8 h9 h10 h11 h12 h13 h14 h15 h16 &lt;br/&gt;
h7 -&amp;gt; h1 h2 h3 h4 h5 h6 h8 h9 h10 h11 h12 h13 h14 h15 h16 &lt;br/&gt;
h8 -&amp;gt; h1 h2 h3 h4 h5 h6 h7 h9 h10 h11 h12 h13 h14 h15 h16 &lt;br/&gt;
h9 -&amp;gt; h1 h2 h3 h4 h5 h6 h7 h8 h10 h11 h12 h13 h14 h15 h16 &lt;br/&gt;
h10 -&amp;gt; h1 h2 h3 h4 h5 h6 h7 h8 h9 h11 h12 h13 h14 h15 h16 &lt;br/&gt;
h11 -&amp;gt; h1 h2 h3 h4 h5 h6 h7 h8 h9 h10 h12 h13 h14 h15 h16 &lt;br/&gt;
h12 -&amp;gt; h1 h2 h3 h4 h5 h6 h7 h8 h9 h10 h11 h13 h14 h15 h16 &lt;br/&gt;
h13 -&amp;gt; h1 h2 h3 h4 h5 h6 h7 h8 h9 h10 h11 h12 h14 h15 h16 &lt;br/&gt;
h14 -&amp;gt; h1 h2 h3 h4 h5 h6 h7 h8 h9 h10 h11 h12 h13 h15 h16 &lt;br/&gt;
h15 -&amp;gt; h1 h2 h3 h4 h5 h6 h7 h8 h9 h10 h11 h12 h13 h14 h16 &lt;br/&gt;
h16 -&amp;gt; h1 h2 h3 h4 h5 h6 h7 h8 h9 h10 h11 h12 h13 h14 h15 &lt;/li&gt;
			&lt;li&gt;Results: 0% dropped (239/240 received)&lt;br/&gt;
mininet&amp;gt; &lt;br/&gt;
mininet&amp;gt; &lt;br/&gt;
mininet&amp;gt; quit&lt;/li&gt;
			&lt;li&gt;Stopping 15 switches&lt;br/&gt;
s1 ..s2 ...s3 ...s4 ...s5 ...s6 ...s7 ...s8 ...s9 ...s10 ...s11 ...s12 ...s13 ...s14 ...s15 ...&lt;/li&gt;
			&lt;li&gt;Stopping 16 hosts&lt;br/&gt;
h1 h2 h3 h4 h5 h6 h7 h8 h9 h10 h11 h12 h13 h14 h15 h16 &lt;/li&gt;
			&lt;li&gt;Stopping 1 controllers&lt;br/&gt;
c0 &lt;/li&gt;
			&lt;li&gt;Done&lt;br/&gt;
completed in 71.186 seconds&lt;br/&gt;
mininet@mininet-vm:~\&amp;gt; &lt;br/&gt;
mininet@mininet-vm:~\&amp;gt; &lt;br/&gt;
mininet@mininet-vm:~\&amp;gt; sudo mn --topo tree,4  --controller &apos;remote,ip=127.0.0.1,port=6633&apos;&lt;/li&gt;
			&lt;li&gt;Creating network&lt;/li&gt;
			&lt;li&gt;Adding controller&lt;/li&gt;
			&lt;li&gt;Adding hosts:&lt;br/&gt;
h1 h2 h3 h4 h5 h6 h7 h8 h9 h10 h11 h12 h13 h14 h15 h16 &lt;/li&gt;
			&lt;li&gt;Adding switches:&lt;br/&gt;
s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 &lt;/li&gt;
			&lt;li&gt;Adding links:&lt;br/&gt;
(h1, s4) (h2, s4) (h3, s5) (h4, s5) (h5, s7) (h6, s7) (h7, s8) (h8, s8) (h9, s11) (h10, s11) (h11, s12) (h12, s12) (h13, s14) (h14, s14) (h15, s15) (h16, s15) (s1, s2) (s1, s9) (s2, s3) (s2, s6) (s3, s4) (s3, s5) (s6, s7) (s6, s8) (s9, s10) (s9, s13) (s10, s11) (s10, s12) (s13, s14) (s13, s15) &lt;/li&gt;
			&lt;li&gt;Configuring hosts&lt;br/&gt;
h1 h2 h3 h4 h5 h6 h7 h8 h9 h10 h11 h12 h13 h14 h15 h16 &lt;/li&gt;
			&lt;li&gt;Starting controller&lt;/li&gt;
			&lt;li&gt;Starting 15 switches&lt;br/&gt;
s1 OVSswitch opts:  &lt;br/&gt;
s2 OVSswitch opts:  &lt;br/&gt;
s3 OVSswitch opts:  &lt;br/&gt;
s4 OVSswitch opts:  &lt;br/&gt;
s5 OVSswitch opts:  &lt;br/&gt;
s6 OVSswitch opts:  &lt;br/&gt;
s7 OVSswitch opts:  &lt;br/&gt;
s8 OVSswitch opts:  &lt;br/&gt;
s9 OVSswitch opts:  &lt;br/&gt;
s10 OVSswitch opts:  &lt;br/&gt;
s11 OVSswitch opts:  &lt;br/&gt;
s12 OVSswitch opts:  &lt;br/&gt;
s13 OVSswitch opts:  &lt;br/&gt;
s14 OVSswitch opts:  &lt;br/&gt;
s15 OVSswitch opts:  &lt;/li&gt;
		&lt;/ul&gt;
		&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;
	&lt;ul&gt;
		&lt;li&gt;
		&lt;ul&gt;
			&lt;li&gt;Starting CLI:&lt;br/&gt;
mininet&amp;gt; &lt;br/&gt;
mininet&amp;gt; &lt;br/&gt;
mininet&amp;gt; pingall&lt;/li&gt;
			&lt;li&gt;Ping: testing ping reachability&lt;br/&gt;
h1 -&amp;gt; h2 h3 h4 h5 h6 h7 h8 h9 h10 h11 h12 h13 h14 h15 X &lt;br/&gt;
h2 -&amp;gt; h1 h3 h4 h5 h6 h7 h8 h9 h10 h11 h12 h13 h14 h15 h16 &lt;br/&gt;
h3 -&amp;gt; h1 h2 h4 h5 h6 h7 h8 h9 h10 h11 h12 h13 h14 h15 h16 &lt;br/&gt;
h4 -&amp;gt; h1 h2 h3 h5 h6 h7 h8 h9 h10 h11 h12 h13 h14 h15 h16 &lt;br/&gt;
h5 -&amp;gt; h1 h2 h3 h4 h6 h7 h8 h9 h10 h11 h12 h13 h14 h15 h16 &lt;br/&gt;
h6 -&amp;gt; h1 h2 h3 h4 h5 h7 h8 h9 h10 h11 h12 h13 h14 h15 h16 &lt;br/&gt;
h7 -&amp;gt; h1 h2 h3 h4 h5 h6 h8 h9 h10 h11 h12 h13 h14 h15 h16 &lt;br/&gt;
h8 -&amp;gt; h1 h2 h3 h4 h5 h6 h7 h9 h10 h11 h12 h13 h14 h15 h16 &lt;br/&gt;
h9 -&amp;gt; h1 h2 h3 h4 h5 h6 h7 h8 h10 h11 h12 h13 h14 h15 h16 &lt;br/&gt;
h10 -&amp;gt; h1 h2 h3 h4 h5 h6 h7 h8 h9 h11 h12 h13 h14 h15 h16 &lt;br/&gt;
h11 -&amp;gt; h1 h2 h3 h4 h5 h6 h7 h8 h9 h10 h12 h13 h14 h15 h16 &lt;br/&gt;
h12 -&amp;gt; h1 h2 h3 h4 h5 h6 h7 h8 h9 h10 h11 h13 h14 h15 h16 &lt;br/&gt;
h13 -&amp;gt; h1 h2 h3 h4 h5 h6 h7 h8 h9 h10 h11 h12 h14 h15 h16 &lt;br/&gt;
h14 -&amp;gt; h1 h2 h3 h4 h5 h6 h7 h8 h9 h10 h11 h12 h13 h15 h16 &lt;br/&gt;
h15 -&amp;gt; h1 h2 h3 h4 h5 h6 h7 h8 h9 h10 h11 h12 h13 h14 h16 &lt;br/&gt;
h16 -&amp;gt; h1 h2 h3 h4 h5 h6 h7 h8 h9 h10 h11 h12 h13 h14 h15 &lt;/li&gt;
			&lt;li&gt;Results: 0% dropped (239/240 received)&lt;br/&gt;
mininet&amp;gt; &lt;br/&gt;
mininet&amp;gt; &lt;br/&gt;
mininet&amp;gt; quit&lt;/li&gt;
			&lt;li&gt;Stopping 15 switches&lt;br/&gt;
s1 ..s2 ...s3 ...s4 ...s5 ...s6 ...s7 ...s8 ...s9 ...s10 ...s11 ...s12 ...s13 ...s14 ...s15 ...&lt;/li&gt;
			&lt;li&gt;Stopping 16 hosts&lt;br/&gt;
h1 h2 h3 h4 h5 h6 h7 h8 h9 h10 h11 h12 h13 h14 h15 h16 &lt;/li&gt;
			&lt;li&gt;Stopping 1 controllers&lt;br/&gt;
c0 &lt;/li&gt;
			&lt;li&gt;Done&lt;br/&gt;
completed in 62.396 seconds&lt;br/&gt;
mininet@mininet-vm:~\&amp;gt; &lt;br/&gt;
mininet@mininet-vm:~\&amp;gt; &lt;br/&gt;
mininet@mininet-vm:~\&amp;gt; &lt;br/&gt;
mininet@mininet-vm:~\&amp;gt; sudo mn --topo tree,3  --controller &apos;remote,ip=127.0.0.1,port=6633&apos;*** Creating network&lt;/li&gt;
			&lt;li&gt;Adding controller&lt;/li&gt;
			&lt;li&gt;Adding hosts:&lt;br/&gt;
h1 h2 h3 h4 h5 h6 h7 h8 &lt;/li&gt;
			&lt;li&gt;Adding switches:&lt;br/&gt;
s1 s2 s3 s4 s5 s6 s7 &lt;/li&gt;
			&lt;li&gt;Adding links:&lt;br/&gt;
(h1, s3) (h2, s3) (h3, s4) (h4, s4) (h5, s6) (h6, s6) (h7, s7) (h8, s7) (s1, s2) (s1, s5) (s2, s3) (s2, s4) (s5, s6) (s5, s7) &lt;/li&gt;
			&lt;li&gt;Configuring hosts&lt;br/&gt;
h1 h2 h3 h4 h5 h6 h7 h8 &lt;/li&gt;
			&lt;li&gt;Starting controller&lt;/li&gt;
			&lt;li&gt;Starting 7 switches&lt;br/&gt;
s1 OVSswitch opts:  &lt;br/&gt;
s2 OVSswitch opts:  &lt;br/&gt;
s3 OVSswitch opts:  &lt;br/&gt;
s4 OVSswitch opts:  &lt;br/&gt;
s5 OVSswitch opts:  &lt;br/&gt;
s6 OVSswitch opts:  &lt;br/&gt;
s7 OVSswitch opts:  &lt;/li&gt;
		&lt;/ul&gt;
		&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;
	&lt;ul&gt;
		&lt;li&gt;
		&lt;ul&gt;
			&lt;li&gt;Starting CLI:&lt;br/&gt;
mininet&amp;gt; &lt;br/&gt;
mininet&amp;gt; &lt;br/&gt;
mininet&amp;gt; pingall&lt;/li&gt;
			&lt;li&gt;Ping: testing ping reachability&lt;br/&gt;
h1 -&amp;gt; h2 h3 X h5 h6 h7 h8 &lt;br/&gt;
h2 -&amp;gt; h1 h3 h4 h5 h6 h7 h8 &lt;br/&gt;
h3 -&amp;gt; h1 h2 h4 h5 h6 h7 h8 &lt;br/&gt;
h4 -&amp;gt; h1 h2 h3 h5 h6 h7 h8 &lt;br/&gt;
h5 -&amp;gt; h1 h2 h3 h4 h6 h7 h8 &lt;br/&gt;
h6 -&amp;gt; h1 h2 h3 h4 h5 h7 h8 &lt;br/&gt;
h7 -&amp;gt; h1 h2 h3 h4 h5 h6 h8 &lt;br/&gt;
h8 -&amp;gt; h1 h2 h3 h4 h5 h6 h7 &lt;/li&gt;
			&lt;li&gt;Results: 1% dropped (55/56 received)&lt;br/&gt;
mininet&amp;gt; &lt;br/&gt;
mininet&amp;gt; &lt;br/&gt;
mininet&amp;gt; quit&lt;/li&gt;
			&lt;li&gt;Stopping 7 switches&lt;br/&gt;
s1 ..s2 .&lt;br/&gt;
..s3 ...s4 ...s5 ...s6 ...s7 ...&lt;/li&gt;
			&lt;li&gt;Stopping 8 hosts&lt;br/&gt;
h1 h2 h3 h4 h5 h6 h7 h8 &lt;/li&gt;
			&lt;li&gt;Stopping 1 controllers&lt;br/&gt;
c0 &lt;/li&gt;
			&lt;li&gt;Done&lt;br/&gt;
completed in 46.181 seconds&lt;br/&gt;
mininet@mininet-vm:~\&amp;gt; &lt;br/&gt;
mininet@mininet-vm:~\&amp;gt; &lt;br/&gt;
mininet@mininet-vm:~\&amp;gt; &lt;br/&gt;
mininet@mininet-vm:~\&amp;gt; sudo mn --topo tree,3  --controller &apos;remote,ip=127.0.0.1,port=6633&apos; --switch ovsk,protocols=OpenFlow13&lt;/li&gt;
			&lt;li&gt;Creating network&lt;/li&gt;
			&lt;li&gt;Adding controller&lt;/li&gt;
			&lt;li&gt;Adding hosts:&lt;br/&gt;
h1 h2 h3 h4 h5 h6 h7 h8 &lt;/li&gt;
			&lt;li&gt;Adding switches:&lt;br/&gt;
have protcol params!&lt;br/&gt;
s1 have protcol params!&lt;br/&gt;
s2 have protcol params!&lt;br/&gt;
s3 have protcol params!&lt;br/&gt;
s4 have protcol params!&lt;br/&gt;
s5 have protcol params!&lt;br/&gt;
s6 have protcol params!&lt;br/&gt;
s7 &lt;/li&gt;
			&lt;li&gt;Adding links:&lt;br/&gt;
(h1, s3) (h2, s3) (h3, s4) (h4, s4) (h5, s6) (h6, s6) (h7, s7) (h8, s7) (s1, s2) (s1, s5) (s2, s3) (s2, s4) (s5, s6) (s5, s7) &lt;/li&gt;
			&lt;li&gt;Configuring hosts&lt;br/&gt;
h1 h2 h3 h4 h5 h6 h7 h8 &lt;/li&gt;
			&lt;li&gt;Starting controller&lt;/li&gt;
			&lt;li&gt;Starting 7 switches&lt;br/&gt;
s1 OVSswitch opts:  protocols=OpenFlow13&lt;br/&gt;
s2 OVSswitch opts:  protocols=OpenFlow13&lt;br/&gt;
s3 OVSswitch opts:  protocols=OpenFlow13&lt;br/&gt;
s4 OVSswitch opts:  protocols=OpenFlow13&lt;br/&gt;
s5 OVSswitch opts:  protocols=OpenFlow13&lt;br/&gt;
s6 OVSswitch opts:  protocols=OpenFlow13&lt;br/&gt;
s7 OVSswitch opts:  protocols=OpenFlow13&lt;/li&gt;
		&lt;/ul&gt;
		&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;
	&lt;ul&gt;
		&lt;li&gt;
		&lt;ul&gt;
			&lt;li&gt;Starting CLI:&lt;br/&gt;
mininet&amp;gt; &lt;br/&gt;
mininet&amp;gt; pingall&lt;/li&gt;
			&lt;li&gt;Ping: testing ping reachability&lt;br/&gt;
h1 -&amp;gt; h2 X h4 h5 h6 h7 h8 &lt;br/&gt;
h2 -&amp;gt; h1 h3 h4 h5 h6 h7 h8 &lt;br/&gt;
h3 -&amp;gt; h1 h2 h4 h5 h6 h7 h8 &lt;br/&gt;
h4 -&amp;gt; h1 h2 h3 h5 h6 h7 h8 &lt;br/&gt;
h5 -&amp;gt; h1 h2 h3 h4 h6 h7 h8 &lt;br/&gt;
h6 -&amp;gt; h1 h2 h3 h4 h5 h7 h8 &lt;br/&gt;
h7 -&amp;gt; h1 h2 h3 h4 h5 h6 h8 &lt;br/&gt;
h8 -&amp;gt; h1 h2 h3 h4 h5 h6 h7 &lt;/li&gt;
			&lt;li&gt;Results: 1% dropped (55/56 received)&lt;br/&gt;
mininet&amp;gt; &lt;br/&gt;
mininet&amp;gt; &lt;br/&gt;
mininet&amp;gt; quit&lt;/li&gt;
			&lt;li&gt;Stopping 7 switches&lt;br/&gt;
s1 ..s2 ...s3 ...s4 ...s5 ...s6 ...s7 ...&lt;/li&gt;
			&lt;li&gt;Stopping 8 hosts&lt;br/&gt;
h1 h2 h3 h4 h5 h6 h7 h8 &lt;/li&gt;
			&lt;li&gt;Stopping 1 controllers&lt;br/&gt;
c0 &lt;/li&gt;
			&lt;li&gt;Done&lt;br/&gt;
completed in 71.230 seconds&lt;br/&gt;
mininet@mininet-vm:~\&amp;gt; &lt;/li&gt;
		&lt;/ul&gt;
		&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Thanks,&lt;br/&gt;
Madhusudhan&lt;/p&gt;</comment>
                            <comment id="47808" author="ecelgp" created="Wed, 30 Apr 2014 00:09:43 +0000"  >&lt;p&gt;OK, the results of my test:&lt;/p&gt;

&lt;p&gt;1) With 2 CPU Cores, it does not work at all with OF10 or OF13 plugins with even a small topology of tree,1 (1 switch), here is the debug log:&lt;/p&gt;

&lt;p&gt;2014-04-29 16:48:55.098 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;SwitchEvent Thread&amp;#93;&lt;/span&gt; DEBUG o.o.c.h.internal.HostTracker - Received for Host: IP 10.0.0.1, MAC 2e02c8cff6a0, HostNodeConnector &lt;span class=&quot;error&quot;&gt;&amp;#91;nodeConnector=OF|1@OF|00:00:00:00:00:00:00:01, vlan=0, staticHost=false, arpSendCountDown=0&amp;#93;&lt;/span&gt;&lt;br/&gt;
2014-04-29 16:48:55.098 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;Thread-84&amp;#93;&lt;/span&gt; DEBUG o.o.c.h.internal.HostTracker - New Host Learned: MAC: 2e02c8cff6a0  IP: 10.0.0.1&lt;br/&gt;
2014-04-29 16:48:55.099 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;Thread-84&amp;#93;&lt;/span&gt; DEBUG o.o.c.h.internal.HostTracker - Notifying Applications for Host 10.0.0.1 Being Added&lt;br/&gt;
2014-04-29 16:48:55.098 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;SwitchEvent Thread&amp;#93;&lt;/span&gt; TRACE o.o.c.s.s.i.SimpleForwardingImpl - Received a frame of size: 42&lt;br/&gt;
2014-04-29 16:48:55.099 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;Thread-84&amp;#93;&lt;/span&gt; DEBUG o.o.c.s.s.i.SimpleForwardingImpl - Adding policyMatch(DIP = 10.0.0.1) Action(outPort= OF|1@OF|00:00:00:00:00:00:00:01) to node OF|00:00:00:00:00:00:00:01&lt;br/&gt;
2014-04-29 16:48:55.099 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;SwitchEvent Thread&amp;#93;&lt;/span&gt; DEBUG o.o.c.h.internal.HostTracker - Received for Host: IP 10.0.0.2, MAC de700b56a32c, HostNodeConnector &lt;span class=&quot;error&quot;&gt;&amp;#91;nodeConnector=OF|2@OF|00:00:00:00:00:00:00:01, vlan=0, staticHost=false, arpSendCountDown=0&amp;#93;&lt;/span&gt;&lt;br/&gt;
2014-04-29 16:48:55.099 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;Thread-84&amp;#93;&lt;/span&gt; DEBUG o.o.c.s.s.i.SimpleForwardingImpl - Inside installPerHostRules&lt;br/&gt;
2014-04-29 16:48:55.100 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;SwitchEvent Thread&amp;#93;&lt;/span&gt; TRACE o.o.c.s.s.i.SimpleForwardingImpl - Received a frame of size: 42&lt;br/&gt;
2014-04-29 16:48:55.101 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;SwitchEvent Thread&amp;#93;&lt;/span&gt; DEBUG o.o.c.h.internal.HostTracker - Host Added to ARPPending List, IP: /10.0.0.2&lt;br/&gt;
2014-04-29 16:48:55.101 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;SwitchEvent Thread&amp;#93;&lt;/span&gt; DEBUG o.o.c.h.internal.HostTracker - hostFind(): Host Not Found for IP: IP=&lt;span class=&quot;error&quot;&gt;&amp;#91;10.0.0.2&amp;#93;&lt;/span&gt;, Inititated Host Discovery ...&lt;br/&gt;
2014-04-29 16:48:55.101 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;Thread-84&amp;#93;&lt;/span&gt; DEBUG o.o.c.s.s.i.SimpleForwardingImpl - Successfully installed policy FlowEntry[flowName = &lt;span class=&quot;error&quot;&gt;&amp;#91;10.0.0.1/32 on N OF|00:00:00:00:00:00:00:01&amp;#93;&lt;/span&gt;, groupName = 10.0.0.1/32, node = OF|00:00:00:00:00:00:00:01, flow = Flow[match = Match [fields=&lt;/p&gt;
{NW_DST=NW_DST(10.0.0.1), DL_TYPE=DL_TYPE(2048)}
&lt;p&gt;, matches=2176], actions = [SET_DL_DST&lt;span class=&quot;error&quot;&gt;&amp;#91;address = 2e02c8cff6a0&amp;#93;&lt;/span&gt;, OUTPUT&lt;span class=&quot;error&quot;&gt;&amp;#91;OF|1@OF|00:00:00:00:00:00:00:01&amp;#93;&lt;/span&gt;], priority = 1, id = 0, idleTimeout = 0, hardTimeout = 0]] on switch OF|00:00:00:00:00:00:00:01&lt;br/&gt;
2014-04-29 16:48:55.101 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;Thread-84&amp;#93;&lt;/span&gt; DEBUG o.o.c.s.s.i.SimpleForwardingImpl - Leaving installPerHostRules&lt;br/&gt;
2014-04-29 16:48:55.102 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;Thread-84&amp;#93;&lt;/span&gt; DEBUG o.o.c.h.internal.HostTracker - Notifying Topology Manager for Host 10.0.0.1 Being Added&lt;br/&gt;
2014-04-29 16:48:55.102 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;SwitchEvent Thread&amp;#93;&lt;/span&gt; TRACE o.o.c.s.s.i.SimpleForwardingImpl - Received a frame of size: 98&lt;br/&gt;
2014-04-29 16:48:55.102 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;SwitchEvent Thread&amp;#93;&lt;/span&gt; TRACE o.o.c.s.s.i.SimpleForwardingImpl - Handle punted IP packet: Ethernet: &lt;span class=&quot;error&quot;&gt;&amp;#91;DestinationMACAddress: de700b56a32c, SourceMACAddress: 2e02c8cff6a0, EtherType: 0800&amp;#93;&lt;/span&gt;&lt;br/&gt;
2014-04-29 16:48:55.102 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;SwitchEvent Thread&amp;#93;&lt;/span&gt; DEBUG o.o.c.h.internal.HostTracker - Host Added to ARPPending List, IP: /10.0.0.2&lt;br/&gt;
2014-04-29 16:48:55.102 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;SwitchEvent Thread&amp;#93;&lt;/span&gt; DEBUG o.o.c.h.internal.HostTracker - hostFind(): Host Not Found for IP: IP=&lt;span class=&quot;error&quot;&gt;&amp;#91;10.0.0.2&amp;#93;&lt;/span&gt;, Inititated Host Discovery ...&lt;br/&gt;
2014-04-29 16:48:55.104 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;Thread-85&amp;#93;&lt;/span&gt; DEBUG o.o.c.h.internal.HostTracker - New Host Learned: MAC: de700b56a32c  IP: 10.0.0.2&lt;br/&gt;
2014-04-29 16:48:55.104 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;Thread-85&amp;#93;&lt;/span&gt; DEBUG o.o.c.h.internal.HostTracker - Host Removed from ARPPending List, IP: IP=&lt;span class=&quot;error&quot;&gt;&amp;#91;10.0.0.2&amp;#93;&lt;/span&gt;&lt;br/&gt;
2014-04-29 16:48:55.104 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;Thread-85&amp;#93;&lt;/span&gt; DEBUG o.o.c.h.internal.HostTracker - Notifying Applications for Host 10.0.0.2 Being Added&lt;br/&gt;
2014-04-29 16:48:55.104 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;SwitchEvent Thread&amp;#93;&lt;/span&gt; DEBUG o.o.c.h.internal.HostTracker - Received for Host: IP 10.0.0.2, MAC de700b56a32c, HostNodeConnector &lt;span class=&quot;error&quot;&gt;&amp;#91;nodeConnector=OF|2@OF|00:00:00:00:00:00:00:01, vlan=0, staticHost=false, arpSendCountDown=0&amp;#93;&lt;/span&gt;&lt;br/&gt;
2014-04-29 16:48:55.104 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;Thread-85&amp;#93;&lt;/span&gt; DEBUG o.o.c.s.s.i.SimpleForwardingImpl - Adding policyMatch(DIP = 10.0.0.2) Action(outPort= OF|2@OF|00:00:00:00:00:00:00:01) to node OF|00:00:00:00:00:00:00:01&lt;br/&gt;
2014-04-29 16:48:55.104 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;Thread-85&amp;#93;&lt;/span&gt; DEBUG o.o.c.s.s.i.SimpleForwardingImpl - Inside installPerHostRules&lt;br/&gt;
2014-04-29 16:48:55.105 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;SwitchEvent Thread&amp;#93;&lt;/span&gt; DEBUG o.o.c.h.internal.HostTracker - hostListener returned without adding the host&lt;br/&gt;
2014-04-29 16:48:55.105 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;SwitchEvent Thread&amp;#93;&lt;/span&gt; TRACE o.o.c.s.s.i.SimpleForwardingImpl - Received a frame of size: 42&lt;br/&gt;
2014-04-29 16:48:55.105 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;SwitchEvent Thread&amp;#93;&lt;/span&gt; DEBUG o.o.c.h.internal.HostTracker - Received for Host: IP 10.0.0.2, MAC de700b56a32c, HostNodeConnector &lt;span class=&quot;error&quot;&gt;&amp;#91;nodeConnector=OF|2@OF|00:00:00:00:00:00:00:01, vlan=0, staticHost=false, arpSendCountDown=0&amp;#93;&lt;/span&gt;&lt;br/&gt;
2014-04-29 16:48:55.106 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;SwitchEvent Thread&amp;#93;&lt;/span&gt; DEBUG o.o.c.h.internal.HostTracker - hostListener returned without adding the host&lt;br/&gt;
2014-04-29 16:48:55.106 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;Thread-85&amp;#93;&lt;/span&gt; DEBUG o.o.c.s.s.i.SimpleForwardingImpl - Successfully installed policy FlowEntry[flowName = &lt;span class=&quot;error&quot;&gt;&amp;#91;10.0.0.2/32 on N OF|00:00:00:00:00:00:00:01&amp;#93;&lt;/span&gt;, groupName = 10.0.0.2/32, node = OF|00:00:00:00:00:00:00:01, flow = Flow[match = Match [fields=&lt;/p&gt;
{NW_DST=NW_DST(10.0.0.2), DL_TYPE=DL_TYPE(2048)}
&lt;p&gt;, matches=2176], actions = [SET_DL_DST&lt;span class=&quot;error&quot;&gt;&amp;#91;address = de700b56a32c&amp;#93;&lt;/span&gt;, OUTPUT&lt;span class=&quot;error&quot;&gt;&amp;#91;OF|2@OF|00:00:00:00:00:00:00:01&amp;#93;&lt;/span&gt;], priority = 1, id = 0, idleTimeout = 0, hardTimeout = 0]] on switch OF|00:00:00:00:00:00:00:01&lt;br/&gt;
2014-04-29 16:48:55.106 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;Thread-85&amp;#93;&lt;/span&gt; DEBUG o.o.c.s.s.i.SimpleForwardingImpl - Leaving installPerHostRules&lt;br/&gt;
2014-04-29 16:48:55.106 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;SwitchEvent Thread&amp;#93;&lt;/span&gt; TRACE o.o.c.s.s.i.SimpleForwardingImpl - Received a frame of size: 42&lt;br/&gt;
2014-04-29 16:48:55.106 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;Thread-85&amp;#93;&lt;/span&gt; DEBUG o.o.c.h.internal.HostTracker - Notifying Topology Manager for Host 10.0.0.2 Being Added&lt;br/&gt;
2014-04-29 16:48:55.107 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;SwitchEvent Thread&amp;#93;&lt;/span&gt; DEBUG o.o.c.h.internal.HostTracker - Received for Host: IP 10.0.0.2, MAC de700b56a32c, HostNodeConnector &lt;span class=&quot;error&quot;&gt;&amp;#91;nodeConnector=OF|2@OF|00:00:00:00:00:00:00:01, vlan=0, staticHost=false, arpSendCountDown=0&amp;#93;&lt;/span&gt;&lt;br/&gt;
2014-04-29 16:48:55.107 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;SwitchEvent Thread&amp;#93;&lt;/span&gt; DEBUG o.o.c.h.internal.HostTracker - hostListener returned without adding the host&lt;br/&gt;
2014-04-29 16:48:55.110 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;SwitchEvent Thread&amp;#93;&lt;/span&gt; TRACE o.o.c.s.s.i.SimpleForwardingImpl - Received a frame of size: 42&lt;br/&gt;
2014-04-29 16:49:05.099 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;SwitchEvent Thread&amp;#93;&lt;/span&gt; DEBUG o.o.c.h.internal.HostTracker - Received for Host: IP 10.0.0.2, MAC de700b56a32c, HostNodeConnector &lt;span class=&quot;error&quot;&gt;&amp;#91;nodeConnector=OF|2@OF|00:00:00:00:00:00:00:01, vlan=0, staticHost=false, arpSendCountDown=0&amp;#93;&lt;/span&gt;&lt;br/&gt;
2014-04-29 16:49:05.100 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;SwitchEvent Thread&amp;#93;&lt;/span&gt; DEBUG o.o.c.h.internal.HostTracker - hostListener returned without adding the host&lt;/p&gt;

&lt;p&gt;2) With 3+ CPU cores, OF10 plugin works good until tree, 6 (63 switches, the the maximum I have tried), with OF13 the maximum is tree,4 (15 switches), after that I see packet loss&lt;/p&gt;</comment>
                            <comment id="47809" author="flavio@flaviof.com" created="Wed, 30 Apr 2014 09:56:16 +0000"  >
&lt;p&gt;From: Flavio Fernandes &amp;lt;ffernand@redhat.com&amp;gt;&lt;br/&gt;
Subject: Re: ODL &lt;a href=&quot;https://jira.opendaylight.org/browse/CONTROLLER-232&quot; title=&quot;Packet loss on first time ping test&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CONTROLLER-232&quot;&gt;&lt;del&gt;CONTROLLER-232&lt;/del&gt;&lt;/a&gt;&lt;br/&gt;
Date: April 30, 2014 at 5:54:09 AM EDT&lt;br/&gt;
To: Luis Gomez &amp;lt;ecelgp@gmail.com&amp;gt;, Colin Dixon &amp;lt;colin@colindixon.com&amp;gt;&lt;br/&gt;
Cc: Madhusudhan Kandadai &amp;lt;madhusudhan.opendaylight@yahoo.com&amp;gt;, Giovanni Meo &amp;lt;gmeo@cisco.com&amp;gt;&lt;/p&gt;


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

&lt;p&gt;Thank you for your log! So the fact that the packet is getting lost is indeed due to hostTracker not&lt;br/&gt;
being done learning about the host before the exception packet is processed. That is good, because&lt;br/&gt;
we can add some mechanism for addressing that, should we deem it to be important enough.&lt;/p&gt;

&lt;p&gt;Colin: if you look at the highlighted lines (below) and the code, it is very easy to see what happens.&lt;/p&gt;

&lt;p&gt;A time &apos;2014-04-29 16:48:55.102 PDT&#8217;, the exception packet comes to SimpleForwardingImpl&lt;br/&gt;
but it ends up getting dropped due to hostFind(dIP) call returning null. The interesting part is that immediately after, not even a second later, hostTracker learns about the host. &lt;img class=&quot;emoticon&quot; src=&quot;https://jira.opendaylight.org/images/icons/emoticons/smile.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/p&gt;

&lt;p&gt;Assuming we want to solve this race, all we need is a way to hang on to the packet for a short while. That is&lt;br/&gt;
my plan of action, assuming you agree. My gut tells me we should fix it, because 1) it is pretty simple stuff and 2) we should not be worrying about how many cores are in use. I would like to talk to you about the implementation, still.&lt;/p&gt;

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

&lt;p&gt;&#8212; flavio&lt;/p&gt;



&lt;p&gt;private void handlePuntedIPPacket(IPv4 pkt, NodeConnector incomingNodeConnector) {&lt;br/&gt;
...&lt;br/&gt;
        HostNodeConnector destHost = hostTracker.hostFind(dIP);&lt;br/&gt;
        /*&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;In cases when incoming and outgoing connectors are in the same node, there is no need&lt;/li&gt;
	&lt;li&gt;to verify that there is a route. Because of that, we will only need routing.getRoute()&lt;/li&gt;
	&lt;li&gt;if we know that src and dst nodes are different.&lt;br/&gt;
         */&lt;br/&gt;
        if (destHost != null&lt;br/&gt;
&#8230; &lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;===&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.dropbox.com/s/hu86tbj1qcbsfh8/Screenshot%202014-04-30%2005.32.06.png&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://www.dropbox.com/s/hu86tbj1qcbsfh8/Screenshot%202014-04-30%2005.32.06.png&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;2014-04-29 16:48:55.102 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;SwitchEvent Thread&amp;#93;&lt;/span&gt; TRACE o.o.c.s.s.i.SimpleForwardingImpl - Received a frame of size: 98                                                          &lt;br/&gt;
2014-04-29 16:48:55.102 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;SwitchEvent Thread&amp;#93;&lt;/span&gt; TRACE o.o.c.s.s.i.SimpleForwardingImpl - Handle punted IP packet: Ethernet: [DestinationMACAddress: de700b56a32c, SourceMACAdd\&lt;br/&gt;
ress: 2e02c8cff6a0, EtherType: 0800]                                                                                                                                            &lt;br/&gt;
2014-04-29 16:48:55.102 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;SwitchEvent Thread&amp;#93;&lt;/span&gt; DEBUG o.o.c.h.internal.HostTracker - Host Added to ARPPending List, IP: /10.0.0.2                                              &lt;br/&gt;
2014-04-29 16:48:55.102 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;SwitchEvent Thread&amp;#93;&lt;/span&gt; DEBUG o.o.c.h.internal.HostTracker - hostFind(): Host Not Found for IP: IP=&lt;span class=&quot;error&quot;&gt;&amp;#91;10.0.0.2&amp;#93;&lt;/span&gt;, Inititated Host Discovery ...           &lt;br/&gt;
2014-04-29 16:48:55.104 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;Thread-85&amp;#93;&lt;/span&gt; DEBUG o.o.c.h.internal.HostTracker - New Host Learned: MAC: de700b56a32c  IP: 10.0.0.2                                                  &lt;br/&gt;
2014-04-29 16:48:55.104 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;Thread-85&amp;#93;&lt;/span&gt; DEBUG o.o.c.h.internal.HostTracker - Host Removed from ARPPending List, IP: IP=&lt;span class=&quot;error&quot;&gt;&amp;#91;10.0.0.2&amp;#93;&lt;/span&gt;                                               &lt;br/&gt;
2014-04-29 16:48:55.104 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;Thread-85&amp;#93;&lt;/span&gt; DEBUG o.o.c.h.internal.HostTracker - Notifying Applications for Host 10.0.0.2 Being Added&lt;/p&gt;</comment>
                            <comment id="47810" author="carolsand@gmail.com" created="Tue, 5 May 2015 15:17:09 +0000"  >&lt;p&gt;This bug is part of the project to Move all ADSAL associated component bugs to ADSAL.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10002">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="27329">OPNFLWPLUG-61</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="27336">OPNFLWPLUG-68</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </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>590</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=590]]></customfieldvalue>

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

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