为bgp路由服务器自动构建(和测试)配置的python工具。

arouteserver的Python项目详细描述


arouteserver

documentation生成状态唯一测试用例pypi version巨蟒版本需求状态

一个python工具,用于自动构建(和测试)bgp路由服务器的丰富配置。

工作原理

  1. 两个yaml文件提供 一般策略 客户端配置 选项:

    cfg:rs_as:64496router_id:"192.0.2.2"add_path:Truefiltering:next_hop:policy:"same-as"blackhole_filtering:policy_ipv4:"rewrite-next-hop"...
    clients:-asn:64511ip:-"192.0.2.11"-"2001:db8:1:1::11"irrdb:as_sets:-"RIPE::AS-FOO"...
  2. arouteserver获取外部信息以丰富它们:即对于irr数据,对于peeringdb,对于最大前缀限制和设置,对于peeringdb。

  3. jinja2 内置模板用于呈现最终路由服务器的配置文件。

    目前,支持 bird (1.6.x从1.6.3开始)和 openbgpd (openbsd 6.1到6.5以及openbgpd portable 6.5p 1),它们之间几乎具有功能对等。

验证 和测试都是使用内置的实时测试框架来执行的: docker 实例用于模拟多个场景,可以根据用户的需要来构建更多的自定义场景。有关实时测试部分的详细信息。

功能

可以在github上的分布式配置文件的注释中找到功能的全面列表,也可以在 github 文档网页

已经计划了更多功能:有关更多详细信息,请参见 未来工作部分。

完整文档

完整的文档可以在readthedocs上找到:https://arouteserver.readthedocs.org/" rel="nofollow">https://arouteserver.readthedocs.org/

演示文稿

  • RIPE74,2017年5月10日,连接工作组: 视频 (9:53), 幻灯片 (pdf)
  • Salottino Mix,2017年5月30日:幻灯片

提及/背书:

谁在使用arouteserver?

你在用它吗?你想被列在这里吗? 给我留言

状态

测试版测试 ,寻找测试人员和评审人员。

任何人如果想分享自己的观点、查看输出配置或测试输出配置,都是非常受欢迎的!

<3>臭虫?问题?支持请求?

还有建议吗?新想法?

请在github上创建一个问题rel="nofollow">

也可以在 network.tocode() 社区: arouteserver

作者

皮尔·卡洛·奇奥迪- https://pierky.com

博客:https://blog.pierky.com" rel="nofollow">https://blog.pierky.comtwitter: @pierky

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java无法启动发现(Android附近连接API v2)   如何用Java在Firestore中创建嵌套字段?   GUI Java中的swing BMI计算器;   java如何检查上下文是否为当前正在运行的活动   LiveCycle ES4支持java 8吗?   构建Spring引导API后,java类路径不正确   启动时swing Java Jtable行颜色   JAVAutil。ConcurrentModificationException随着Apache Tomee Plus 7.1.2的发布启动ear文件   在JAVA中使用lambda表达式的foreach for循环   java小程序没有在我的IE8和firefox6中运行。0.2   java有没有比ConcurrentHashMap性能更好的并发映射?   java Android静态与非静态问题   尝试提交TableCell时调用java cancelEdit()   java在LINUX系统上使用MCRTsim模拟器   Java多态性方法重写