Babel (协议)

Babel 是为 互联网分组交换网络 所制作的 距离矢量路由协议。它被设计在无线mesh网络与有线网络下高效且可靠的工作。

Babel
Babel logo black.svg
开发者Juliusz Chroboczek
操作系统Linux, BSD, Mac OS X
类型路由协议
许可协议MIT许可证
网站www.irif.fr/~jch/software/babel/

Babel基于目的地序的距离矢量的路由 (DSDV)和特设在需距离矢量的路由 (AODV)还有 Cisco's 加强内部网关由协议 (EIGRP)的设计思想,但使用不同的技术来避免环路生成。

Babel使用多种方式来计算动态跃点;默认情况下,它在有线网络下使用跳数,在无线网络下使用期望传输次数(ETX)的变体;也可以手动配置,来适配无线传输方式之间的差异 [1] 或自动计算链路延时并将其加入到跃点计算的条件中[2]

Babel工作在 IPv4IPv6 网络。 它已被称为是一个可靠且拥有快速收敛特性的协议。[3][4]

Babel已有四个开源实现:

  1. FRR项目[5]
  2. 一个在Python中的最小实现[6]
  3. Bird[7]
  4. Quagga[8]

在2015年十月,Babel被IETF家庭网络工作组选为推广实施协议,尽管仍在试验性。[9] 在2016年六月,IETF创建了一个工作组来制定Babel协议标准[10]

参考文献

  1. ^ 存档副本. [2017-10-25]. (原始内容存档于2017-07-11). 
  2. ^ Baptiste Jonglez and Juliusz Chroboczek. A delay-based routing metric. http://arxiv.org/abs/1403.3488页面存档备份,存于互联网档案馆
  3. ^ M. Abolhasan; B. Hagelstein; J. C.-P. Wang. Real-world performance of current proactive multi-hop mesh protocols. 2009 [2017-10-25]. (原始内容存档于2017-09-07). 
  4. ^ David Murray, Michael Dixon & Terry Koziniec. An Experimental Comparison of Routing Protocols in Multi Hop Ad Hoc Networks (PDF). 2010 [2017-10-25]. (原始内容存档 (PDF)于2016-04-15). 
  5. ^ Merge pull request #624 "Babel" · FRRouting/frr@e885ed8. GitHub. [2017-10-25]. (原始内容存档于2019-02-15) (英语). 
  6. ^ [homenet] T.M.S. proudly presents - Babel: the 2nd implementation. www.ietf.org. [2017-10-25]. (原始内容存档于2017-08-10). 
  7. ^ Gmane -- Mail To News And Back Again. mid.gmane.org. [2017-10-25]. [永久失效链接]
  8. ^ D. Ovsienko, " Babel HMAC Cryptographic Authentication页面存档备份,存于互联网档案馆) "
  9. ^ Gmane -- Mail To News And Back Again. mid.gmane.org. [2017-10-25]. [永久失效链接]
  10. ^ Babel routing protocol. datatracker.ietf.org. [2017-10-25]. (原始内容存档于2018-09-15) (英语). 

外部链接