case & string

Maria Matejka maria.matejka at nic.cz
Thu Oct 10 22:21:15 CEST 2024


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.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://trubka.network.cz/pipermail/bird-users/attachments/20241010/90298425/attachment.htm>


More information about the Bird-users mailing list