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

Reply via email to