BGP import route

Jan Maria Matějka jan.matejka at nic.cz
Wed Apr 11 19:21:22 CEST 2018


Hello! 

First of all, we don't support this old version. Please upgrade, either to 1.6.4 or to 2.0.2.

Second, the other side seems to send multiprotocol NLRI to you. BIRD in 1.x versions AFAIK does not support this extension and should not announce it. What is the remote software?

Writing from my phone with no access to source code, trying to recall it from my memory. I might be wrong. 

Maria 

Quidquid latine dictum sit, altum videtur. 

-----Original Message-----
From: RICCARDO RUSSO <riccardo.russo79 at gmail.com>
To: bird-users at network.cz
Sent: Wed, 11 Apr 2018 6:10 PM
Subject: BGP import route

Hello,
I'm not able to import route from BGP (CentOS 7). In log file I read "Got
UPDATE" but  "import updates" is always 0. With TCPDUMP I see that BGP
receive the routes

Rr

------------------------------------------------------------
# more bird.conf
log syslog all;
log stderr all;
log "/var/log/bird.logg" all;
debug protocols all;

protocol kernel {
        persist;                # Don't remove routes on bird shutdown
        scan time 20;           # Scan kernel routing table every 20 seconds
}

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

router id 192.168.200.6;

protocol bgp bgp1 {
       local as 64521;
       neighbor 192.168.200.1 as 64520;
       import filter all;
}
------------------------------------------------------------


------------------------------------------------------------

# tail -f /var/log/bird.logg
2018-04-11 17:46:53 <TRACE> kernel1 < interface lo goes up
2018-04-11 17:46:53 <TRACE> kernel1 < interface eth0 goes up
2018-04-11 17:46:53 <TRACE> kernel1 < interface eth1 goes up
2018-04-11 17:46:53 <TRACE> kernel1: State changed to up
2018-04-11 17:46:53 <TRACE> bgp1: Started
2018-04-11 17:46:53 <TRACE> bgp1: Connect delayed by 5 seconds
2018-04-11 17:46:53 <TRACE> kernel1: Scanning routing table
2018-04-11 17:46:53 <TRACE> kernel1: 0.0.0.0/0: [alien] ignored
2018-04-11 17:46:53 <TRACE> kernel1: 192.168.44.0/24: [alien] ignored
2018-04-11 17:46:53 <TRACE> kernel1: Pruning table master
2018-04-11 17:46:57 <TRACE> bgp1: Connecting to 192.168.200.1 from local
address 192.168.200.6
2018-04-11 17:46:57 <TRACE> bgp1: Connected
2018-04-11 17:46:57 <TRACE> bgp1: Sending
OPEN(ver=4,as=64521,hold=240,id=c0a8c806)
2018-04-11 17:46:57 <TRACE> bgp1: Connection closed
2018-04-11 17:46:57 <TRACE> bgp1: Connect delayed by 5 seconds
2018-04-11 17:47:03 <TRACE> device1: Scanning interfaces
2018-04-11 17:47:03 <TRACE> bgp1: Connecting to 192.168.200.1 from local
address 192.168.200.6
2018-04-11 17:47:03 <TRACE> bgp1: Connected
2018-04-11 17:47:03 <TRACE> bgp1: Sending
OPEN(ver=4,as=64521,hold=240,id=c0a8c806)
2018-04-11 17:47:03 <TRACE> bgp1: Got OPEN(as=64520,hold=90,id=a3a2e686)
2018-04-11 17:47:03 <TRACE> bgp1: Sending KEEPALIVE
2018-04-11 17:47:03 <TRACE> bgp1: Got KEEPALIVE
2018-04-11 17:47:03 <TRACE> bgp1: BGP session established
2018-04-11 17:47:03 <TRACE> bgp1: Connected to table master
2018-04-11 17:47:03 <TRACE> bgp1: State changed to feed
2018-04-11 17:47:03 <TRACE> bgp1: State changed to up
2018-04-11 17:47:03 <TRACE> bgp1: Sending End-of-RIB
2018-04-11 17:47:03 <TRACE> bgp1: Got UPDATE
2018-04-11 17:47:03 <TRACE> bgp1: Got UPDATE
2018-04-11 17:47:03 <TRACE> bgp1: Got UPDATE
2018-04-11 17:47:03 <TRACE> bgp1: Got UPDATE
2018-04-11 17:47:03 <TRACE> bgp1: Got UPDATE
2018-04-11 17:47:03 <TRACE> ...
------------------------------------------------------------


------------------------------------------------------------

# birdc show protocols all bgp1
BIRD 1.4.5 ready.
name     proto    table    state  since       info
bgp1     BGP      master   up     17:47:03    Established
  Preference:     100
  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
  BGP state:          Established
    Neighbor address: 192.168.200.1
    Neighbor AS:      64520
    Neighbor ID:      163.162.230.134
    Neighbor caps:    restart-aware
    Session:          external
    Source address:   192.168.200.6
    Hold timer:       62/90
    Keepalive timer:  22/30
------------------------------------------------------------


------------------------------------------------------------
# tcpdump -i eth1 tcp port 179 -vvv -XX
17:37:51.260061 IP (tos 0x0, ttl 1, id 49246, offset 0, flags [DF], proto
TCP (6), length 1353)
    192.168.200.1.bgp > vm-1.59873: Flags [P.], cksum 0xad25 (correct), seq
61:1362, ack 69, win 210, options [nop,nop,TS val 1643220008 ecr 25496328],
length 1301: BGP
        Update Message (2), length: 66
          Origin (1), length: 1, Flags [T]: Incomplete
            0x0000:  02
          Next Hop (3), length: 4, Flags [T]: 192.168.200.1
            0x0000:  c0a8 c801
          Multi Exit Discriminator (4), length: 4, Flags [O]: 100
            0x0000:  0000 0064
          AS Path (2), length: 4, Flags [T]: 64520
            0x0000:  0201 fc08
          Multi-Protocol Reach NLRI (14), length: 14, Flags [OE]:
            AFI: IPv4 (1), SAFI: Unicast (1)
            nexthop: 192.168.200.1, nh-length: 4, no SNPA
              163.162.230.199/32
            0x0000:  0001 0104 c0a8 c801 0020 a3a2 e6c7
....


More information about the Bird-users mailing list