Ohjelmistotuotantoprojekti
syksy 2004

Paketti 2

Graafinen käyttöliittymä pakettiskedulerin hallintaan

[an error occurred while processing this directive] etusivu - [an error occurred while processing this directive] henkilöt - [an error occurred while processing this directive] dokumentit - [an error occurred while processing this directive] linkit

Esittely

Laadun takaaminen (Quality of Service, QoS) IP-verkoissa on aktiivisen tutkimuksen alla. Linux-alustalla on oma, varsin kehittynyt mekanisminsa IP-pakettien käsittelyyn. IP-paketteja voidaan lajitella eri jonoihin ja niiden eteenpäin lähettämistä voidaan säätää erilaisilla skedulereilla. Käytännössä tätä Linux Traffic Control -mekanismia hallitaan tc-työkalulla komentokehotteessa. Tc on kuitenkin varsin epähavainnollinen ja hankala käyttää, ja vaatii paljon scriptien kirjoittamista. Työn aiheena on toteuttaa graafinen työkalu Linuxin IP pakettiskedulerin hallintaan.

Syksyllä 2003 Paketti-ryhmä suunnitteli ja toteutti pakettiskedulerin graafisen hallintatyökalun ensimmäisen prototyypin. Arkkitehtuuri koostuu kahdesta osasta: kontrolli-prosessista ja käyttöliittymästä. Kontrolli-prosessi toimii Linuxin ytimen ja käyttöliitymän välissä ja mahdollistaa erilaisten käyttöliittymien suunnittelemisen. Paketti-ryhmä määritteli tämän rajapinnan käyttöliittymän ja kontrolli-prosessin välille.

Työkalulla voi asettaa/poistaa/muokata pakettifilttereitä, jonoja ja skedulereita ja tulostaa statistiikkaa pakettien käsittelystä Linuxissa. Prototyyppi tunnistaa vain valitun osan kaikista pakettien käsittelyyn liittyvistä Linuxin käskyistä.

Paketti2-ryhmän tarkoituksena on jatkaa Paketti-ryhmän työtä:

Alkuperäinen aihekuvaus

Päivitetty: 22.09.2004