Network Routing: Algorithms, Protocols, and Architectures (The Morgan Kaufmann Series in Networking)