[ndnSIM] GlobalRouting with topology changes

Alex Afanasyev alexander.afanasyev at ucla.edu
Fri Nov 21 14:11:14 PST 2014

No. GlobalRouter is independent of all other structures aggregated on the node.

Unfortunately, there is not yet a dynamic routing protocol. I known that Anil Jangam started porting NLSR into ndnSIM and he can comment more about the expected timeline for that.


> On Nov 21, 2014, at 2:04 PM, Hisham Farahat <hishamfarahat at gmail.com> wrote:
> Thanks for your reply. 
> Reinstalling GlobalRouter will reset everything (FIB, CS & PIT), right?
> Is there any other routing algorithm i can use for this scenario?
> On Nov 21, 2014 4:43 PM, "Alex Afanasyev" <alexander.afanasyev at ucla.edu <mailto:alexander.afanasyev at ucla.edu>> wrote:
> Unfortunately, global routing helper wasn’t designed for simulation-time topology updates.  It is still possible to use it, but you would need to make modifications.  The reason is that topology graph (instances of GlobalRouter on every object) are installed and configured once as part of GlobalRoutingHelper::Install methods.  In order to calculate routes for the updated topology, you would need first to remove all GlobalRouter instances from all nodes and Channels, and then call Install method again.
> If only Face metrics changed, then there is no need for the described modification.  You can simply call CalculateRoutes and it should work.
>> Alex
> > On Nov 21, 2014, at 9:25 AM, Hisham Farahat <hishamfarahat at gmail.com <mailto:hishamfarahat at gmail.com>> wrote:
> >
> > Hi,
> > I have a scenario where the topology changes with time (e.g. producers connect to different nodes). I understand that the boost graph is created once we install the ndnGlobalRoutingHelper on all nodes.  When the topology changes, how can the global router update the graph so that CalculateRoutes function can update the FIBs?
> >
> > Thanks in advance.
> >
> > Regards,
> >
> > _______________________________________________
> > 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/20141121/a240baf2/attachment.html>

More information about the ndnSIM mailing list