BGP import route
RICCARDO RUSSO
riccardo.russo79 at gmail.com
Wed Apr 11 20:58:47 CEST 2018
Ok. I have installed bird via epel on Centos
The router sending BGP announcement is Juniper Open Contrail Virtual Router
(on Openstack). I downloaded and installed the 2.0.2 and used this config:
------------------------------------------------------------
-------------------------
# more /usr/local/etc/bird.conf
log syslog all;
log stderr all;
log "/var/log/bird.logg" all;
debug protocols all;
protocol kernel {
ipv4 {
import all;
export all;
};
persist;
scan time 20;
}
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;
ipv4 {
import all;
export all;
};
}
------------------------------------------------------------
-------------------------
And finally I see all routes:
------------------------------------------------------------
-------------------------
[root at vm-1 bird-2.0.2]# birdc show route
BIRD 2.0.2 ready.
Table master4:
163.162.35.131/32 unicast [bgp1 20:48:36.342] * (100) [AS64520?]
via 192.168.200.1 on eth1
163.162.35.80/32 unicast [bgp1 20:48:36.342] * (100) [AS3269i]
via 192.168.200.1 on eth1
100.64.3.28/32 unicast [bgp1 20:48:36.342] * (100) [AS64520?]
via 192.168.200.1 on eth1
...
------------------------------------------------------------
-------------------------
Rr
2018-04-11 19:21 GMT+02:00 Jan Maria Matějka <jan.matejka at nic.cz>:
> 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
> ....
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://trubka.network.cz/pipermail/bird-users/attachments/20180411/66bfaaa5/attachment.html>
More information about the Bird-users
mailing list