Допустим, есть сеть, в ней два компа (А и В), доступ в инет идет через сквид. Канал нужно резать так:
1. Если А ничего особо не качает, то В получает весь канал.
2. Если А и В качают одновременно, В получает 1/3 канала.
При этом неважно, сколько потоков закачки у кого запущено.
Т.е. допустим канал 1000 кбит. Если А отошел покурить и ничего не качает, то В получает весь канал, но как только А вернется и начнет что-то качать, он получит 666 кбит, а В получит 333 кбит. Как только А перестал качать, В получает опять весь канал.
Возможно ли такое сделать в сквиде?
З.Ы. Сквид версии 3, но если вдруг нужна будет 2, то можно и ее поставить.
squid (хитрая обрезка канала)
Модераторы: SLEDopit, Модераторы разделов
-
liaonau
- Сообщения: 390
- ОС: gentoo
Re: squid
Нет, пулами задержки squid нельзя. Используйте tc.
P.S. А где squid: на A, B или еще где-то?
-
kisil
- Сообщения: 204
- ОС: Slackware 13,37-14
Re: squid
А почитайте про delay pools 2,3,4 уровней. Мне кажытса это то что надо. Какраз пул 4 уровня подержывает разбиения канала на сеть-подсеть-хост. Но я могу ошыбатса.
-
nadge
- Сообщения: 1519
- ОС: ArchLinux, Ubuntu 10.10
-
liaonau
- Сообщения: 390
- ОС: gentoo
-
nadge
- Сообщения: 1519
- ОС: ArchLinux, Ubuntu 10.10
-
liaonau
- Сообщения: 390
- ОС: gentoo
-
nadge
- Сообщения: 1519
- ОС: ArchLinux, Ubuntu 10.10