Dear Maria,
Thank you for the detailed answer. Your team does a lot for happy
routing! I wish you more rich sponsors and talented people involved in
development and support! I will wait for the release of BIRD 3.
10.10.2024 23:21, Maria Matejka пишет:
Hello,
On Thu, Oct 10, 2024 at 07:30:10PM +0300, Mikhail Mayorov wrote:
I was try configure dynamic peers . But I can’t known context of
which the filter is executed. I need to identify the neighbor with
whom I have a session.
To do this, I was forced to abandon dynamic neighbors and create a
separate config for each neighbor. This is certainly not
difficult, but very inconvenient. Moreover, the filtering process
is also very important for marking routes by different
communities. I didn’t find any mechanisms to do this with dynamic
neighbors. Probably this option is not very popular with the
community and it is rarely used. Or maybe I’m just being stupid. :)
Neither of the proposed reasons. It’s quite hard to include this
feature in the filters properly to not make BIRD slower for the
largest IXPs like DE-CIX, or ix.br just by implementing that.
Also, it’s easy to include /something/ to resolve among different
protocols, and there is known demand for such a feature. Yet,
implementing it the easy way now induces painful years of maintaining
the dirty hack afterwards because people start using it. And I love my
future self enough to not do this intentionally. It’s enough with all
the compromise solutions we have to come up with in the regular
development.
Considering all of that, there are basically two major options how to
get this feature into BIRD:
* put a substantial amount of your time into developing it yourself
the proper way, while consulting it on the way with the core team
* getting enough companies to pay for BIRD Support to let the team
grow and as a consequence do this faster
Last but not least, we may implement this anyway quite soon, as the
MRT+BMP in BIRD 3 (not yet merged into thread-next) now passes basic
tests and there is some code review in progress. This, and several
bugs reported earlier (thank you all for testing!) is what blocks us
from releasing BIRD 3, and nothing in the queue looks like imposing
another year of work on us.
As soon as BIRD 3 gets released as stable, a substantial part of the
team is probably going to switch attention to new features, also made
easier by the refactored and reconstructed BIRD’s Nest. And you may be
completely sure that we are very very tired now from doing all of the
invisible stuff on optimizations and performance improvements, so
we’ll happily pick any opportunity to do something nice, new and shiny.
Happy routing!
Maria
–
Maria Matejka (she/her) | BIRD Team Leader | CZ.NIC, z.s.p.o.
--
Regards,
Mikhail Mayorov
PG19, founder and inspirer
B.Bulvarnaya 11, Taganrog, Russia, 347913
tel work: +7 8634 431431 (ext 101)
tel mobile: +7 905 4309006
pg19.ru