Software implemented to experience with routing in the Hypercube network topology.
The software prints the routing paths for packets based on dimension order single path (bitwise lowest dimension first) and all shortest path routing.
make
./hypercubeRouting [NumberOfEdges(Must be power of 2)] [dim|all]
dim: Display dimension order single path routing
all: Display all shortest path routing
./hypercubeRouting 4 dim
input src dst : (i.e. 0 3)
path from 0 to 3: 0(00)->1(01)->3(11)