在 ns2.35 添加ZRP 协议

原文http://www.cnblogs.com/lungeer/archive/2012/04/14/2447579.html

错误处及修改:

1、修改packet.h

static const packet_t PT_ZRP = 73 //by wcl,这个一定要为倒数第二个数字
改为:
static const packet_t PT_ZRP = 73 ; //by wcl,这个一定要为倒数第二个数字

2、修改Makefile,没有任何扩展名的那个。
CCOPT   =  -g -Wall -Wall -Wno-write-strings //by wcl
改为:
CCOPT   =  -g -Wall -Wall -Wno-write-strings #by wcl

3、用终端进入ns-2.35文件夹,运行下述代码
touch ns-2.35/common/packet.h
touch ns-2.35/trace/cmu-trace.h
改为:
touch common/packet.h
touch trace/cmu-trace.h
4、测试文件
1)"#"Agent/ZRP set radius_ 2""
修改:
Agent/ZRP set radius_ 2
2)$ns_ node-config -adhocRouting $val(rp)/
                    -llType $val(ll)/
                    -macType $val(mac)/
                    -ifqLen $val(ifqlen)/
                    -ifqType $val(ifq)/
                    -antType $val(ant)/
                    -propType $val(prop)/
                    -phyType $val(netif)/
                    -channelType $val(chan)/
                    -topoInstance $topo/
                    -agentTrace ON/
                    -routerTrace ON/
                    -macTrace OFF/
                    -movementTrace OFF
修改:
$ns_ node-config -adhocRouting $val(rp) \
                    -llType $val(ll) \
                    -macType $val(mac) \
                    -ifqLen $val(ifqlen) \
                    -ifqType $val(ifq) \
                    -antType $val(ant) \
                    -propType $val(prop) \
                    -phyType $val(netif) \
                    -channelType $val(chan) \
                    -topoInstance $topo \
                    -agentTrace ON \
                    -routerTrace ON \
                    -macTrace OFF \
                    -movementTrace OFF
3)$ns_ at $val(stop).0002 "puts /"NS EXITING.../";$ns_ halt"
puts $tracefd "M 0.0 nn $val(nn) x $val(x) y $val(y) rp $val(rp)"
puts $tracefd "M 0.0 prop $val(prop) ant $val(ant)"
proc stop {} {
        global ns_ tracefd
        $ns_ flush-trace
        close $tracefd
}
puts "Starting Simulation..."
$ns_ run
修改:
删掉
$ns_ at $val(stop).0002 "puts /"NS EXITING.../";$ns_ halt"




  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值