merge paths on gives syntax error

Jan Matejka jan.matejka at nic.cz
Tue Aug 9 12:37:22 CEST 2016


Hi Eelco,

use the iproute2 tool:
# ip route show

Testing this on my workstation:
# ip route add 66.66.66.66/32 nexthop via 55.55.55.1 nexthop via 55.55.55.3
# ip route show
...
66.66.66.66
	nexthop via 55.55.55.1  dev du weight 1
	nexthop via 55.55.55.3  dev du weight 1
...
# route -n
...
66.66.66.66     55.55.55.1      255.255.255.255 UGH   0      0        0 du
...

MQ

On 08/09/2016 11:35 AM, Eelco Nieuwstad wrote:
> Hi Ondrej,
> 
> after upgrading to 1.6 the config parses ok, but when I learn the same
> route from two different neighbors only one (the youngest) is added to
> the routing table
> bird> show route all
> 172.20.1.1/32      via 172.16.2.11 on ens9 [bgp3 05:27:12] * (100)
> [AS65001i]
>     Type: BGP unicast univ
>     BGP.origin: IGP
>     BGP.as_path: 65001
>     BGP.next_hop: 172.16.2.11
>     BGP.local_pref: 100
>                    via 172.16.2.12 on ens9 [bgp4 05:26:58] (100) [AS65001i]
>     Type: BGP unicast univ
>     BGP.origin: IGP
>     BGP.as_path: 65001
>     BGP.next_hop: 172.16.2.12
>     BGP.local_pref: 100
> bird> exit
> root at firewall-1:/usr/src/bird-1.6.0# route -n
> Kernel IP routing table
> Destination     Gateway         Genmask         Flags Metric Ref Use Iface
> 0.0.0.0         172.16.1.1      0.0.0.0         UG    0 0        0 ens8
> 172.16.1.0      0.0.0.0         255.255.255.0   U     0 0        0 ens8
> 172.16.2.0      0.0.0.0         255.255.255.0   U     0 0        0 ens9
> 172.16.3.0      0.0.0.0         255.255.255.252 U     0 0        0 ens10
> 172.20.1.1      172.16.2.11     255.255.255.255 UGH   0 0        0 ens9
> root at firewall-1:/usr/src/bird-1.6.0#
> 
> are the two routes not considered equal as they are originated from two
> different BGP speakers? I am trying to build a anycast solution in which
> multiple end-hosts announce the same ip address.
> 
> Eelco Nieuwstad
> 
> On 09-08-16 10:28, Ondrej Zajicek wrote:
>> On Tue, Aug 09, 2016 at 09:23:24AM +0200, Eelco Nieuwstad wrote:
>>> Hi,
>>>
>>> I am running the default Bird install (1.5.0-4build1) from Ubuntu
>>> 16.0.4 and
>>> when I enable merge paths on the kernel protocol bird refuses to start
>>> because of a syntax error. This is the very default config I use. Do
>>> I miss
>>> something obvious?
>> Hi
>>
>> Merge paths feature was added in 1.6.0.
>>
> 



More information about the Bird-users mailing list