У меня вопрос о QoS (качестве обслуживания) при GPRS-соединении. У меня есть Linux-сервер со многими подключенными через GPRS клиентами. Каждый из них обменивается данными одновременно через ftp, http и т. Д. Как я могу разделить связь (например, ftp получит 10% полосы пропускания, связь через http получит 30% и другие 60%)?
Я пробовал tc (инструмент управления трафиком) и qdisc, например htb, cbq и другие. Проблема заключается в том, что алгоритмы htb и cbq требуют знать скорость передачи данных. Но я этого не знаю, потому что соединение GPRS очень нестабильное (8 кб / с - очень хороший сигнал, до 100 б / с - плохой сигнал). Клиенты переезжают.
Я также пробовал prio qdisc, но он не работает. Поскольку Ethernet на сервере намного быстрее, чем GPRS, и не формирует очередь, приоритет не работает (узкое место находится в gw оператора GSM). У вас есть идеи, как установить QoS на сервере?