TY - GEN
T1 - The case for separating routing from routers
AU - Feamster, Nicholas G.
AU - Balakrishnan, Hari
AU - Rexford, Jennifer L.
AU - Shaikh, Aman
AU - Van Der Merwe, Jacobus
PY - 2004
Y1 - 2004
N2 - Over the past decade, the complexity of the Internet's routing infrastructure has increased dramatically. This complexity and the problems it causes stem not just from various new demands made of the routing infrastructure, but also from fundamental limitations in the ability of today's distributed infrastructure to scalably cope with new requirements. The limitations in today's routing system arise in large part from the fully distributed path-selection computation that the IP routers in an autonomous system (AS) must perform. To overcome this weakness, interdomain routing should be separated from today's IP routers, which should simply forward packets (for the most part). Instead, a separate Routing Control Platform (RCP) should select routes on behalf of the IP routers in each AS and exchange reachability information with other domains. Our position is that an approach like RCP is a good way of coping with complexity while being responsive to new demands and can lead to a routing system that is substantially easier to manage than today. We present a design overview of RCP based on three architectural principles-path computation based on a consistent view of network state, controlled interactions between routing protocol layers, and expressive specification of routing policies-and discuss the architectural strengths and weaknesses of our proposal.
AB - Over the past decade, the complexity of the Internet's routing infrastructure has increased dramatically. This complexity and the problems it causes stem not just from various new demands made of the routing infrastructure, but also from fundamental limitations in the ability of today's distributed infrastructure to scalably cope with new requirements. The limitations in today's routing system arise in large part from the fully distributed path-selection computation that the IP routers in an autonomous system (AS) must perform. To overcome this weakness, interdomain routing should be separated from today's IP routers, which should simply forward packets (for the most part). Instead, a separate Routing Control Platform (RCP) should select routes on behalf of the IP routers in each AS and exchange reachability information with other domains. Our position is that an approach like RCP is a good way of coping with complexity while being responsive to new demands and can lead to a routing system that is substantially easier to manage than today. We present a design overview of RCP based on three architectural principles-path computation based on a consistent view of network state, controlled interactions between routing protocol layers, and expressive specification of routing policies-and discuss the architectural strengths and weaknesses of our proposal.
KW - BGP
KW - Interdomain routing
KW - Routing architecture
UR - http://www.scopus.com/inward/record.url?scp=11244271633&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=11244271633&partnerID=8YFLogxK
U2 - 10.1145/1016707.1016709
DO - 10.1145/1016707.1016709
M3 - Conference contribution
AN - SCOPUS:11244271633
SN - 158113942X
SN - 9781581139426
T3 - Proceedings of the ACM SIGCOMM 2004 Workshops
SP - 5
EP - 12
BT - Proceedings of the ACM SIGCOMM 2004 Workshops
PB - Association for Computing Machinery
T2 - Proceedings of the ACM SIGCOMM 2004 Workshops
Y2 - 30 August 2004 through 3 September 2004
ER -