Привет. Я техник, который управляет небольшой WISP, и сейчас пытаюсь улучшить нашу инфраструктуру. В сети у нас пока 40-50 клиентов. Сейчас мы используем простые очереди для каждого пользователя, чтобы задавать максимальные скорости загрузки и отдачи. Лимиты у каждого клиента разные. Хочу уйти от такой модели и сделать так:
- Распределение доступной пропускной способности через PCQ (или другой механизм)
- У разных клиентов разные максимальные скорости загрузки/отдачи (например, 256/128, 512/256 и 1024/512)
- Трафик каждого клиента по-прежнему можно смотреть на странице графиков (как сейчас с простыми очередями)
- Ограничения очереди должны касаться только WAN-трафика и не влиять на трафик между клиентами
Особенность: у нас интернет через VSAT спутник. Канал — 2 Мбит/512 Кбит при соотношении нагрузки 10:1, то есть реальная пропускная способность сильно плавает (обычно от 400 Кбит до 2 Мбит на загрузку).
Я много читал в вики и на форумах про очередь деревья, PCQ, маркировку соединений и пакетов. Но пока не понимаю, как правильно настроить очередь дерево.
Я понимаю, что нужен один родительский PCQ для отдачи и другой для загрузки. Но не уверен, какие настройки там использовать, учитывая нестабильную пропускную способность. Хочется, чтобы родительская очередь равномерно распределяла то, что есть, а индивидуальные очереди ограничивали максимумы.
Если такое возможно, как может выглядеть очередь дерево?
Я не совсем понимаю маркировку соединений и пакетов. Большинство рекомендует сначала пометить новое WAN-соединение, а потом использовать эту метку для маркировки пакетов. Понимаю, что это экономит ресурсы по сравнению с проверкой каждого пакета. Но у меня остались вопросы:
- Какие критерии лучше использовать для маркировки соединений? Думаю, in-interface=Ether1 подойдет для загрузки, но может есть что-то получше.
- Как лучше помечать WAN-трафик отдачи для маскированной сети?
- Если соединение, пришедшее через Ether1, помечено меткой загрузки, то помечается ли также его отдача (например, ACK-пакеты)? То есть они будут считаться частью загрузочного квоты (и наоборот)?
Спасибо за помощь!
- Распределение доступной пропускной способности через PCQ (или другой механизм)
- У разных клиентов разные максимальные скорости загрузки/отдачи (например, 256/128, 512/256 и 1024/512)
- Трафик каждого клиента по-прежнему можно смотреть на странице графиков (как сейчас с простыми очередями)
- Ограничения очереди должны касаться только WAN-трафика и не влиять на трафик между клиентами
Особенность: у нас интернет через VSAT спутник. Канал — 2 Мбит/512 Кбит при соотношении нагрузки 10:1, то есть реальная пропускная способность сильно плавает (обычно от 400 Кбит до 2 Мбит на загрузку).
Я много читал в вики и на форумах про очередь деревья, PCQ, маркировку соединений и пакетов. Но пока не понимаю, как правильно настроить очередь дерево.
Я понимаю, что нужен один родительский PCQ для отдачи и другой для загрузки. Но не уверен, какие настройки там использовать, учитывая нестабильную пропускную способность. Хочется, чтобы родительская очередь равномерно распределяла то, что есть, а индивидуальные очереди ограничивали максимумы.
Если такое возможно, как может выглядеть очередь дерево?
Я не совсем понимаю маркировку соединений и пакетов. Большинство рекомендует сначала пометить новое WAN-соединение, а потом использовать эту метку для маркировки пакетов. Понимаю, что это экономит ресурсы по сравнению с проверкой каждого пакета. Но у меня остались вопросы:
- Какие критерии лучше использовать для маркировки соединений? Думаю, in-interface=Ether1 подойдет для загрузки, но может есть что-то получше.
- Как лучше помечать WAN-трафик отдачи для маскированной сети?
- Если соединение, пришедшее через Ether1, помечено меткой загрузки, то помечается ли также его отдача (например, ACK-пакеты)? То есть они будут считаться частью загрузочного квоты (и наоборот)?
Спасибо за помощь!