Multiple ebgp neighbours to the same peer
Ondrej Zajicek
santiago at crfreenet.org
Mon Jan 23 15:06:04 CET 2023
On Mon, Jan 23, 2023 at 12:40:30AM +0100, Alexander Zubkov wrote:
> Hi all,
>
> A quick try to fix the problem. But I'm not sure in complete correctness
> though.
Hi
That looks more-or-less OK, will merge.
> - ipa_equal(x->addr, y->addr);
> + ipa_equal(x->addr, y->addr) &&
> + ipa_equal(x->addr2, y->addr2);
I think undefined addr2 should work like wildcard, i.e. the condition should be:
ipa_equal(x->addr, y->addr) &&
(ipa_zero(x->addr2) || ipa_zero(y->addr2) || ipa_equal(x->addr2, y->addr2));
(Undefined local ip will be resolved to some ip and may collide with
defined ones.)
--
Elen sila lumenn' omentielvo
Ondrej 'Santiago' Zajicek (email: santiago at crfreenet.org)
OpenPGP encrypted e-mails preferred (KeyID 0x11DEADC3, wwwkeys.pgp.net)
"To err is human -- to blame it on a computer is even more so."
More information about the Bird-users
mailing list