我遇到了同时使用两个不同的mac协议的问题。假设我像这样简单地使用这两个macs:
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协议吗?如何解决这个问题呢?因为我需要同时使用它们
发布于 2014-05-22 13:53:03
我认为你不能同时运行两个mac层。您必须创建网关节点,然后才能使用网关节点将数据从一个节点(mac_11n)传输到另一个节点(802_11)。
https://stackoverflow.com/questions/23776887
复制相似问题