Перейти до

шейпер


Рекомендованные сообщения

Здравствуйте,

Есть сервер FreeBSD 6.2 инет раздается ipfw + natd. У анлимщиков канал режется dummynet. Вот так

ipfw add 100 pipe 2 ip from any to 192.168.0.10 out

ipfw add 101 pipe 2 ip from 192.168.0.10 to any in

ipfw pipe 2 config bw 1Mbit/s queue 10

Работает замечательно, но хотелось бы равномерно распределить канал между остальными пользователями.

 

Делаю вот так

переменную sysctl

# net.inet.ip.fw.one_pass меняю на 0

Добавляю правило

ipfw pipe 1 config bw 10Mbit/s

ipfw queue 1 config pipe 1 weight 50 mask dst-ip 0x00000000

ipfw add queue 1 ip from any to 192.168.0.1/24

Правильно ли я понимаю что теперь канал будет равномерно распределятся на всех включая анлимщиков при этом анлимщики будут урезаны по скорости?

Заранее спасибо.

Ссылка на сообщение
Поделиться на других сайтах
делали такое, не так все просто как в манах )))

 

посмотрите тут - fido7.ru.unix.bsd

Что именно не так просто как в манах? Первый вариант работает отдельно проверено, второй тоже а вот будут ли вместе это интересует.

Ссылка на сообщение
Поделиться на других сайтах

Остановился на такой конструкции

ipfw pipe 1 config bw 12Mbit/s

ipfw queue 1 config pipe 1 weight 50 mask dst-ip 0xffffffff

ipfw queue 11 config pipe 1 weight 50 mask src-ip 0xffffffff

ipfw add 20 queue 1 ip from any to 192.168.115.0/24 out

ipfw add 20 queue 11 ip from 192.168.115.0/24 to any in

Судя по всему работает )

Всех в одну трубу так как канал полудуплексный (wi-fi)

Если был бы полнодуплексным тогда

ipfw pipe 1 config bw 12Mbit/s

ipfw pipe 2 config bw 12Mbit/s

ipfw queue 1 config pipe 1 weight 50 mask dst-ip 0xffffffff

ipfw queue 11 config pipe 2 weight 50 mask src-ip 0xffffffff

ipfw add 20 queue 1 ip from any to 192.168.115.0/24 out

ipfw add 20 queue 11 ip from 192.168.115.0/24 to any in

Правильно?

 

Вывод ipfw pipe show дает вот такой результат

 

q00001: weight 50 pipe 1 50 sl. 42 queues (64 buckets) droptail

mask: 0x00 0x00000000/0x0000 -> 0xffffffff/0x0000

BKT Prot ___Source IP/port____ ____Dest. IP/port____ Tot_pkt/bytes Pkt/Byte Drp

1 ip 0.0.0.0/0 192.168.115.209/0 115 9623 0 0 0

2 ip 0.0.0.0/0 192.168.115.210/0 9770 10071478 0 0 0

5 ip 0.0.0.0/0 192.168.115.85/0 210 18631 0 0 0

6 ip 0.0.0.0/0 192.168.115.150/0 13540 10039520 0 0 0

 

***

 

q00011: weight 50 pipe 1 50 sl. 31 queues (64 buckets) droptail

mask: 0x00 0xffffffff/0x0000 -> 0x00000000/0x0000

BKT Prot ___Source IP/port____ ____Dest. IP/port____ Tot_pkt/bytes Pkt/Byte Drp

0 ip 192.168.115.52/0 0.0.0.0/0 8059 408147 0 0 0

2 ip 192.168.115.53/0 0.0.0.0/0 887 85797 0 0 0

4 ip 192.168.115.150/0 0.0.0.0/0 8815 876386 0 0 0

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...