TC (Traffic Control) — консольная C (си) утилита для просмотра и конфигурации параметров управления трафиком. Часть набора консольных утилит Iproute2 (разработчики Stephen Hemminge и Alexey Kuznetsov).
iproute2 — набор утилит для управления параметрами сетевых устройств в ядре Linux, разработаны в качестве унифицированного интерфейса к ядру Linux для непосредственного управления сетевым трафиком. Набор утилит заменил ранее использовавшийся набор классических сетевых UNIX-утилит, предлагая унифицированный синтаксис для управления самыми разными аспектами сетевых интерфейсов. Этот синтаксис во многом проще и логичнее, чем синтаксис наследованных *nix утилит. Все утилиты набора подробно документированы, в том числе на русском.
TC используется для настройки системы контроля трафика, который состоит из:
ОГРАНИЧЕНИЕ ИСХОДЯЩЕГО ТРАФИКА (SHAPING) - Когда трафик сформирован, его полоса пропускания начинает контролироваться. Ограничение может дать больше, чем уменьшение полосы пропускания - оно также используется для сглаживания пиков для более прогнозируемого поведения сети.
ПЛАНИРОВАНИЕ (SCHEDULING) - Планирование передачи пакетов позволяет увеличить интерактивность исходящего трафика при гарантировании полосы пропускания для передачи данных большого объема. Такое упорядочение также называется приоритезацией и применяется для исходящего трафика.
ОГРАНИЧЕНИЕ ВХОДЯЩЕГО ТРАФИКА (POLICING) - Механизм, с помощью которого можно ограничить количество пакетов или байт в потоке входящего трафика, соответствующих определенной классификации.
ОТБРАСЫВАНИЕ (DROPPING) - Трафик, превышающий установленную полосу пропускания, может быть отброшен как для входящего, так и исходящего трафика. Обработка трафика контролируется тремя типами объектов: очередями (qdiscs), классами и фильтрами.
Лицензия: GNU General Public License version 2.0 (GPLv2)
Вы можете войти под своим логином или зарегистрироваться на сайте.