Please try following:

ip addr
ip route
birdc show interfaces

On Tue, Jun 5, 2018 at 4:04 PM Rae Ho (ITSC) <raeho@cuhk.edu.hk> wrote:

are you able to ping each other from either host? ß Yes, Can Ping

 

May I know is there any network/IGP setup first?

if they are directly connected or correctly routed then no prior work needs to be done.

 

Rae

 

From: Bird-users <bird-users-bounces@network.cz> On Behalf Of Quan Zhou
Sent: Tuesday, June 5, 2018 3:51 PM


Cc: bird-users@network.cz
Subject: Re: BIRD router/route server functions

 

>> Last error:       Socket: No route to host

 

looks like the problem is not with the bird. Although it looks like both hosts are on the same subnet, but are you able to ping each other from either host?

 

On Tue, Jun 5, 2018 at 3:19 PM Rae Ho (ITSC) <raeho@cuhk.edu.hk> wrote:

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@network.cz> On Behalf Of Quan Zhou
Sent: Monday, June 4, 2018 6:01 PM


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

 

 

On 4 Jun 2018, at 07:08, Rae Ho (ITSC) <raeho@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