Why Run a Dynamic Routing Protocol?