The OpenNET Project / Index page

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

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

"Ограничение скорости"  
Сообщение от mentax email(ok) on 20-Апр-07, 07:07 
Доброго времени суток. Подскажите как можно ограничить пропускную способность? Есть сервер на Linux etch. На нем установлен DC сервер и там же стоит консольный DC клиент. Задача: Необходимо ограничить трафик всем клиентам до 8KBps, а избранным ip дать скорость скачки 128KBps. Пробовал с CBQ но ничего не вышло. Вот скрипт который у меня получился:


#!/bin/bash
DEV=eth0

tc qdisc add dev $DEV root handle 1: cbq avpkt 1000 bandwidth 100mbit

tc class add dev $DEV parent 1: classid 1:1 cbq rate 32kbit \
           allot 1500 prio 5 bounded isolated

           tc filter add dev $DEV parent 1: protocol ip prio 12 u32 \
                   match ip dst 10.0.0.0/24 flowid 1:1

tc class add dev $DEV parent 1: classid 1:2 cbq rate 128kbit \
           allot 1500 prio 5 bounded isolated

           tc filter add dev $DEV parent 1: protocol ip prio 12 u32 \
           match ip dst 10.0.0.1 flowid 1:2

tc class add dev $DEV parent 1: classid 1:3 cbq rate 256kbit \
           allot 1500 prio 5 bounded isolated

           tc filter add dev $DEV parent 1: protocol ip prio 12 u32 \
           match ip dst 10.0.0.15 flowid 1:2

tc class add dev $DEV parent 1: classid 1:4 cbq rate 512kbit \
          allot 1500 prio 5 bounded isolated

          tc filter add dev $DEV parent 1: protocol ip prio 12 u32 \
          match ip dst 10.0.0.254 flowid 1:2

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

 Оглавление

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


1. "Ограничение скорости"  
Сообщение от demos98 email(ok) on 20-Апр-07, 08:47 
>Доброго времени суток. Подскажите как можно ограничить пропускную способность? Есть сервер на
>Linux etch. На нем установлен DC сервер и там же стоит
>консольный DC клиент. Задача: Необходимо ограничить трафик всем клиентам до 8KBps,
>а избранным ip дать скорость скачки 128KBps. Пробовал с CBQ но
>ничего не вышло. Вот скрипт который у меня получился:
>
>
>#!/bin/bash
>DEV=eth0
>
>tc qdisc add dev $DEV root handle 1: cbq avpkt 1000 bandwidth
>100mbit
>
>tc class add dev $DEV parent 1: classid 1:1 cbq rate 32kbit
>\
>           allot
>1500 prio 5 bounded isolated
>
>           tc
>filter add dev $DEV parent 1: protocol ip prio 12 u32
>\
>            
>       match ip dst 10.0.0.0/24
>flowid 1:1
>
>
>
>tc class add dev $DEV parent 1: classid 1:2 cbq rate 128kbit
>\
>           allot
>1500 prio 5 bounded isolated
>
>           tc
>filter add dev $DEV parent 1: protocol ip prio 12 u32
>\
>           match
>ip dst 10.0.0.1 flowid 1:2
>
>tc class add dev $DEV parent 1: classid 1:3 cbq rate 256kbit
>\
>           allot
>1500 prio 5 bounded isolated
>
>           tc
>filter add dev $DEV parent 1: protocol ip prio 12 u32
>\
>           match
>ip dst 10.0.0.15 flowid 1:2
>
>tc class add dev $DEV parent 1: classid 1:4 cbq rate 512kbit
>\
>          allot 1500
>prio 5 bounded isolated
>
>          tc filter
>add dev $DEV parent 1: protocol ip prio 12 u32 \
>
>          match ip
>dst 10.0.0.254 flowid 1:2


Лучше использу tc htb
вместе с iptables

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

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

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




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

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