Jump to content

Recommended Posts

Posted

Вопрос следующий:

 

Имеется Linux сервер, один интерфейс смотрит на десяток абон.подсетей (каждая в своем влане)

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

 

На сервере поднят dhcp с opt82, настроен нат. Необходимо написать шейпер для безлимитных тп.

 

Ранее использовался ppp, есть шейпер, использующий дисциплины HTB и SFQ.

 

Может быть есть у кого-нибудь наработки для схемы без туннелей?

Неохота тратить время на написание "велосипеда".

Posted
Вопрос следующий:

 

Имеется Linux сервер, один интерфейс смотрит на десяток абон.подсетей (каждая в своем влане)

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

 

На сервере поднят dhcp с opt82, настроен нат. Необходимо написать шейпер для безлимитных тп.

 

Ранее использовался ppp, есть шейпер, использующий дисциплины HTB и SFQ.

 

Может быть есть у кого-нибудь наработки для схемы без туннелей?

Неохота тратить время на написание "велосипеда".

Может это Вам подойдет
Posted (edited)

http://adm.freelsd.net/hashiz - но это скорее болванка, а не готовое решение.

Как там сказано, about 1...10 minutes of execution.. depend from your cpu. Оно даже не умеет пакетный режим tc использовать, который позволяет в разы ускорить время загрузки правил.

Edited by photon
Posted

Спасибо за предложенные варианты, будем пробовать.

 

Скрипт от photon я вчера бегло просмотрел, попробовал. Работает.

Но он подходит для случая, когда требуется только функция шейпинга при условии транзитного прохождения трафика через сервер через 2 интерфейса без использования ната.

 

От ната на ppp интерфейсах мы давно ушли путем выдачи динамических белых ипов, а сейчас ушли от ppp и снова столкнулись в натом. Выдавать каждому клиенту по статическому белому ипу - никаких ипов не хватит.

 

Потом, у сервера есть третий интерфейс - для обмена локальным трафиком внутри ас и для пирингового трафика. Тут ограничений быть не должно.

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

 

Можно строить шейпер только на пользовательском интерфейсе, входящий трафик резать с помощью IMQ, которая хорошо совместима с натом (CONFIG_IMQ_BEHAVIOR_AB - After DNAT, Before SNAT). Ingress qdisc с полисингом и политикой drop давно еще тестировали - график далек от ровного, похож на пилу с большими зубцами. Приходилось даже коэффициент умножения скорости вводить, чтобы объем трафика за интервал времени соответствовал заявленной скорости.

Posted (edited)

От ната на ppp интерфейсах мы давно ушли путем выдачи динамических белых ипов, а сейчас ушли от ppp и снова столкнулись в натом. Выдавать каждому клиенту по статическому белому ипу - никаких ипов не хватит.

А сколько всего юзеров? Если адресов не хватает, значит плохо просили. Получите статус LIR, и они вам без вопросов отстегнут /18.

Edited by photon
Posted

А сколько всего юзеров? Если адресов не хватает, значит плохо просили. Получите статус LIR, и они вам без вопросов отстегнут /18.

LIR давно есть. Где-то через полгода заканчивается план реализации последнего полученного блока /21, будем просить еще. До этого не удавалось получать за раз больше /21.

Posted

LIR давно есть. Где-то через полгода заканчивается план реализации последнего полученного блока /21, будем просить еще. До этого не удавалось получать за раз больше /21.

Хм... значит IP-адреса действительно заканчиваются. Два года назад можно было сразу взять /18.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.