首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ns2无法连接到现有的nam实例

ns2无法连接到现有的nam实例
EN

Stack Overflow用户
提问于 2017-03-24 11:47:06
回答 1查看 2K关注 0票数 1

我正在尝试使用nam运行下面的代码。

代码语言:javascript
复制
set ns [new Simulator]

set nf [open lab1.nam w]
$ns namtrace-all $nf

set f [open lab1.tr w]

proc record {} {

global sink f
set ns [Simulator instance]

set time 0.12

set bw [$sink set bytes_]

set now [$ns now]

puts $f "$now [expr (($bw/$time)*8/1000000)]"

$sink set bytes_ 0

$ns at [expr $now+$time] "record"
}


proc finish {} {
    global ns nf f
    $ns flush-trace
    close $nf
    close $f
    exit 0
}


set n0 [$ns node]
set n1 [$ns node]

$ns duplex-link $n0 $n1 4Mb 10ms DropTail


set udp0 [new Agent/UDP]
$udp0 set packetSize_ 1500
$ns  attach-agent $n0 $udp0

set traffic0 [new Application/Traffic/CBR]

$traffic0 set packetsize_ 1500
$traffic0 set interval_ 0.01
$traffic0 attach-agent $udp0

set sink [new Agent/LossMonitor]
$ns attach-agent $n1 $sink

$ns connect $udp0 $sink


$ns at 0.0 "record"
$ns at 2.0 "$traffic0 start"
$ns at 10.0 "$traffic0 stop"

$ns at 12.0 "finish"
$ns run

我试图使用带有windows 7 32位的VirtualBox在虚拟机上运行它。

在cmd上,我首先执行命令ns lab1.tcl,在此im试图使用命令nam lab1.nam打开nam之后。当我这样做的时候,我会得到信息

Nam实际上正在运行,但不正确,这意味着它总是创建210个字节的数据包,而我的代码不影响这个包的大小。

EN

回答 1

Stack Overflow用户

发布于 2017-03-24 13:31:24

无法连接到现有的nam实例。

不是一个错误。当没有Nam窗口时,nam将在任何时候显示该消息。

我的测试:$ ns235-64-orig user7375077.tcl ..。结果:实验室1.nam 288.5kB,实验室1.tr 3.3kB。

$ nam lab1.nam:好的..。

使用的股票是ns-2.35。没有修补。……你会不会增加了一些改变,使南的工作很糟糕?(或者可能是Cygwin创建的南部腐败了?)

建议:让您的"ns2工作“与一个真正的Linux。简单安装: 1)安装“VirtualBox”。2)将Linux (S)安装到VirtualBox中。安全操作系统选择: Redhat CentOS 6.8 64-LiveCD.iso

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42998726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档