BrAB>> ВО! А давайте вы меня спасёте? Я далёк от того, чтоб воевать с провайдером. если честно, то меня интересует как зарезать на сервере канал вверх. чтоб всегда вверх шло допустим максимум 10 кб/с и чтоб не жужжало.
Это надо танцевать от провайдера. Узнайте, какой у Вас по договору upload, download, какое превышение и наказание. ADSL-то он по жизни несеммитричный. Как Татарин правильно указал, какой размер корзины для burst режима. Сейчас практически все используют leakink busket для модели ограничения трафика. Вот размер этой корзины и есть предел burst-а.
BrAB>> У вас в сети есть какие-то ограничения на это дело?
Они у всех есть, только не так легко их иногда достигнуть. Раутеры теоритически построены все одинаково — и Линуксы в этом отношении не исключение. На входящем интрефейсе есть очередь — входящая, на каждом выходящем есть очереди — выходящие (случай очередей с приоритетами сейчас не рассматриваем). Задача раутера — пакеты их входящей очереди перекинуть (с возможноей переделкой) в выходящую на соответствующем интерфейсе. Грубо говоря есть несколько правил как это делается — основное — это таблица маршрутизации — в ней ищется куда перекинуть (опять-таки локальные полиси и тэги не учитываем). Далее, что происходит, если пакеты прибывают с скоростью большей, чем они могут быть отправлены? Правильно, они копятся в выходной очереди. Когда размер очереди превышает или установленное ограничение, или памяти нет, то пакеты начинают выбрасываться (опять, в зависимости от полиси — могут по разному, но в простейшем случае те, которые не помещаются). Вот похоже размер очереди у Вас - 1.4 метра.
BrAB>> P. S. S. Но я так и не понял - почему при перегрузке интерфейса связь поднимается мнгновенно? [»]
Это похоже на то, что где-то кто-то учитывает трафик с анализом (staeful analysis). Тут возможны варианты:
1. Сам модем держит очереди (если он QoS enabled) — понятно — интрефейс сбросили — модем все скинул. Пакеты из очереди не дойдут до адресата.
2. Я не удивлюсь, если это сервер обслуги ADSL — как только вы интерфейс сбрасываете, так он сразу Вашу очередь и херит. Можете проверить на другом конце — пакеты опять не дойдут.
3. Очередь связывается с некоторым ID вашего модема — пересброска интерфейса почти наверняка сбрасывает модем. Значит новая очередь. Но, думаю, в этом случае старые пакеты должны дойти до пользователя.
ceci_> Хорошая документация имеется на Linux advanced Routing & Traffic Control HOWTO, посмотри в сторону утилит ip и tc, кроме того может окажется легче ограничить через шейпер в ядре линукс: drivers/net/shaper.c,
Documentation/networking/shaper.txt. Второй вариант намного статичнее первого, но иногда может пригодится
ceci_> успех [»]
Это как раз то, что надо. Сделайте дырку поменьше и буферизация будет на вашем сервере. Модем затыкаться не будет.
Татарину
Похоже у них выход наружу через ADSL сразу, а внутренняя сетка только для себя. Т.е. траблы начинаются сразу с ADSL модема или чуть позже.