ssh
y telnet
) o a servicios que sólo trabajan con bloques de datos pequeños.
tc
(provisto por el paquete iproute). Se recomienda utilizar herramientas de más alto nivel ya que su interfaz es bastante compleja.
wondershaper
(en el paquete con nombre similar) es minimizar las latencias independientemente de la carga en la red. Consigue esto limitando el tráfico total a un valor que está justo por debajo del valor de saturación del enlace.
wondershaper interfaz tasa_descarga tasa_subida
. La interfaz puede ser, por ejemplo, enp1s0
, eth0
o ppp0
siendo dichas tasas en kilobits por segundo. Ejecutar wondershaper remove interfaz
desactiva el control de tráfico en la interfaz especificada.
up
y down
al archivo /etc/network/interfaces
indicando las órdenes a ejecutar luego que se configure la interfaz y luego que sea desconfigurada, respectivamente. O en el caso de PPP, creando un script que llame a wondershaper
en /etc/ppp/ip-up.d/
habilitará el control del tráfico tan pronto como se conecte. A continuación se muestra un ejemplo que utiliza este primer método:
pfifo_fast
el cual provee algunas características interesantes en sí mismo. La prioridad de cada paquete IP procesado se basa en el campo DSCP (Punto de código de servicios diferenciados: Differentiated Services Code Point) del mismo; modificar este campo de 6 bits es suficiente para tomar ventaja de sus capacidades de planificación. Para más información, ver 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