[ndnSIM] GlobalRouting with topology changes
Hisham Farahat
hishamfarahat at gmail.com
Fri Nov 21 14:04:59 PST 2014
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>
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>
> 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
> > 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/d327b4eb/attachment.html>
More information about the ndnSIM
mailing list