<div dir="ltr">Hi Klaus<div><br></div><div>I don't know the "easiest way" to get real NFD Nack into ndnSIM (I just gave up and switched to Mininet), but the proper way is to upgrade ndnSIM's NFD fork to NFD 0.4 or above.</div><div>I heard Xuxiang Tian is working on this, although I don't know what Redmine issue number you can watch for progress.</div><div>If you want this feature keenly, I suggest you participate in the development.</div><div><br></div><div>NFD 0.4 did a major face refactoring. This refactoring is what enables NFD to process Nacks, and it's also the main difficulty in upgrading ndnSIM's NFD fork.</div><div>I heard from Alex that one technical difficulty is that the fragmentation and reassembly routines in GenericLinkService cannot retain ns3 packet tags, and a possible solution is to develop a ns3-specific LinkService as a replacement of GenericLinkService. I think this solution is consistent with the intention when I designed LinkService.</div><div>Apart from that, it's just moving code around (for example, NetDeviceFace into NetDeviceTransport).</div><div><br></div><div>Yours, Junxiao<br><br><div class="gmail_quote">On Sat, Jul 16, 2016 at 6:01 PM, Klaus Schneider <span dir="ltr"><<a href="mailto:klaus@cs.arizona.edu" target="_blank">klaus@cs.arizona.edu</a>></span> wrote:<br></div><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">I try to get actual NACKs inside ndnSIM 2.1.<br>
<br>
Since NACKs are already available in NFD, what would be the easiest way to port them to ndnSIM? Which files are involved?<br></blockquote><div class="gmail_quote"><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">I already found the obvious candidates (strategy.cpp/hpp, forwarder.cpp/hpp, face.cpp/hpp) and just want to make sure I didn't forget anything.<br></blockquote></div><div class="gmail_extra"></div></div></div></div></div>