摘要: 我用的是ns2.35.gdb用ubuntu自带的,只需配置一下ns的 Makefile即可。gedit Makefile:修改前CCOPT=-Wall-Wno-write-strings 修改后CCOPT=-g-Wall-Wno-write-strings 然后依次执行make cleanmake dependmakemake depend的警告可忽略不计。输入gdb ns,进入调试模式另外还可以sudo apt-get install ddd,安装gdb的图形调试界面,用命令:ddd ns进入图形调试gdb调试命令可用help查出。 阅读全文
posted @ 2012-03-20 12:55 always on the way 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 在NS2中增加自己的协议模块一般分一下几个步骤:(1) 添加协议类(2) 定义协议分组头结构(3) 编译代码其实在ns3.35版本中已经有ping协议,此步骤只是为了了解ns2添加协议的一般步骤。1、 在ping协议中,需要定义自己的控制分组,因此首先需要在ping.h头文件中定义ping的分组头结构,C++代码如下://在ping协议中定义自己的控制分组struct hdr_ping { char ret; //0:从发送者到接收者,1:从接受者到发送者 double send_time; //发送时间,为了计算RTT};class PingAgent : public Agent {pub 阅读全文
posted @ 2012-03-20 12:50 always on the way 阅读(2176) 评论(0) 推荐(0) 编辑