Назад | Перейти на главную страницу

Мешает ли контроль скорости TC пакеты?

Я пытаюсь ограничить трафик для проверки производительности некоторых внутренних приложений, но получаю противоречивые результаты при настройке домашнего ПК и испытательного стенда моей компании.

Цель состоит в том, чтобы контролировать скорость до 256 кбит / с, которая работает, как ожидалось, дома (проверено wget), но когда я повторяю тот же тест на испытательном стенде компании, скорость падает до 20 кбит / с. Я проверил, что без настроек TC тестовая среда работает со скоростью более 10 Мбит / с.

Интересно, искажает ли TC пакеты каким-либо образом, заставляя брандмауэр обрабатывать их по-другому?

Мои команды конфигурации:

tc qdisc add dev eth0 handle ffff: ingress 
tc filter add dev eth0 parent ffff: protocol ip prio 50 u32 match ip src 0.0.0.0/0 police rate 256kbps burst 100kb drop flowid :1

Нет tc не изменяет пакеты. Он помещает их в очередь, а затем извлекает их из очереди, помещая на провод с указанной скоростью.

Однако брандмауэр может агрессивно относиться к характеристикам пакетов или иметь очень короткий срок службы для используемого вами протокола. Вам следует связаться с администратором брандмауэра, чтобы узнать, могут ли они что-нибудь рассказать вам о том, что может происходить.

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