我在同时使用两个不同的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协议吗?以及如何解决这个问题?因为我需要同时使用它们
答案 0 :(得分:1)
我认为你不能同时运行两个mac层。您必须创建网关节点,然后您可以使用网关节点将数据从一个节点(mac_11n)传输到另一个节点(802_11)。