How to reproduce:
Configure something on the neighbor router that will reset the peering. I configured "soft-reconfiguration inbound" on the CSRv which reset TCP here.
The CSR shows it's stuck in OpenSent:
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd
10.0.0.3 4 2 0 1 1 0 0 00:02:47 OpenSent
Log from RustyBGP:
Sent Keepalive
Handling event TcpConnectionFails in state Established
Moving to Idle
Dropping TCP connection due to received signal TCPChannelMessage::DropTCP
Handling event AutomaticStartWithPassiveTcpEstablishment in state Idle
Moving to Active
TCP connection established from 10.0.0.30
Validated neighbor IP is in configured neighbors
Unable to get neighbor object from all_neighbors, which means the neighbor loop is already running
unlocked all_neighbors_channels_arc
Got Some(neighbor_channel)
TCP connection established from 10.0.0.30
Validated neighbor IP is in configured neighbors
Unable to get neighbor object from all_neighbors, which means the neighbor loop is already running
unlocked all_neighbors_channels_arc
Got Some(neighbor_channel)
How to reproduce:
Configure something on the neighbor router that will reset the peering. I configured "soft-reconfiguration inbound" on the CSRv which reset TCP here.
The CSR shows it's stuck in OpenSent:
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd
10.0.0.3 4 2 0 1 1 0 0 00:02:47 OpenSent
Log from RustyBGP:
Sent Keepalive
Handling event TcpConnectionFails in state Established
Moving to Idle
Dropping TCP connection due to received signal TCPChannelMessage::DropTCP
Handling event AutomaticStartWithPassiveTcpEstablishment in state Idle
Moving to Active
TCP connection established from 10.0.0.30
Validated neighbor IP is in configured neighbors
Unable to get neighbor object from all_neighbors, which means the neighbor loop is already running
unlocked all_neighbors_channels_arc
Got Some(neighbor_channel)
TCP connection established from 10.0.0.30
Validated neighbor IP is in configured neighbors
Unable to get neighbor object from all_neighbors, which means the neighbor loop is already running
unlocked all_neighbors_channels_arc
Got Some(neighbor_channel)