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.