Поддержка метрики маршрутизации

Контактное лицо: Pouria Mousavizadeh Tehrani <pouria@FreeBSD.org>

Я работаю над реализацией метрики с 2026Q1. Метрики маршрутизации — это значения конфигурации, используемые маршрутизатором для принятия решений о маршрутизации. Метрики маршрутизации помогают стеку маршрутизации выбирать наилучший маршрут среди нескольких возможных маршрутов к пункту назначения. Трафик будет направлен в сторону шлюза с наименьшей метрикой. Поддержка метрики в нашем стеке маршрутизации реализована и доступна в CURRENT. Поддержка метрики требует многочисленных обновлений как в ядре, так и в пользовательском пространстве.

Вот некоторые основные добавленные возможности:

  • Поддержка метрики в rtsock через rmx_metric.

  • Поддержка RTA_PRIORITY для метрики в netlink.

  • Удалено резервирование 8 старших битов для метрики.

  • route(8) теперь отображает значение метрики.

  • netstat(1) теперь отображает значение метрики каждого маршрута при использовании -w.

Вы также можете использовать метрику с помощью net/bird для ваших протоколов маршрутизации.


Последнее изменение: 21 июля 2026 г. от Vladlen Popolitov