next up previous contents index
Next: 6.2 Global Routing API Up: 6. ns-3 routing Previous: 6. ns-3 routing   Contents   Index


6.1 Overview

We intend to support traditional routing approaches and protocols, ports of open source routing implementations, and facilitate research into unorthodox routing techniques.. For simulations that are not primarily focused on routing and that simply want correct routing tables to occur somehow, we have an initial global centralized routing capability. A singleton object (GlobalRouteManager) be instantiated, builds a network map, and populates a forwarding table on each node at time t=0 in the simulation. Simulation script writers can use the same node API to manually enter routes as well.

Presently, global centralized IPv4 unicast routing over both point-to-point and shared (CSMA) links is supported. An initial implementation of a static multicast routing API (for IPv4) has been prototyped but not checked into the main distribution yet. The global centralized routing will also be expanded to cover link costs and approaches will be taken to reduce computations once we find the performance bottlenecks.



Tom Henderson 2007-08-15