路由包開發團隊 開放BGPD 2026年4月13日,發布了一份新聞稿。 開放BGPD 9.1開發者另行提醒,除了 OpenBSD 之外, OpenBGPD-portable 效勞於 FreeBSD的 以及Linux發行版 Alpine、Debian、Fedora、RHEL/CentOS 和 Ubuntu.
OpenBGPD 9.1 包含哪些內容?
- 透過將規則儲存在數組中並對對等節點之間相同的過濾器進行去重,加快了出站過濾器的處理速度;
- 改進了透過 UPDATE ATTRLIST 錯誤通知導致會話重置的屬性解析錯誤日誌記錄;
- 新增了內存指標來顯示 RIB 內存,其中一些指標在“顯示鄰居”中也有提供;
- 修正了處理每個對等節點和每個群組的 MRT 轉儲配置時的邏輯錯誤。
OpenBGPD 9.1 的主要重點不是擴展功能列表,而是提高高負載場景下的效能。 出站過濾器規則現在儲存在一個陣列中,相鄰規則之間相同的過濾器會被去重。據專案作者稱,結合對 filter_set 的更改,這可以將大型路由伺服器上的初始同步時間縮短超過 100%。 25%.
改進的處理 濾鏡集 進行中 遠程桌面該專案放棄了先前的方案,轉而採用線性數組形式的集合對象,以減少快取未命中,從而加快路由通過過濾策略的速度。對於網路營運商而言,這意味著繼續優化 OpenBGPD,使其能夠適應複雜的配置和密集型 BGP 場景,在這些場景中,不僅正確性至關重要,而且負載下的可預測行為也同樣重要。
另一個值得注意的變化與可觀測性有關。 OpenBGPD 9.1 增加了 新記憶體指標可透過 show rib memory 指令取得;目前部分資料也受到監控。 鄰居 並透過 `show neighbor` 指令顯示。同時,屬性解析錯誤的日誌記錄功能也得到了改進,這些錯誤可能會導致 BGP 會話重置並發出通知。 更新 ATTRLIST 錯誤這樣可以更清楚地診斷會話和路由問題。
來源: linux.org.ru
