Hello,

When I add a second chassis to ha_chassis_group that is referenced by a logical 
router port, the chassisredirect type port in OVN_Sourthbound db gets unbound 
because bfd reports its state down despite that BFD control packets are seen by 
tcpdump on both chassis. The stats on tunnel interfaces show 0 receive packets 
and non-zero transmit ones. The tunnel seems to be working because if I start 
linux containers on each chassis, they can communicate to each other.

Here are some data:

ovs-vsctl find interface name=ovn-700f2f-0
_uuid               : 4be5bded-3ac5-4dce-925c-127eabfa8947
admin_state         : up
bfd                 : {enable="true"}
bfd_status          : {diagnostic="No Diagnostic", flap_count="0", 
forwarding="false", remote_diagnostic="No Diagnostic", remote_state=down, 
state=down}
cfm_fault           : []
cfm_fault_status    : []
cfm_flap_count      : []
cfm_health          : []
cfm_mpid            : []
cfm_remote_mpids    : []
cfm_remote_opstate  : []
duplex              : []
error               : []
external_ids        : {}
ifindex             : 32
ingress_policing_burst: 0
ingress_policing_rate: 0
lacp_current        : []
link_resets         : 0
link_speed          : []
link_state          : up
lldp                : {}
mac                 : []
mac_in_use          : "46:77:87:1b:d1:73"
mtu                 : []
mtu_request         : []
name                : ovn-700f2f-0
ofport              : 38
ofport_request      : []
options             : {csum="true", key=flow, remote_ip="10.230.185.137"}
other_config        : {}
statistics          : {rx_bytes=0, rx_packets=0, tx_bytes=4396524, 
tx_packets=66614}
status              : {tunnel_egress_iface=eth0, tunnel_egress_iface_carrier=up}
type                : geneve

ovs-vsctl find interface name=ovn-c2baf3-0
_uuid               : 48ef30f5-4cdc-4abe-a28f-e77b8a3e6697
admin_state         : up
bfd                 : {enable="true"}
bfd_status          : {diagnostic="No Diagnostic", flap_count="0", 
forwarding="false", remote_diagnostic="No Diagnostic", remote_state=down, 
state=down}
cfm_fault           : []
cfm_fault_status    : []
cfm_flap_count      : []
cfm_health          : []
cfm_mpid            : []
cfm_remote_mpids    : []
cfm_remote_opstate  : []
duplex              : []
error               : []
external_ids        : {}
ifindex             : 13
ingress_policing_burst: 0
ingress_policing_rate: 0
lacp_current        : []
link_resets         : 0
link_speed          : []
link_state          : up
lldp                : {}
mac                 : []
mac_in_use          : "0a:96:5d:04:c4:25"
mtu                 : []
mtu_request         : []
name                : ovn-c2baf3-0
ofport              : 7
ofport_request      : []
options             : {csum="true", key=flow, remote_ip="10.230.185.129"}
other_config        : {}
statistics          : {rx_bytes=0, rx_packets=0, tx_bytes=5117376, 
tx_packets=77536}
status              : {tunnel_egress_iface=eth0, tunnel_egress_iface_carrier=up}
type                : geneve


tcpdump -ntli genev_sys_6081 -Xe -s 100
tcpdump: verbose output suppressed, use -v[v]... for full protocol decode
listening on genev_sys_6081, link-type EN10MB (Ethernet), snapshot length 100 
bytes
46:77:87:1b:d1:73 > 00:23:20:00:00:01, ethertype IPv4 (0x0800), length 66: 
169.254.1.1.49158 > 169.254.1.0.3784: BFDv1, Control, State Down, Flags: 
[none], length: 24
        0x0000:  45c0 0034 0000 0000 ff11 64fb a9fe 0101  E..4......d.....
        0x0010:  a9fe 0100 c006 0ec8 0020 0000 2040 0318  .............@..
        0x0020:  4515 34b9 0000 0000 000f 4240 000f 4240  E.4.......B@..B@
        0x0030:  0000 0000                                ....
46:77:87:1b:d1:73 > 00:23:20:00:00:01, ethertype IPv4 (0x0800), length 66: 
169.254.1.1.49158 > 169.254.1.0.3784: BFDv1, Control, State Down, Flags: 
[none], length: 24
        0x0000:  45c0 0034 0000 0000 ff11 64fb a9fe 0101  E..4......d.....
        0x0010:  a9fe 0100 c006 0ec8 0020 0000 2040 0318  .............@..
        0x0020:  4515 34b9 0000 0000 000f 4240 000f 4240  E.4.......B@..B@
        0x0030:  0000 0000                                ....
46:77:87:1b:d1:73 > 00:23:20:00:00:01, ethertype IPv4 (0x0800), length 66: 
169.254.1.1.49158 > 169.254.1.0.3784: BFDv1, Control, State Down, Flags: 
[none], length: 24
        0x0000:  45c0 0034 0000 0000 ff11 64fb a9fe 0101  E..4......d.....
        0x0010:  a9fe 0100 c006 0ec8 0020 0000 2040 0318  .............@..
        0x0020:  4515 34b9 0000 0000 000f 4240 000f 4240  E.4.......B@..B@
        0x0030:  0000 0000                                ....

Messages logged in  /var/log/openvswitch/ovs-vswitchd.log

2021-05-22T04:30:44.881Z|01540|bfd(monitor10)|DBG|ovn-700f2f-0: Sending BFD 
Message.
  vers:1 diag:"No Diagnostic" state:down mult:3 length:24
  flags: none
  my_disc:0x451534b9 your_disc:0x0
  min_tx:1000000us (1000ms)
  min_rx:1000000us (1000ms)
  min_rx_echo:0us (0ms)  Forwarding: false
  Detect Multiplier: 3
  Concatenated Path Down: false
  TX Interval: Approx 1000ms
  RX Interval: Approx 1000ms
  Detect Time: now -268868363ms
  Next TX Time: now -1ms
  Last TX Time: now -871ms

  Local Flags: none
  Local Session State: down
  Local Diagnostic: No Diagnostic
  Local Discriminator: 0x451534b9
  Local Minimum TX Interval: 1000ms
  Local Minimum RX Interval: 1000ms

  Remote Flags: none
  Remote Session State: down
  Remote Diagnostic: No Diagnostic
  Remote Discriminator: 0x0
  Remote Minimum TX Interval: 0ms
  Remote Minimum RX Interval: 1ms
  Remote Detect Multiplier: 0

The versions of both ovn and ovs are the latest, built from master git repos in 
alpine-3.13.

Do I miss anything?

Thank you!


[unknown.png]


Arkadi Poliakevitch | Enterprise Applications
e. apoliakevi...@timbredigital.co.nz<mailto:apoliakevi...@timbredigital.co.nz>
w. timbredigital.co.nz<http://timbredigital.co.nz/> | 
[cid:image002.png@01D74F27.82611BC0] 
<https://www.linkedin.com/company/15163106/>  | 
[cid:image003.png@01D74F27.82611BC0] <https://twitter.com/timbrenz>


timbre Digital is the trading name of Push Digital Limited, company 
registration number 6009928. This email and any attachment to it are 
confidential. Unless you are the intended recipient, you may not use, copy or 
disclose either the message or any information contained in the message. If you 
are not the intended recipient, you should delete this email and notify the 
sender immediately. Any views or opinions expressed in this email are those of 
the sender only, unless otherwise stated. All copyright in any of the material 
in this email is reserved. All emails, incoming and outgoing, may be recorded 
and monitored for legitimate business purposes. We exclude all liability for 
any loss or damage arising or resulting from the receipt, use or transmission 
of this email to the fullest extent permitted by law.


_______________________________________________
discuss mailing list
disc...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-discuss

Reply via email to