<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hi,<div class=""><br class=""></div><div class="">the best way would be to focus on the code directly. We have integrated 4 large software projects (i.e., NS-3, ndnSIM itself, NFD and ndn-cxx), so the best way to understand what is going on is to break the simulator and try to make it work again.</div><div class=""><br class=""></div><div class="">Personally, I mostly use C++, but Python is also an option for high-level simulation scenario coding. Internally, the language is C++.</div><div class=""><br class=""></div><div class="">To understand the design of the simulator our recently published paper can be useful (specifically section 3 and figures 5 and 6):</div><div class=""><br class=""></div><div class=""><a href="https://ccronline.sigcomm.org/wp-content/uploads/2017/08/sigcomm-ccr-final112-full-letter.pdf" class="">https://ccronline.sigcomm.org/wp-content/uploads/2017/08/sigcomm-ccr-final112-full-letter.pdf</a></div><div class=""><br class=""></div><div class="">Thanks,</div><div class=""><br class=""><div class="">
<div class=""><div class=""><div class=""><span class="" style="float: none; display: inline !important;">Spyridon (Spyros) Mastorakis</span><br class=""><span class="" style="float: none; display: inline !important;">Personal Website: </span><a href="http://cs.ucla.edu/~mastorakis/" class="">http://cs.ucla.edu/~mastorakis/</a><br class=""><span class="" style="float: none; display: inline !important;">Internet Research Laboratory</span><br class=""><span class="" style="float: none; display: inline !important;">Computer Science Department</span><br class=""><span class="" style="float: none; display: inline !important;">UCLA</span></div><div class=""><span class="" style="float: none; display: inline !important;"><br class=""></span></div></div></div><div class=""><br class=""></div></div><div><blockquote type="cite" class=""><div class="">On Oct 18, 2017, at 10:10 AM, george assaf <<a href="mailto:engdotgeorge@gmail.com" class="">engdotgeorge@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class="">Hi all,<div class=""><br class=""></div><div class="">I would like to ask about the standard steps of understanding NDNSim code in order to be able to modify (Packets formats, the way in which nodes can communicate, timers, caching algorithms and routing ones).Additionally, I want to know about the main programming language ,is it C++ or Python?</div><div class="">Please ,if you could indicate me to the way of understanding NDNsim code.</div><div class="">Thank you . </div></div></div></blockquote></div><br class=""></div></body></html>