<div dir="ltr"><div dir="ltr">Hi Amber,<div><br></div><div>ndnSIM uses ns-3 (<a href="https://www.nsnam.org/" target="_blank">https://www.nsnam.org/</a>) and the official tools of the NDN project (<a href="https://named-data.net/codebase/platform/" target="_blank">https://named-data.net/codebase/platform/</a>). I recommend studying both to achieve your goal.<br></div><div><br></div><div>The Content Store is inside the NFD. So, read the NFD Forwarder technical report first. </div><div><br></div><div>URL: <a href="https://named-data.net/wp-content/uploads/2018/07/ndn-0021-10-nfd-developer-guide.pdf" target="_blank">https://named-data.net/wp-content/uploads/2018/07/ndn-0021-10-nfd-developer-guide.pdf</a></div><div><br></div><div>Section 3.3 Content Store (CS).</div><div><br></div><div>Source code of Content Store:  ndnSIM/ns-3/src/ndnSIM/NFD/daemon/table</div><div><br></div><div>I don't know of any ns-3 modules of openflow that are compatible with NDN, however, you can use ofswitch13 (<a href="http://www.lrc.ic.unicamp.br/ofswitch13/" target="_blank">http://www.lrc.ic.unicamp.br/ofswitch13/</a>) and with some programming effort make it compatible.<br></div><div><br></div><div>Regards,</div><div>Ygor Amaral</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Mar 30, 2021 at 5:32 PM Amber kh via ndnSIM <<a href="mailto:ndnsim@lists.cs.ucla.edu" target="_blank">ndnsim@lists.cs.ucla.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto"><div dir="auto">Dear Members, </div><div dir="auto"><br></div><div dir="auto">I am new to ndnSim and I want to implement a few cache placement strategies on it, for example LCE (Leave Copy Anywhere), ProbCache [1], and a few others. I also need to implement SDN controllers to centrally control the caching. Do we have any pre-implemented cache placement strategies in ndnSim, as I couldn't find any in documentation. Secondly, can we implement SDN controllers on ndnSim.</div><div dir="auto"><br></div><div dir="auto">Previously I used icarus simulator [2] for caching strategies comparison and it has many schemes already implemented. But it has no default implementation for SDN.</div><div dir="auto"><br></div><div dir="auto">Thanking you all in advance.</div><div dir="auto"><br></div><div dir="auto">[1] I. Psaras, W. K. Chai and G. Pavlou, "Probabilistic in-network caching for information-centric networks," in In Proceedings of the second edition of the ICN workshop on Information-centric networking, 2012. </div><div dir="auto"><br></div><div dir="auto">[2] L. Saino, I. Psaras and G. Pavlou, "carus: a caching simulator for information centric networking (ICN)," in Proceedings of the 7th International ICST conference on Simulation Tools and Techniques, 2014.</div></div>
_______________________________________________<br>
ndnSIM mailing list<br>
<a href="mailto:ndnSIM@lists.cs.ucla.edu" target="_blank">ndnSIM@lists.cs.ucla.edu</a><br>
<a href="http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim" rel="noreferrer" target="_blank">http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim</a><br>
</blockquote></div></div>