New on LowEndTalk? Please Register and read our Community Rules.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
HostUS BGP ? Required capability missing
Anyone running IPv6 only BGP on HostUS vm? I am getting "BGP Error: Required capability missing" from BIRD2. I have been using same BIRD configurations and this is the first time I am seeing this error. HostUS support claim their side is fine and using same configuration as other clients. Any idea? Debian 11. Bird 2.0.12
define OURASN = {my asn};
define OURIPv4 = {vm ipv4};
define OURIPv6 = {vm ipv6};
log syslog all;
router id OURIPv4;
protocol device {
scan time 5;
}
protocol direct {
interface "dummy*";
ipv6;
}
protocol static localmap{
ipv6;
route {my ipv6 block to announce}/48 via OURIPv6%ens18;
}
protocol bgp HostUS {
description "HostUS";
local OURIPv6 as OURASN;
interface "ens18";
neighbor 2602:ffc5:20::1 as 7489;
ipv6 {
import all;
export filter {
if proto != "localmap" then reject;
accept;
};
};
}


Comments
Likely, you are trying to do Multipath BGP, or some other 'modern' feature. It might help if you share your BIRD configuration file
@RickBakkr configuration added
Your config seems fine. I am not quite sure what the interface stance does, I never define it. Might want to remove it and try again. What instructions did HostUS give you?
I tried removing the interface and same results. HostUS didn't give me any instructions. They just claim their end is the same as other clients.
You may increase the debug level of bird or gather a capture of the handshake with tcpdump to further troubleshoot your issue.
One thing you can try is to add the " capability v6" option to your BGP configuration in BIRD2.
protocol bgp HostUS {
description "HostUS";
local OURIPv6 as OURASN;
interface ""ens18"";
neighbor 2602:ffc5:20::1 as 7489;
ipv6 {
import all;
export filter {
if proto != "localmap" then reject;
accept;
};
};
capability v6;
}