Hi,
I've faced with a behavior of OVS/OVN (I couldn't understand which part
to blame) loosing openflow connection if I change mac address of an
added to br-int logical port, which is claimed as a normal VIF port by
ovn-controller. There is a simple reproducer script:
ovn-nbctl ls-add test
ovn-nbctl lsp-add test test1
ip li add test1 type dummy
ovs-vsctl add-port br-int test1
ip li set test1 add 00:00:00:00:00:01
When the last line is executed in ovn-controller.log I see openflow is
re-connected:
2024-08-12T15:42:02.493Z|03705|rconn(ovn_pinctrl0)|INFO|unix:/run/openvswitch/br-int.mgmt:
connection closed by peer
2024-08-12T15:42:02.494Z|00222|rconn|INFO|unix:/run/openvswitch/br-int.mgmt:
connection closed by peer
2024-08-12T15:42:02.494Z|00223|rconn|INFO|unix:/run/openvswitch/br-int.mgmt:
connection closed by peer
2024-08-12T15:42:03.495Z|00224|rconn|INFO|unix:/run/openvswitch/br-int.mgmt:
connecting...
2024-08-12T15:42:03.495Z|00225|rconn|INFO|unix:/run/openvswitch/br-int.mgmt:
connecting...
2024-08-12T15:42:03.495Z|03706|rconn(ovn_pinctrl0)|INFO|unix:/run/openvswitch/br-int.mgmt:
connecting...
2024-08-12T15:42:03.495Z|00226|rconn|INFO|unix:/run/openvswitch/br-int.mgmt:
connected
In ovs-vswitchd with enabled DBG logs there is:
2024-08-12T16:01:08.694Z|3796712|poll_loop|DBG|wakeup due to [POLLIN] on
fd 18 (NETLINK_ROUTE<->NETLINK_ROUTE) at lib/netlink-socket.c:1409 (0%
CPU usage)
2024-08-12T16:01:08.695Z|3796713|poll_loop|DBG|wakeup due to [POLLIN] on
fd 16 (NETLINK_ROUTE<->NETLINK_ROUTE) at lib/netlink-socket.c:1409 (0%
CPU usage)
2024-08-12T16:01:08.695Z|3796714|netlink_socket|DBG|Dropped 505 log
messages in last 1 seconds (most recently, 0 seconds ago) due to
excessive rate
2024-08-12T16:01:08.695Z|3796715|netlink_socket|DBG|nl_sock_recv__
(Success): nl(len:1360, type=16(family-defined), flags=0, seq=0, pid=0
2024-08-12T16:01:08.695Z|3796716|dpif|DBG|Dropped 15 log messages in
last 0 seconds (most recently, 0 seconds ago) due to excessive rate
2024-08-12T16:01:08.695Z|3796717|dpif|DBG|system@ovs-system: device
internet is on port 1
2024-08-12T16:01:08.695Z|3796718|dpif|DBG|system@ovs-system: device
br-ext is on port 2
2024-08-12T16:01:08.695Z|3796719|jsonrpc|DBG|unix:/var/run/openvswitch/db.sock:
send request, method="transact",
params=["Open_vSwitch",{"where":[["_uuid","==",["uuid","acae6b73-de5f-46e4-a3d9-7874efd43cb4"]]],"row":{"mac_in_use":"00:00:00:00:00:02"},"op":"update","table":"Interface"},{"lock":"ovs_vswitchd","op":"assert"}],
id=4284801
2024-08-12T16:01:08.699Z|3796720|poll_loop|DBG|wakeup due to [POLLIN] on
fd 37 (FIFO pipe:[103980657]) at vswitchd/bridge.c:421 (0% CPU usage)
2024-08-12T16:01:08.699Z|3796721|poll_loop|DBG|wakeup due to [POLLIN] on
fd 17 (<->/var/run/openvswitch/db.sock) at lib/stream-fd.c:157 (0% CPU
usage)
2024-08-12T16:01:08.699Z|00690|poll_loop(urcu5)|DBG|wakeup due to
[POLLIN] on fd 56 (FIFO pipe:[103975681]) at lib/ovs-rcu.c:363
2024-08-12T16:01:08.699Z|3796722|jsonrpc|DBG|unix:/var/run/openvswitch/db.sock:
received notification, method="update3",
params=[["monid","Open_vSwitch"],"00000000-0000-0000-0000-000000000000",{"Interface":{"acae6b73-de5f-46e4-a3d9-7874efd43cb4":{"modify":{"mac_in_use":"00:00:00:00:00:02"}}}}]
2024-08-12T16:01:08.699Z|3796723|jsonrpc|DBG|unix:/var/run/openvswitch/db.sock:
received reply, result=[{"count":1},{}], id=4284801
2024-08-12T16:01:08.699Z|3796724|vconn|DBG|unix#121: sent (Success):
OFPT_PORT_STATUS (OF1.5) (xid=0x0): MOD: 15(test1): addr:00:00:00:00:00:02
config: PORT_DOWN
state: LINK_DOWN
speed: 0 Mbps now, 0 Mbps max
2024-08-12T16:01:08.699Z|3796725|bridge|INFO|bridge br-int: using
datapath ID 0000000000000002
2024-08-12T16:01:08.699Z|3796726|rconn|INFO|br-int<->unix#121: disconnecting
2024-08-12T16:01:08.699Z|3796727|rconn|DBG|br-int<->unix#121: entering
DISCONNECTED
2024-08-12T16:01:08.699Z|3796728|rconn|INFO|br-int<->unix#122: disconnecting
2024-08-12T16:01:08.699Z|3796729|rconn|DBG|br-int<->unix#122: entering
DISCONNECTED
2024-08-12T16:01:08.699Z|3796730|rconn|INFO|br-int<->unix#123: disconnecting
2024-08-12T16:01:08.699Z|3796731|rconn|DBG|br-int<->unix#123: entering
DISCONNECTED
2024-08-12T16:01:08.699Z|3796732|jsonrpc|DBG|unix:/var/run/openvswitch/db.sock:
send request, method="transact",
params=["Open_vSwitch",{"where":[["_uuid","==",["uuid","5c37aa7c-9394-4068-8a4d-ab23705036d7"]]],"row":{"datapath_id":"0000000000000002"},"op":"update","table":"Bridge"},{"lock":"ovs_vswitchd","op":"assert"}],
id=4284802
2024-08-12T16:01:08.701Z|3796733|poll_loop|DBG|wakeup due to [POLLIN] on
fd 37 (FIFO pipe:[103980657]) at vswitchd/bridge.c:421 (0% CPU usage)
2024-08-12T16:01:08.701Z|3796734|poll_loop|DBG|wakeup due to [POLLIN] on
fd 17 (<->/var/run/openvswitch/db.sock) at lib/stream-fd.c:157 (0% CPU
usage)
2024-08-12T16:01:08.701Z|00691|poll_loop(urcu5)|DBG|wakeup due to
[POLLIN] on fd 56 (FIFO pipe:[103975681]) at lib/ovs-rcu.c:236
2024-08-12T16:01:08.701Z|3796735|poll_loop|DBG|wakeup due to [POLLIN] on
fd 16 (NETLINK_ROUTE<->NETLINK_ROUTE) at lib/netlink-socket.c:1409 (0%
CPU usage)
2024-08-12T16:01:08.701Z|3796736|jsonrpc|DBG|unix:/var/run/openvswitch/db.sock:
received notification, method="update3",
params=[["monid","Open_vSwitch"],"00000000-0000-0000-0000-000000000000",{"Bridge":{"5c37aa7c-9394-4068-8a4d-ab23705036d7":{"modify":{"datapath_id":"0000000000000002"}}}}]
2024-08-12T16:01:08.701Z|3796737|jsonrpc|DBG|unix:/var/run/openvswitch/db.sock:
received reply, result=[{"count":1},{}], id=4284802
2024-08-12T16:01:08.701Z|3796738|ovsdb_cs|DBG|unix:/var/run/openvswitch/db.sock:
received unexpected reply message:
{"error":null,"id":4284802,"result":[{"count":1},{}]}
2024-08-12T16:01:08.702Z|3796739|jsonrpc|DBG|unix:/var/run/openvswitch/db.sock:
send request, method="transact",
params=["Open_vSwitch",{"where":[["_uuid","==",["uuid","c0210d7f-8482-44e5-8fcb-49df616d3f97"]]],"row":{"mac_in_use":"00:00:00:00:00:02"},"op":"update","table":"Interface"},{"lock":"ovs_vswitchd","op":"assert"}],
id=4284803
2024-08-12T16:01:08.703Z|3796740|poll_loop|DBG|wakeup due to [POLLIN] on
fd 17 (<->/var/run/openvswitch/db.sock) at lib/stream-fd.c:157 (0% CPU
usage)
2024-08-12T16:01:08.703Z|3796741|jsonrpc|DBG|unix:/var/run/openvswitch/db.sock:
received notification, method="update3",
params=[["monid","Open_vSwitch"],"00000000-0000-0000-0000-000000000000",{"Interface":{"c0210d7f-8482-44e5-8fcb-49df616d3f97":{"modify":{"mac_in_use":"00:00:00:00:00:02"}}}}]
2024-08-12T16:01:08.703Z|3796742|jsonrpc|DBG|unix:/var/run/openvswitch/db.sock:
received reply, result=[{"count":1},{}], id=4284803
Then OVN re-instansiates OF connection. With OVN 22.09.1 this looks like
this:
2024-08-12T16:03:52.189Z|00709|poll_loop|DBG|wakeup due to [POLLIN] on
fd 55 (//var/run/openvswitch/br-int.mgmt<->) at lib/stream-fd.c:274 (0%
CPU usage)
2024-08-12T16:03:52.189Z|00710|rconn|DBG|br-int<->unix#4: entering
CONNECTING
2024-08-12T16:03:52.189Z|00711|poll_loop|DBG|wakeup due to [POLLOUT] on
fd 63 (//var/run/openvswitch/br-int.mgmt<->) at lib/stream-fd.c:153 (0%
CPU usage)
2024-08-12T16:03:52.189Z|00712|poll_loop|DBG|wakeup due to [POLLIN] on
fd 55 (//var/run/openvswitch/br-int.mgmt<->) at lib/stream-fd.c:274 (0%
CPU usage)
2024-08-12T16:03:52.189Z|00713|vconn|DBG|unix#4: sent (Success):
OFPT_HELLO (OF1.5) (xid=0x4):
version bitmap: 0x01, 0x02, 0x03, 0x04, 0x05, 0x06
2024-08-12T16:03:52.189Z|00714|vconn|DBG|unix#4: received: OFPT_HELLO
(OF1.5) (xid=0x14):
version bitmap: 0x06
2024-08-12T16:03:52.189Z|00715|vconn|DBG|unix#4: negotiated OpenFlow
version 0x06 (we support version 0x06 and earlier, peer supports version
0x06)
2024-08-12T16:03:52.189Z|00716|rconn|DBG|br-int<->unix#4: connected
2024-08-12T16:03:52.189Z|00717|rconn|DBG|br-int<->unix#4: entering ACTIVE
2024-08-12T16:03:52.189Z|00718|rconn|DBG|br-int<->unix#5: entering
CONNECTING
2024-08-12T16:03:52.189Z|00719|poll_loop|DBG|wakeup due to [POLLIN] on
fd 63 (//var/run/openvswitch/br-int.mgmt<->) at lib/stream-fd.c:157 (0%
CPU usage)
2024-08-12T16:03:52.189Z|00720|poll_loop|DBG|wakeup due to [POLLIN] on
fd 55 (//var/run/openvswitch/br-int.mgmt<->) at lib/stream-fd.c:274 (0%
CPU usage)
2024-08-12T16:03:52.189Z|00721|poll_loop|DBG|wakeup due to [POLLOUT] on
fd 64 (//var/run/openvswitch/br-int.mgmt<->) at lib/stream-fd.c:153 (0%
CPU usage)
2024-08-12T16:03:52.189Z|00722|vconn|DBG|unix#4: received:
OFPT_GET_CONFIG_REQUEST (OF1.5) (xid=0x17):
2024-08-12T16:03:52.189Z|00723|vconn|DBG|unix#4: sent (Success):
OFPT_GET_CONFIG_REPLY (OF1.5) (xid=0x17): frags=normal miss_send_len=0
2024-08-12T16:03:52.189Z|00724|vconn|DBG|unix#4: received:
NXT_SET_PACKET_IN_FORMAT (OF1.5) (xid=0x18): format=nxt_packet_in2
2024-08-12T16:03:52.189Z|00725|vconn|DBG|unix#4: received:
OFPT_SET_CONFIG (OF1.5) (xid=0x19): frags=normal miss_send_len=65535
2024-08-12T16:03:52.189Z|00726|vconn|DBG|unix#5: sent (Success):
OFPT_HELLO (OF1.5) (xid=0x5):
version bitmap: 0x01, 0x02, 0x03, 0x04, 0x05, 0x06
2024-08-12T16:03:52.189Z|00727|vconn|DBG|unix#5: received: OFPT_HELLO
(OF1.5) (xid=0x15):
version bitmap: 0x06
2024-08-12T16:03:52.189Z|00728|vconn|DBG|unix#5: negotiated OpenFlow
version 0x06 (we support version 0x06 and earlier, peer supports version
0x06)
2024-08-12T16:03:52.189Z|00729|rconn|DBG|br-int<->unix#5: connected
2024-08-12T16:03:52.189Z|00730|rconn|DBG|br-int<->unix#5: entering ACTIVE
2024-08-12T16:03:52.189Z|00731|rconn|DBG|br-int<->unix#6: entering
CONNECTING
2024-08-12T16:03:52.189Z|00732|poll_loop|DBG|wakeup due to [POLLOUT] on
fd 65 (//var/run/openvswitch/br-int.mgmt<->) at lib/stream-fd.c:153 (0%
CPU usage)
2024-08-12T16:03:52.189Z|00733|vconn|DBG|unix#6: sent (Success):
OFPT_HELLO (OF1.5) (xid=0x6):
version bitmap: 0x01, 0x02, 0x03, 0x04, 0x05, 0x06
2024-08-12T16:03:52.189Z|00734|vconn|DBG|unix#6: received: OFPT_HELLO
(OF1.5) (xid=0x16):
version bitmap: 0x06
2024-08-12T16:03:52.189Z|00735|vconn|DBG|unix#6: negotiated OpenFlow
version 0x06 (we support version 0x06 and earlier, peer supports version
0x06)
2024-08-12T16:03:52.189Z|00736|rconn|DBG|br-int<->unix#6: connected
2024-08-12T16:03:52.189Z|00737|rconn|DBG|br-int<->unix#6: entering ACTIVE
2024-08-12T16:03:52.190Z|00738|poll_loop|DBG|wakeup due to [POLLIN] on
fd 65 (//var/run/openvswitch/br-int.mgmt<->) at lib/stream-fd.c:157 (0%
CPU usage)
2024-08-12T16:03:52.190Z|00739|poll_loop|DBG|wakeup due to [POLLIN] on
fd 64 (//var/run/openvswitch/br-int.mgmt<->) at lib/stream-fd.c:157 (0%
CPU usage)
2024-08-12T16:03:52.190Z|00740|vconn|DBG|unix#5: received:
OFPST_METER_FEATURES request (OF1.5) (xid=0x1a):
2024-08-12T16:03:52.190Z|00741|vconn|DBG|unix#5: sent (Success):
OFPST_METER_FEATURES reply (OF1.5) (xid=0x1a):
max_meter:4294967295 max_bands:1 max_color:0
band_types: drop
capabilities: kbps pktps burst stats
2024-08-12T16:03:52.190Z|00742|vconn|DBG|unix#6: received:
NXT_TLV_TABLE_REQUEST (OF1.5) (xid=0x1b):
2024-08-12T16:03:52.190Z|00743|vconn|DBG|unix#6: sent (Success):
NXT_TLV_TABLE_REPLY (OF1.5) (xid=0x1b):
max option space=256 max fields=64
allocated option space=4
mapping table:
class type length match field
------ ---- ------ --------------
0x102 0x80 4 tun_metadata0
2024-08-12T16:03:52.209Z|00744|poll_loop|DBG|wakeup due to [POLLIN] on
fd 64 (//var/run/openvswitch/br-int.mgmt<->) at lib/stream-fd.c:157 (0%
CPU usage)
2024-08-12T16:03:52.209Z|00745|vconn|DBG|unix#5: received:
OFPST_METER_FEATURES request (OF1.5) (xid=0x1c):
2024-08-12T16:03:52.209Z|00746|vconn|DBG|unix#5: sent (Success):
OFPST_METER_FEATURES reply (OF1.5) (xid=0x1c):
max_meter:4294967295 max_bands:1 max_color:0
band_types: drop
capabilities: kbps pktps burst stats
But with OVN main there is an OpenFlow error:
2024-08-12T16:08:29.607Z|01803|vconn|DBG|unix#10: sent (Success):
OFPT_HELLO (OF1.5) (xid=0xa):
version bitmap: 0x01, 0x02, 0x03, 0x04, 0x05, 0x06
2024-08-12T16:08:29.607Z|01804|vconn|DBG|unix#10: received: OFPT_HELLO
(OF1.5) (xid=0x20d4):
version bitmap: 0x06
2024-08-12T16:08:29.607Z|01805|vconn|DBG|unix#10: negotiated OpenFlow
version 0x06 (we support version 0x06 and earlier, peer supports version
0x06)
2024-08-12T16:08:29.607Z|01806|rconn|DBG|br-int<->unix#10: connected
2024-08-12T16:08:29.607Z|01807|rconn|DBG|br-int<->unix#10: entering ACTIVE
2024-08-12T16:08:29.607Z|01808|vconn|DBG|unix#10: received:
OFPT_GET_CONFIG_REQUEST (OF1.5) (xid=0x20d7):
2024-08-12T16:08:29.607Z|01809|vconn|DBG|unix#10: sent (Success):
OFPT_GET_CONFIG_REPLY (OF1.5) (xid=0x20d7): frags=normal miss_send_len=0
2024-08-12T16:08:29.607Z|01810|vconn|DBG|unix#10: received:
NXT_SET_PACKET_IN_FORMAT (OF1.5) (xid=0x20d8): format=nxt_packet_in2
2024-08-12T16:08:29.607Z|01811|vconn|DBG|unix#10: received:
OFPT_SET_CONFIG (OF1.5) (xid=0x20d9): frags=normal miss_send_len=65535
2024-08-12T16:08:29.607Z|01812|rconn|DBG|br-int<->unix#11: entering
CONNECTING
2024-08-12T16:08:29.607Z|01813|poll_loop|DBG|wakeup due to [POLLIN] on
fd 91 (//var/run/openvswitch/br-int.mgmt<->) at lib/stream-fd.c:274 (0%
CPU usage)
2024-08-12T16:08:29.607Z|01814|poll_loop|DBG|wakeup due to [POLLOUT] on
fd 104 (//var/run/openvswitch/br-int.mgmt<->) at lib/stream-fd.c:153 (0%
CPU usage)
2024-08-12T16:08:29.608Z|01815|vconn|DBG|unix#11: sent (Success):
OFPT_HELLO (OF1.5) (xid=0xb):
version bitmap: 0x01, 0x02, 0x03, 0x04, 0x05, 0x06
2024-08-12T16:08:29.608Z|01816|vconn|DBG|unix#11: received: OFPT_HELLO
(OF1.5) (xid=0x20d5):
version bitmap: 0x06
2024-08-12T16:08:29.608Z|01817|vconn|DBG|unix#11: negotiated OpenFlow
version 0x06 (we support version 0x06 and earlier, peer supports version
0x06)
2024-08-12T16:08:29.608Z|01818|rconn|DBG|br-int<->unix#11: connected
2024-08-12T16:08:29.608Z|01819|rconn|DBG|br-int<->unix#11: entering ACTIVE
2024-08-12T16:08:29.608Z|01820|rconn|DBG|br-int<->unix#12: entering
CONNECTING
2024-08-12T16:08:29.608Z|01821|poll_loop|DBG|wakeup due to [POLLOUT] on
fd 105 (//var/run/openvswitch/br-int.mgmt<->) at lib/stream-fd.c:153 (0%
CPU usage)
2024-08-12T16:08:29.608Z|01822|vconn|DBG|unix#11: received:
OFPST_METER_FEATURES request (OF1.5) (xid=0x20da):
2024-08-12T16:08:29.608Z|01823|vconn|DBG|unix#11: sent (Success):
OFPST_METER_FEATURES reply (OF1.5) (xid=0x20da):
max_meter:4294967295 max_bands:1 max_color:0
band_types: drop
capabilities: kbps pktps burst stats
2024-08-12T16:08:29.608Z|01824|vconn|DBG|unix#11: received:
OFPT_BARRIER_REQUEST (OF1.5) (xid=0x20db):
2024-08-12T16:08:29.608Z|01825|vconn|DBG|unix#11: sent (Success):
OFPT_BARRIER_REPLY (OF1.5) (xid=0x20db):
2024-08-12T16:08:29.608Z|01826|vconn|DBG|unix#11: received:
OFPST_GROUP_FEATURES request (OF1.5) (xid=0x20dc):
2024-08-12T16:08:29.608Z|01827|vconn|DBG|unix#11: sent (Success):
OFPST_GROUP_FEATURES reply (OF1.5) (xid=0x20dc):
Group table:
Types: 0xf
Capabilities: 0x7
all group:
max_groups=0xffffff00
actions: output group set_field strip_vlan push_vlan mod_nw_ttl
dec_ttl set_mpls_ttl dec_mpls_ttl push_mpls pop_mpls set_queue
select group:
max_groups=0xffffff00
actions: output group set_field strip_vlan push_vlan mod_nw_ttl
dec_ttl set_mpls_ttl dec_mpls_ttl push_mpls pop_mpls set_queue
indirect group:
max_groups=0xffffff00
actions: output group set_field strip_vlan push_vlan mod_nw_ttl
dec_ttl set_mpls_ttl dec_mpls_ttl push_mpls pop_mpls set_queue
fast failover group:
max_groups=0xffffff00
actions: output group set_field strip_vlan push_vlan mod_nw_ttl
dec_ttl set_mpls_ttl dec_mpls_ttl push_mpls pop_mpls set_queue
2024-08-12T16:08:29.608Z|01828|vconn|DBG|unix#11: received:
OFPT_BARRIER_REQUEST (OF1.5) (xid=0x20dd):
2024-08-12T16:08:29.608Z|01829|vconn|DBG|unix#11: sent (Success):
OFPT_BARRIER_REPLY (OF1.5) (xid=0x20dd):
2024-08-12T16:08:29.609Z|01830|vconn|DBG|unix#11: received:
OFPT_BUNDLE_CONTROL (OF1.5) (xid=0x20de):
bundle_id=0 type=OPEN_REQUEST flags=atomic ordered
2024-08-12T16:08:29.609Z|01831|vconn|DBG|unix#11: sent (Success):
OFPT_BUNDLE_CONTROL (OF1.5) (xid=0x20de):
bundle_id=0 type=OPEN_REPLY flags=0
2024-08-12T16:08:29.609Z|01832|ofp_actions|WARN|Dropped 3 log messages
in last 104 seconds (most recently, 104 seconds ago) due to excessive rate
2024-08-12T16:08:29.609Z|01833|ofp_actions|WARN|unknown OpenFlow15
action for vendor 0x2320 and type 51
2024-08-12T16:08:29.609Z|01834|ofp_actions|WARN|bad action at offset 0
(OFPBAC_BAD_VENDOR_TYPE):
00000000 ff ff 00 28 00 00 23 20-00 33 ff ff 00 00 00 00
00000010 00 01 00 04 00 1f 00 00-00 01 00 04 00 1f 00 00
00000020 ff ff 00 00 00 00 00 00-
2024-08-12T16:08:29.609Z|01835|vconn|DBG|unix#11: received:
OFPT_BUNDLE_ADD_MESSAGE (OF1.5) (xid=0x20df):
bundle_id=0 flags=atomic ordered
OFPT_FLOW_MOD (OF1.5) (xid=0x20df): ***decode error:
OFPBAC_BAD_VENDOR_TYPE***
00000000 06 0e 00 68 00 00 20 df-00 00 00 00 00 00 00 00 |...h.. .........|
00000010 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 |................|
00000020 ff ff ff ff ff ff ff ff-ff ff ff ff 00 00 00 00 |................|
00000030 00 01 00 04 00 00 00 00-00 04 00 30 00 00 00 00 |...........0....|
00000040 ff ff 00 28 00 00 23 20-00 33 ff ff 00 00 00 00 |...(..# .3......|
00000050 00 01 00 04 00 1f 00 00-00 01 00 04 00 1f 00 00 |................|
00000060 ff ff 00 00 00 00 00 00- |........ |
2024-08-12T16:08:29.609Z|01836|connmgr|INFO|br-int<->unix#11: sending
OFPBAC_BAD_VENDOR_TYPE error reply to OFPT_BUNDLE_ADD_MESSAGE message
2024-08-12T16:08:29.609Z|01837|vconn|DBG|unix#11: sent (Success):
OFPT_ERROR (OF1.5) (xid=0x20df): OFPBAC_BAD_VENDOR_TYPE
OFPT_BUNDLE_ADD_MESSAGE (OF1.5) (xid=0x20df):
bundle_id=0 flags=atomic ordered
OFPT_FLOW_MOD (OF1.5) (xid=0x20df): ***decode error:
OFPBAC_BAD_VENDOR_TYPE***
00000000 06 0e 00 68 00 00 20 df-00 00 00 00 00 00 00 00 |...h.. .........|
00000010 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 |................|
00000020 ff ff ff ff ff ff ff ff-ff ff ff ff 00 00 00 00 |................|
00000030 00 01 00 04 00 00 00 00-00 04 00 30 00 00 00 00 |...........0....|
00000040 ff ff 00 28 00 00 23 20-00 33 ff ff 00 00 00 00 |...(..# .3......|
00000050 00 01 00 04 00 1f 00 00-00 01 00 04 00 1f 00 00 |................|
00000060 ff ff 00 00 00 00 00 00- |........ |
2024-08-12T16:08:29.609Z|01838|vconn|DBG|unix#11: received:
OFPT_BUNDLE_CONTROL (OF1.5) (xid=0x20e0):
bundle_id=0 type=DISCARD_REQUEST flags=atomic ordered
2024-08-12T16:08:29.609Z|01839|vconn|DBG|unix#11: sent (Success):
OFPT_BUNDLE_CONTROL (OF1.5) (xid=0x20e0):
bundle_id=0 type=DISCARD_REPLY flags=0
2024-08-12T16:08:29.609Z|01840|vconn|DBG|unix#11: received:
OFPT_BARRIER_REQUEST (OF1.5) (xid=0x20e1):
2024-08-12T16:08:29.609Z|01841|vconn|DBG|unix#11: sent (Success):
OFPT_BARRIER_REPLY (OF1.5) (xid=0x20e1):
The behavior was tested against OVS 3.1.1 and 3.3.1. Results are the same.
My questions are:
1. How to understand the reason for OF disconnect? I don't see any
specific error in OVS log.
2. I see that OF Error in handling OFPT_BUNDLE_ADD_MESSAGE is triggered
on each OF connection instantiation within ovn-controller. Is this a
real error (despite of this is a DBG loglevel)?
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev