Muokataan sivua Kaistanrajoitus

Siirry navigaatioon Siirry hakuun
Varoitus: Et ole kirjautunut sisään. IP-osoitteesi näkyy julkisesti kaikille, jos muokkaat. Jos kirjaudut sisään tai luot tunnuksen, muokkauksesi yhdistetään käyttäjänimeesi ja saat paremman käyttökokemuksen.

Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.

Nykyinen versio Oma tekstisi
Rivi 1: Rivi 1:
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.
Kaistanrajoituksella tarkoitetaan toimenpiteitä, joiden avulla voidaan ohjelmakohtaisesti määrätä se, paljonko ohjelma saa käyttää kaistaa.
 
Linuxille on olemassa joitain ohjelmia, joiden avulla tämä onnistuu.


==Trickle==
==Trickle==
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.
Monen jakelupaketin [[Paketinhallinta|paketinhallinnasta]] löytyvällä (esim. [[Gentoo|Gentoon]] paketinhallinnasta löytyy ~x86-maskattuna) komentorivipohjaisella Triclellä onnistuu helposti yksinkertainen rajoittaminen sekä lähetys- että latauskaistan osalta seuraavalla tavalla:
 
Triclen peruskäyttö onnistuu seuraavan mallin mukaisesti:
  trickle -d latausnopeus -u lähetysnopeus komento
  trickle -d latausnopeus -u lähetysnopeus komento
Esimerkiksi [[Ydin|ytimen]] lähdekoodia voitaisiin alkaa lataamaan nopeudella 20kt/s komennolla
Esimerkiksi [[Kernel|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  
  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 imurointinopeuttaan jos näin halutaan:
[[Luokka:Komentorivi]]
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.
 
== Katso myös ==
*[[NetHogs]] - ohjelma, jolla voi seurata ohjelmien kaistankulutusta.
 
==Aiheesta muualla==
*[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]
*[http://gentoo-wiki.com/HOWTO_Packet_Shaping Kaistanrajoitus Gentoon wikissä]
*[http://www.tldp.org/HOWTO/Traffic-Control-HOWTO/index.html Traffic Control HOWTO] (tldp.org)
 
[[Luokka:Ohjeet]]
[[Luokka:Ohjeet]]
[[Luokka:Verkko]]
[[Luokka:Verkko]]
Wikin materiaali on kaikkien vapaasti käytettävissä Creative Commons 3.0 - nimi mainittava -lisenssin alaisuudessa. TEKIJÄNOIKEUDEN ALAISEN MATERIAALIN KÄYTTÄMINEN ILMAN LUPAA ON EHDOTTOMASTI KIELLETTYÄ!

Muokataksesi tätä sivua vastaa alla olevaan kysymykseen (lisätietoja):

Peruuta Muokkausohjeet (avautuu uuteen ikkunaan)