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@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@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
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-discuss
_______________________________________________
discuss mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-discuss