Abstract

We present new results in the theory of asynchronous convergence for the Distributed Bellman-Ford (DBF) family of routing protocols which includes distance-vector protocols (e.g. RIP) and path-vector protocols (e.g. BGP). We take the \emph{strictly increasing} conditions of Sobrinho and make three main new contributions. First, we show that the conditions are sufficient to guarantee that the protocols will converge to a \emph{unique} solution, preventing the possibility of BGP wedgies. Second, we decouple the computation from the asynchronous context in which it occurs, allowing us to reason about a more relaxed model of asynchronous computation in which routing messages can be lost, reordered, and duplicated. Third, our theory and results have been fully formalised in the Agda theorem prover and the resulting library is publicly available for others to use and extend. This is in line with the increasing emphasis on formal verification of software for critical infrastructure.


Original document

The different versions of the original document can be found in:

http://dx.doi.org/10.1145/3230543.3230561 under the license http://www.acm.org/publications/policies/copyright_policy#Background
https://www.repository.cam.ac.uk/handle/1810/287727,
https://dl.acm.org/citation.cfm?doid=3230543.3230561,
https://doi.org/10.1145/3230543.3230561,
https://doi.acm.org/10.1145/3230543.3230561,
https://academic.microsoft.com/#/detail/2839252377


DOIS: 10.17863/cam.35042 10.1145/3230543.3230561

Back to Top

Document information

Published on 01/01/2018

Volume 2018, 2018
DOI: 10.17863/cam.35042
Licence: Other

Document Score

0

Views 1
Recommendations 0

Share this document

Keywords

claim authorship

Are you one of the authors of this document?