[ovs-discuss] Cannot install meter
Guoshuai Li
ligs at dtdream.com
Mon Oct 16 11:15:34 UTC 2017
Is used DPDK create bridge br0?
"The "meter" action is now supported noly in the userspace datapath", not supported in kernel space.
can you find config "dpdk-init=true" in open-vswitch table's other_config.
And the datapath_type of bridge br0 needs to be similar to netdev, not system.
such as:
[root at gateway1 ~]# ovs-vsctl list bridge br-int
_uuid : b73404aa-cb44-4f2c-92e6-99ae59a7ddf5
auto_attach : []
controller : []
datapath_id : "0000aa0434b72c4f"
datapath_type : netdev
datapath_version : "<built-in>"
external_ids : {}
fail_mode : secure
flood_vlans : []
flow_tables : {}
ipfix : []
mcast_snooping_enable: false
mirrors : []
name : br-int
netflow : []
other_config : {disable-in-band="true"}
ports : [06a616dc-220a-4b33-b3d3-8d9779e48160,
2feb03e8-49da-4b4e-a13e-60a89e517f9b,
5719a445-f5ea-4ed9-a132-6bccd9529da4,
a1b7cfa7-9ea5-4870-8bfb-909619b7fd40,
c5cf0c7a-3235-4476-b557-a33e33b3b5f4,
ec07f8f5-4ba4-48cb-af9d-dd95ef0ee5db,
f06c334f-0446-4a6d-b675-449431df6af1, f1e29be4-5fad-49ec-8b64-ee70aa30d744]
protocols : []
rstp_enable : false
rstp_status : {}
sflow : []
status : {}
stp_enable : false
[root at gateway1 ~]# ovs-vsctl list open-vswitch
_uuid : b4cd39ef-3a54-42aa-a8e9-803233d8779b
bridges : [54cbc2bd-832f-476e-8e22-6e7d95a4a4e6,
76c63542-38c5-42ac-af26-c36e3106b930, b73404aa-cb44-4f2c-92e6-99ae59a7ddf5]
cur_cfg : 142
datapath_types : [netdev, system]
db_version : "7.15.0"
external_ids : {hostname="gateway1",
ovn-bridge-mappings="physnet2:br-ext", ovn-chassis-types=gateway_router,
ovn-encap-ip="12.8.100.110", ovn-encap-type=geneve,
ovn-remote="tcp:192.168.133.71:6643", ovn-remote-probe-interval="30000",
rundir="/var/run/openvswitch",
system-id="78a00e1d-70c4-4289-b261-ce2bcfdce17d"}
iface_types : [dpdk, dpdkr, dpdkvhostuser, dpdkvhostuserclient,
geneve, gre, internal, lisp, patch, stt, system, tap, vxlan]
manager_options : []
next_cfg : 142
other_config : {dpdk-init="true", pmd-cpu-mask="0xffffff00"}
ovs_version : "2.8.2"
ssl : []
statistics : {}
system_type : centos
system_version : "7"
on 2017/10/16 18:17, Cédric MORIN say:
> Hi,
>
> I have a question regarding meters in OVS, I hope this is the correct mailing list to ask it.
>
> According to the FAQ "Since version 2.0, Open vSwitch has OpenFlow protocol support for OpenFlow meters. Currently, only the userspace datapath implements meters" (http://docs.openvswitch.org/en/latest/faq/qos/),
> and according to the release notes of v.2.8.0 : "The "meter" action is now supported in the userspace datapath" (http://openvswitch.org/releases/NEWS-2.8.0).
> So I suppose it is now possible to create meters in OVS 2.8.0.
>
> I downloaded OVS 2.8.0, then 2.8.1, but I didn't manage to create a meter.
>
> I first used directly the OVS command line :
>> ovs-ofctl -O Openflow13 add-meter br0 meter=2,kbps,band=type=drop,rate=15000
> I got the following output :
> "
> OFPT_ERROR (OF1.3) (xid=0x2): OFPMMFC_INVALID_METER
> OFPT_METER_MOD (OF1.3) (xid=0x2): ADD meter=2 kbps bands=
> type=drop rate=15000
> "
> The output is different from v.2.7.2's one : "OFPMMFC_OUT_OF_METERS".
>
> I supposed that the command was wrong, so I tried to create a meter through OpenDaylight API, with a command that was successful for CPqD switch. ODL accepted the command, but the rule wasn't created, so the problem must be at switch level.
>
> Is meter really implemented in OVS newest versions ? If so, could you please give me a command line to create a meter ?
>
> Thank you
> _______________________________________________
> discuss mailing list
> discuss at openvswitch.org
> https://mail.openvswitch.org/mailman/listinfo/ovs-discuss
More information about the discuss
mailing list