Upload
sana
View
22
Download
1
Embed Size (px)
DESCRIPTION
Quality of Service. Elina Koskela. QoS – Palvelun laatu. Takaa sujuvan liikenteen verkossa Ottaa huomioon liikenteen luonteen Ottaa huomioon eri käyttäjien tarpeet Kenelle ja miten kaistanleveys jaetaan Tasapuolinen jako Ohjelmat vs käyttäjät. QoS IP-verkoissa. IP-verkkojen toiminta - PowerPoint PPT Presentation
Citation preview
Quality of Service
Elina Koskela
QoS – Palvelun laatu
• Takaa sujuvan liikenteen verkossa
• Ottaa huomioon liikenteen luonteen
• Ottaa huomioon eri käyttäjien tarpeet
• Kenelle ja miten kaistanleveys jaetaan– Tasapuolinen jako– Ohjelmat vs käyttäjät
QoS IP-verkoissa• IP-verkkojen toiminta
– lähetys aloitetaan hitaasti – nopeutetaan kunnes paketteja alkaa
häviämään
• Eivät tarjoa takeita– kaistanleveydestä– viiveestä– pakettien häviämisestä
• Reitittimet mahdollistavat liikenteen konfiguroinnin ja rajoittamisen
Esim.
• VoIP –korkein prioriteetti
• SSH/telnet –korkea prioriteetti
• Luokittelematon liikenne –oletus prioriteetti
• e-mail liikenne –alhainen prioriteetti
Palvelunlaatu
• Voidaan hallita kolmella eri tapaa:– Kussakin verkon laitteessa pakettien
tunnistus ja merkkaaminen– Kussakin verkon laitteessa palvelunlaatu
jossakin elementissä (jonotus, ajoitus...)– Verkon päästä päähän palvelunlaadun
politiikka, hallinta ja tilastointi
• Pyritään välttämään ruuhkaa
QoS:n sijoittuminen
QoS:n sjoittuminen
• Palvelunlaatua voi hallita monella eri tapaa
Traffic controller
• Jonojen luomiseen ja liittämiseen
• Filttereiden muodostamiseen
Luokittelu
• Paketti joko merkitään tai jätetään merkitsemättä
• Kun paketti tunnistetaan mutta jätetään merkitsemättä luokittelu on voimassa vain kyseisessä reitittimessä
• Paketti voidaan myös merkitä siten, että luokittelu on voimassa kaikkialla verkossa
Queuing discipline - qdisc
• Kullakin verkon laitteella, joka lähettää jotakin, on qdisc
• qdisc on jono josta paketit lähetetään• Jaettu kahteen kategoriaan:
– jono/luokaton (esim FIFO)– ajoitus/luokallinen
• Jonoilla ei sisäistä rakennetta joka näkyisi ulkopuolelle
• Ajoituksessa liikenne jaetaan luokkiin• qdisc voidaan yhdistää filttereihin ja luokkiin
Queuing discipline - qdisc
• Kerneli pääsee käsiksi ainoastaan juureen
Root
class 1:1
1:10 1:20
MAX=$1tc qdisc del dev eth0 roottc qdisc add dev eth0 root handle 1:0 htbtc class add dev eth0 parent 1: classid 1:1
htb rate $MAXtc class add dev eth0 parent 1:1 classid 1:10
htb rate 150kbps ceil $MAXtc class add dev eth0 parent 1:1 classid 1:20
htb rate 50kbps ceil $MAXtc class add dev eth0 parent 1:10 classid 1:100
htb rate 100kbps ceil $MAXtc class add dev eth0 parent 1:20 classid 1:200
htb rate 100kbps ceil $MAXtc filter add dev eth0 parent 1: protocol ip
handle 1 fw classid 1:100tc filter add dev eth0 parent 1: protocol ip
handle 2 fw classid 1:200
Esimerkki
Esimerkki
• Merkataan paketit jotka menevät porttiin 25 (posti) merkinnällä 1 ja laitetaan luokkaan 10:2
iptables -A PREROUTING -i eth0 -t mangle -p tcp --dport 25 -j MARK --set-mark 1
tc filter add dev eth0 parent 10: protocol ip
prio 3 handle 1 fw classid 10:2
Testaus
• Testaus toteutettiin NetPipeTCP nimisellä ohjelmistolla
• Lähettää paketteja aina ruuhkahuippuun asti
• Lähettävän aseman käynnistys:NPtcp –t –h lahiverkot6 -p
• Vastaanottavan aseman käynnistys:NPtcp –r