<p dir="ltr">Hi,</p>
<p dir="ltr">In ndnSIM 2.0, is it required to run the NFD in the background for the simulator to run? I want to understand the relationship of NFD wrt ndnSIM.</p>
<p dir="ltr">The release notes of ndnSIM 2.0 says that NDN forwarding and management is implemented using NFD source. What does this really mean? For example, when we configure the face-uri of the link between the nodes in the scenario, do we have to provide a real IP address and port or just any arbitrary name (e.g. udp://<a href="http://cs.com/">cs.com</a>) would work?</p>
<p dir="ltr">The initial 3 node scenario that I am currently testing, I am getting the following exception. </p>
<blockquote><p dir="ltr">Installing NDN stack on nodes<br>
Installing global routing interface on nodes<br>
terminate called after throwing an instance of 'ndn::Transport::Error'<br>
  what():  error while connecting to the forwarder<br></p>
<p dir="ltr">Thread [1] 4723 [core: 2] (Suspended : Signal : SIGABRT:Aborted)   <br>
        __GI_raise() at raise.c:56 0x7fffe90a1cc9       <br>
        __GI_abort() at abort.c:89 0x7fffe90a50d8       <br>
        __gnu_cxx::__verbose_terminate_handler() at 0x7fffe99ac6b5      <br>
        0x7fffe99aa836  </p>
<p dir="ltr">   std::terminate() at 0x7fffe99aa863      <br>
        __cxa_rethrow() at 0x7fffe99aaaf6       <br>
        ndn::Face::processEvents() at face.cpp:445 0x7ffff5ac9572       <br>
        ns3::ndn::NlsrApp::startEventLoop() at ndn-nlsr-app.cpp:288 0x7ffff58b47da      <br>
        ns3::ndn::NlsrApp::StartApplication() at ndn-nlsr-app.cpp:346 0x7ffff58b4e6c    <br>
        ns3::EventMemberImpl0::Notify() at make-event.h:94 0x7fffef3643b6       </p>
<p dir="ltr">   <...more frames...>       </p>
</blockquote>
<p dir="ltr">I looked for references the error, and it says (according to <a href="http://named-data.net/doc/NLSR/0.1.0/ROUTER-CONFIG.html">this</a> note), that NFD is not running. </p>
<p dir="ltr">I have configured the node as follows. </p>
<blockquote><p dir="ltr">0s 0 ConfParameter:writeLog(): [DEBUG] Router Name: /cs/memphis/rtr0<br>
0s 0 ConfParameter:writeLog(): [DEBUG] Site Name: /edu/memphis<br>
0s 0 ConfParameter:writeLog(): [DEBUG] Network: /ndn<br>
0s 0 ConfParameter:writeLog(): [DEBUG] Router Prefix: /ndn/edu/memphis/cs/memphis/rtr0<br>
0s 0 ConfParameter:writeLog(): [DEBUG] ChronoSync sync Prefix: /ndn/NLSR/sync<br>
0s 0 ConfParameter:writeLog(): [DEBUG] ChronoSync LSA prefix: /ndn/NLSR/LSA<br>
0s 0 ConfParameter:writeLog(): [DEBUG] Hello Interest retry number: 10<br>
0s 0 ConfParameter:writeLog(): [DEBUG] Hello Interest resend second: 1<br>
0s 0 ConfParameter:writeLog(): [DEBUG] Info Interest interval: 60<br>
0s 0 ConfParameter:writeLog(): [DEBUG] LSA refresh time: 1800<br>
0s 0 ConfParameter:writeLog(): [DEBUG] LSA Interest lifetime: 4 seconds<br>
0s 0 ConfParameter:writeLog(): [DEBUG] Router dead interval: 3600<br>
0s 0 ConfParameter:writeLog(): [DEBUG] Max Faces Per Prefix: 3<br>
0s 0 ConfParameter:writeLog(): [DEBUG] Hyperbolic Routing: 0<br>
0s 0 ConfParameter:writeLog(): [DEBUG] Hyp R: 123.45<br>
0s 0 ConfParameter:writeLog(): [DEBUG] Hyp theta: 1.45<br>
0s 0 ConfParameter:writeLog(): [DEBUG] Log Directory: <br>
0s 0 ConfParameter:writeLog(): [DEBUG] Seq Directory: <br>
0s 0 ConfParameter:writeLog(): [DEBUG] Adjacency LSA build interval: 5<br>
0s 0 ConfParameter:writeLog(): [DEBUG] First Hello Interest interval: 10<br>
0s 0 ConfParameter:writeLog(): [DEBUG] Routing calculation interval: 15<br>
0s 0 AdjacencyList:writeLog(): [DEBUG] -------Adjacency List--------<br>
0s 0 AdjacencyList:writeLog(): [DEBUG] Number of neighbors: 1<br>
0s 0 Adjacent:writeLog(): [DEBUG] Adjacent : /toNode<br>
0s 0 Adjacent:writeLog(): [DEBUG] Connecting FaceUri: udp://<a href="http://cs.com/">cs.com</a><br>
0s 0 Adjacent:writeLog(): [DEBUG] Link Cost: 20<br>
0s 0 Adjacent:writeLog(): [DEBUG] Status: 0<br>
0s 0 Adjacent:writeLog(): [DEBUG] Interest Timed out: 0<br>
0s 0 NlsrApp:initialize(): [DEBUG] Default NLSR identity: /<br>
0s 0 NlsrApp:setInfoInterestFilter(): [DEBUG] Setting interest filter for name: /ndn/edu/memphis/cs/memphis/rtr0<br>
0s 0 NlsrApp:setLsaInterestFilter(): [DEBUG] Setting interest filter for name: /ndn/NLSR/LSA/<br>
</p>
</blockquote>
<p dir="ltr"><br>
Can you please elaborate. </p>
<p dir="ltr">/anil.</p>