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
Ссылки
- http://linkmeup.ru/blog/65.html
- http://habrahabr.ru/post/160047/
- http://subnets.ru/blog/?p=1728
- http://xgu.ru/wiki/Использование_BGP_для_резервирования_Интернет-каналов
- http://sysadminblog.ru/freebsd/2010/10/22/dinamicheskaya-marshrutizaciya-v-freebsd-bird.html
- http://www.nsg.ru/doc/nsg-linux20/nsg-linux20_3.pdf
- http://www.antmix.ru/2011/03/29/bgp-ipv6-v-debian-gnulinux