记录一下毕设,给自己一点动力

毕设是要改进aodv路由协议,查阅了一些资料定了一个cope+aodv的改进方案。

4.23日    距离ddl还有39天

已经有的准备:

大致看了aodv的源码,了解了流程,在网上下载了cope+aodv的代码,尝试将他添加到NS2.35中,出现了如下的错误:

invalid command name "Agent/CAODV0"
    while executing
"Agent/CAODV0 create _o17 "
    invoked from within
"catch "$className create $o $args" msg"
    invoked from within
"if [catch "$className create $o $args" msg] {
if [string match "__FAILED_SHADOW_OBJECT_" $msg] {
delete $o
return ""
}
global errorInfo
error "class $..."
    (procedure "new" line 3)
    invoked from within
"new Agent/CAODV[$node node-addr]"
    (procedure "_o3" line 2)
    (Simulator create-caodv-agent line 2)
    invoked from within
"$self create-caodv-agent $node"
    ("CAODV" arm line 2)
    invoked from within
"switch -exact $routingAgent_ {
DSDV {
set ragent [$self create-dsdv-agent $node]
}
DSR {
$self at 0.0 "$node start-dsr"
}
AODV {
set ragent [$self cre..."
    (procedure "_o3" line 14)
    (Simulator create-wireless-node line 14)
    invoked from within
"_o3 create-wireless-node"
    ("eval" body line 1)
    invoked from within
"eval $self create-wireless-node $args"
    (procedure "_o3" line 23)
    (Simulator node line 23)
    invoked from within
"$ns_ node"
    ("for" body line 2)
    invoked from within
"for {set i 0} {$i < $val(nn)} {incr i} {
set node_($i) [$ns_ node]
$node_($i) random-motion 0 
}"
    (file "caodv.tcl" line 50)

很奇怪,我明明添加的是CAODV,报错却说的是CAODV0,在网上找原因可能是因为在添加路由协议的时候格式没有对齐,今晚尝试再改一改。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值