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 (
bmon,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
erigonana počítačbetabude 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.sqlitedo lokálního/dev/null. - Z
ftp.linux.czstahujte 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