Obsah
- Klasifikace provozu na síti.
- Prioritizace datových toků.
- QoS v IPv4 a IPv6.
- Fronty packetů (RED/WRED, CBQ, TBF, HTB, SFQ, WFQ, Prio), jejich základní vlastnosti a konfigurační parametry.
- Bufferbloat - co to je, možná řešení (adaptive queue management).
- Problematika omezení šířky pásma na vstupním rozhraní.
- Rozdělení zátěže přes více rozhraní.
- Modelování síťové zátěže a způsoby monitorování okamžitého průtoku
dat (
iftop
,iptraf
, …).
Úkol
Na počítači alpha
nakonfigurujte omezení propustnosti
linky k počítači beta
na 1 Mbps (Mbps = megabit za
sekundu). V rámci této šířky pásma nastavte priority provozu
následovně:
- Z počítače
erigona
na počítačbeta
bude mít provoz nejvyšší prioritu, ale bude omezený na 0.5 Mbps. - Z počítače ftp.fi.muni.cz dejte nižší prioritu než provozu z erigony a omezte jej na 768 kbps.
- Ostatnímu provozu nechte nejnižší prioritu bez dalšího omezení.
Požadovanou konfiguraci uložte do samostatného startovacího skriptu podle použité distribuce.
Mohlo by se hodit
Všimněte si, že kapacity výše uvedených datových toků dávají v součtu více, než je celková požadovaná kapacita linky. Zajistěte, aby při kombinaci více datových toků byl dodržen i ten celkový limit.
Připravte si pro každý tok příkaz, kterým jej budete generovat:
- Z Erigony zkuste například stahovat nějaký velký soubor, třeba
/var/lib/rpm/rpmdb.sqlite
do lokálního/dev/null
. - Z
ftp.linux.cz
stahujte přes HTTP například soubor /pub/FILES.byname - Jako ostatní svět vyžujte například stahování některého velkého souboru na aise.
Příklad rozdělení šířky pásma, pokud každý z aktivních toků bude ochoten vysílat libovolně velkou přidělenou rychlostí:
Přidělená šířka pásma [kbps] | |||
---|---|---|---|
Aktivní toky | erigona | ftp server | ostatní |
erigona | 512 | ||
ftp server | 768 | ||
ostatní | 1024 | ||
erigona, ftp server | 512 | 512 | |
erigona, ostatní | 512 | 512 | |
ftp server, ostatní | 768 | 256 | |
erigona, ftp server, ostatní | 512 | 512 | cca 0 |
Pro interaktivní sledování rychlosti jednotlivých datových toků
doporučuji program iftop
.
Hodnocení
Základní část
Funguje klasifikace provozu tak, že provoz z erigony
a z
ftp.fi.muni.cz
(každý zvlášť) je omezený na požadovanou
šířku pásma.
Hodnocená část
- 1 bod: konfigurace se zavádí a ruší korektním init-skriptem
- 2 body: žádná kombinace datových toků nepřekračuje celkovou kapacitu linky
- 1 bod: fungují správně priority jednotlivých tříd provozu
Bonusová část
- 2 body: funguje i pro IPv6 například z erigony