在NS-2中同时使用两种不同的mac协议

时间:2014-05-21 07:35:56

标签: tcl protocols ns2

我在同时使用两个不同的mac协议时遇到问题。假设我简单地使用这两个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协议吗?以及如何解决这个问题?因为我需要同时使用它们

1 个答案:

答案 0 :(得分:1)

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