Jump to content

Recommended Posts

Posted (edited)

Добрый вечер.

 

Имеется сеть с доступом по PPPoE, хотя это, думаю, особо значения не имеет. Пока что Linux/Roaring Penguin, но хочется уйти на FreeBSD/Mpd5.

Аплинки весьма ограниченные (менее 200 мегабит на около 3к сессий). Канал вечером забит целиком, утром и днём же отдыхает. На расширение тратиться никто не хочет, но есть задача использовать его на всю круглосуточно.

 

NAS-ов несколько, сейчас шейпится всё весьма костыльно, созданием qdisc-ов на самих ppp-интерфейсах. Можно было бы создать корневые qdisc/class на одном интерфейсе с ограниченным rate и на нём же создавать классы потомки с маленьким rate и ceil-ом в весь канал, но NAS-ов несколько, соответственно, сложно узнать, насколько нагружен канал с самого NAS-а.

 

Кто как решает эту проблему? Одним общим шейпером для всех NAS-ов, между ними и бордером?

Edited by GFORGX
Posted

1) SFQ на ppp-интерфейсах можно оставить как есть,

 

2) на внутреннем интерфейсе бордера делать приоритезацию трафика по протоколам - максимальный для онлайн игр, средний для веб-серфинга, низкий для всего остального,

 

3) кроме лимита на mbps ввести лимит pps и сессий,

 

4) особо злостным качальщикам понижать в ЧНН входящую, исходящую или суммарную скорость.

 

Всё это здесь уже обсуждалось много раз.

Posted
1) SFQ на ppp-интерфейсах можно оставить как есть,

 

2) на внутреннем интерфейсе бордера делать приоритезацию трафика по протоколам - максимальный для онлайн игр, средний для веб-серфинга, низкий для всего остального,

 

3) кроме лимита на mbps ввести лимит pps и сессий,

 

4) особо злостным качальщикам понижать в ЧНН входящую, исходящую или суммарную скорость.

 

Всё это здесь уже обсуждалось много раз.

Суть темы не в экономии канала - суть в распределении пропускной способности между хомячками при наличии нескольких NAS. Про sfq, приоретизацию на бордере и так понятно. Третье и четвёртое - опять же, не в экономии суть, быть может, конечно, я не очень корректно сформулировал тему.

 

Да и тема не для решения некоей проблемы, а просто для обсуждения.

 

Наверное, стоит подробнее описать схему, как она будет работать при наличии одного NAS, напрямую соединённого с бордером:

1. На интерфейсах (или на физических, или на ifb) создать дисциплину и класс с рейт-лимитом в ширину канала.

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

 

С несколькими NAS-ами нет такового значения, которое можно было бы повешать рейтом на класс-предок.

 

Пока что есть только мысль сделать один шейпер для всех NAS-ов перед бордером.

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 и с Политикой конфиденциальности.