【问题标题】:Using two different mac protocols at the same time in NS-2在 NS-2 中同时使用两种不同的 mac 协议
【发布时间】:2014-05-21 07:35:55
【问题描述】:

我在同时使用两个不同的 mac 协议时遇到了问题。假设我像这样简单地使用这 2 个 Mac:

set opt(mac_11n)            Mac/802_11n
set opt(mac_11bg)           Mac/802_11

$ns node-config -macType $opt(mac_11n) 

for {set i 0} {$i < 3 } {incr i} {
   set node($i) [$ns node 1.0.$i]
}

$ns node-config -macType $opt(mac_11bg)

for {set i 3} {$i < 6 } {incr i} {
   set node($i) [$ns node 1.0.$i]
}

假设其他配置类似于典型的 NS-2 TCL 文件。但是当我运行应用程序时,只有第一个配置有吞吐量(在本例中为 mac_11n),而后一个配置根本没有吞吐量。然后当我切换位置时(先配置mac_11bg),只有mac_11bg有吞吐量。我可以像这样同时使用这两种不同的mac协议吗?以及如何解决这个问题?因为我需要同时使用它们

【问题讨论】:

  • 该代码运行后节点的配置是什么?

标签: tcl protocols ns2


【解决方案1】:

我认为你不能同时运行两个 mac 层。您必须创建网关节点,然后才能使用网关节点将数据从一个节点 (mac_11n) 传输到另一个节点 (802_11)。

【讨论】:

    猜你喜欢
    • 2015-12-02
    • 2013-01-30
    • 2020-03-26
    • 1970-01-01
    • 1970-01-01
    • 2013-11-14
    • 2015-11-17
    • 1970-01-01
    • 2012-01-24
    相关资源
    最近更新 更多