ssh
и telnet
) или службы, работающие с маленькими блоками информации.
tc
(включена в пакет iproute). Поскольку интерфейс данной команды достаточно сложен рекомендуется использовать для работы с ней высокоуровневые инструменты.
wondershaper
(в одноимённом пакете) - минимизировать задержки независимо от нагрузки сети. Это достигается ограничением всего трафика до величины чуть ниже линии полного насыщения канала.
wondershaper interface download_rate upload_rate
. Например, интерфейс может быть enp1s0
, eth0
или ppp0
, и обоим указывают скорость в килобитах в секунду. Команда wondershaper remove interface
отключит контроль трафика для указанного интерфейса.
up
и down
в файле /etc/network/interfaces
, что позволит определить команды для запуска. Это делается после того, как интерфейс будет сконфигурирован и перед тем, как будут сброшены настройки сконфигурированного интерфейса. Или в случае с PPP создание сценария, который вызывает wondershaper
в /etc/ppp/ip-up.d/
включающий контроль трафика сразу при установке соединения. Ниже приведен пример использования этого первого метода:
pfifo_fast
планировщик очередей, который сам по себе предоставляет несколько интересных функций. Приоритет каждого обработанного IP-пакета основан на поле DSCP в пакете (Differentiated Services Code Point); изменения этого 6-битного поля достаточно, чтобы воспользоваться преимуществами функций планирования. Обратитесь к https://en.wikipedia.org/wiki/Differentiated_services#Class_Selector для получения дополнительной информации.
nft add table ip mangle nft add rule ip mangle PREROUTING tcp sport 22 counter ip dscp set 0x04 nft add rule ip mangle PREROUTING tcp dport 22 counter ip dscp set 0x04