Jump to content

Нормально ли такое поведение у CCR-1072?


Recommended Posts

Здравствуйте!

 

Имеется два CCR-1072, у обоих есть свой внешний канал (BGP) через разных провайдеров. Между роутерами есть L2.

Стала задача выпустить второй бордер через первый в его внешнего провайдера (Когент).

 

Проблема в том, что сейчас на бордере-1 загрузка проца около 25% (есть с два десятка правил в фаерволе, трафика бегает около 5 Гбит/сек). Если я выпускаю второй бордер через первый, то добавляется где-то 2 гбит/сек трафика и загрузка процессора на первом возрастает на 10%.

В самый верх фаервола (по после правил фасттрека) добавил такое правило:
 

/ip firewall filter
add action=accept chain=forward comment="Permit Cogent to border-2" in-interface=Cogent out-interface=Border-2

это правило позволяет трафику, который не попал в фасттрек не проходить все остальные цепочки в фаерволе, таким образом снижая загрузку где-то на 5-7% (иначе дополнительная загрузка была б не 10%, а все 20%).

 

Собственно в чем вопрос: нормально ли такое поведение ццра? Как мне кажется дополнительная нагрузка в 10% при форвардинге 2 гиг/сек трафика это как-то многовато.

 

Во вложении схема, скриншоты профайлера до и после дополнительной нагрузки, а также графики забикса с трафиком и цпу.

Screenshot_1.png

Screenshot_3.png

Screenshot_4.png

 

Screenshot_5.png

Edited by Karfax
Link to post
Share on other sites
18 минут назад, tkapluk сказал:

Чего не поднять вторую бгп сессию с когентом сразу на втором бордере? 

 

Невозможно в силу разных причин.

Тут нарисована упрощенная схема, на самом деле бордеры соединены между собой через стороннюю сеть, в которой нам выделили влан, который используется для нашей внутренней маршрутизации. Ну и честно, тут для примера взят когент как известный провайдер, на самом деле провайдер другой и у них не такая уж либеральная политика в отношении множества сессий. К тому же, в дальнейшем интресует выпускать не один бордер, а еще штуки 2-3 дополнительно. Так что тут тогда придется больше сессий просить - могут и не дать.

 

Интересует конкретно этот момент, как описан в первом посте. Если это его нормально поведение при форвардинге трафика, то будем кто-то думать.

  • Thanks 1
Link to post
Share on other sites

Raw? Если нет, то юзайте их, а нее фаерволл. Неплохо снижает нагрузку т.к. эти правила работают на уровне чипа не доходя до ядра системы (RouterOS) тем самым меньше нагружая процессор при большей производительности, фаер же по факту софт т.е. над ядром системы, а не под ним. (Грубые определения)

Conntrack актуально (включен али нет?).

Да и сравнения не точны. 5 гбит и 2 гбит могут генерировать одинаковое кол-во PPS, что в основном и влияет на нагрузку.

Edited by xakep7
Link to post
Share on other sites
Только что, xakep7 сказал:

Raw? Если нет, то юзайте их, а нее фаерволл. Неплохо снижает нагрузку т.к. эти правила работают на уровне чипа не доходя до ядра системы (RouterOS) тем самым меньше нагружая процессор при большей производительности, фаер же по факту софт т.е. над ядром системы, а не под ним. (Грубые определения)

Conntrack актуально (включен али нет?).

а зачем raw?

Link to post
Share on other sites
Только что, xakep7 сказал:

Менее ресурсозатратны при таких операциях.

я это и спрашиваю

при каких?

Link to post
Share on other sites
3 минуты назад, Kiano сказал:

я это и спрашиваю

при каких?

Роутинг (прероутинг)/фильтрация трафика на дубовом уровне (блок портов/типов трафика/адресов)/дроп по спискам адресов.

При одних и тех же правилах в данных операциях, выигрыш получается в несколько раз.

Edited by xakep7
Link to post
Share on other sites
Только что, xakep7 сказал:

Роутинг (прероутинг)/фильтрация трафика на дубовом уровне (блок портов/типов трафика/адресов)

Роутинг здесь не при чем, raw к нему никакого отношения не имеет. Raw это stateless фв, по сути. И он здесь вообще не при чем. Если это чисто маршрутизатор, то фв на нем не стоит использовать вообще. В таком случае - да, лучше raw, и то, лучше вообще без фв.

Link to post
Share on other sites
7 часов назад, Karfax сказал:

Тут нарисована упрощенная схема, на самом деле бордеры соединены между собой через стороннюю сеть, в которой нам выделили влан, который используется для нашей внутренней маршрутизации.

VLAN поднят на стороннем свиче, или на самом CCR?

 

2 часа назад, Kiano сказал:

я это и спрашиваю

при каких?

 

ConnTrack это целая подсистема, которая ведет таблицу всех соединений, при этом для каждого соединения определяется его статус и зависимости (new, established, related, invalid). Иными словами, определяется принадлежность пакетов отдельным потокам.

 

Само собой разумеется, работа ConnTrack вызывает нагрузку на ЦП, даже если правило всего 1.

 

Обычно на стыках нет NAT, поэтому ConnTrack не используется, чтобы не нагружать Бордер.

 

ConnTrack нужен уровнем ниже, где нет прямой маршрутизации и рулится NAT.

Link to post
Share on other sites
5 часов назад, Kiano сказал:

Надеюсь conntrack выключен?

нет, вкючен. на бордере есть небольшой (по объему трафика) нат. Не сломает ли выключение контрака нат?

Link to post
Share on other sites
1 минуту назад, Karfax сказал:

Не сломает ли выключение контрака нат?

 

NAT перестанет работать

Link to post
Share on other sites
1 час назад, Karfax сказал:

на самом ццр

 

Это не совсем правильно. У вас на входе для таких вещей должен быть хороший управляемый коммутатор.

 

VLAN принимается tagged или untagged? Если tagged - то софтово или аппаратно?

 

Если вы принимаете VLAN софтово, это также создает дополнительную нагрузку.

Link to post
Share on other sites
9 часов назад, DVSGROUP сказал:

VLAN поднят на стороннем свиче, или на самом CCR?

 

 

ConnTrack это целая подсистема, которая ведет таблицу всех соединений, при этом для каждого соединения определяется его статус и зависимости (new, established, related, invalid). Иными словами, определяется принадлежность пакетов отдельным потокам.

 

Само собой разумеется, работа ConnTrack вызывает нагрузку на ЦП, даже если правило всего 1.

 

Обычно на стыках нет NAT, поэтому ConnTrack не используется, чтобы не нагружать Бордер.

 

ConnTrack нужен уровнем ниже, где нет прямой маршрутизации и рулится NAT.

Спасибо за информацию)) но я не спрашивал, что такое conntrack

8 часов назад, Karfax сказал:

нет, вкючен. на бордере есть небольшой (по объему трафика) нат. Не сломает ли выключение контрака нат?

На этом маршрутизаторе нат необходимо отключить как таковой.

механизм conntrack это часть NAT

Как вариант, сделайте такое: RAW, для ипов, которые не имеют отношения к nat сделайте action=notrack

Link to post
Share on other sites

Иными словами, Вы полностью трекаете весь трафик, проходящий через ццр

На 5 гигах роутинга он не должен грузиться выше 10%

Edited by Kiano
Link to post
Share on other sites
1 час назад, Kiano сказал:

Как вариант, сделайте такое: RAW, для ипов, которые не имеют отношения к nat сделайте action=notrack

 

IP онтосящиеся к нату - это которые указаны в Action=src-nat To address=...? Или еще в добавок и не которые натятся? Судя по

 

 

7 часов назад, DVSGROUP сказал:

VLAN принимается tagged или untagged? Если tagged - то софтово или аппаратно?

Не совсем понимаю что значит принимать влан софтово?

 

Внешний провайдер выкидывает в нашу сторону свой влан антагом (ну это обычно у всех так). Его линк включен в CRS, там принимается антагом, ему назначается тэе и дальше этот влан расходится по узлам.

 

На ццре влан создается в interface/vlan и вешается на порт, который смотрит в сторону ццра.

Edited by Karfax
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.

  • Similar Content

    • By neom
      Продам MikroTIK CCR1072-1G-8S+ майже даром,
      8 портів 10G
      72 ядра!!!
      2 БЖ
      споживання на рівні LCD телевізора.
       
       
      80к грн, 


    • By superb
      Всем привет. Есть полностью рабочий диск ssd Sata2 ,не из новых, с Микротик х86 6.х.х лицензия. Хочу подкинуть на материнку asus rog strix z490-h gaming. 
      Сначало танцы с бубном, вообще не определялся ssd. В биосе меняешь с UEFi на Intel RST Premium With Intel Optane System Acceleration (Raid) и можно выбрать режим в Sata interrupt Selection: Legasy. После этого диск начинает определятся. Но система не стартует и не видится.  Других режимов кроме этих двух (UEFI и Intel rst...(RAID) больше нет).
      В разделе Загрузка CSM (модуль совместимости) параметры загрузочных устройств меняю Uefi и Legasy OPROM меняю на Только Legasy OPROM.  Загрузка с устройств хранения Legasy only. После этих манипуляций система начинает видится, на экране появляется первая надпись Loading system 01 и все. Дальше не грузится. Второй день голову ломаю, что ему надо? Отключал быстрые загрузки итд, не помогло. Другой hdd ноутбучный 2.5 с микротиком  x86 на этой системе ведёт себя так же. Версия Биоса последняя.
    • By vit75
      Как в собственном DNS Mikrotik, настроить чтобы всем доменам, давало одну IP? Пустое поле не проходит.
    • By blank
      Куплю CCR1072-1G-8S+ в состоянии Б/У
      Предложения в личку.
    • By Break
      Продам mikrotik rb962 hap ac
      Новый 1 шт
      Не подключался
      Цена 2450 грн
      Тел 0996315636
      Отправка новой почтой

×
×
  • Create New...