now I am learning the neutron QoS service in the OpenStack. Here is a rule namely "bandwidth limit". With the user guide of OpenStack Doucumentation, I can limit the bandwidth of the network and after using by Iperf, I have verified that the limit of bandwidth is working.
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
[ 4] local 10.30.0.7 port 5001 connected with 192.168.115.105 port
42726
[ ID] Interval Transfer Bandwidth
[ 4] 0.0- 6.5 sec 1.25 MBytes 1.62 Mbits/sec
Now I am confused what is the method in neutron that could limit the bandwidth of the network or port. By checking the source codes I have not found the method of the bandwidth limit.
Is anybody who knows the method in neutron? And which parts play the important role in limiting the bandwidth?
Thanks for your help:)