Make sure you are only using one of the following at any time: 1. Mininet’s TCIntf/TCLink (—link tc) 2. ovs’s queuing 3. manual tc commands
> On Jan 26, 2016, at 7:12 AM, Simone Cordella <simonecordell...@gmail.com> > wrote: > > Hi, > > I'm having problems with queue and QoS, I'm working with mininet on this > topology: > > h1--------- > s1-------s2--------h3 > h2-------- > > h1 and h2 are connected on the switch s1 and host h3 is connected to switch > s2, in particular h3 is connected on port s2-eth1 on the switch s2, and the > switch s1 is connected on the port s2-eth2, all the links are 100Mb/s, the > version of ovs that I’m using is 2.4.0. > > I want to create a queue on port s2-eth2 in order to limit the rate at 3Mb/s, > so for first i create the qos on port s2-eth2 and after that I create the > queue, finally i insert the flow entry in order to connect the packet flow to > the queue, to do this i use this sequence of command: > > ovs-vsctl -- set Port s2-eth2 qos=@newqos -- --id=@newqos create QoS > type=linux-htb > ovs-vsctl -- add QoS s2-eth2 Queue 1=@queue -- --id=@queue create Queue > other-config:max-rate=3000000 > > when I run the command: > > ovs-vsctl list qos > ovs-vsctl list queue > ovs-vsctl list port s2-eth2 qos > > the result is: > > _uuid : 1d1e8a1a-e95a-420c-bff3-2012c2ea1188 > external_ids : {} > other_config : {} > queues : {1=20239989-e620-436a-a5f7-ce81fccf0369} > type : linux-htb > ------------------------------------------------ > _uuid : 20239989-e620-436a-a5f7-ce81fccf0369 > dscp : [] > external_ids : {} > other_config : {max-rate="3000000"} > ------------------------------------------------ > _uuid : ff9cf32a-41c5-4cd9-8e80-c31f71f5b6c2 > bond_active_slave : [] > bond_downdelay : 0 > bond_fake_iface : false > bond_mode : [] > bond_updelay : 0 > external_ids : {} > fake_bridge : false > interfaces : [a8a1d572-c10a-4e96-a0b1-b5dbd128f880] > lacp : [] > mac : [] > name : "s2-eth2" > other_config : {} > qos : 1d1e8a1a-e95a-420c-bff3-2012c2ea1188 > rstp_statistics : {} > rstp_status : {} > statistics : {} > status : {} > tag : [] > trunks : [] > vlan_mode : [] > > So it seems that the qos, queue and port are well configured, after that i > add this flow entry: > > > ovs-ofctl add-flow s2 > priority=100,tcp,nw_dst=10.0.0.1,actions=set_queue:1,output:2 > > so it should take all the tcp packet directed to h1(10.0.0.1) and insert them > in the queue,but when i run an iperf test on mininet between h3 and h1 it > gives this result: > > mininet> iperf h3 h1 > *** Iperf: testing TCP bandwidth between h3 and h1 > *** Results: ['90.0 Mbits/sec', '90.9 Mbits/sec'] > > so the rate limiting of the queue is not applied otherwise the result of the > iperf test would have been 3Mb/s. > > I tried also to insert the flow entry: > > ovs-ofctl add-flow s2 priority=100,tcp,nw_dst=10.0.0.1,actions=enqueue:2:1 > > but the result is the same. > > There's something that i'm doing wrong? > How i can resolve this problem? > > Many thanks in advance. > Simone > > > <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> > Questa e-mail è stata inviata da un computer privo di virus protetto > da Avast. > www.avast.com > <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> > > <x-msg://31/#DDB4FAA8-2DD7-40BB-A1B8-4E2AA1F9FDF2>_______________________________________________ > discuss mailing list > discuss@openvswitch.org > http://openvswitch.org/mailman/listinfo/discuss
_______________________________________________ discuss mailing list discuss@openvswitch.org http://openvswitch.org/mailman/listinfo/discuss