BIRD

Материал из Etersoft wiki
Перейти к навигацииПерейти к поиску

BIRD — The BIRD Internet Routing Daemon

BIRD поддерживает работу протоколов BGPv4, RIPv2, OSPFv2, OSPFv3 и виртуального протокола Pipe для обмена маршрутами между различными таблицами маршрутизации. Для всех протоколов реализована работа с IPv6.

Два провайдера — uplink1 и uplink2 с AS 1111 и 2222 соответственно.

Фильтр с удлинением пути (входящий трафик на этот линк снизится). Для более сильного эффекта строку pgp_apth.prepend повторить несколько раз.

filter bgp_export_uplink1 {
        if net ~ 91.232.225.0/24 then {
             bgp_path.prepend(1111);
            accept;
        }
        reject;
}


Подводные камни

Несколько интерфейсов

По умолчанию в ядре включен режим, при котором ответные пакеты должны уходить через тот же интерфейс, откуда пришли. Чтобы отключить:

/etc/net/sysctl.conf
# Source validation by reversed path, as specified in RFC 1812.
net.ipv4.conf.default.rp_filter = 2

Ссылки