2

我正在尝试使用流监视器监视 tcp 流。attach-fmon 需要在无线连接中不可用的链接对象。我怎么解决这个问题 ?还有其他解决方案吗?

我的代码在这里 http://pastebin.com/f59241692

我收到此错误消息

eid@eid-laptop:~/code/ns2/noisy$ ns mixed.tcl
num_nodes is set 3
INITIALIZE THE LIST xListHead
invalid command name ""
    while executing
"$lnk attach-monitors $isnoop $osnoop $dsnoop $fm"
    (procedure "_o3" line 5)
    (Simulator attach-fmon line 5)
    invoked from within
"$ns_ attach-fmon $wllink $fmon"
    (file "mixed.tcl" line 182)
4

3 回答 3

1

Wireshark ( http://wireshark.org ) 在 2006 年取代了 ethereal,是一个免费的开源网络协议分析器。它可以捕获和分析来自几乎任何网络接口的数据,并允许您通过过滤端口号等来过滤感兴趣的通信路径。

于 2014-05-20T21:28:41.787 回答
0

我提醒您,我没有使用 ns(网络模拟器)的经验。显然,变量 $lnk 在 proc "o3" 的范围内具有值 "" ,这肯定是通过在某些时候调用 [new ...] 创建的“对象”,尽管不一定在您的代码中。在附加流量监控通道之前,您可能需要执行一些初始化 $ns_ 或其他对象之一。

于 2008-11-05T19:57:39.213 回答
-1

Ethereal是一个开源网络协议分析器。它应该能够分析和显示您的应用程序的通信流程。

于 2009-04-09T23:15:26.463 回答