In this paper we present new general convergence results about the behaviour of Distributed Bellman-Ford (DBF) family of routing protocols, which includes distance-vector protocols (e.g. RIP) and path-vector protocols (e.g. BGP). First, we propose a new algebraic model for abstract routing problems which has fewer primitives than previous models and can represent more expressive policy languages. The new model is also the first to allow concurrent reasoning about distance-vector and path-vector protocols. Second, we explicitly demonstrate how DBF routing protocols are instances of a larger class of asynchronous iterative algorithms, for which there already exist powerful results about convergence. These results allow us to build upon conditions previously shown by Sobrinho to be sufficient and necessary for the convergence of path-vector protocols and generalise and strengthen them in various ways: we show that, with a minor modification, they also apply to distance-vector protocols; we prove they guarantee that the final routing solution reached is unique, thereby eliminating the possibility of anomalies such as BGP wedgies; we relax the model of asynchronous communication, showing that the results still hold if routing messages can be lost, reordered, and duplicated. Thirdly, our model and our accompanying theoretical results have been fully formalised in the Agda theorem prover. The resulting library is a powerful tool for quickly prototyping and formally verifying new policy languages. As an example, we formally verify the correctness of a policy language with many of the features of BGP including communities, conditional policy, path-inflation and route filtering.


翻译:在本文中,我们介绍了关于分布式Bellman-Ford (DBF) 路径协议(包括远程矢量协议(如RIP)和路径矢量协议(如BGP))的行为的新总体趋同结果。首先,我们为抽象路径问题提出了一个新的代数模型,其原始性比以往模式少,能够代表更清晰的政策语言。新模式也是第一个允许同时推理远程矢量协议和路径矢量协议(TBF) 。第二,我们明确展示DBF 路径协议是如何成为更大类的无节率迭代数协议(如RIP)和路径矢量协议(如BGP) 协议(如RIP) 和路径矢量协议(例如BGP) 协议) 。这些结果使我们能够利用以前Sobrinho 显示的条件, 足够和必要地将路径协议和概括起来,并以各种方式加强它们:我们表明,只要稍稍作修改,它们也适用于远程协议;我们证明所达成的最后路径解决方案是独一无二的,从而消除了异常的可能性,比如BGO Wedropperal 政策(如M wech) 校正校正) 校正校正校正) 校正(我们能) 校正) 校正的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正,我们的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正,我们的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正的校正

0
下载
关闭预览

相关内容

边界网关协议(Border Gateway Protocol, BGP)
专知会员服务
20+阅读 · 2021年7月19日
专知会员服务
26+阅读 · 2021年7月11日
专知会员服务
21+阅读 · 2021年2月6日
因果图,Causal Graphs,52页ppt
专知会员服务
246+阅读 · 2020年4月19日
强化学习最新教程,17页pdf
专知会员服务
174+阅读 · 2019年10月11日
【SIGGRAPH2019】TensorFlow 2.0深度学习计算机图形学应用
专知会员服务
39+阅读 · 2019年10月9日
MIT新书《强化学习与最优控制》
专知会员服务
275+阅读 · 2019年10月9日
已删除
将门创投
3+阅读 · 2018年10月11日
Arxiv
0+阅读 · 2021年7月23日
VIP会员
相关VIP内容
专知会员服务
20+阅读 · 2021年7月19日
专知会员服务
26+阅读 · 2021年7月11日
专知会员服务
21+阅读 · 2021年2月6日
因果图,Causal Graphs,52页ppt
专知会员服务
246+阅读 · 2020年4月19日
强化学习最新教程,17页pdf
专知会员服务
174+阅读 · 2019年10月11日
【SIGGRAPH2019】TensorFlow 2.0深度学习计算机图形学应用
专知会员服务
39+阅读 · 2019年10月9日
MIT新书《强化学习与最优控制》
专知会员服务
275+阅读 · 2019年10月9日
相关资讯
已删除
将门创投
3+阅读 · 2018年10月11日
Top
微信扫码咨询专知VIP会员