Ero sivun ”Kaistanrajoitus” versioiden välillä
Pb (keskustelu | muokkaukset) (shorewall, tc, ym.) |
|||
Rivi 2: | Rivi 2: | ||
==Trickle== | ==Trickle== | ||
Monen jakelupaketin [[Paketinhallintajärjestelmä|paketinhallinnasta]] löytyvällä komentorivipohjaisella Tricklellä onnistuu helposti yksinkertainen rajoittaminen sekä lähetys- että latauskaistan osalta | Monen jakelupaketin [[Paketinhallintajärjestelmä|paketinhallinnasta]] löytyvällä komentorivipohjaisella Tricklellä onnistuu helposti yksinkertainen rajoittaminen sekä lähetys- että latauskaistan osalta. Trickle ei tue [[wikipedia:fi:UDP|UDP]]:ta käyttäviä yhteyksiä eikä staattisesti linkitettyjä ohjelmatiedostoja. Komentoa [[ldd]] voi käyttää selvittämään, onko jokin tietty ohjelmatiedosto staattisesti vai dynaamisesti linkitetty. | ||
Triclen peruskäyttö onnistuu seuraavan mallin mukaisesti: | |||
trickle -d latausnopeus -u lähetysnopeus komento | trickle -d latausnopeus -u lähetysnopeus komento | ||
Esimerkiksi [[Kernel|kerneliä]] voitaisiin alkaa lataamaan nopeudella 20kt/s komennolla | Esimerkiksi [[Kernel|kerneliä]] voitaisiin alkaa lataamaan nopeudella 20kt/s komennolla | ||
Rivi 10: | Rivi 12: | ||
wget --limit-rate=20k http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.14.3.tar.bz2 | wget --limit-rate=20k http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.14.3.tar.bz2 | ||
==Shorewall== | |||
[[Shorewall]]-palomuurityökaluun sisältyy monipuoliset kaistanrajoitusominaisuudet, kuten mahdollisuus käyttäjä- tai ryhmäkohtaisten rajoitusten asettamiseen. Lisäohjeita löytyy sivulta http://shorewall.net/traffic_shaping.htm | |||
==Tc== | |||
[[Tc]] on [[iproute]]-pakettiin kuuluva matalan tason kaistanrajoitustyökalu, joka toimii taustalla useimmissa kaistanrajoitusskripteissä. Tc:n käyttö edellyttää melko syvällistä perehtymistä aiheeseen. | |||
==Linkkejä== | |||
*[http://monkey.org/~marius/pages/?page=trickle Tricklen kotisivu] | |||
*[http://www.linux.com/article.pl?sid=07/04/06/1516252 Trickle-ohje Linux.comissa] | |||
*[http://shorewall.net/ Shorewallin kotisivu] | |||
[[Luokka:Komentorivi]] | [[Luokka:Komentorivi]] | ||
[[Luokka:Ohjeet]] | [[Luokka:Ohjeet]] | ||
[[Luokka:Verkko]] | [[Luokka:Verkko]] |
Versio 5. toukokuuta 2007 kello 17.19
Kaistanrajoituksella tarkoitetaan toimenpiteitä, joiden avulla voidaan ohjelma-, portti- tai konekohtaisesti määrätä se, paljonko ohjelma saa käyttää verkon tiedonsiirtokaistaa. Linuxille on olemassa joitain ohjelmia, joiden avulla tämä onnistuu. Kaistanrajoituksia voidaan asettaa myös esimerkiksi käyttäjäkohtaisesti.
Trickle
Monen jakelupaketin paketinhallinnasta löytyvällä komentorivipohjaisella Tricklellä onnistuu helposti yksinkertainen rajoittaminen sekä lähetys- että latauskaistan osalta. Trickle ei tue UDP:ta käyttäviä yhteyksiä eikä staattisesti linkitettyjä ohjelmatiedostoja. Komentoa ldd voi käyttää selvittämään, onko jokin tietty ohjelmatiedosto staattisesti vai dynaamisesti linkitetty.
Triclen peruskäyttö onnistuu seuraavan mallin mukaisesti:
trickle -d latausnopeus -u lähetysnopeus komento
Esimerkiksi kerneliä voitaisiin alkaa lataamaan nopeudella 20kt/s komennolla
trickle -d 20 wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.14.3.tar.bz2
Edellinen on hieman huono esimerkki, sillä wget osaa jo itse rajoittaa download nopeuttaan jos näin halutaan
wget --limit-rate=20k http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.14.3.tar.bz2
Shorewall
Shorewall-palomuurityökaluun sisältyy monipuoliset kaistanrajoitusominaisuudet, kuten mahdollisuus käyttäjä- tai ryhmäkohtaisten rajoitusten asettamiseen. Lisäohjeita löytyy sivulta http://shorewall.net/traffic_shaping.htm
Tc
Tc on iproute-pakettiin kuuluva matalan tason kaistanrajoitustyökalu, joka toimii taustalla useimmissa kaistanrajoitusskripteissä. Tc:n käyttö edellyttää melko syvällistä perehtymistä aiheeseen.