BIRD router/route server functions

Rae Ho (ITSC) raeho at cuhk.edu.hk
Tue Jun 5 09:19:38 CEST 2018


Dear Quan Zhou,

Thanks for your help. Rae

Router1 (/etc/bird.conf)

log syslog all;
router id 192.168.199.12;

protocol kernel {
#       learn;                  # Learn all alien routes from the kernel
        persist;                # Don't remove routes on bird shutdown
        scan time 20;           # Scan kernel routing table every 20 seconds
#       import none;            # Default is import all
        export all;             # Default is export none
#       kernel table 5;         # Kernel table to synchronize with (default: main)
}
protocol device {
        scan time 10;           # Scan interfaces every 10 seconds
}

protocol bgp {

        import all;
        export all;
        local as 76543;
        neighbor 192.168.199.13 as 87654;
}

Router1 (birdc show proto all)
BIRD 1.4.5 ready.
name     proto    table    state  since       info
kernel1  Kernel   master   up     2018-05-18
  Preference:     10
  Input filter:   ACCEPT
  Output filter:  ACCEPT
  Routes:         0 imported, 0 exported, 0 preferred
  Route change stats:     received   rejected   filtered    ignored   accepted
    Import updates:              0          0          0          0          0
    Import withdraws:            0          0        ---          0          0
    Export updates:              0          0          0        ---          0
    Export withdraws:            0        ---        ---        ---          0

device1  Device   master   up     2018-05-18
  Preference:     240
  Input filter:   ACCEPT
  Output filter:  REJECT
  Routes:         0 imported, 0 exported, 0 preferred
  Route change stats:     received   rejected   filtered    ignored   accepted
    Import updates:              0          0          0          0          0
    Import withdraws:            0          0        ---          0          0
    Export updates:              0          0          0        ---          0
    Export withdraws:            0        ---        ---        ---          0

bgp1     BGP      master   start  2018-05-18  Connect       Socket: No route to host
  Preference:     100
  Input filter:   ACCEPT
  Output filter:  ACCEPT
  Routes:         0 imported, 0 exported, 0 preferred
  Route change stats:     received   rejected   filtered    ignored   accepted
    Import updates:              0          0          0          0          0
    Import withdraws:            0          0        ---          0          0
    Export updates:              0          0          0        ---          0
    Export withdraws:            0        ---        ---        ---          0
  BGP state:          Connect
    Neighbor address: 192.168.199.13
    Neighbor AS:      87654
    Last error:       Socket: No route to host


Router2 (/etc/bird.conf)
log syslog all;
router id 192.138.199.13;

protocol kernel {
#       learn;                  # Learn all alien routes from the kernel
        persist;                # Don't remove routes on bird shutdown
        scan time 20;           # Scan kernel routing table every 20 seconds
#       import none;            # Default is import all
        export all;             # Default is export none
#       kernel table 5;         # Kernel table to synchronize with (default: main)
}

protocol device {
        scan time 10;           # Scan interfaces every 10 seconds
}

protocol bgp {
        import all;
        export all;

        local as 87654;
        neighbor 192.168.199.12 as 76543;

Router2 (birdc show proto all)
BIRD 1.4.5 ready.
name     proto    table    state  since       info
kernel1  Kernel   master   up     2018-05-18
  Preference:     10
  Input filter:   ACCEPT
  Output filter:  ACCEPT
  Routes:         0 imported, 0 exported, 0 preferred
  Route change stats:     received   rejected   filtered    ignored   accepted
    Import updates:              0          0          0          0          0
    Import withdraws:            0          0        ---          0          0
    Export updates:              0          0          0        ---          0
    Export withdraws:            0        ---        ---        ---          0

device1  Device   master   up     2018-05-18
  Preference:     240
  Input filter:   ACCEPT
  Output filter:  REJECT
  Routes:         0 imported, 0 exported, 0 preferred
  Route change stats:     received   rejected   filtered    ignored   accepted
    Import updates:              0          0          0          0          0
    Import withdraws:            0          0        ---          0          0
    Export updates:              0          0          0        ---          0
    Export withdraws:            0        ---        ---        ---          0

bgp1     BGP      master   start  2018-05-18  Active        Socket: No route to host
  Preference:     100
  Input filter:   ACCEPT
  Output filter:  ACCEPT
  Routes:         0 imported, 0 exported, 0 preferred
  Route change stats:     received   rejected   filtered    ignored   accepted
    Import updates:              0          0          0          0          0
    Import withdraws:            0          0        ---          0          0
    Export updates:              0          0          0        ---          0
    Export withdraws:            0        ---        ---        ---          0
  BGP state:          Active
    Neighbor address: 192.168.199.12
    Neighbor AS:      76543
    Start delay:      0/5
    Last error:       Socket: No route to host



From: Bird-users <bird-users-bounces at network.cz> On Behalf Of Quan Zhou
Sent: Monday, June 4, 2018 6:01 PM
Cc: bird-users at network.cz
Subject: Re: BIRD router/route server functions


It'd be more helpful you can provide your `bird.conf` and `birdc show proto all` if all possible.

On Mon, Jun 4, 2018 at 4:54 PM Rae Ho (ITSC) <raeho at cuhk.edu.hk<mailto:raeho at cuhk.edu.hk>> wrote:
Dear MO,
Thank you very much for your response.
Yes, I followed the sample to set up the routers but don’t why the peering session between them is not established.

Rae

From: mo at linx.net<mailto:mo at linx.net> <mo at linx.net<mailto:mo at linx.net>>
Sent: Monday, June 4, 2018 4:40 PM
To: Rae Ho (ITSC) <raeho at cuhk.edu.hk<mailto:raeho at cuhk.edu.hk>>
Cc: bird-users at network.cz<mailto:bird-users at network.cz>
Subject: Re: BIRD router/route server functions


On 4 Jun 2018, at 07:08, Rae Ho (ITSC) <raeho at cuhk.edu.hk<mailto:raeho at cuhk.edu.hk>> wrote:

Dear All,

I’m Rae of CUHK. We are exploring BIRD router/route server functions.
Now I set up 2 BIRD routers to from BGP session between them, seems It can’t form the peering (in active status).

Questions:
1.       Is there any pre-config need to be set up? (i.e. interface? Internal Subnet?)
2.       Would you mind sending me some sample configurations?
Rae


Try looking here.

https://gitlab.labs.nic.cz/labs/bird/wikis/Examples

Mo
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://trubka.network.cz/pipermail/bird-users/attachments/20180605/3d23f2a1/attachment.html>


More information about the Bird-users mailing list