[ndnSIM] Adding route manually

Spyridon (Spyros) Mastorakis mastorakis at CS.UCLA.EDU
Mon Apr 18 09:27:35 PDT 2016


Hi Asif,

please use the FIB helper instead of trying to modify the FIB directly. Let me know if that works: 

https://github.com/named-data-ndnSIM/ndnSIM/blob/a4915caa0c4121f2dd87fd3d7cc3b6eb91632f16/examples/ndn-congestion-alt-topo-plugin.cpp#L118-L132

Spyridon (Spyros) Mastorakis
Personal Website: http://cs.ucla.edu/~mastorakis/ <http://cs.ucla.edu/~mastorakis/>
Internet Research Laboratory
Computer Science Department
UCLA




> On Apr 18, 2016, at 3:23 AM, Shahid Md. Asif Iqbal <asifcsep at gmail.com> wrote:
> 
> Dear All,
> Experiencing the following error after adding route manually, and more importantly the error occurs after 10 seconds of simulation for each scenario  and for every prefix.
> 
> terminate called after throwing an instance of 'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<nfd::rib::RibManager::Error> >'
>   what():  Error in setting interest filter (/localhost/nfd/rib): request timed out
> 
> I use the following code segment to add route manually
> 
> shared_ptr<Face> face = const_pointer_cast<Face>(inFace.shared_from_this());
>   
>   shared_ptr<fib::Entry> fibEntry = m_fib.insert(dataName).first;// insert prefix 
>   fibEntry->addNextHop(face, 0);
> 
> Any clue would be really helpful.
> 
> Thanks
> Asif 
> 
> On Sun, Apr 17, 2016 at 11:50 PM, Shahid Md. Asif Iqbal <asifcsep at gmail.com <mailto:asifcsep at gmail.com>> wrote:
> Hi Natalya,
> Though it worked, but for a different scenario it is creating the following problem
> 
> "Error in setting interest filter (/localhost/nfd/rib): request timed out "............
> 
> I have interest sending rate of 10/s.
> It is mainly appearing after 10 seconds of simulation run.
> 
> Regards
> Asif
> 
> On Sun, Apr 17, 2016 at 7:34 PM, Shahid Md. Asif Iqbal <asifcsep at gmail.com <mailto:asifcsep at gmail.com>> wrote:
> Thanks Natalya,
> Got your point and it worked for me.
> 
> Regards
> Asif
> 
> On Sat, Apr 16, 2016 at 5:46 PM, Natalya Rozhnova <rozhnova.natalya at gmail.com <mailto:rozhnova.natalya at gmail.com>> wrote:
> Hi Asif,
> 
> Why do you want to use the FibHelper while in the forwarder you can directly operate with FIB.
> Just add the desired output face to the FIB entry for the desired prefix…
> 
> Best,
> Natalya
> 
> 
> > Le 16 avr. 2016 à 13:27, Shahid Md. Asif Iqbal <asifcsep at gmail.com <mailto:asifcsep at gmail.com>> a écrit :
> >
> > Dear All,
> > How can i add a route manually from the forwarder.cpp file? My scenario is, after receiving data(onReceiveData()) with name "/data/R/00" from face i, I want to add a route manually (using fibhelper) for prefix "data/D/00" with face i as the faceid to reach the nexthop. I can use the Addroute() function but it is not possible to get the node(GetNode()) who is currently accessing the forwarder.
> >
> > Thanks
> > Asif
> > _______________________________________________
> > ndnSIM mailing list
> > ndnSIM at lists.cs.ucla.edu <mailto:ndnSIM at lists.cs.ucla.edu>
> > http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim <http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim>
> 
> 
> 
> 
> _______________________________________________
> ndnSIM mailing list
> ndnSIM at lists.cs.ucla.edu
> http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.lists.cs.ucla.edu/pipermail/ndnsim/attachments/20160418/8e67bb96/attachment.html>


More information about the ndnSIM mailing list