The OpenNET Project / Index page

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

Как ограничить пропускную полосу для пакетов помеченных меткой через MARK.
Сделать MARK, и загнать все такие трансферы в какой-либо класс шейпера. 
Т.е. если например помеченные пакеты - все их отнести к классу 1:51 где
скорость ограничена от 32К до 64К:
  tc filter add dev eth1 parent 1:0 protocol ip prio 100 handle 51 fw classid 1:51
  tc class add dev eth1 parent 1:2 classid 1:51 htb rate 32Kbit ceil 64Kbit
  tc qdisc add dev eth1 parent 1:51 handle 51 sfq perturb 10
 
13.10.2003 , Автор: Denis Fedorishenko (NuclearCat)
Ключи: speed, pri, limit, ip, example, filter, ethernet / Лицензия: CC-BY
Раздел:    Корень / Администратору / Сетевая подсистема, маршрутизация / Пакетные фильтры и фаерволы / Пакетные фильтры в Linux: iptables, ipchains

Обсуждение [ RSS ]
  • 1.1, Diman (??), 11:54, 11/05/2004 [ответить]  
  • +/
    Как ограничит пропускную полосу по ИП адресу, с 128Kb на 64 или 32 ?
     
     
  • 2.2, Gool (?), 10:37, 14/10/2004 [^] [^^] [^^^] [ответить]  
  • +/
    Создаем файл шейпера:
    >/etc/sysconfig/cbq/cbq-64.ip
    #Описываем сетевуху роутера к которой подключен клиент (имя,заявленная скорость, вес (скорость/10))
    DEVICE=eth0,100Mbit,10Mbit
    #Пропускная способность шейпера(имя,необходимая скорость, вес (скорость/10))
    RATE=64Kbit
    WEIGHT=32Kbit
    #Приоритет шейпера (1-8 по возрастающей)
    PRIO=5
    #Ну и для кого сей подарок предназначен ;)
    RULE=192.168.1.20


    >cbq start
    (запускаем шейпер(если в первый раз может вывалиться с ошибкой типа класс шейпера неможет быть 0000-тогда удаляем файл с sample шейпера >/etc/sysconfig/cbq/cbq-0000.****)

    >cbq stop
    (останавливаем)

     

  • 1.3, dmit (?), 01:22, 16/10/2004 [ответить]  
  • +/
    Хм, явно имеется в виду скрипт CBQ init Есть, как минимум, 2 вопроса 1 как у C... текст свёрнут, показать
     
     
  • 2.4, Gool (?), 09:39, 18/10/2004 [^] [^^] [^^^] [ответить]  
  • +/
    >1) как у CBQ/HTB с ресурсоемкостью? Т.е. если я имею порядка 300
    >юзеров.
    >Рутер - P4 - 2.4 GHz, 1 Gb RAM, ядро 2.4.27

    ИМХО должен потянуть. У меня маленькая сетка, около 20 пользователей, роутер амд к5-100, CBQ на всех, загрузку показывает 0,6-0,8. Пробуйте, без тестов на вашем конкретном железе, с вашими юзерами и задачами, ничего не решить.

    По второму вопросу ничем не помогу. Мне кажется должна быть возможность напускать cbq на группы адресов, тогда задача очень упрощается. Для каждой группы создаются несколько шейперов на разную пропускную способность а юзерам трафик регулируем простым перемещением их по группам. Надо смотреть маны.

     

  • 1.5, h0b0s (?), 19:48, 08/12/2004 [ответить]  
  • +/
    См. htb.init
     
  • 1.6, izida (?), 05:19, 19/06/2006 [ответить]  
  • +/
    Гы. А вот как ограничить пропускную способность в одном канале на разные порты.
    Допустим канал 7 Мb, 3 Mb - подо всё, а для походов на X.X.X.X - не шейпить. Или по порту Y не шейпить
     
     
  • 2.7, Igorek (??), 20:40, 20/01/2007 [^] [^^] [^^^] [ответить]  
  • +/
    iptables -A FORWARD ... -j MARK --set-mark=...
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Спонсоры:
    Слёрм
    Inferno Solutions
    Hosting by Ihor
    Хостинг:

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