<div dir="ltr">Hi all, <br><br>I was trying to configure bgp using BIRD on a server running rhel 7.6. The issue I am facing is that the neighbor AS seems to be rejecting the routes sent by my local AS. However, my server seems to be learning routes sent by the neighbor AS router. Have provided some details from the logs below. I wanted to ask what could be the probable reason that the remote is rejecting the packets?<br><br><div style="box-sizing:border-box;font-family:Menlo,Monaco,Consolas,"Courier New",Courier,monospace;font-size:14px;white-space:pre-wrap"><pre style="white-space:pre-wrap">2021-04-22 17:48:56 <TRACE> bgp1 > added [best] <a href="http://172.19.1.192/28" target="_blank">172.19.1.192/28</a> via 10.33.5.33 on enp26s0d1
2021-04-22 17:48:56 <TRACE> bgp1 < rejected by protocol <a href="http://172.19.1.192/28" target="_blank">172.19.1.192/28</a> via 10.33.5.33 on enp26s0d1
2021-04-22 17:48:56 <TRACE> bgp1 > added [best] <a href="http://172.19.1.200/30" target="_blank">172.19.1.200/30</a> via 10.33.5.33 on enp26s0d1
2021-04-22 17:48:56 <TRACE> bgp1 < rejected by protocol <a href="http://172.19.1.200/30" target="_blank">172.19.1.200/30</a> via 10.33.5.33 on enp26s0d1
2021-04-22 17:48:56 <TRACE> bgp1 > added [best] <a href="http://172.19.1.200/29" target="_blank">172.19.1.200/29</a> via 10.33.5.33 on enp26s0d1
2021-04-22 17:48:56 <TRACE> bgp1 < rejected by protocol <a href="http://172.19.1.200/29" target="_blank">172.19.1.200/29</a> via 10.33.5.33 on enp26s0d1
2021-04-22 17:48:56 <TRACE> bgp1 > added [best] <a href="http://172.19.1.201/32" target="_blank">172.19.1.201/32</a> via 10.33.5.33 on enp26s0d1
2021-04-22 17:48:56 <TRACE> bgp1 < rejected by protocol <a href="http://172.19.1.201/32" target="_blank">172.19.1.201/32</a> via 10.33.5.33 on enp26s0d1
2021-04-22 17:48:56 <TRACE> bgp1 > added [best] <a href="http://172.19.42.0/24" target="_blank">172.19.42.0/24</a> via 10.33.5.33 on enp26s0d1
2021-04-22 17:48:56 <TRACE> bgp1 < rejected by protocol <a href="http://172.19.42.0/24" target="_blank">172.19.42.0/24</a> via 10.33.5.33 on enp26s0d1
2021-04-22 17:48:56 <TRACE> bgp1 > added [best] <a href="http://172.19.43.0/24" target="_blank">172.19.43.0/24</a> via 10.33.5.33 on enp26s0d1
2021-04-22 17:48:56 <TRACE> bgp1 < rejected by protocol <a href="http://172.19.43.0/24" target="_blank">172.19.43.0/24</a> via 10.33.5.33 on enp26s0d1
2021-04-22 17:48:56 <TRACE> bgp1 > added [best] <a href="http://172.19.44.0/24" target="_blank">172.19.44.0/24</a> via 10.33.5.33 on enp26s0d1
2021-04-22 17:48:56 <TRACE> bgp1 < rejected by protocol <a href="http://172.19.44.0/24" target="_blank">172.19.44.0/24</a> via 10.33.5.33 on enp26s0d1
2021-04-22 17:48:56 <TRACE> bgp1 > added [best] <a href="http://172.19.48.0/24" target="_blank">172.19.48.0/24</a> via 10.33.5.33 on enp26s0d1
2021-04-22 17:48:56 <TRACE> bgp1 < rejected by protocol <a href="http://172.19.48.0/24" target="_blank">172.19.48.0/24</a> via 10.33.5.33 on enp26s0d1
2021-04-22 17:48:56 <TRACE> bgp1 > added [best] <a href="http://172.19.42.101/32" target="_blank">172.19.42.101/32</a> via 10.33.5.33 on enp26s0d1
2021-04-22 17:48:56 <TRACE> bgp1 < rejected by protocol <a href="http://172.19.42.101/32" target="_blank">172.19.42.101/32</a> via 10.33.5.33 on enp26s0d1
2021-04-22 17:48:56 <TRACE> bgp1 > added [best] <a href="http://172.19.42.102/32" target="_blank">172.19.42.102/32</a> via 10.33.5.33 on enp26s0d1
2021-04-22 17:48:56 <TRACE> bgp1 < rejected by protocol <a href="http://172.19.42.102/32" target="_blank">172.19.42.102/32</a> via 10.33.5.33 on enp26s0d1
2021-04-22 17:48:56 <TRACE> bgp1 > added [best] <a href="http://172.19.42.103/32" target="_blank">172.19.42.103/32</a> via 10.33.5.33 on enp26s0d1
2021-04-22 17:48:56 <TRACE> bgp1 < rejected by protocol <a href="http://172.19.42.103/32" target="_blank">172.19.42.103/32</a> via 10.33.5.33 on enp26s0d1
2021-04-22 17:48:56 <TRACE> bgp1 > added [best] <a href="http://172.19.42.104/32" target="_blank">172.19.42.104/32</a> via 10.33.5.33 on enp26s0d1
2021-04-22 17:48:56 <TRACE> bgp1 < rejected by protocol <a href="http://172.19.42.104/32" target="_blank">172.19.42.104/32</a> via 10.33.5.33 on enp26s0d1
2021-04-22 17:48:56 <TRACE> bgp1 > added [best] <a href="http://172.19.42.105/32" target="_blank">172.19.42.105/32</a> via 10.33.5.33 on enp26s0d1
2021-04-22 17:48:56 <TRACE> bgp1 < rejected by protocol <a href="http://172.19.42.105/32" target="_blank">172.19.42.105/32</a> via 10.33.5.33 on enp26s0d1
2021-04-22 17:48:56 <TRACE> bgp1 > added [best] <a href="http://172.19.43.101/32" target="_blank">172.19.43.101/32</a> via 10.33.5.33 on enp26s0d1</pre></div><br>In consequence to this, BIRD throws an error after sometime saying `<b style="font-family:"Segoe UI",system-ui,"Apple Color Emoji","Segoe UI Emoji",sans-serif;font-size:14px">bgp1: Error: Hold timer expired </b><span style="font-family:"Segoe UI",system-ui,"Apple Color Emoji","Segoe UI Emoji",sans-serif;font-size:14px;font-weight:700">` </span>and `<span style="font-family:"Segoe UI",system-ui,"Apple Color Emoji","Segoe UI Emoji",sans-serif;font-size:14px;font-weight:700">bgp1: Received: Hold timer expired</span>` However from the logs I figured out that the difference between most latest KEEPALIVE message and the error being thrown is 2 secs. Since I have set HOLD time to 180 sec in config shouldn't this error be never thrown since the KEEPALIVE message will reset it? Sharing that logs too below<br><br><div style="box-sizing:border-box;font-family:Menlo,Monaco,Consolas,"Courier New",Courier,monospace;font-size:14px;white-space:pre-wrap"><pre style="white-space:pre-wrap">2021-04-22 20:12:44 <TRACE> bgp1: Got KEEPALIVE
2021-04-22 20:12:45 <TRACE> bgp1: Got KEEPALIVE
2021-04-22 20:12:46 <TRACE> bgp1: Got KEEPALIVE
2021-04-22 20:12:47 <TRACE> bgp1: Got KEEPALIVE
2021-04-22 20:12:48 <TRACE> bgp1: Got KEEPALIVE
2021-04-22 20:12:49 <TRACE> bgp1: Got KEEPALIVE
2021-04-22 20:12:50 <TRACE> bgp1: Got KEEPALIVE
2021-04-22 20:12:51 <TRACE> bgp1: Got KEEPALIVE
2021-04-22 20:12:53 <TRACE> bgp1: Got KEEPALIVE
2021-04-22 20:12:53 <TRACE> bgp1: Got KEEPALIVE
2021-04-22 20:12:55 <TRACE> bgp1: Got KEEPALIVE
2021-04-22 20:12:56 <TRACE> bgp1: Got KEEPALIVE
2021-04-22 20:12:57 <TRACE> bgp1: Got KEEPALIVE
2021-04-22 20:12:59 <RMT> bgp1: Error: Hold timer expired</pre></div>I am new to configuring routing and hence my understanding can be wrong somewhere. Please feel free to correct me and ask for more details if required. Thanks in advance. <br><br>Thanking you, <font color="#888888" style="--darkreader-inline-color:#a59b8f;"><br>Dhruv Bhagadia.</font><br></div>