Sono la creazione di un proof of concept di strozzare il traffico in ingresso al terminale (client):Che cos'è un flusso separato in Linux fq_codel?
eth0 -> ifb0 -> htb -> filter by ip -> htb rate -> fq_codel+ecn
Ho 2 ips source per programma specifico voglio strozzare. Il programma in questione apre una serie di connessioni TCP (download, quindi ingress throttle) e mi piacerebbe sia limitare la larghezza di banda totale di ingresso che utilizza (fatto) e avere una corretta pianificazione tra le connessioni allo stesso indirizzo IP (questa domanda).
Alla fine c'è 1 secchio con tasso fissato e 1 istanza fq_codel
.
devo farlo funzionare, ma ho alcune domande:
- sicuramente CODEL ha coda separata per protocollo (TCP vs UDP)?
- codel dispone di code separate per IP di origine?
- codel dispone di una coda separata per connessione tcp?
- devo separare/taggare manualmente i flussi?
Per ID di flusso di ricerca su Internet è "hash di 5-tupla", la domanda è, quali elementi di un pacchetto sono parti della tupla da 5? Sono incluse sia le porte di origine che di destinazione?
P.S. Sto cercando una risposta migliore/più autorevole della mia –