2011年9月25日
摘要: 无线路由协议Mflood详解2010-09-02 10:05:01|分类:NS2学习笔记|字号订阅添加MFlood路由协议的实验1、协议分析MFLOOD洪泛协议是一个简单的无线路由协议,其中基本的思想是:节点根据一定的规则转发自己收到的数据包。该协议包括了Mflood.h, Mflood.cc, Mflood-packet.h, Mflood-seqtable.h, Mflood-seqtable.cc五个文件。(1)Mflood-packet.h定义了mflood的报头格式:这个新加的报头hdr_mflood通过定义offset_变量,使得能够得到访问。(2)mflood洪泛协议的实现过程主 阅读全文
posted @ 2011-09-25 20:55 心月 阅读(1051) 评论(2) 推荐(0) 编辑
摘要: 1错误代码格式及其句柄说明 错误代码从错误发生时开始输出,然后返回上一级调用,上一级可能继续返回错误代码的相关信息,最典型的模式是1 "eval $self create-wireless-node $args" # 命令代码2 (procedure "_o3" line 23) # 命令所在行数3 (Simulator node line 23) # Simulator 实体的node函数体4 invoked from within #5 "$ns_ node" # 调用代码此5行大体意思是, 1行对应的命令是从句柄为 " 阅读全文
posted @ 2011-09-25 20:53 心月 阅读(586) 评论(0) 推荐(0) 编辑
摘要: 1. NS2中数据包packet类结构图:packet类中的access函数如下:inline unsigned char* access(int off) const { if (off < 0) abort(); return (&bits_[off]);}struct hdr_cmn(即共用common头)中的access函数如下:inline static hdr_cmn* access(const Packet* p) { return (hdr_cmn*) p->access(offset_);}从以上的函数可以看出只要给出特定的报头在packet中的偏移量of 阅读全文
posted @ 2011-09-25 20:40 心月 阅读(1259) 评论(0) 推荐(0) 编辑