Dynamic Routing
routers compute routing tables dynamically based on information provided by other routers in the network
routers communicate topology to each other via different protocols
routers then compute one or more next hops for each destination - trying to calculate the most optimal path