<div>Thanks, Alex!</div><div>š</div><div>šBest,</div><div>Natalya</div><div>š</div><div>12.02.2013, 00:22, "Alex Afanasyev" <alexander.afanasyev@ucla.edu>:</div><blockquote>Hi Natalya,<div>š</div><div>There is some description about NACKs in our paperš<a href="http://dx.doi.org/10.1016/j.comcom.2013.01.005">http://dx.doi.org/10.1016/j.comcom.2013.01.005</a></div><div>š</div><div>For the implementation, only routers generate NACKs, and this code is part of specialized forwarding strategy extension "ns3::ndn::fw::Nacks" (model/fw/nacks.h and model/fw/nacks.cc). šš</div><div>š</div><div>Currently, all existing forwarding strategies have this extension, but NACKs generation is disabled by default. šAt the same time, just enabling NACKs for strategy like BestRoute or Flooding could only trigger NACKs with code NACK_LOOP and NACK_GIVEUP_PIT (in some cases). šFor congestion related behavior described in the paper, you would want to use specialized strategy that enforces some kind of Interest limits (e.g., ns3::ndn::fw::BestRoute::PerOutFaceLimits).</div><div>š</div><div>You can check out and play with the congestion scenario that was used for the paper here:š<a href="https://github.com/cawka/ndnSIM-comcom-stateful-fw">https://github.com/cawka/ndnSIM-comcom-stateful-fw</a></div><div>š</div><div>Sincerely,</div><div>Alex</div><div>š</div><div><div><div>On Feb 11, 2013, at 9:09 AM, Natalya Rozhnova <<a href="mailto:natalya.rozhnova@lip6.fr">natalya.rozhnova@lip6.fr</a>> wrote:</div><br /><blockquote><div><div>Hi all,</div><div>š</div><div>I have a question about NACK implementation in NDNSim. I'm just wondering how it is working in existing ndnSIM code. Who generates and sends NACK packets: producer or routers?</div><div>Also, could you please refer me to the function generating and sending NACK?</div><div>š</div><div>Thanks a lot,</div><div>Natalya</div></div></blockquote></div></div></blockquote>