CC: ovs-discuss
On 12.08.2019 9:47, Ilya Maximets wrote: > Hi. > If you'll try to use more recent OVS version, you'll get more informative > error message: > ovs-ofctl: duplicate meter instruction not allowed, for OpenFlow 1.1+ > compatibility > > So, it seems like an issue between different versions of OF standards. > > Anyway, you may overcome this issue by splitting your flows in two parts: > > table=0,ip,nw_src=10.0.0.0/24 actions=meter:4,resubmit:1 > table=1,ip,nw_src=10.0.0.2 actions=meter:1, ...other-actions > table=1,ip,nw_src=10.0.0.3 actions=meter:2, ...other-actions > table=1,ip,nw_src=10.0.0.4 actions=meter:3, ...other-actions > > Best regards, Ilya Maximets. > >> William, I have several flows to share a meter, at the time, every flow has >> its own meter, they look like the below: >> >> table=0,ip,nw_src=10.0.0.2 actions=meter:1,meter:4, ...other-actions >> table=0,ip,nw_src=10.0.0.3 actions=meter:2,meter:4, ...other-actions >> table=0,ip,nw_src=10.0.0.3 actions=meter:3,meter:4, ...other-actions >> >> meter 4 are shared by three flows so that we can let tenants leverage their >> bandwidth more efficient between three flows, so total limit is 100Mbps, >> every one limit is 50Mbps, if flow 3 has lower bandwidth utilization rate, >> flow 1 and 2 can leverage it. I can get every flow stats and also can get >> all the flows stats by meter 4, that is what I'm saying. >> >> I think supporting it isn't a big technical issue, it will be great if you >> can add this feature, I think it is very helpful, we have real use cases >> which is called shared bandwith. >> >> -----邮件原件----- >> 发件人: William Tu [mailto:u9012063 at gmail.com] >> 发送时间: 2019年8月10日 0:54 >> 收件人: Yi Yang (杨燚)-云服务集团 <yangyi01 at inspur.com> >> 抄送: ovs-dev at openvswitch.org; ovs-discuss at openvswitch.org >> 主题: Re: [ovs-discuss] why action "meter" only can be specified once? >> >> On Mon, Aug 5, 2019 at 12:39 AM Yi Yang (杨燚)-云服务集团 <yangyi01 at inspur.com> >> wrote: >>> >>> Hi, all >>> >>> >>> >>> I was told meter only can be specified once, but actually there is such >>> case existing, i.e. multiple flows share a total bandwidth, but every flow >>> also has its own bandwidth limit, by two meters, we can not only get every >>> flow stats but also get total stats, I think this is very reasonable user >>> scenario. >>> >> >> I don't understand your use case. >> You can create multiple meters and each flow can use it own meter to rate >> limit, right? >>> >>> >>> ovs-ofctl: instruction meter may be specified only once >> How do you get this error? >> >> Thanks >> William > > > _______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev