<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    Hi Seunghwan,<br>
    <br>
    Sorry for my late response (had two weeks of holiday).<br>
    <br>
    Your BFD protocol block doesn't mention any interfaces. The
    documentation states (see
    <a class="moz-txt-link-freetext" href="https://bird.network.cz/?get_doc&v=20&f=bird-6.html#ss6.2">https://bird.network.cz/?get_doc&v=20&f=bird-6.html#ss6.2</a>)
    that shouldn't be needed however:<br>
    <br>
    <blockquote type="cite">Note that contrary to the behavior of
      interface definitions of other protocols, BFD protocol would
      accept sessions (in default configuration) even on interfaces not
      covered by such definitions. </blockquote>
    <br>
    That would suggest your configuration is valid (as far as I can
    tell) so you're either hitting a bug or I misinterpreted the
    documentation.<br>
    <br>
    What you might do is adding the interfaces carrying the BGP packets
    anyway. Feels a little like a workaround, but it might help you.<br>
    <br>
    Adding could be as simple as:<br>
    <br>
    <blockquote type="cite">protocol bfd {<br>
              interface "eth0" {<br>
              };<br>
      }<br>
    </blockquote>
    <br>
    (In this example your multihop configuration should be added again,
    obviously.)<br>
    <br>
    Regards,<br>
    Kees<br>
    <br>
    <div class="moz-cite-prefix">On 03-08-2020 03:56, seunghwan hwang
      wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAEtHQByVbbt0P1cV97jX7e9d9fh0XcRP7+ZvRfBvoRppOLVeCg@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="ltr">Hello K.
        <div><br>
        </div>
        <div>Sorry, I'm late.</div>
        <div>Here is my full configuration</div>
        <div><br>
        </div>
        <div>
===================================================================</div>
        <div><br>
        </div>
        <div>log "/var/log/bird/bird.log"  { debug, trace, info, remote,
          warning, error, auth, fatal, bug };<br>
          debug protocols all;<br>
          <br>
          # Loopback IP<br>
          router id [bird-server lo ip];<br>
          <br>
          <br>
          protocol kernel {<br>
                  persist;                # Don't remove routes on bird
          shutdown<br>
                  scan time 20;           # Scan kernel routing table
          every 20 seconds<br>
                  import none;            # Default is import all<br>
                  export all;             # Default is export none<br>
                  merge paths on;         # Enable ECMP Multi path.<br>
          }<br>
          <br>
          protocol direct {<br>
                  interface "lo";<br>
          }<br>
          <br>
          protocol device {<br>
                  scan time 10;           # Scan interfaces every 10
          seconds<br>
          }<br>
          <br>
          protocol bfd {<br>
                  multihop {<br>
                      min rx interval 300 ms;<br>
                      min tx interval 300 ms;<br>
                      multiplier 3;<br>
                  };<br>
          }<br>
          <br>
          protocol static {<br>
          <br>
                  route [swich A router-id] via [interface IP to switch
          A];<br>
                  route [swich B router-id] via [interface IP to switch
          B]
          ;<br>
          }<br>
          <br>
          # BGP Configuration<br>
          protocol bgp as1 {<br>
                  import all;<br>
                  export all;<br>
          <br>
                  # local Loopback IP<br>
                  # neighbor (tchy loopback ip)<br>
                  local [bird-server lo ip] as 65001;<br>
                  neighbor [swich A router-id] as 65001;<br>
                  hold time 30;<br>
                  enable route refresh off;<br>
                  bfd on;<br>
          }<br>
          <br>
          protocol bgp as2 {<br>
                  import all;<br>
                  export all;<br>
          <br>
                  local [bird-server lo ip]
          as 65001;<br>
                  neighbor [swich B router-id]
          as 65001;<br>
                  hold time 30;<br>
                  enable route refresh off;<br>
                  bfd on;<br>
          }<br>
        </div>
        <div><br>
        </div>
        <div>===================================================================  <br>
          <br>
        </div>
        <div>Please check  it.</div>
        <div><br>
        </div>
        <div>Regards.</div>
      </div>
      <br>
      <div class="gmail_quote">
        <div dir="ltr" class="gmail_attr">2020년 7월 29일 (수) 오후 4:46, Kees
          Meijs | Nefos <<a href="mailto:kees@nefos.nl"
            moz-do-not-send="true">kees@nefos.nl</a>>님이 작성:<br>
        </div>
        <blockquote class="gmail_quote" style="margin:0px 0px 0px
          0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi,<br>
          <br>
          Yes we have; multiple times.<br>
          <br>
          Could you please provide a full configuration? (Feel free to
          remove<br>
          passwords and such, obviously.)<br>
          <br>
          Cheers,<br>
          Kees<br>
          <br>
          On 29-07-2020 09:45, seunghwan hwang wrote:<br>
          > Is not working.<br>
          > Have you ever rebooted(# shutdown -r now) with your
          settings?<br>
          > Still, only the BGP is established and the BFD state
          remains in Init.<br>
          ><br>
          <br>
        </blockquote>
      </div>
    </blockquote>
    <br>
  </body>
</html>