QoS je způsob ovládánà průtoku sÃÅ¥ových paketůl skrz sÃÅ¥ová rozhranÃ, ty se dajà modulovat, zahazovat, mÄ›nit rychlost jejich průtoku, mÄ›nit jejich cÃl a podobnÄ›.. dalšà velice užiteÄná vlastnost QoS v Linuxu je že je můžete rozliÅ¡ovat podle mnoha parametrů – od zdroje po destinaci, pÅ™ÃchozÃch a odchozÃch portů, dokonce i podle ID uživatelů nebo služeb které s nimi souvisÃ.
Tohle vÅ¡echno vám ale asi nic neÅ™ekne, takže bych zmÃnil nÄ›které důvody použità – napÅ™Ãklad provozujete VoIP server jako je Asterisk a potÅ™ebujete co nejmenšà ping aby v pÅ™enosu hlasu nevznikala ozvÄ›na, a co nejmenšà ztráty v pÅ™enosu paketů, která by mohla podstatnÄ› snÞit kvalitu služby. nebo podobnÄ› jako já máte dvÄ› rozhranà do inernetu a potÅ™ebujete rozložit zátěž mezi obÄ› plus specifikovat pÅ™ednostnà služby a nÄ›která pravidla pro daná rozhranÃ, můj úkol je právÄ› ono rozdÄ›lenà zátěže mezi adsl a wifi, v pÅ™ÃpadÄ› VoIP použÃt pÅ™ednostnÄ› adsl a pro p2p sÃtÄ› wifi.
pro zaÄátek potÅ™ebujete zkompilovat Linuxový jádro a iptables s patchem IMQ, v pÅ™ÃpadÄ› Debian Sarge to je to docela snadná operace zhruba na pár řádků:
apt-get install kernel-package
wget http://www.linuximq.net/patchs/linux-2.6.18-imq1.diff
bzip2 -cd linux-source-2.6.18.tar.bz2 | tar xfv -
cat ../kernel-imq-2.6.18.diff | patch -p0
a zbytek už jen rutina s konfiguracà kernelu, kompilacà a zaÅ™ÃkávánÃm proti kernel panic pÅ™i bootovanà nového jádra.
HodnÄ› Å¡tÄ›stÃ!