Hi all, I have a very specific use case in which it would be nice if I could set up BGP sessions from link-local address to another link-local address across a link. This is what I have, and the error I am getting: root@test203:/etc# service bird6 start Mar 7 15:27:11 test203 bird6: Started Mar 7 15:27:11 test203 bird6: bgp1: Invalid remote address fe80::200:5efe:d413:dc3a ^C root@test203:/etc# cat bird6.conf router id 1.1.2.3; protocol kernel { persist; # Don't remove routes on bird shutdown scan time 20; # Scan kernel routing table every 20 seconds export all; # Default is export none } protocol device { scan time 10; # Scan interfaces every 10 seconds } protocol bgp { local as 64496; neighbor fe80::200:5efe:d413:dc3a as 65000; source address fe80::200:5efe:4e98:2a46; } root@test203:/etc# Addresses in the form of fe80::200:5efe:d413:dc3a%eth0 are also not accepted. Kind regards, Job
Hi Job, at least for me, adresses in the form of ADDRESS@INTERFACE are accepted, here is an excerpt from my GRE IBGP configuration: protocol bgp dn42_i_molybdenum from _dn42_peer { neighbor fe80::200:5efe:2ef6:6ce9 % 'molybdenum' as 64712; source address fe80::200:5efe:6d4b:b8ad; direct; bfd yes; } Perhaps you have to put the interface name in single quotes? Kind regards, Fritz
It seems the version of BIRD shipped with Ubuntu 12.04 (1.3.4-1) does not support that syntax. Thanks for the pointer! On Fri, Mar 7, 2014 at 5:11 PM, Fritz Grimpen <fritz@grimpen.net> wrote:
Hi Job,
at least for me, adresses in the form of ADDRESS@INTERFACE are accepted, here is an excerpt from my GRE IBGP configuration:
protocol bgp dn42_i_molybdenum from _dn42_peer { neighbor fe80::200:5efe:2ef6:6ce9 % 'molybdenum' as 64712; source address fe80::200:5efe:6d4b:b8ad; direct; bfd yes; }
Perhaps you have to put the interface name in single quotes?
Kind regards,
Fritz
participants (2)
-
Fritz Grimpen -
Job Snijders