v6.48.1os and v7.2.1os - BGP issues

We have bought a new mikrotik device and upgraded to the latest firmware v7.2.2os from v6.49.6 to test out that all current configuration works when upgrading. Using v6.49.6 everything works fine but after upgrading to v7, BGP no longer works.

The v7 new mikrotik is trying to communicate with a v6.48.1 router on our main site. I have provided below the BGP configuration of the before and after the upgrade, and also the configuration at the main site



v7- new mikrotik config:

/routing bgp connection
add address-families=ip,vpnv4 as=55124 cisco-vpls-nlri-len-fmt=auto-bits \
    connect=yes disabled=no hold-time=10s keepalive-time=10s listen=yes \
    local.role=ebgp multihop=no name=remote-test#1 \
    output.default-originate=never .network=bgp-networks \
    .no-client-to-client-reflection=yes remote.address=10.5.124.1/32 .as=\
    55100 router-id=10.201.200.1 routing-table=main templates=wsrv-newtest \
    use-bfd=yes
/ip firewall address-list
add address=10.201.0.0/16 list=bgp-networks
/routing bgp template
set default disabled=no output.network=bgp-networks
add address-families=ip as=55124 disabled=no multihop=no name=wsrv-newtest \
    output.network=bgp-networks .no-client-to-client-reflection=yes \
    router-id=10.201.200.1 routing-table=main

v6.49.6 - new mikrotik previous config (before upgrading):

/routing bgp network
add network=10.201.0.0/16 synchronize=no
/routing bgp peer
add hold-time=30s instance=wsrv-newtest name=remote-test#1 \
    remote-address=10.5.124.1 remote-as=55100 ttl=default use-bfd=yes
/routing bgp instance
add as=55124 client-to-client-reflection=no name=wsrv-newtest router-id=\
    10.201.200.1



v6.48.1 main router config:

/routing bgp network
add network=10.100.0.0/16 synchronize=no
/routing bgp peer
add hold-time=30s instance=wsrv-test name=wsrv-test#1 remote-address=\
    10.5.124.2 remote-as=55124 ttl=default use-bfd=yes
/routing bgp instance
add as=55100 client-to-client-reflection=no name=wsrv-test router-id=\
    10.200.200.1

We appreciate if anyone can help us :slight_smile:
Thanks!

(putting special symbols like # ? " @ or %, inside a name, is a bad idea…)

Try disabling BFD, it is not yet implemented in ROSv7

removed them but issue persisted.

BFD disabled but issue persisted.

Same error on the main router

Connection opened by remote host
  RemoteAddress=10.5.124.2
  RemoteAddress=10.5.124.2
Connection Closed

And what do the logs say on remote peer?

1.png

You were correct. Forgot to disable BFD from the new mikortik.

after disabling from both new mikrotik and the main router the connetion was established. the only issue that after disconnecting and connecting the following error was showing: HoldTimer Expired.

I setup a test BGP between ROS 7.2.2 and 6.48.2. It is a simple BPG connection just to test functionality. Well I found that if I did not specify a Keep Alive time on the ROS v6 router then the Hold time would expire on the BPG session.

I see you have a keep alive time set on the v7 but I do not see one specified on the v6 router config?