分类: 系统运维
2008-07-03 09:07:42
1.添加协议类:
1)添加自己的Agent类,重载recv()、command()等函数
2)创建对应的TclClass类
3)当添加的是无线自组网下的路由协议时,需要修改NS的系统Tcl代码,使得当设定路由协议时会调用我们新增加的Agent/NewAgent类。(~ns/tcl/lib/ns-lib.tcl)
2.增加包头类型:
1)定义自己的hdr_newhdr结构
2)通过PacketHeaderClass类绑定
3)修改~ns/tcl/lib/ns-packet.tcl使得新加入的包头类型被激活
4)如果想要创建新的包类型,修改~ns/common/packet.h,将名字与包类型绑定
3.修改~ns/Makefile文件,增加对新类的编译。编译代码->调试。。。
4.初步测试:编写简单的场景文件,研究trace文件
5.可以利用setdest和cbrgen工具编写复杂的测试场景文件,并多次测试;应用gawk等对trace文件进行分析;利用画图软件绘测出所需图像;利用nam查看运行过程。