Мы сделали именно это для критически важной инфраструктуры на протяжении многих лет. Мы принимаем три полноценных восходящих потока BGP через Quagga, bgpd
и он использует колоссальные 658 МБ ОЗУ для работы всей системы. Для этой цели Debian является более надежным, чем другие ОС, по нашему опыту (и ему также требуется меньше обновлений безопасности при минимальной установке, что приводит к гораздо меньшему количеству перезагрузок, чем у двух других ОС, которые мы пробовали). Мы используем Ksplice, поэтому мы загружаемся только для критических обновлений пакетов. Совсем не беспокойтесь о совместимости с другими поставщиками у вашего интернет-провайдера ... РАЗРУШИТЕ RIR, используйте Quagga!
Удивительно, но аппаратное обеспечение не так важно, все дело в сетевых картах. Быстрые процессоры в основном означают, что префиксы загружаются быстрее, если вы обновляете сеансы (при условии, что у вас есть ГБ ОЗУ и они загружаются в память), поэтому Quad Core начального уровня сильно перегружен. Мы потратили много времени, пытаясь использовать разные сетевые адаптеры, и, по нашему опыту, лучшими являются карты Intel, в которых используется igb
драйвер (примерно за 100 фунтов стерлингов / сетевой адаптер мы используем: 82576, двухпортовый серверный адаптер ET) сe1000
идет вторым Есть несколько соображений, например, как ваши входные и исходящие сетевые карты взаимодействуют с материнской платой, но для скорости менее 250 Мбит / с вы, вероятно, не заметите, если будете использовать эти сетевые карты. Мы отразили изощренную UDP-DDoS-атаку, используя эту архитектуру (она использовала мельчайшие UDP-пакеты, с которыми роутеры пытаются справиться). Имейте в виду, что возможность обрабатывать наибольшее количество пакетов - это то, что вас больше всего беспокоит, а не обязательно пропускная способность, измеряемая в Мбит / с. За очень небольшие деньги мы указали гигабитный многосетевой маршрутизатор, который может обрабатывать пакеты стандартного размера Интернета, то есть при нормальной работе, до 850 Мбит / с!
Я начал с Cisco ( bgpd
конфигурация почти идентична, поэтому, если у вас есть опыт работы с комплектом Cisco, это действительно быстрый переход), но потому, что Linux очень податлив (например, возможность добавить несколько сценариев с низким ресурсом к вашим маршрутизаторам) чтобы помочь с отчетами и администратором) ИМХО делает его невероятно мощным (и недооцененным) для этого типа установки. Вы не ошибетесь, прочитав некоторые архивы списка рассылки Nanog, если у вас все еще есть сомнения или вам нужна дополнительная помощь.
Это должно помочь вам довольно быстро начать работу с Debian: Easy Quagga Tutorial