路由选择算法-Babel Router
2013-05-06 12:10:52 阿炯

本站赞助商链接,请多关照。 Babel 是一个支持 IPv6 和 IPv4 的使用矢量距离算法的路由协议,具有稳定和高效的特点,可用于有线和无线网络。


Babel was designed to be robust and efficient on both wireless mesh networks and classical wired networks.

Babel is a loop-avoiding distance-vector routing protocol for IPv6 and IPv4 with fast convergence properties. It is based on the ideas in DSDV, AODV and Cisco's EIGRP, but is designed to work well not only in wired networks but also in wireless mesh networks.

Features

it is a distance-vector protocol;
it is a proactive protocol, but with adaptative (reactive) features;
it allows multiple link cost and route metric computation strategies (by default, it senses link quality using a variant of the ETX algorithm);
it uses a feasibility condition that guarantees the absence of loops (the feasibility condition is taken from EIGRP and is somewhat less strict than the one in AODV);
it uses sequence numbers to make old routes feasible again (like DSDV and AODV, but unlike EIGRP);
upon starvation, it reactively requests a new sequence number (like AODV, and to a certain extent EIGRP, but unlike DSDV);
it allows redistributed external routes to be injected into the routing domain at multiple points (like EIGRP, but unlike DSDV and AODV).


最新版本:1.4
实现了新的滞后算法,可大大减少路由拍打现象,提升聚合时间;对本地管理接口做了一些小改动,支持 BATMAN 接口。

项目主页:http://www.pps.univ-paris-diderot.fr/~jch/software/babel/