在AODV协议基础上添加一种新的控制包类型,可以模仿AODV协议本身的RREQ、RREP、HELLO等来实现。这里我要在AODV协议中添加一个ISOLATE的数据包类型。
首先在aodv_packet.h中
加入AODVTYPE_ISOLATE 0x20
接着添加数据包申请内存空间的宏
接着要具体定义新的数据包格式了。我这里定义的AODV的格式如下所示:
本文档详细介绍了如何在NS-2的AODV路由协议中添加一个新的数据包类型——ISOLATE。通过修改aodv_packet.h中的数据包类型定义,增加内存分配宏,定义数据包结构,并在aodv.cc中实现发送和接收ISOLATE数据包的函数。此外,还展示了如何设置周期性的IsolateTimer来定时发送ISOLATE数据包。
在AODV协议基础上添加一种新的控制包类型,可以模仿AODV协议本身的RREQ、RREP、HELLO等来实现。这里我要在AODV协议中添加一个ISOLATE的数据包类型。
首先在aodv_packet.h中
加入AODVTYPE_ISOLATE 0x20
接着添加数据包申请内存空间的宏
接着要具体定义新的数据包格式了。我这里定义的AODV的格式如下所示:
3041

被折叠的 条评论
为什么被折叠?