linux下AODV方案的简单比较

Mad-hoc:最早,但依赖于监听和ARP,导致bug严重,已停止开发。主页已关闭。

AODV-UIUC:http://sourceforge.net/projects/aslib/
通过Ad hoc Support Library(ASL)实现。它严格区分了路由和转发功能。路由协议代替了用户层守护进程,而路由转发是在内核中进行处理的。这是非常高效的,因为转发包是被立即处理的,没有包穿过内核空间去用户空间。
停留在2.4内核,500多天没有更新

Kernel-AODV:http://w3.antd.nist.gov/wctg/aodv_kernel/
利用了Netfilter,所有的路由协议都是处于内核模块中的;所以,没有用到用户层的守护进程。这个增强了它的应用性能,在包的处理期间,没有包需要从内核中传递到用户层。这种应用方案同样支持Internet网关,多种网络接口和一个基础的多播协议。在特定的无线硬件被用到时,这里同样有proc文件为用户去监控到邻居的信号强度。
停留在2.4内核,04年就停止了更新

AODV-DCSB:draft v6 (interoperability tested), no longer recommended.
它是脱离内核,在用户层面的守护进程来实现尽可能多的逻辑功能。
也停止开发了

你可能感兴趣的:(linux,.net,网络协议,网络应用)