Я создаю доказательство концепции дросселирования входящего трафика на терминале (клиенте):
eth0 -> ifb0 -> htb -> filter by ip -> htb rate -> fq_codel+ecn
У меня есть 2 источника ips для конкретной программы, которую я хочу активировать. Эта программа открывает кучу tcp-подключений (загружает, таким образом, проникает дроссель), и я бы хотел, чтобы оба ограничивали общую пропускную способность, которую он использует (выполнял), и имеют справедливое планирование между соединениями с одним и тем же IP-адресом (этот вопрос).
В конце есть 1 ведро со скоростью и 1 fq_codel
.
У меня есть работа, но у меня есть несколько вопросов:
- Конечно, кодер имеет отдельную очередь для протокола (tcp vs udp)?
- Есть ли в коделе отдельные очереди на исходный ip?
- Есть ли в коделе отдельная очередь для подключения tcp?
- Нужно ли вручную отделять/терять потоки?
В интернет-анализе поток потока данных "хэш 5-кортежей", вопрос в том, какие элементы пакета являются частями 5-кортежа? Включены ли как исходный, так и конечный порты?