FRTR: A Scalable Mechanism to Restore Routing Table Consistency
نویسندگان
چکیده
This paper presents a scalable mechanism, Fast Routing Table Recovery (FRTR), for detecting and correcting route inconsistencies between neighboring BGP routers. A periodic update approach, used by most routing protocols, is considered infeasible due to the large size of today’s global routing table. In FRTR neighboring routers periodically exchange Bloom filter digests of the routing state to detect any potential routing inconsistency. The digests can also facilitate efficient recovery after a BGP session reset. FRTR achieves a low bandwidth overhead by using small digests, and achieves strong consistency by “salting” the digests with random seeds to overcome Bloom filter’s false-positive drawback. Our analysis and simulation results show that, with one round of message exchange, FRTR can detect and recover over 91% of random errors that the current BGP would have missed and the overhead can be as low as 1.3% of a full routing table exchange. With salted digests FRTR can detect all the errors with a probability close to 100% after a few rounds of exchanges.
منابع مشابه
Imprecise Multicast Routing for Scalable Information Distribution
Typically, multicast data distribution uses rendezvous points (PIM, CBT), multicast distribution tree building protocols, and multicast forwarding. Whereas the first two approaches have been extensively studied, scaling multicast forwarding state without increasing forwarding complexity has not been addressed in detail. Having a scalable strategy for aggregation of multicast forwarding state is...
متن کاملConsistency-based routing in overlay networks
This paper introduces GRACE – the Global Replication and Consistency Environment – a layered architecture deployed on Distributed Hash Tables (DHT), in which the tension between availability, consistency and performance is mitigated both by providing support for relaxed consistency semantics and by the DHT technology. We describe how the benefits of DHTs, such as scalable lookup and ease of man...
متن کاملNeighbor Table Construction and Update for Resilient Hypercube Routing in P2P Networks
Several proposed peer-to-peer networks use hypercube routing for scalability. Consistency of neighbor tables in hypercube routing guarantees the existence of a path from any source node to any destination node. Such consistency, however, can be broken by node failures. To improve the robustness of hypercube routing, we first generalize the concept of consistency to K-consistency, for K ≥ 1, whi...
متن کاملModel Checking the Pastry Routing Protocol
Pastry is an algorithm for implementing a scalable distributed hash table over an underlying P2P network, an active area of research in distributed systems. Several implementations of Pastry are available and have been applied in practice, but no attempt has so far been made to formally describe the algorithm or to verify its properties. Since Pastry combines rather complex data structures, asy...
متن کاملPersistent detection and recovery of state inconsistencies
Soft-state is a well established approach to designing robust network protocols and applications. However it is unclear how to apply soft-state approach to protocols that must maintain a large amount of state information in a scalable way. For example the Border Gateway Protocol (BGP) is used to maintain the global routing tables at core Internet routers, and the table size is typically above 1...
متن کامل