The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Ограничение входящего трафика."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"Ограничение входящего трафика."  
Сообщение от DmitryKambur on 22-Окт-08, 23:17 
Есть задача такого рода: Итак, линукс. Есть много (до 2000) ppp интерфейсов. Надо резать скорость каждому интерфейсу. Но резать не одним скопом, а каждому свою персонально выставлять, да еще разделять на два-три класса (интернет, внутренние ресурсы, городские ресурсы). Задача шейперения исхода решается тривиально и мы ее не рассматриваем. Вопрос касается как это реализовать на входе. (с нашей стороны вход, для юзера это исход). Я понимаю, что есть дисциплина ingress, с помощью которой можно сделать рейтлимит. Как я сейчас делаю: с помощью iptables в PREROUTING маркирую трафик в зависимости от назначения и затем фильтрами в ingress режу его с помощью полисера ориентируясь по fwmark. Всё работает стабильно, трафик до 500-600 Мбит, аптаймы по году, все довольны. Но... Лавочка прикрылась. Старый полисер объявили obsolete и потом его убрали (по крайней мере в ядрах >2.6.23). Новый полисер срабатывает ДО iptables и конечно маркировок не видит. Как быть? То есть нужно надежное и быстрое решение в случае входящего трафика. IFB? Пытаться вешаться тучей классов на исходящий езернет?
Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Ограничение входящего трафика."  
Сообщение от thehangedman email(ok) on 23-Окт-08, 03:29 
>Но... Лавочка прикрылась. Старый полисер объявили obsolete и потом его убрали (по крайней мере в ядрах >2.6.23).

А зачем вам обновлять ядро, раз все так хорошо работает? От добра добра не ищут.

>Новый полисер срабатывает ДО iptables и конечно маркировок не видит.

Как вариант - tc filter u32, раз маркировали только по назначению

>IFB?

Или imq, и плевать на идеологию)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Ограничение входящего трафика."  
Сообщение от DmitryKambur email on 23-Окт-08, 10:13 
>>Но... Лавочка прикрылась. Старый полисер объявили obsolete и потом его убрали (по крайней мере в ядрах >2.6.23).
>
>А зачем вам обновлять ядро, раз все так хорошо работает? От добра
>добра не ищут.

Знаю. но увы, начальство слишко авторитарно. Приходится искать пути. Да и старое ядро уже не собирается на новых дистрибутивах, потому что новая версия компилятора, другие библиотеки и пошло-поехало...
>
>>Новый полисер срабатывает ДО iptables и конечно маркировок не видит.
>
>Как вариант - tc filter u32, раз маркировали только по назначению

В bнгрессе один фильтр - одно ограничение. Разве можно в одном классификаторе u32 собрать сразу несколько ip dst? Просто там позиций 40, разные сети.
>
>>IFB?
>
>Или imq, и плевать на идеологию)

Ой, помню, как он вис и вызывал кернел паник. Было это правда 3 года назад, может что и изменилось...


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру