Обработка входящего трафика#

Применяется к: входящему трафику.

Для обработки входящего трафика на интерфейсе может быть использована только одна политика - политика Limiter. Отсутствует возможность применения какой-либо политики с шейпингом к входящему трафику на любом интерфейсе, так как их реализация ограничивается работой только с исходящим трафиком.

Однако есть сценарий, когда можно применить политику с шейпингом к входящему трафику путем его перенаправления на специальный виртуальный интерфейс (Intermediate Functional Block). Идея состоит в том, что к виртуальному интерфейсу применяется политика, в том числе политика с шейпингом, направленная на обработку исходящего трафика.

Далее представлен пример того, как можно организовать шейпинг входящего трафика:

set traffic-policy shaper MY-INGRESS-SHAPING bandwidth 1000kbit
set traffic-policy shaper MY-INGRESS-SHAPING default bandwidth 1000kbit
set traffic-policy shaper MY-INGRESS-SHAPING default queue-type fair-queue

set interfaces input ifb0 traffic-policy out MY-INGRESS-SHAPING
set interfaces ethernet eth0 redirect ifb0

Предупреждение

Механизм Intermediate Functional Block необходимо настраивать только после того, как будет заданы все остальные параметры конфигурации политики обработки трафика. В противном случае возникнет ошибка RTNETLINK answer: File exists, которую можно устранить только с помощью команды sudo ip link delete ifb0.