<div dir="ltr"><div class="gmail_default" style="font-family:tahoma,sans-serif">
<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(128,128,0)">I executed the following code but still after simulation the desired prefix is not in FIB,</span></pre><pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(128,128,0)">according to log, the interest gets rejected.</span></pre><pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(128,128,0)"><br></span></pre><pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(128,128,0)"><br></span></pre><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote"><span style="color:rgb(128,128,0)">void<br></span><span style="color:rgb(128,0,128)">NlsrExec</span><span style="color:rgb(0,0,0)">::</span><span style="color:rgb(0,0,0)">advertise</span><span style="color:rgb(0,0,0)">()<br></span><span style="color:rgb(0,0,0)">{<br></span><span style="color:rgb(192,192,192)">  </span><span style="color:rgb(0,128,0)">//siteIdentity</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,128,0)">=</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,128,0)">ndn::Name(site).appendVersion();<br></span><span style="color:rgb(192,192,192)">  </span><span style="color:rgb(0,128,0)">//opIdentity</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,128,0)">=</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,128,0)">ndn::Name(siteIdentity).append(ndn::Name(operator)).appendVersion();</span><br><span style="color:rgb(192,192,192)">  </span><span style="color:rgb(128,0,128)">std</span><span style="color:rgb(0,0,0)">::</span>cout<span style="color:rgb(0,0,0)"><<</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,128,0)">"I</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,128,0)">was</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,128,0)">called"</span><span style="color:rgb(0,0,0)"><<</span><span style="color:rgb(128,0,128)">std</span><span style="color:rgb(0,0,0)">::</span>endl<span style="color:rgb(0,0,0)">;</span><br><span style="color:rgb(192,192,192)">  </span><span style="color:rgb(128,0,0)">m_nlsr</span><span style="color:rgb(0,0,0)">.</span><span style="color:rgb(0,0,0)">getPrefixUpdateProcessor</span><span style="color:rgb(0,0,0)">().</span><span style="color:rgb(0,0,0)">enable</span><span style="color:rgb(0,0,0)">();</span><br><span style="color:rgb(192,192,192)">  </span><span style="color:rgb(128,0,128)">ndn</span><span style="color:rgb(0,0,0)">::</span>nfd<span style="color:rgb(0,0,0)">::</span>ControlParameters<span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)">parameters</span><span style="color:rgb(0,0,0)">;<br></span><span style="color:rgb(192,192,192)">  </span><span style="color:rgb(0,0,0)">parameters</span><span style="color:rgb(0,0,0)">.</span>setName<span style="color:rgb(0,0,0)">(</span><span style="color:rgb(0,128,0)">"/prefix/to/advertise/"</span><span style="color:rgb(0,0,0)">);</span><br><span style="color:rgb(192,192,192)">  </span><span style="color:rgb(128,0,128)">ndn</span><span style="color:rgb(0,0,0)">::</span><span style="color:rgb(128,0,128)">Name</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)">advertiseCommand</span><span style="color:rgb(0,0,0)">(</span><span style="color:rgb(0,128,0)">"/localhost/nlsr/prefix-update/advertise"</span><span style="color:rgb(0,0,0)">);<br></span><span style="color:rgb(192,192,192)">  </span><span style="color:rgb(0,0,0)">advertiseCommand</span><span style="color:rgb(0,0,0)">.</span>append<span style="color:rgb(0,0,0)">(</span><span style="color:rgb(0,0,0)">parameters</span><span style="color:rgb(0,0,0)">.</span>wireEncode<span style="color:rgb(0,0,0)">());</span><br><span style="color:rgb(192,192,192)">  </span><span style="color:rgb(128,0,128)">ndn</span><span style="color:rgb(0,0,0)">::</span><span style="color:rgb(128,0,128)">Interest</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)">advertiseInterest</span><span style="color:rgb(0,0,0)">(</span><span style="color:rgb(0,0,0)">advertiseCommand</span><span style="color:rgb(0,0,0)">);<br></span><span style="color:rgb(192,192,192)">  </span><span style="color:rgb(0,0,0)">advertiseInterest</span><span style="color:rgb(0,0,0)">.</span>setMustBeFresh<span style="color:rgb(0,0,0)">(</span><span style="color:rgb(128,128,0)">true</span><span style="color:rgb(0,0,0)">);</span><br><span style="color:rgb(192,192,192)">  </span><span style="color:rgb(128,0,0)">m_keyChain</span><span style="color:rgb(0,0,0)">.</span><span style="color:rgb(0,0,0)">sign</span><span style="color:rgb(0,0,0)">(</span><span style="color:rgb(0,0,0)">advertiseInterest</span><span style="color:rgb(0,0,0)">);</span><br><span style="color:rgb(192,192,192)">  </span><span style="color:rgb(128,0,0)">m_face</span><span style="color:rgb(0,0,0)">.</span><span style="color:rgb(0,0,0)">expressInterest</span><span style="color:rgb(0,0,0)">(</span><span style="color:rgb(0,0,0)">advertiseInterest</span><span style="color:rgb(0,0,0)">,<br></span><span style="color:rgb(192,192,192)">                                       </span><span style="color:rgb(128,0,128)">std</span><span style="color:rgb(0,0,0)">::</span>bind<span style="color:rgb(0,0,0)">([]</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)">{</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)">}),<br></span><span style="color:rgb(192,192,192)">                                       </span><span style="color:rgb(128,0,128)">std</span><span style="color:rgb(0,0,0)">::</span>bind<span style="color:rgb(0,0,0)">([]</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)">{</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)">}));<br></span><span style="color:rgb(0,0,0)">}</span></blockquote>























</div><div class="gmail_default" style="font-family:tahoma,sans-serif"><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif"><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif">The log corresponding to node 5 :</div><div class="gmail_default" style="font-family:tahoma,sans-serif"><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">31s 5 nfd.Forwarder:onIncomingInterest(): [DEBUG] onIncomingInterest face=260 interest=/localhost/nlsr/prefix-update/advertise/h%19%07%17%08%06prefix%08%02to%08%09advertise/y%18/%AB%DD%9E%8EO%EAQ%27/%164%1B%01%01%1C%2F%07-%08%05dummy%08%03key%08%03KEY%08%11ksk-1418600391050%08%07ID-CERT/%17%FD%01%00%93%15%09Iy%9E%B7%9C%D3%C1%BFa%89%D5%D9%CA%F2%B0%14%AEr%7C%1F%8F%F5%B1p%D6%9B%8F%F8%D7-%BC%92o%7Dw%96F%EA%D4%7D%90%BCz%EB%E2%03%93%B1%D2b%EC%9D%FF%9C%9C%2A%14%7D%23%CA%29%3D%15%1A%40B%2CY3%8A%F7%C0k%C4%9C%F3%C4%99%A4%1A%60%F5%28%7DL%EFC%7D%BD%7D%00Q%EEA%F5%25%80%CE%E6dOuT%F3%B2%99%9A%0F%93%9A%28%1D%FE%12%8A%E0%C1%02%EB%A45R%88%ACD%1AD%82%97O_%A8%D8%9Fg8%A8d%B6b%99%BD%96%3C%F5%86%09%5C%97k%8F%AE%E0%60%E7%23%98j%EE%C1%B0%14%BEF%2C%FB%A7%27s%E4%F3%263%BA%99%D4%018%A8%F2%9E%87%E0q%0B%25D%075%88%ABg%27V%0E%B5%B5%E8%27%B4I%DC%B8H1%FF%99H%AB%11%B4%A0%DF%8Am%FFCi2%A7%BCc%9D%0F%E0%9546%25K%3E6%BD%81%91%0B%91%9F%3A%04%A2D%28%19%A18%21O%25Y%8AH%C2<br>31s 5 nfd.Forwarder:onContentStoreMiss(): [DEBUG] onContentStoreMiss interest=/localhost/nlsr/prefix-update/advertise/h%19%07%17%08%06prefix%08%02to%08%09advertise/y%18/%AB%DD%9E%8EO%EAQ%27/%164%1B%01%01%1C%2F%07-%08%05dummy%08%03key%08%03KEY%08%11ksk-1418600391050%08%07ID-CERT/%17%FD%01%00%93%15%09Iy%9E%B7%9C%D3%C1%BFa%89%D5%D9%CA%F2%B0%14%AEr%7C%1F%8F%F5%B1p%D6%9B%8F%F8%D7-%BC%92o%7Dw%96F%EA%D4%7D%90%BCz%EB%E2%03%93%B1%D2b%EC%9D%FF%9C%9C%2A%14%7D%23%CA%29%3D%15%1A%40B%2CY3%8A%F7%C0k%C4%9C%F3%C4%99%A4%1A%60%F5%28%7DL%EFC%7D%BD%7D%00Q%EEA%F5%25%80%CE%E6dOuT%F3%B2%99%9A%0F%93%9A%28%1D%FE%12%8A%E0%C1%02%EB%A45R%88%ACD%1AD%82%97O_%A8%D8%9Fg8%A8d%B6b%99%BD%96%3C%F5%86%09%5C%97k%8F%AE%E0%60%E7%23%98j%EE%C1%B0%14%BEF%2C%FB%A7%27s%E4%F3%263%BA%99%D4%018%A8%F2%9E%87%E0q%0B%25D%075%88%ABg%27V%0E%B5%B5%E8%27%B4I%DC%B8H1%FF%99H%AB%11%B4%A0%DF%8Am%FFCi2%A7%BCc%9D%0F%E0%9546%25K%3E6%BD%81%91%0B%91%9F%3A%04%A2D%28%19%A18%21O%25Y%8AH%C2<br>31s 5 nfd.Forwarder:onContentStoreMiss(): [LOGIC] onContentStoreMiss noLinkObject<br>31s 5 nfd.Forwarder:onInterestReject(): [DEBUG] onInterestReject interest=/localhost/nlsr/prefix-update/advertise/h%19%07%17%08%06prefix%08%02to%08%09advertise/y%18/%AB%DD%9E%8EO%EAQ%27/%164%1B%01%01%1C%2F%07-%08%05dummy%08%03key%08%03KEY%08%11ksk-1418600391050%08%07ID-CERT/%17%FD%01%00%93%15%09Iy%9E%B7%9C%D3%C1%BFa%89%D5%D9%CA%F2%B0%14%AEr%7C%1F%8F%F5%B1p%D6%9B%8F%F8%D7-%BC%92o%7Dw%96F%EA%D4%7D%90%BCz%EB%E2%03%93%B1%D2b%EC%9D%FF%9C%9C%2A%14%7D%23%CA%29%3D%15%1A%40B%2CY3%8A%F7%C0k%C4%9C%F3%C4%99%A4%1A%60%F5%28%7DL%EFC%7D%BD%7D%00Q%EEA%F5%25%80%CE%E6dOuT%F3%B2%99%9A%0F%93%9A%28%1D%FE%12%8A%E0%C1%02%EB%A45R%88%ACD%1AD%82%97O_%A8%D8%9Fg8%A8d%B6b%99%BD%96%3C%F5%86%09%5C%97k%8F%AE%E0%60%E7%23%98j%EE%C1%B0%14%BEF%2C%FB%A7%27s%E4%F3%263%BA%99%D4%018%A8%F2%9E%87%E0q%0B%25D%075%88%ABg%27V%0E%B5%B5%E8%27%B4I%DC%B8H1%FF%99H%AB%11%B4%A0%DF%8Am%FFCi2%A7%BCc%9D%0F%E0%9546%25K%3E6%BD%81%91%0B%91%9F%3A%04%A2D%28%19%A18%21O%25Y%8AH%C2<br>31.1s 5 nfd.Forwarder:onInterestFinalize(): [DEBUG] onInterestFinalize interest=/localhost/nlsr/prefix-update/advertise/h%19%07%17%08%06prefix%08%02to%08%09advertise/y%18/%AB%DD%9E%8EO%EAQ%27/%164%1B%01%01%1C%2F%07-%08%05dummy%08%03key%08%03KEY%08%11ksk-1418600391050%08%07ID-CERT/%17%FD%01%00%93%15%09Iy%9E%B7%9C%D3%C1%BFa%89%D5%D9%CA%F2%B0%14%AEr%7C%1F%8F%F5%B1p%D6%9B%8F%F8%D7-%BC%92o%7Dw%96F%EA%D4%7D%90%BCz%EB%E2%03%93%B1%D2b%EC%9D%FF%9C%9C%2A%14%7D%23%CA%29%3D%15%1A%40B%2CY3%8A%F7%C0k%C4%9C%F3%C4%99%A4%1A%60%F5%28%7DL%EFC%7D%BD%7D%00Q%EEA%F5%25%80%CE%E6dOuT%F3%B2%99%9A%0F%93%9A%28%1D%FE%12%8A%E0%C1%02%EB%A45R%88%ACD%1AD%82%97O_%A8%D8%9Fg8%A8d%B6b%99%BD%96%3C%F5%86%09%5C%97k%8F%AE%E0%60%E7%23%98j%EE%C1%B0%14%BEF%2C%FB%A7%27s%E4%F3%263%BA%99%D4%018%A8%F2%9E%87%E0q%0B%25D%075%88%ABg%27V%0E%B5%B5%E8%27%B4I%DC%B8H1%FF%99H%AB%11%B4%A0%DF%8Am%FFCi2%A7%BCc%9D%0F%E0%9546%25K%3E6%BD%81%91%0B%91%9F%3A%04%A2D%28%19%A18%21O%25Y%8AH%C2 unsatisfied</blockquote><div class="gmail_default"><div class="gmail_default"><br></div><div class="gmail_default">Why is that so? Is it because of the signiture or something?</div><div class="gmail_default"><br></div></div></div><div class="gmail_extra"><div class="gmail_default" style="font-family:tahoma,sans-serif">​Thanks,</div><div class="gmail_default" style="font-family:tahoma,sans-serif">Sabet​</div><br></div><div class="gmail_extra"><div><div class="gmail_signature"></div></div>
<br><div class="gmail_quote">On Tue, Mar 7, 2017 at 10:40 PM, Ashlesh Gawande (agawande) <span dir="ltr"><<a href="mailto:agawande@memphis.edu" target="_blank">agawande@memphis.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">



<div>

<div id="gmail-m_1350591666439780934divtagdefaultwrapper" style="font-size:12pt;color:rgb(0,0,0);font-family:calibri,arial,helvetica,sans-serif" dir="ltr">
<p>Yes, receive is just a dummy written for unit testing (<a href="https://github.com/named-data/ndn-cxx/blob/master/src/util/dummy-client-face.hpp" class="gmail-m_1350591666439780934OWAAutoLink" id="gmail-m_1350591666439780934LPlnk591471" target="_blank">https://github.com/named-<wbr>data/ndn-cxx/blob/master/src/<wbr>util/dummy-client-face.hpp</a>).</p>
<p><br>
</p>
<p>You would use expressInterest to send an advertise/withdraw request.</p>
<p>(<a href="https://github.com/named-data/NLSR/blob/master/tools/nlsrc.cpp#L158" class="gmail-m_1350591666439780934OWAAutoLink" id="gmail-m_1350591666439780934LPlnk198243" target="_blank">https://github.com/named-<wbr>data/NLSR/blob/master/tools/<wbr>nlsrc.cpp#L158</a>)</p>
<p><br>
</p>
The advertise/withdraw commands are only accepted on localhost (<a href="https://redmine.named-data.net/projects/nlsr/wiki/NLSR_Management" class="gmail-m_1350591666439780934OWAAutoLink" id="gmail-m_1350591666439780934LPlnk413863" target="_blank">https://redmine.named-data.<wbr>net/projects/nlsr/wiki/NLSR_<wbr>Management</a>).<br>
<div><br>
</div>
<div>For example, nlsrc issues an advertise interest to NFD, which gives it to NLSR (since NLSR is listening for it).</div>
<div>Then NLSR can respond appropriately.</div>
<div><br>
</div>
<div>Ashlesh</div>
</div>
<hr style="display:inline-block;width:98%">
<div id="gmail-m_1350591666439780934divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Muhammad Hosain Abdollahi Sabet <<a href="mailto:mhasabet@gmail.com" target="_blank">mhasabet@gmail.com</a>><br>
<b>Sent:</b> Tuesday, March 7, 2017 1:04:04 PM<br>
<b>To:</b> Ashlesh Gawande (agawande)<br>
<b>Cc:</b> ndnsim; Alex Afanasyev; Mahsa Aghajani<div><div class="gmail-h5"><br>
<b>Subject:</b> Re: [ndnSIM] Question about updating name prefix list of the routers</div></div></font>
<div> </div>
</div><div><div class="gmail-h5">
<div>
<p dir="ltr">Ashlesh,</p>
<p dir="ltr">How about using expressInterest? Does nlsr respond to interest of local scope like nfd? If so, there is no need to have a receive, right?</p>
<p dir="ltr">Thanks,<br>
Sabet</p>
<div class="gmail_quote">On Mar 6, 2017 10:48 PM, "Ashlesh Gawande (agawande)" <<a href="mailto:agawande@memphis.edu" target="_blank">agawande@memphis.edu</a>> wrote:<br type="attribution">
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div dir="ltr">
<div id="gmail-m_1350591666439780934m_3560829579670701776divtagdefaultwrapper" style="font-size:12pt;color:rgb(0,0,0);font-family:calibri,arial,helvetica,sans-serif" dir="ltr">
<div id="gmail-m_1350591666439780934m_3560829579670701776divtagdefaultwrapper" style="font-size:12pt;color:rgb(0,0,0);font-family:calibri,arial,helvetica,sans-serif" dir="ltr">
<p>face->receive is for the unit tests (written for testing purpose). Remove it.</p>
<p>After that call whatever the equivalent of face->processEvents is in ndnSIM (<span style="font-family:calibri,arial,helvetica,sans-serif,"apple color emoji","segoe ui emoji",notocoloremoji,"segoe ui symbol","android emoji",emojisymbols;font-size:16px">I
 am not familiar with ndnSIM</span>).</p>
<p><br>
</p>
<p>Also look at nlsrc tools - which is a real application to send advertise/withdraw command and would be closer to what you want than the test (however, one thing missing in nlsrc is that it will sign the interest with default identity - so you have to make
 sure that default identity is set to operator to do the advertise/withdraw request This should not matter if security is turned off in nlsr.conf file - iirc ndnSIM-NLSR has it turned off).</p>
<p>(<a href="https://github.com/named-data/NLSR/tree/master/tools" class="gmail-m_1350591666439780934m_3560829579670701776OWAAutoLink" id="gmail-m_1350591666439780934m_3560829579670701776LPlnk208479" target="_blank">https://github.com/named-data<wbr>/NLSR/tree/master/tools</a>)</p>
<p>But yes, to advertise/withdraw prefix this is the functionality you would use.</p>
<p><br>
</p>
<p>Ashlesh</p>
</div>
<hr style="display:inline-block;width:98%">
<div id="gmail-m_1350591666439780934m_3560829579670701776divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Mahsa Aghajani <<a href="mailto:mahsa.aghajani@gmail.com" target="_blank">mahsa.aghajani@gmail.com</a>><br>
<b>Sent:</b> Monday, March 6, 2017 12:47:00 PM<br>
<b>To:</b> Alex Afanasyev<br>
<b>Cc:</b> Ashlesh Gawande (agawande); ndnsim; Anil Jangam<br>
<b>Subject:</b> Re: [ndnSIM] Question about updating name prefix list of the routers</font>
<div> </div>
</div>
<div>
<div dir="auto">The error I got is that face class does not have a member receive().
<div dir="auto">I do not know exactly how to send the cammand advertise/withdraw.</div>
<div dir="auto">Thank you a lot dear Alex for your attention. </div>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">On Mar 6, 2017 22:11, "Alex Afanasyev" <<a href="mailto:aa@cs.ucla.edu" target="_blank">aa@cs.ucla.edu</a>> wrote:<br type="attribution">
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div style="word-wrap:break-word">Dear Mahsa,
<div><br>
</div>
<div>Can you give a bit more details on what errors you're getting?  What exactly is not working when you trying to send the command?</div>
<div><br>
</div>
<div>--</div>
<div>Alex</div>
<div><br>
<div>
<blockquote type="cite">
<div>On Mar 5, 2017, at 5:53 AM, Mahsa Aghajani <<a href="mailto:mahsa.aghajani@gmail.com" target="_blank">mahsa.aghajani@gmail.com</a>> wrote:</div>
<br class="gmail-m_1350591666439780934m_3560829579670701776m_-6200904518323209016Apple-interchange-newline">
<div>
<div dir="ltr">Dear ndnSIM users
<div><br>
</div>
<div>I want to update name prefix lists of routers during a simulation including adding/removing some name  prefixes to/from a router. Should I use advertise or withdraw functions of NLSR for doing this?</div>
<div>If so, how can I use these functions in ndnSIM-NLSR? I have written this code in </div>
<div>ndn-nlsr-exec.cpp file, but I got some errors relating to sending interest from face :</div>
<div> </div>
<div>
<div>void</div>
<div>Nlsr::withdraw()</div>
<div>{</div>
<div>  m_nlsr.getPrefixUpdateProcesso<wbr>r().updateProcessor.enable();</div>
<div><br>
</div>
<div>  ndn::nfd::ControlParameters parameters;</div>
<div>  parameters.setName("/prefix/to<wbr>/advertise/");</div>
<div><br>
</div>
<div>  ndn::Name withdrawCommand("/localhost/nl<wbr>sr/prefix-update/withdraw");</div>
<div>  withdrawCommand.append(paramet<wbr>ers.wireEncode());</div>
<div><br>
</div>
<div>  shared_ptr<Interest> withdrawInterest = make_shared<Interest>(withdraw<wbr>Command);</div>
<div>  keyChain.signByIdentity(*withd<wbr>rawInterest, opIdentity);</div>
<div><br>
</div>
<div>  face->receive(*withdrawInteres<wbr>t);</div>
<div>  face->processEvents(ndn::time:<wbr>:milliseconds(1));</div>
<div>}</div>
<div><br>
</div>
<div>Thanks and regards.</div>
<br>
<div class="gmail-m_1350591666439780934m_3560829579670701776m_-6200904518323209016gmail_signature">
<div dir="ltr">
<pre style="font-family:"lucida grande",verdana,arial,helvetica,sans-serif;margin-top:0px;margin-bottom:0px;padding:0px;word-wrap:break-word;white-space:pre-wrap"><font size="2">Mahsa Aghajani
M.Sc. Student
Department of Computer Engineering
Sharif University of Technology</font></pre>
</div>
</div>
</div>
</div>
______________________________<wbr>_________________<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" target="_blank">http://www.lists.cs.ucla.edu/m<wbr>ailman/listinfo/ndnsim</a><br>
</div>
</blockquote>
</div>
<br>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</div>
<br>
______________________________<wbr>_________________<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/m<wbr>ailman/listinfo/ndnsim</a><br>
<br>
</blockquote>
</div>
</div>
</div></div></div>

</blockquote></div><br></div></div>