<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Hi,<br><br>I am new to bird and trying to configure route reflector client in my bgp configuration. Just curious if the below configuration is correct? i am running ebgp between the switch and traffic generator and i see that the bgp routes are getting installed in my switch. The local AS is 20 and remote AS is 10.<br>Running another software on the switch which is listening for these BGP routes (ibgp) on port 1179 and ip 127.0.0.1 which is loopback interface.  My configuration is given below. The iBGP session are getting established and it is also not consistent. I have to restart bird multiple times to get it to establish the connection.<br>Secondly I saw some template configuration for rr in the bird and used that too. Not sure if  it is required? if so is there any changes required in the configuration below.<br>Lastly is the cluster id configs required?<br><br>protocol bgp bgp_20  {<br>        description "My IBGP";<br>        local as 20;<br>        neighbor 127.0.0.1 port 1179 as 20;<br>#       multihop;<br>        hold time 90;<br>        startup hold time 90;<br>        connect retry time 30;<br>        keepalive time 30;      # defaults to hold time / 3<br>        connect delay time 5;     # How long do we wait before initial connect<br>        next hop self;          # Disable next hop processing and always advertii<br>ise our local address as nexthop<br>        path metric 1;          # Prefer routes with shorter paths (like Cisco dd<br>does)<br>        default bgp_med 0;      # MED value we use for comparison when none is dd<br>defined<br>       rr client;              # I am a route reflector and the neighor is my ccc<br>lient<br>       rr cluster id 1.0.0.1;  # Use this value for cluster id instead of my rooo<br>uter id<br>        import all;<br>        export all;<br>}<br># Template usage example<br>template bgp rr_client {<br>       router id 3.3.3.3;<br>       local as 10;<br>       multihop;<br>       rr client;<br>       rr cluster id 1.0.0.1;<br>}<br>#<br>protocol bgp rr_ibgp from rr_client {<br>       neighbor 127.0.0.1 as 40;<br>}<br><br>                                        </div></body>
</html>