In the attached scenario, each router should connect to other routers in the network via full-mesh (logical) connectivity (e.g., Router1 needs to connect to Router 2, Router3, and Router4 via tunnels .
We proposed some hub and spoke mechanisms to reduce the number of established tunnels(records of routing tables). Instead of requiring full-mesh connectivity of Routers, each spoke Router should get connected to its associated Hub, and all traffic from spoke Routers would be relayed via some hub Routers to its final destination. For instance, if Router1 is a spoke, and its associated Hub is Router3, then for sending traffic from Router1 to Router2 , it should be routed: Router1 ->Router3->Router2. [In general: Source -> Hub, Hub -> Hub, Hub-> Final Destination]
Each link in
the network topology contains a delay set by a network admin. Do we have the
feasibility of implementing this relaying scenario using mininet + ONOS?
The main idea would be using
LinuxRouter for Routers, and (for
Hub-Spoke routing) add routes manually. However, our network consists
of 70+ nodes, and doing things manually seems to be quite impractical.
Any suggestions? Any tools to install routes efficiently.
Note: I am python user and no knowledge in Java
Sincerely,
Moh