<!DOCTYPE html>
<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Hi</p>
    <p>I got two routers running freebsd (BSDRP).</p>
    <p>Those two are used as redundant site firewalls and main routers /
      route servers.<br>
    </p>
    <p>Both exchange routes between themselves and other routers using
      Bird (OSPF+BGP).</p>
    <p>Both serve as gateway for our management network, with carp
      enabled.</p>
    <p>I got trouble making CARP and BIRD working together.</p>
    <p>The carp enabled interface use a dummy network for exchanging
      carp info (link local adresses : 169.254.1.0/24)</p>
    <p>Bird Device protocol does not makes any difference between
      adresses in MASTER or BACKUP vhids, so the route appears in both
      routers.</p>
    <p>I tried with recent "learn all" feature of kernel protocol :
      There, bird only picks up route when its master, but, in case of
      MASTER failover or preemption, it doesn't remove the route early
      enough, and freebsd does not seem to replace the route on it’s
      kernel table, so when birds finally removes the route, we end up
      with no route at all. (and a non working network segment).</p>
    <p>Am I the only one facing this issue ? Is there a way to make bird
      carp aware ?<br>
    </p>
    <br>
    <p>Thanks<br>
    </p>
    <pre class="moz-signature" cols="72">-- 
Arnaud Houdelette-Langlois
Administrateur des infrastructures systèmes et réseaux
Normandie Université
</pre>
    <div id="grammalecte_menu_main_button_shadow_host"
      style="width: 0px; height: 0px;"></div>
  </body>
</html>