Re: BGP import route
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@vm-1 bird-2.0.2]# birdc show route BIRD 2.0.2 ready. Table master4: 163.162.35.131/32unicast [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.mate...@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.russ...@gmail.com> > To: bird-users@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 kernel1 < interface lo goes up > 2018-04-11 17:46:53 kernel1 < interface eth0 goes up > 2018-04-11 17:46:53 kernel1 < interface eth1 goes up > 2018-04-11 17:46:53 kernel1: State changed to up > 2018-04-11 17:46:53 bgp1: Started > 2018-04-11 17:46:53 bgp1: Connect delayed by 5 seconds > 2018-04-11 17:46:53 kernel1: Scanning routing table > 2018-04-11 17:46:53 kernel1: 0.0.0.0/0: [alien] ignored > 2018-04-11 17:46:53 kernel1: 192.168.44.0/24: [alien] ignored > 2018-04-11 17:46:53 kernel1: Pruning table master > 2018-04-11 17:46:57 bgp1: Connecting to 192.168.200.1 from local > address 192.168.200.6 > 2018-04-11 17:46:57 bgp1: Connected > 2018-04-11 17:46:57 bgp1: Sending > OPEN(ver=4,as=64521,hold=240,id=c0a8c806) > 2018-04-11 17:46:57 bgp1: Connection closed > 2018-04-11 17:46:57 bgp1: Connect delayed by 5 seconds > 2018-04-11 17:47:03 device1: Scanning interfaces > 2018-04-11 17:47:03 bgp1: Connecting to 192.168.200.1 from local > address 192.168.200.6 > 2018-04-11 17:47:03 bgp1: Connected > 2018-04-11 17:47:03 bgp1: Sending > OPEN(ver=4,as=64521,hold=240,id=c0a8c806) > 2018-04-11 17:47:03 bgp1: Got OPEN(as=64520,hold=90,id=a3a2e686) > 2018-04-11 17:47:03 bgp1: Sending KEEPALIVE > 2018-04-11 17:47:03 bgp1: Got KEEPALIVE > 2018-04-11 17:47:03 bgp1: BGP session established > 2018-04-11 17:47:03 bgp1: Connected to table master > 2018-04-11 17:47:03 bgp1: State changed t
Re: BGP import route
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.russ...@gmail.com> To: bird-users@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 kernel1 < interface lo goes up 2018-04-11 17:46:53 kernel1 < interface eth0 goes up 2018-04-11 17:46:53 kernel1 < interface eth1 goes up 2018-04-11 17:46:53 kernel1: State changed to up 2018-04-11 17:46:53 bgp1: Started 2018-04-11 17:46:53 bgp1: Connect delayed by 5 seconds 2018-04-11 17:46:53 kernel1: Scanning routing table 2018-04-11 17:46:53 kernel1: 0.0.0.0/0: [alien] ignored 2018-04-11 17:46:53 kernel1: 192.168.44.0/24: [alien] ignored 2018-04-11 17:46:53 kernel1: Pruning table master 2018-04-11 17:46:57 bgp1: Connecting to 192.168.200.1 from local address 192.168.200.6 2018-04-11 17:46:57 bgp1: Connected 2018-04-11 17:46:57 bgp1: Sending OPEN(ver=4,as=64521,hold=240,id=c0a8c806) 2018-04-11 17:46:57 bgp1: Connection closed 2018-04-11 17:46:57 bgp1: Connect delayed by 5 seconds 2018-04-11 17:47:03 device1: Scanning interfaces 2018-04-11 17:47:03 bgp1: Connecting to 192.168.200.1 from local address 192.168.200.6 2018-04-11 17:47:03 bgp1: Connected 2018-04-11 17:47:03 bgp1: Sending OPEN(ver=4,as=64521,hold=240,id=c0a8c806) 2018-04-11 17:47:03 bgp1: Got OPEN(as=64520,hold=90,id=a3a2e686) 2018-04-11 17:47:03 bgp1: Sending KEEPALIVE 2018-04-11 17:47:03 bgp1: Got KEEPALIVE 2018-04-11 17:47:03 bgp1: BGP session established 2018-04-11 17:47:03 bgp1: Connected to table master 2018-04-11 17:47:03 bgp1: State changed to feed 2018-04-11 17:47:03 bgp1: State changed to up 2018-04-11 17:47:03 bgp1: Sending End-of-RIB 2018-04-11 17:47:03 bgp1: Got UPDATE 2018-04-11 17:47:03 bgp1: Got UPDATE 2018-04-11 17:47:03 bgp1: Got UPDATE 2018-04-11 17:47:03 bgp1: Got UPDATE 2018-04-11 17:47:03 bgp1: Got UPDATE 2018-04-11 17:47:03 ... # birdc show protocols all bgp1 BIRD 1.4.5 ready. name prototablestate since info bgp1 BGP master up 17:47:03Established Preference: 100 Input filter: ACCEPT Output filter: REJECT Routes: 0 imported, 0 exported, 0 preferred Route change stats: received rejected filteredignored 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 0x: 02 Next Hop (3), length: 4, Flags [T]: 192.168.200.1 0x: c0a8 c801 Multi Exit Discriminator (4), length:
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 kernel1 < interface lo goes up 2018-04-11 17:46:53 kernel1 < interface eth0 goes up 2018-04-11 17:46:53 kernel1 < interface eth1 goes up 2018-04-11 17:46:53 kernel1: State changed to up 2018-04-11 17:46:53 bgp1: Started 2018-04-11 17:46:53 bgp1: Connect delayed by 5 seconds 2018-04-11 17:46:53 kernel1: Scanning routing table 2018-04-11 17:46:53 kernel1: 0.0.0.0/0: [alien] ignored 2018-04-11 17:46:53 kernel1: 192.168.44.0/24: [alien] ignored 2018-04-11 17:46:53 kernel1: Pruning table master 2018-04-11 17:46:57 bgp1: Connecting to 192.168.200.1 from local address 192.168.200.6 2018-04-11 17:46:57 bgp1: Connected 2018-04-11 17:46:57 bgp1: Sending OPEN(ver=4,as=64521,hold=240,id=c0a8c806) 2018-04-11 17:46:57 bgp1: Connection closed 2018-04-11 17:46:57 bgp1: Connect delayed by 5 seconds 2018-04-11 17:47:03 device1: Scanning interfaces 2018-04-11 17:47:03 bgp1: Connecting to 192.168.200.1 from local address 192.168.200.6 2018-04-11 17:47:03 bgp1: Connected 2018-04-11 17:47:03 bgp1: Sending OPEN(ver=4,as=64521,hold=240,id=c0a8c806) 2018-04-11 17:47:03 bgp1: Got OPEN(as=64520,hold=90,id=a3a2e686) 2018-04-11 17:47:03 bgp1: Sending KEEPALIVE 2018-04-11 17:47:03 bgp1: Got KEEPALIVE 2018-04-11 17:47:03 bgp1: BGP session established 2018-04-11 17:47:03 bgp1: Connected to table master 2018-04-11 17:47:03 bgp1: State changed to feed 2018-04-11 17:47:03 bgp1: State changed to up 2018-04-11 17:47:03 bgp1: Sending End-of-RIB 2018-04-11 17:47:03 bgp1: Got UPDATE 2018-04-11 17:47:03 bgp1: Got UPDATE 2018-04-11 17:47:03 bgp1: Got UPDATE 2018-04-11 17:47:03 bgp1: Got UPDATE 2018-04-11 17:47:03 bgp1: Got UPDATE 2018-04-11 17:47:03 ... # birdc show protocols all bgp1 BIRD 1.4.5 ready. name prototablestate since info bgp1 BGP master up 17:47:03Established Preference: 100 Input filter: ACCEPT Output filter: REJECT Routes: 0 imported, 0 exported, 0 preferred Route change stats: received rejected filteredignored 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 0x: 02 Next Hop (3), length: 4, Flags [T]: 192.168.200.1 0x: c0a8 c801 Multi Exit Discriminator (4), length: 4, Flags [O]: 100 0x: 0064 AS Path (2), length: 4, Flags [T]: 64520 0x: 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 0x: 0001 0104 c0a8 c801 0020 a3a2 e6c7