Closed Rick-Wang12 closed 3 years ago
Hi,
You can set the bitrate with iw.
Regarding 802.11ac I suggest you to read the hostapd doc. Hostapd supports ac mode by using 802.11a with some extra flags.
Hi Ramon,
Thanks for your respond, I will work on it.
Hi Ramon,
I follow your suggestion and modify my code, now I can run 802.11ac, but I found that even I set parameter loss=0 in addLink(), still have packets lost in transmission, does parameter "loss" mean packet loss rate?
import sys
from mininet.log import setLogLevel, info
from mn_wifi.cli import CLI
from mn_wifi.net import Mininet_wifi
def topology(args):
"Create a network."
net = Mininet_wifi()
info("*** Creating nodes\n")
sta1_args, sta2_args = dict(), dict()
server = net.addStation('server', mac='00:00:00:00:00:01' )
client = net.addStation('client', mac='00:00:00:00:00:02' )
ap1 = net.addAccessPoint('ap1', ssid='ssid-ap1', mode='ac', channel=36 )
c1 = net.addController('c1')
net.setPropagationModel(model="logDistance", exp=4.5)
info("*** Configuring wifi nodes\n")
net.configureWifiNodes()
info("*** Creating links\n")
net.addLink(ap1, server, bw=200, loss=20 )
net.addLink(ap1, client, bw=200, loss=20 )
if '-p' in args:
net.plotGraph(max_x=100, max_y=100)
info("*** Starting network\n")
net.build()
c1.start()
ap1.start([c1])
info("*** Running CLI\n")
CLI(net)
info("*** Stopping network\n")
net.stop()
if __name__ == '__main__':
setLogLevel('info')
topology(sys.argv)
Besides, I also found a parameter "error_prob" in example file "wmediumd_error_prob.py", does "error_prob" mean packet loss rate? if thus, what's different between "error_prob" and "loss"?
https://github.com/intrig-unicamp/mininet-wifi/commit/4b87796d09429c5d3e0c118ac634aedf8ac529e9 solves the issue with the loss parameter.
Hi, I'm using mininet-wifi for simulation, below picture is my experiment structure.
I can connect two VM through mininet-wifi VM, but I found that the bitrate in mininet-wifi station is only 6Mbs as below
I found that the maximum rate supported is 54Mbs as below picture, if there is any way to set bitrate?
Besides, if i can set station to run 802.11ac? I tried to add mode="ac" in my code but packets captured by wireshark show that it run as 802.11a (I captured packets by following command)
Following code is I used in this experiment, if I miss anything?
!/usr/bin/python