[ndnSIM] Question about updating name prefix list of the routers
Mahsa Aghajani
mahsa.aghajani at gmail.com
Sun Mar 5 05:53:28 PST 2017
Dear ndnSIM users
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?
If so, how can I use these functions in ndnSIM-NLSR? I have written this
code in
ndn-nlsr-exec.cpp file, but I got some errors relating to sending interest
from face :
void
Nlsr::withdraw()
{
m_nlsr.getPrefixUpdateProcessor().updateProcessor.enable();
ndn::nfd::ControlParameters parameters;
parameters.setName("/prefix/to/advertise/");
ndn::Name withdrawCommand("/localhost/nlsr/prefix-update/withdraw");
withdrawCommand.append(parameters.wireEncode());
shared_ptr<Interest> withdrawInterest =
make_shared<Interest>(withdrawCommand);
keyChain.signByIdentity(*withdrawInterest, opIdentity);
face->receive(*withdrawInterest);
face->processEvents(ndn::time::milliseconds(1));
}
Thanks and regards.
Mahsa Aghajani
M.Sc. Student
Department of Computer Engineering
Sharif University of Technology
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.lists.cs.ucla.edu/pipermail/ndnsim/attachments/20170305/9b3ac5c0/attachment.html>
More information about the ndnSIM
mailing list