Назад | Перейти на главную страницу

Есть опыт работы с BIRD для BGP?

В настоящее время мы используем Quagga с Debian Linux для запуска полнофункционального маршрутизатора BGP. До сих пор настройка была очень простой, но мы подошли к тому моменту, когда мне нужно немного перенастроить маршрутизатор, и я хочу кое-что исправить.

Я никогда толком не разбирался в Quagga и всегда обнаруживал, что к нему не хватает документации. Похоже, он имитирует Cisco, о чем я имею лишь базовое представление.

Недавно мое внимание привлекла BIRD. Пара статей / презентаций, которые я нашел, продвигает его как легкий и более отзывчивый при стрессе по сравнению с Quagga. И у него действительно есть очень приличная документация.

Итак, я хотел бы знать:

  • Похоже, что несколько интернет-бирж используют птицу в качестве серверов маршрутов в своей производственной сети. см. здесь несколько примеров
  • Я часть dn42(своего рода сетевая игровая площадка), и до сих пор у меня вообще не было проблем с Bird (в отличие от quagga, который меня несколько раз сжигал, поэтому можно с уверенностью сказать, что он должен работать и в общедоступной производственной среде).
  • Если вам нравится редактировать конфигурацию с помощью подходящего редактора или вы хотите сгенерировать конфигурацию из какого-либо источника данных или около того (что я и делаю), то Bird для вас. Если вы предпочитаете редактировать свою конфигурацию через интерфейс командной строки, то не очень.
  • BIRD требует, чтобы вы запускали отдельный демон для IPv4 и IPv6 (в отличие от quagga), но это не большая потеря, IMHO, поскольку запуск IPv4 и IPv6 через один и тот же пиринг в любом случае является PITA в quagga.

Большинство отзывов, которые я получил о BIRD, относятся к IX. Это означает, что тесты и опыты были довольно специфичными. Тем не менее, если он оказался стабильным в таких случаях использования, вы можете быть уверены, что он должен быть готов к производству для вас, так сказать «конечного пользователя».

Вот две презентации недавнего UKNOF, которые вы должны найти уместными:

Вы можете также рассмотреть OpenBGP как вариант, качество изготовления которого я могу подтвердить лично. Его настройка также в основном основана на файле конфигурации, что я всегда считаю бонусом, поскольку он упрощает управление конфигурацией и версией. Точно так же он не содержит фальшивых гадостей Cisco. Однако для этого требуется установка OpenBSD, что вы можете считать выходящим за рамки вашего комфорта для ОС.

В любом случае, подышите свежим воздухом и бросьте Quagga :)

Я использую Bird на паре узлов Anycast, и стабильность и простота настройки превосходны.

На наших обычных маршрутизаторах мы используем Vyatta, и я бы хотел, чтобы они заменили там демона bgp на Bird. :-)