Jump to content

BGP 10G Soft Router Своими руками v1.0


Recommended Posts

Много зависит от драйвера

И прошивки модулей

За все время была проблема перенесли один из серверов и сдох странно кабель работало, но с потерями. Заменили все полетело дальше.

 

Стоит несколько Intel x520-da2. Запускал уже в нескольких сетях. Работают годами.

Из замеченых глюков адаптеров... Если подключаете два порта, то необходимо, чтобы несущая была одинаковая на обеих портах. Тоесть, либо два оптических модуля, либо Twinax-кабеля. Раз наступил на эти грабли, потратил время на выяснение ситуации. Один порт подымается, другой нет....

Иногда бывают ревизии карт, что если подключение через оптический линк, то он подымается только при старте системы... Иногда оптические модуля некоректно работают... С Twinax проблем будет поменьше.

 

Пример трафа на одном из софварных маршрутизаторов:

Link to post
Share on other sites
  • Replies 477
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Сорри за оффтоп, но в данной теме оффтоп уже сплошной...     На Украинском форуме начинают как на русском, продолжают как на еврейском, и, часто минуя американский вариант, начинают меряться фуям

Nexus 9372 может уже 128к маршрутов, а 93180 - весь мильен. Вообще не вижу места серверу на бордере.

А смысл? Нынче железо настолько дёшево и быстро, что наоборот, в спец-железках все меньше и меньше смысла. Сервер за 300$ может жевать 10G, а это на минуточку уровень такого себе оператора средне

Posted Images

muff

Можете сказать конфигурацию сервера и OS. Спасибо.

 

HP ProLiant DL360 G7

CPU: Intel(R) Xeon(R) CPU           E5649  @ 2.53GHz (2533.47-MHz K8-class CPU)
real memory  = 17179869184 (16384 MB)
avail memory = 16602632192 (15833 MB)
FreeBSD/SMP: Multiprocessor System Detected: 24 CPUs
FreeBSD/SMP: 2 package(s) x 6 core(s) x 2 SMT threads
# uname -rsm
FreeBSD 10.3-RELEASE amd64
# uptime
10:25  up 226 days,  8:35, 6 users, load averages: 3,73 4,19 4,06
Edited by muff
Link to post
Share on other sites

 

muff

Можете сказать конфигурацию сервера и OS. Спасибо.

 

HP ProLiant DL360 G7

CPU: Intel(R) Xeon(R) CPU           E5649  @ 2.53GHz (2533.47-MHz K8-class CPU)
real memory  = 17179869184 (16384 MB)
avail memory = 16602632192 (15833 MB)
FreeBSD/SMP: Multiprocessor System Detected: 24 CPUs
FreeBSD/SMP: 2 package(s) x 6 core(s) x 2 SMT threads
# uname -rsm
FreeBSD 10.3-RELEASE amd64
# uptime
10:25  up 226 days,  8:35, 6 users, load averages: 3,73 4,19 4,06
 

 

muff, а можете сказати які задачі виконує сервер ? Роутер, нат, шейпер, просто фаєрвол ?

Edited by magamel
Link to post
Share on other sites

 

 

muff

Можете сказать конфигурацию сервера и OS. Спасибо.

 

HP ProLiant DL360 G7

CPU: Intel(R) Xeon(R) CPU           E5649  @ 2.53GHz (2533.47-MHz K8-class CPU)
real memory  = 17179869184 (16384 MB)
avail memory = 16602632192 (15833 MB)
FreeBSD/SMP: Multiprocessor System Detected: 24 CPUs
FreeBSD/SMP: 2 package(s) x 6 core(s) x 2 SMT threads
# uname -rsm
FreeBSD 10.3-RELEASE amd64
# uptime
10:25  up 226 days,  8:35, 6 users, load averages: 3,73 4,19 4,06
 

 

muff, а можете сказати які задачі виконує сервер ? Роутер, нат, шейпер, просто фаєрвол ?

 

BGP плюс роутінг.

НАТ, шейпи - на сателітах.

Link to post
Share on other sites
  • 10 months later...

Вечер добрый. 

Кто может подсказать что лучше для Soft Router кол ядер в процессоре или тактовая частота?

Выбираю между e5-2680v2 2.8Ghz +Turbo 3.6Ghz(10c/20) & e5-2692v2 2.2Ghz(12c/24)    Х2

Задачи от 8 до 12Гб трафика + 7BGP сессий + 2 full view  + шейпер 

 

Спасибо за помощь. 

Edited by v0van
Link to post
Share on other sites

Я бы выбрал вариант №1 e5-2680v2 2.8Ghz +Turbo 3.6Ghz(10c/20)

 

ИМХО. При правильной настройке нагрузка равномерно распределяется по ядрам CPU, потому чаще важна общая частота (частота*количество ядер).

P.S. e5-2692v2 2.2Ghz(12c/24) - что тут нет https://ark.intel.com/ru/products/series/78582/Intel-Xeon-Processor-E5-v2-Family(может он протух? , заморачиваться лениво)

Link to post
Share on other sites

Как раз так и думал чтобы равномерно распределить нагрузку между ядрами, а в e5-2692v2  12 ядер 24 потока. Хотел поставить 2шт и получить 48 потоков. И использовать 2 сетевые intel x520-da2

Link to post
Share on other sites

Как раз так и думал чтобы равномерно распределить нагрузку между ядрами, а в e5-2692v2  12 ядер 24 потока. Хотел поставить 2шт и получить 48 потоков. И использовать 2 сетевые intel x520-da2

Не пользуйте hypertheading в работе с траффиком, чревато

 

Выше уже писали меньшее кол-во ядер и выше частота лучше чем больше ядер и меньше частот.

А дальше уже магия тюнинга, распределение прерываний, NUMA, буфферы, чексуммы.

Link to post
Share on other sites

IMHO, 2ух сокетная система под такую задачу так себе идея. Очень велика вероятность что установка второго камня совершенно ничего не даст, или сделает хуже.

Про HT уже написали, он в принципе не нужен.

Мой выбор вообще E5-1680 v2, если уже есть сервер и важен LGA2011, или 1680 v4 с ddr4 если можно другой сокет.

 

Ну а из ваших вариантов 2680 с турбо 3.1Ггц и 2692 с 2.6Ггц одинаковы. Я бы взял 1х 2680.

Edited by KaYot
Link to post
Share on other sites

У меня сейчас работает бордер на 2шт intel x5670 + intel x520-da2 + mikrotik (знаю что он не для этого, но простота настройки и упрвления берет свое) = 6Гб/с 

Смотрю на перспективу - поэтому и задался данным вопросом заблаговременно.

Link to post
Share on other sites
Задачи от 8 до 12Гб трафика + 7BGP сессий + 2 full view  + шейпер

 

надо плясать от того,  какой планируется шейпер и какой pps. На таком обьеме использование софт роутера граничит со здравым смыслом.

Link to post
Share on other sites

Выносите шейпера. И клиентов, соответственно, терминируйте отдельно...

 

Схема с двумя серверами (софт-роутеры):

  1. BGP плюс крупные клиенты.
  2. Терминируем и шейпим мелких клиентов. 
Link to post
Share on other sites

Карта Intel x520-da2.

 

На даный момент подключена к комутатору Quanta LB6M.

 

Карта работала в паре со следующими комутаторами:

- D-LINK DGS-3420-28SC

- Eltex MES2324FB

- Fujitsu XG2600

Link to post
Share on other sites

HP ProLiant DL360 G7



CPU: Intel(R) Xeon(R) CPU E5649 @ 2.53GHz (2533.47-MHz K8-class CPU)
real memory = 17179869184 (16384 MB)
avail memory = 16602632192 (15833 MB)
FreeBSD/SMP: Multiprocessor System Detected: 24 CPUs
FreeBSD/SMP: 2 package(s) x 6 core(s) x 2 SMT threads


# uname -rsm
FreeBSD 10.3-RELEASE amd64
Edited by muff
Link to post
Share on other sites

минимум 8 ядер с выключенным гипертредингом  и  VT-d

У меня 2 булыжника по 4. ( х2 HT )

 

нуи + софтово разнос прерываний...

 

model name    : Intel® Xeon® CPU           L5420  @ 2.50GHz
 

#uptime
18:31:49 up 54 days,  2:00,  1 user,  load average: 0,21, 0,22, 0,23
Edited by pashaumka
Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.


×
×
  • Create New...