Babel 是為 網際網路封包交換網路 所製作的 距離向量路由協定。它被設計在無線mesh網路與有線網路下高效且可靠的工作。

Babel
開發者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) (英語). 

外部連結

編輯