ssh
e o telnet
) ou a serviços que lidam apenas com pequenos blocos de dados.
tc
(fornecido pelo pacote iproute). Como sua interface é bem complexa, o uso de ferramentas de alto nível é recomendado.
wondershaper
(em pacote de nome similar) é minimizar latências independente da carga da rede. Isso é alcançado limitando o total de tráfego para um valor que seja pouco abaixo do valor de saturação do link.
wondershaper interface taxa_download taxa_upload
. A interface pode ser enp1s0
, eth0
ou ppp0
por exemplo, e ambas as taxas são expressas em kilobits por segundo. O comando wondershaper remove interface
desabilita o controle de tráfego na interface especificada.
up
e down
no arquivo /etc/network/interfaces
permitindo que os comandos declarados sejam executados, respectivamente, após a configuração da interface e antes que ela seja desconfigurada. Ou no caso PPP, criar um script que chama wondershaper
in /etc/ppp/ip-up.d/
vai habilitar o controle de trafego assim que a conexão estiver ativa. Há um exemplo abaixo usando o primeiro método:
pfifo_fast
, que fornece, ele mesmo, alguns recursos interessantes. A prioridade de cada pacote IP processado é baseada no campo DSCP (Differentiated Services Code Point) desse pacote; modificar esse campo de 6 bits é o suficiente para aproveitar os recursos de agendamento. Consulte https://en.wikipedia.org/wiki/Differentiated_services#Class_Selector para mais informações.
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