LINUX.ORG.RU
ФорумAdmin

Шейпинг трафика

 , ,


0

1

Скрипт:

#!/bin/sh

wan=eth0
lan=br-lan

tc=`which tc`

$tc qdisc del dev $wan root
$tc qdisc del dev $lan root
$tc qdisc del dev ifb0 root

ifconfig ifb0 up

$tc qdisc add dev $lan root handle 1:0 htb default 1

$tc class add dev $lan parent 1:1 classid 1:1 htb rate 1024Mbit
$tc qdisc add dev $lan parent 1:1 sfq
#$tc qdisc add dev $lan parent 1:1 netem delay 100ms


$tc qdisc add dev $wan root handle 1: htb default 1

$tc class add dev $wan parent 1:1 classid 1:1 htb rate 1024Mbit
$tc qdisc add dev $wan parent 1:1 sfq

$tc qdisc del dev $lan ingress
$tc qdisc add dev $lan ingress
$tc filter add dev $lan parent ffff: protocol ip u32 match u32 0 0 action mirred egress redirect dev ifb0
$tc filter add dev $lan parent ffff: protocol ipv6 u32 match u32 0 0 action mirred egress redirect dev ifb0

$tc qdisc add dev ifb0 root handle 1: htb default 1

$tc class add dev ifb0 parent 1:1 classid 1:1 htb rate 1250Mbit
$tc qdisc add dev ifb0 parent 1:1 sfq  perturb 10

$tc class add dev ifb0 parent 1:1 classid 1:2 htb rate 2Mbit
$tc class add dev $lan parent 1:1 classid 1:2 htb rate 2Mbit
$tc class add dev $wan parent 1:1 classid 1:2 htb rate 2Mbit

# Rules from clients

tc filter add dev $wan parent 1:1 protocol ip prio 1 u32 match ip dst 10.243.0.253/32 flowid 1:2
tc filter add dev $lan parent 1:1 protocol ip  prio 1 u32 match ip dst 10.243.0.253/32 flowid 1:2
tc filter add dev ifb0 parent 1:1 protocol ip prio 1 u32 match ip src 10.243.0.253/32  flowid 1:2
Однако при проверке скорости мы на 10.243.0.253/32 получаем 100Mbit/s вместо 2. В чём ошибка?

★★★★★

на nag.ru поищите или спросите

Vlad-76 ★★★ ()

lan=br-lan

Шейпинг на мосте в некоторых ядрах работал некорректно(правда это было давно - в районе 3.10 кажется), попробуй шейпить интерфейс, который непосредственно смотрит в сторону клиента, а не бридж.

Далее - у тебя тут много всего накручено в шейпинге - и lan и wan и ifb. Может опишешь задачу сначала? Что показывают счетчики трафика(tc -s class show)? Почему нет листовых(leaf) дисциплин(например sfq) у очередей 1:2(ты же в курсе, какие побочные эффекты от этого могут быть, да?)?

Pinkbyte ★★★★★ ()
Ответ на: комментарий от vel

кстати да, пожалуй плюсану за необходимость выхлопа ifconfig и route -n

Pinkbyte ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.