<div dir="ltr"><div>Hi All,</div><div><br></div><div>Thanks for the response.</div><div><br></div><div>I just started with my research on this area and I may not be entirely correct in what I am saying. Sorry if I go wrong somewhere. But, this is what I am trying to do:</div><div><br></div><div>I am trying to experiment with a network that has both NDN nodes and switches/routers and a controller to control FIB entries in those switches/routers. Just to replicate the behaviour of OpenFlow controller but in NDN world. Basically to study what an OpenFlow controller should know in order to control a NDN network.</div><div><br></div><div>Eventhough Mininet has a controller, Mini-ccnx has customized it for the CCN experiments (in bin/miniccnx, sources/conf_parser, bin/miniccnxedit: in GUI). I was looking for such implementation in mini-ndn when I found it was not implemented in mini-ndn and dropped a mail to ask for the motive behind that.  </div><div><br></div><div>thanks,</div><div>Jeeva</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On 6 June 2016 at 19:29, Ashlesh Gawande (agawande) <span dir="ltr"><<a href="mailto:agawande@memphis.edu" target="_blank">agawande@memphis.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div>

<div style="font-size:12pt;color:#000000;background-color:#ffffff;font-family:Calibri,Arial,Helvetica,sans-serif">
<p><span style="font-size:12pt">Yes the controller should still be available via Mininet but it is no longer in the conf_parser for Mini-NDN.</span></p>
<p><span style="font-size:12pt"> </span></p>
<p><span style="font-size:12pt">Mini-NDN does have a provision to add switches but I do not know the use case (I think they were added back to support NFD tests at one point).</span><br>
</p>
<p><span style="font-size:12pt"><a href="https://github.com/named-data/mini-ndn/blob/master/ndn/conf_parser.py" title="https://github.com/named-data/mini-ndn/blob/master/ndn/conf_parser.py
Ctrl+Click or tap to follow the link" target="_blank">https://github.com/named-data/mini-ndn/blob/master/ndn/conf_parser.py</a><br>
<br>
</span></p>
<p><span style="font-size:12pt">And yes Mini-NDN still just uses hosts.</span></p>
<p><span style="font-size:12pt"><br>
</span></p>
<p><span style="font-size:12pt">Maybe Jeeva can elaborate why he needs a controller.</span><br>
</p>
<p><br>
</p>
<p>Ashlesh</p>
</div>
<hr style="display:inline-block;width:98%">
<div dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Junxiao Shi <<a href="mailto:shijunxiao@email.arizona.edu" target="_blank">shijunxiao@email.arizona.edu</a>><br>
<b>Sent:</b> Monday, June 6, 2016 1:18:04 PM<br>
<b>To:</b> Rajendran Jeeva; Ashlesh Gawande (agawande)<br>
<b>Cc:</b> <a href="mailto:mini-ndn@lists.cs.ucla.edu" target="_blank">mini-ndn@lists.cs.ucla.edu</a><br>
<b>Subject:</b> Re: [Mini-NDN] Controller implementation in mini-ndn : Request for advice</font>
<div> </div>
</div><div><div class="h5">
<div>
<p>Dear folks</p>
<p>In Mininet, a Controller is a centralized component that makes forwarding decisions for Ethernet Switches.<br>
I believe that Controller is still available for use in Mini-NDN, because Mini-NDN is now an add-on of Mininet and not a fork.</p>
<p>However, I wonder what's the semantics of a Controller in Mini-NDN?<br>
Last time I looked, Mini-NDN uses only Hosts. Each Host has an NFD and an NLSR instance. They make forwarding decisions in a distributed manner.<br>
Since there is no Switch involved, what's a use case for Controller?</p>
<p>Yours, Junxiao</p>
</div>
</div></div></div>

</blockquote></div><br></div>