Hi, Currently Bird 2.x does not support ECMP on FreeBSD system. Thanks Alexander V. Chernikov's work, the feature ECMP route was enabled by default in FreeBSD 13 amd64 GENERIC. Are there any plans Bird2.x will support ECMP on FreeBSD, or at least on FreeBSD 13 ? Links: https://gitlab.nic.cz/labs/bird/commit/f9f2e280ea4fa1af19d8ce9e54abeb495694c... https://reviews.freebsd.org/D26449 Thanks, zlei
To me, It sounds like the path of better sleeping nights. Em ter., 23 de fev. de 2021 às 07:11, Zhenlei Huang <zlei.huang@gmail.com> escreveu:
Hi,
Currently Bird 2.x does not support ECMP on FreeBSD system. Thanks Alexander V. Chernikov's work, the feature ECMP route was enabled by default in FreeBSD 13 amd64 GENERIC. Are there any plans Bird2.x will support ECMP on FreeBSD, or at least on FreeBSD 13 ?
Links:
https://gitlab.nic.cz/labs/bird/commit/f9f2e280ea4fa1af19d8ce9e54abeb495694c... https://reviews.freebsd.org/D26449
Thanks, zlei
-- Douglas Fernando Fischer Engº de Controle e Automação
W dniu 23.02.2021 o 11:09, Zhenlei Huang pisze:
Hi,
Currently Bird 2.x does not support ECMP on FreeBSD system. Thanks Alexander V. Chernikov's work, the feature ECMP route was enabled by default in FreeBSD 13 amd64 GENERIC. Are there any plans Bird2.x will support ECMP on FreeBSD, or at least on FreeBSD 13 ?
Links: https://gitlab.nic.cz/labs/bird/commit/f9f2e280ea4fa1af19d8ce9e54abeb495694c... https://reviews.freebsd.org/D26449
I am also looking forward to see this feature in Bird enabled. The latest improvements in routing stack which will be presented to wider audience with the upcoming release of FreeBSD 13 are really impressive. Since a longer while I am using two instances of Bird 1.6.8 running on FreeBSD and after update to 13.0-STABLE it got real performance boost, especially due to availability to take advantage of DPDK route lookups[1] which can be assisted with automatic routing algo switching.[2] [1] https://reviews.freebsd.org/D27412 [2] https://reviews.freebsd.org/D27401 With kind regards, -- Marek Zarychta
Hello! There are some plans to finally move from the old ioctl() routing information exchange code to sending messages over the PF_ROUTE socket. This should also include ECMP. Anyway, probably not this year; multithreading and internal structural changes have been prioritized over new features. Maria On 2/23/21 11:09 AM, Zhenlei Huang wrote:
Hi,
Currently Bird 2.x does not support ECMP on FreeBSD system. Thanks Alexander V. Chernikov's work, the feature ECMP route was enabled by default in FreeBSD 13 amd64 GENERIC. Are there any plans Bird2.x will support ECMP on FreeBSD, or at least on FreeBSD 13 ?
Links: https://gitlab.nic.cz/labs/bird/commit/f9f2e280ea4fa1af19d8ce9e54abeb495694c... https://reviews.freebsd.org/D26449
Thanks, zlei
Hello! Well, we're quite … how to say it … slow, yet willing to accept patches. The more the patch is simple, the faster we accept it, anyway as the sysdep/bsd/ code is probably not going to change much during the following months, feel free to finish it and submit. There is probably only one plan on that code – to make the routing information exchange code thread-safe and run it in its own thread. It is quite annoying when kernel route sync blocks BIRD for several seconds with 700k routes. (To be fair, as there were some rumours about BSD discrimination, the sysdep/linux/ code will probably stay untouched as well.) Maria On 2/26/21 10:20 AM, Alexander V. Chernikov wrote:
Good morning! Are you willing to accept patches? I have WIP support for the ECMP bits. /Alexander 26.02.2021, 09:03, "Maria Matejka" <maria.matejka@nic.cz>:
Hello!
There are some plans to finally move from the old ioctl() routing information exchange code to sending messages over the PF_ROUTE socket. This should also include ECMP. Anyway, probably not this year; multithreading and internal structural changes have been prioritized over new features.
Maria
On 2/23/21 11:09 AM, Zhenlei Huang wrote:
Hi,
Currently Bird 2.x does not support ECMP on FreeBSD system. Thanks Alexander V. Chernikov's work, the feature ECMP route was enabled by default in FreeBSD 13 amd64 GENERIC. Are there any plans Bird2.x will support ECMP on FreeBSD, or at least on FreeBSD 13 ?
Links: https://gitlab.nic.cz/labs/bird/commit/f9f2e280ea4fa1af19d8ce9e54abeb495694c... <https://gitlab.nic.cz/labs/bird/commit/f9f2e280ea4fa1af19d8ce9e54abeb495694c0d5?view=parallel> https://reviews.freebsd.org/D26449 <https://reviews.freebsd.org/D26449>
Thanks, zlei
participants (5)
-
Alexander V. Chernikov -
Douglas Fischer -
Marek Zarychta -
Maria Matejka -
Zhenlei Huang