Publication | Closed Access
Policy disputes in path-vector protocols
146
Citations
7
References
2005
Year
Unknown Venue
Path Vector ProtocolEngineeringInformation SecurityVerificationNetwork RoutingProtocol ComplianceFormal VerificationPolicy DisputesScalable RoutingSystems EngineeringMechanism DesignBgp SafetyInteraction ProtocolRouting ProtocolRoutingComputer ScienceBorder Gateway ProtocolData SecurityReachability AnalysisNetwork Routing AlgorithmFormal MethodsRobust Routing
The border gateway protocol, BGP, is currently the only interdomain routing protocol employed on the Internet. As required of any interdomain protocol, BGP allows policy-based metrics to override distance-based metrics and enables each autonomous system to independently define its routing policies with little or no global coordination. Varadhan et al. (1996) have shown that there are collections of routing policies that together are not safe in the sense that they can cause BGP to diverge. That is, an unsafe collection of routing policies can result in some autonomous systems exchanging BGP routing messages indefinitely, without ever converging to a set of stable routes. In this paper we present sufficient conditions on routing policies that guarantee BGP safety. We use a new formalism, called the simple path vector protocol (SPVP), that is designed to capture the underlying semantics of any path vector protocol such as BGP. We identify a certain circular set of relationships between routing policies at various autonomous systems that we call a dispute cycle. We show that systems with no dispute cycles are guaranteed to be safe. While these include systems whose policies are consistent with shortest paths under some link metric, the class of systems with no dispute cycles is strictly larger.
| Year | Citations | |
|---|---|---|
Page 1
Page 1