Freebsd или Linux? как маршрутизатор BGP более чем 100 Мбит/с

На работе мы используем диски WD SATA2 на платах, которые только имеют SATA1. Я надеялся бы видеть, имеет ли это четыре перемычки, выровненные как это:::: и затем Вы захотите поместить перемычку на второй набор слева как это: [:]::... это - все, что мы делаем на работе, и она решает проблему.

10
задан 6 March 2011 в 16:23
5 ответов

Мы делали точно это для важной инфраструктуры много лет. Мы берем три полной восходящей подачи BGP через Quagga bgpd и это использует огромные 658 МБ RAM для выполнения целой системы. С этой целью Debian намного более тверд, чем другое OSs, по нашему опыту (и также требуется меньше обновлений системы защиты со своим минимальным местом установки, вызывая намного меньше перезагрузок, чем два других OSs, которые мы попробовали). Мы используем Ksplice, таким образом, мы только загружаемся для критических обновлений пакета. Не волнуйтесь вообще о совместимости с другими поставщиками в Вашем ISP... ГОТОВЫЙ RIR используют Quagga!

Удивительно аппаратные средства не настолько важны, это - все о NICs. Быстрые центральные процессоры в основном просто означают загрузку префиксов, более быструю при обновлении сессий (предполагающий, что у Вас есть ГБ RAM, и они загружаются в память), таким образом, Четырехъядерный начальный уровень в широком масштабе over-specced. Мы провели долгое время, пробуя другой NICs, и по нашему опыту лучшими являются карты Intel, которые используют igb драйвер (приблизительно за £100/NIC мы используем: 82576, ET Двухпортовый Серверный адаптер) с e1000 приходить второе. Существует несколько соображений как то, как Ваш вход и выход, NICs говорят с системной платой, но для sub 250 Мбит/с Вы, вероятно, не заметите, используете ли Вы эти NICs. Мы отразили сложную DDos-атаку UDP с помощью этой архитектуры (она использовала самые крошечные пакеты UDP, которые маршрутизаторы изо всех сил пытаются обработать). Примите во внимание, что способность обработать самое большое количество пакетов - то, что Вы больше всего обеспокоены в и не обязательно пропускная способность, измеряемая в Мбит/с. За очень небольшое количество денег мы указали Гигабитный многосетевой маршрутизатор, который может обработать стандартные интернет-пакеты размера, т.е. нормальное функционирование, до 850 Мбит/с!

Я запустил с Cisco (bgpdконфигурация почти достаточно идентична поэтому, если у Вас есть опыт с набором Cisco, это - действительно быстрый переход), но потому что Linux так покорен (например, способность добавить несколько сценариев низкого ресурса к Вашим маршрутизаторам для помощи с созданием отчетов, и администратор), по моему скромному мнению, делает его невероятно мощным (и недооцененный) для этого типа настроенных. Вы не можете пойти, далеко неправильно читая некоторые архивы Списка рассылки Nanog, если Вы находитесь все еще в сомнении или нуждаетесь в дальнейшей помощи.

Это должно получить Вас, запустился довольно быстро на Debian: Легкое Учебное руководство Quagga

11
ответ дан 2 December 2019 в 22:03

Они - оба способные платформы. Выполните что-то твердое как Debian, или Centos, на хорошем сервере градуируют аппаратные средства. Удостоверьтесь, что Вы указываете серверы с Intel Server NICs, они намного лучше, чем Broadcomm для устойчивости.

До BSD по сравнению с Linux это легко.. Выберите, какой бы ни Вы являетесь самыми компетентными с.

5
ответ дан 2 December 2019 в 22:03

Я видел, что старые Celeron обрабатывают 80-90Mb/s обычного трафика на установке Debian/Quagga с 3 полной подачей без ровного потения. Однако спецификатор там является "нормальным" трафиком, главным образом HTTP/SMTP и DNS. Те же машины не имели успеха на своей поверхности во время ситуаций DDOS, куда Пакеты в секунду перешли к смешным числам главным образом пакетов UDP.

Это обычно - не пропускная способность, Вы обычно должны волноваться по поводу, но PPS, который Вы будете обрабатывать.

К сожалению, я не могу помочь Вам на VS Linux BSD для маршрутизации ответственной детали вопроса, но это не должно иметь никакого значения на текущем потребительском оборудовании для нескольких соединений 100 МБ.

3
ответ дан 2 December 2019 в 22:03

Quagga (Зебра) работает и над Linux и над BSD. Linux' сетевая производительность не хуже, чем BSD's. Так, Вас оставляют полагать, что дополнительные критерии выбирают платформу.

0
ответ дан 2 December 2019 в 22:03

Точка данных:

Я выполняю пару серверов Dell R200 на Fedora, один из которых видел пик на 500 Мбит/с с NAT, iptables, LVS, quagga, bgpd по 1GigE ссылка. На уровне 100 Мбит/с любые современные аппаратные средства должны сделать прекрасный. Для обработки полных таблиц необходимо смочь консультироваться с соответствующими требованиями RAM от Cisco или Juniper и пойти оттуда. 1 ГБ RAM должен быть достаточно даже без фильтрации. Мои маршрутизаторы работают с настроенными 2 ГБ, но я только следую маршрутами по умолчанию.

0
ответ дан 2 December 2019 в 22:03

Теги

Похожие вопросы