TY - GEN
T1 - Towards a Logic for Wide-Area Internet Routing
AU - Feamster, Nick
AU - Balakrishnan, Hari
PY - 2003
Y1 - 2003
N2 - Interdomain routing is a massive distributed computing task that propagates topological information for global reachability. Today's interdomain routing protocol, BGP4, is exceedingly complex because the wide variety of goals that it must meet - including fast convergence, failure resilience, scalability, policy expression, and global reachability - are accomplished by mechanisms that have complicated interactions and unintended side effects. The complexity of wide-area routing configuration and protocol dynamics requires mechanisms for expressing wide-area routing that adhere to a set of logical rules. We propose a set of rules, called the routing logic, which can be used to determine whether a routing protocol satisfies various properties. We demonstrate how this logic can aid in analyzing the behavior of BGP4 under various configurations. We also speculate on how the logic can be used to analyze existing configuration in real-world networks, synthesize network-wide router configuration from a high-level policy language, and assist protocol designers in reasoning about new routing protocols.
AB - Interdomain routing is a massive distributed computing task that propagates topological information for global reachability. Today's interdomain routing protocol, BGP4, is exceedingly complex because the wide variety of goals that it must meet - including fast convergence, failure resilience, scalability, policy expression, and global reachability - are accomplished by mechanisms that have complicated interactions and unintended side effects. The complexity of wide-area routing configuration and protocol dynamics requires mechanisms for expressing wide-area routing that adhere to a set of logical rules. We propose a set of rules, called the routing logic, which can be used to determine whether a routing protocol satisfies various properties. We demonstrate how this logic can aid in analyzing the behavior of BGP4 under various configurations. We also speculate on how the logic can be used to analyze existing configuration in real-world networks, synthesize network-wide router configuration from a high-level policy language, and assist protocol designers in reasoning about new routing protocols.
KW - Design
KW - Performance
KW - Reliability
UR - http://www.scopus.com/inward/record.url?scp=1642306539&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=1642306539&partnerID=8YFLogxK
U2 - 10.1145/972426.944767
DO - 10.1145/972426.944767
M3 - Conference contribution
AN - SCOPUS:1642306539
SN - 1581137486
SN - 9781581137484
T3 - Proceedings of the ACM SIGCOMM Workshops
SP - 289
EP - 300
BT - Proceedings of the ACM SIGCOMM Workshops
PB - Association for Computing Machinery
T2 - Proceedings of the ACM SIGCOMM Workshops
Y2 - 25 August 2003 through 25 August 2003
ER -