Palvelun laatu (QoS) Internetissä (Kurose-Ross, Computer Networking, ss. 536-556, Tanenbaum, ss. 393-395)



Samankaltaiset tiedostot
Palvelun laatu (QoS) Internetissä (Kurose-Ross, Computer Networking, ss , Tanenbaum, ss )

Palvelun laatu (QoS) Internetissä (Kurose-Ross, Computer Networking, ss , Tanenbaum, ss )

Palvelun laatu (QoS) Internetissä (Kurose-Ross, Computer Networking, (2 ed), , (1 ed) ss , Tanenbaum, ss ) Internet-puhelin

Tällainen palvelu ei sovi kaikille sovelluksille audio/video multimedia IP-puhelu. QoS-ajattelu myös Internetiin?

Palvelun laatu (QoS) Internetissä (Kurose-Ross, Computer Networking, (2 ed), , (1 ed) ss , Tanenbaum, ss )

Page1. Palvelunlaadun varmistaminen. Reitittimen jonot/skedulointi. Yhteyden muodostusvaihe. Paremmat takeet palvelun laadulle.

Palvelunlaadun varmistaminen

7. Palvelun laatu (QoS) Internetissä

7. Palvelun laatu (QoS) Internetissä

7. Palvelun laatu (QoS) Internetissä

7. Palvelun laatu (QoS) Internetissä. Internet-puhelin. Datavirta (stream) RTP (Real-time Transport Protocol) (RFC 1889)

7. Palvelun laatu (QoS) Internetissä

7. Palvelun laatu (QoS) Internetissä. Internet-puhelin. Datavirta (stream) RTP (Real-time Transport Protocol) (RFC 1889)

Luento 13: Arkkitehtuurit. Internet tänään

" Internet on globaalin mittakaavan koeverkko. " Nykyinen Internet. " yhtäläiset resurssit ja kurjuus. " Best Effort palvelua. " 3 bitin precedence

TCP. TCP-optiot. Erilaisia suorituskykyongelmia. Aikaleima (timestamp) TCP:n peruspiirteiden toiminta tarkemmin. TCP:n uusia piirteitä.

Tietoverkot ja QoS. QoS QoS-toteutukset Integrated Services Differentiated Services

Tietoverkot ja QoS. Quality of Service (QoS) QoS-toteutukset. Laatuparametrit. Jonotus. Reitittimen toiminta

Lisää reititystä. Tietokoneverkot 2009 (4 op) Syksy Futurice Oy. Lisää reititystä. Jaakko Kangasharju

Lisää reititystä. Tietokoneverkot 2008 (4 op) Syksy Teknillinen korkeakoulu. Lisää reititystä. Jaakko Kangasharju

Diplomityöseminaari

7. Palvelun laatu (QoS) Internetissä

7. Palvelun laatu (QoS) Internetissä

Tehtävä 2: Tietoliikenneprotokolla

Tietoverkot ja QoS. QoS ATM QoS-toteutukset Integrated Services Differentiated Services. Petri Vuorimaa 1

Monilähetysreititys. Paketti lähetetään usealle vastaanottajalle Miksi? Monet sovellukset hyötyvät

Uutuudet. Tosiaikapalvelut Liikkuvuus. Sanna Liimatainen T Tietokoneverkot

Tällä kerralla esitellään. Uutuudet. Reaaliaikainen tiedonsiirto. Äänen ja videon siirto. Session Initiation Protocol (SIP) IP-puhelin

Quality of Service (QoS) Tietoverkot ja QoS ATM. Laatuparametrit. Tiedonsiirron vaatimukset määritellään QoSparametrien


Yleistä ruuhkasta. 5. Ruuhkan valvonta. ruuhkan valvonta <=> vuon valvonta. open-loop control. closed-loop control

5. Ruuhkan valvonta. yleistä ruuhkan valvonnasta ruuhkan estäminen. vuotava ämpäri, vuoromerkkiämpäri liikennevirran määrittely

5. Ruuhkan valvonta. yleistä ruuhkan valvonnasta ruuhkan estäminen. ruuhkan säätely. liikenteen tasoittaminen. kuorman rajoittaminen

Johdanto. Multicast. Unicast. Broadcast. Protokollat. Multicast

Multicast. Johdanto Ryhmien hallinta Reititys Reaaliaikaiset siirto- ja hallintaprotokollat Resurssien varaus Sessioiden hallinta MBone

Tosiaikajärjestelmät Luento 8: Tietoliikenneverkkoja ja -protokollia. Tiina Niklander. Jane Liu: Real-time systems, luku 11 + artikkeleja

Verkkoresurssien dynaaminen jako

1. Tietokoneverkot ja Internet Tietokoneesta tietoverkkoon. Keskuskone ja päätteet (=>-80-luvun alku) Keskuskone ja oheislaitteet

Internet ja tietoverkot 2015 Harjoitus 5: (ISO/OSI-malli: Verkkokerros, TCP/IP-malli: internet-kerros)

reitittimissä => tehokkaampi 2005 Markku Kojo IPv6

1. Tietokoneverkot ja Internet

1. Tietokoneverkot ja Internet Tietokoneesta tietoverkkoon. Keskuskone ja päätteet (=>-80-luvun alku) Keskuskone ja oheislaitteet

Vuonohjaus: ikkunamekanismi

1. Tietokoneverkot ja Internet Tietokoneesta tietoverkkoon. Keskuskone ja oheislaitteet. Keskuskone ja päätteet (=>-80-luvun alku)

IP-osaamisesta laadukasta IP-palvelua. tekijä: Jarkko Rintamäki valvoja: Jorma Virtamo suorituspaikka: Radiolinja Aava Oy

Turvallisuus verkkokerroksella

Turvallisuus verkkokerroksella

AH-otsake. Turvallisuus verkkokerroksella. AH-otsake. AH-otsake. ESP-otsake. IP-otsake

Planning the Implementation of Quality of Service in Multi-Protocol Label Switched Networks. Tekijä: Hannu Ahola. Valvoja: Prof.

Tietoverkot ja QoS. QoS ATM QoS-toteutukset Integrated Services Differentiated Services. Petri Vuorimaa 1

Quality of Service (QoS) Tietoverkot ja QoS ATM. Laatuparametrit. Tiedonsiirron vaatimukset määritellään QoSparametrien

1. Tietokoneverkot ja Internet

Palomuurit. Palomuuri. Teoriaa. Pakettitason palomuuri. Sovellustason palomuuri

S Teletekniikan perusteet

Johdanto. Tiedonsiirtoverkkojen perusteista

Liikenneteorian tehtävä

Palvelun laatutekijät SISÄLLYSLUETTELO

Monimutkaisempi stop and wait -protokolla

Multicast. Johdanto Ryhmien hallinta Reititys Reaaliaikaiset siirto- ja hallintaprotokollat Resurssien varaus Sessioiden hallinta

ICMP-sanomia. 3. IP-kerroksen muita protokollia ja mekanismeja ICMP (Internet Control Message Protocol)

Tekijä / Aihe 1

3. IP-kerroksen muita protokollia ja

Internet ja tietoverkot. 7 Multimedia. Oulun yliopisto Tietojenkäsittelytieteiden laitos Periodi / 2015

Siltojen haitat Yleisesti edut selvästi suuremmat kuin haitat

Service Level Agreement. Service Level Agreement. IP verkkopalvelu. S Verkkopalvelujen tuotanto Luento 1: Service Level Agreement

Verkkokerroksen palvelut. 4. Verkkokerros. Virtuaalipiiri (virtual circuit) connection-oriented ~ connectionless. tavoitteet.

Page1. 6. Monilähetysreititys. D-osoitteet. IGMP:n toimintaperiaate. Monilähetyksen

100 % Kaisu Keskinen Diat

Siltojen haitat. Yleisesti edut selvästi suuremmat kuin haitat 2/19/ Kytkin (switch) Erittäin suorituskykyisiä, moniporttisia siltoja

Internet Protocol version 6. IPv6

Internet-protokollia. ICMP-sanomia

Hello-paketin kentät jatkuvat

Hello-paketin kentät jatkuvat

Internet-protokollia. testauspakettien lähettäminen

TW-LTE REITITIN: INTERNET-YHTEYKSIEN KAISTANJAKO

Multicast. Johdanto Ryhmien hallinta Reititys Reaaliaikaiset siirto- ja hallintaprotokollat Resurssien varaus Sessioiden hallinta

3. Kuljetuskerros 3.1. Kuljetuspalvelu

Kuva maailmasta Pakettiverkot (Luento 1)

1.4. Tietoliikenneohjelmistot eli protokollat

1.4. Tietoliikenneohjelmistot eli protokollat

1.4. Tietoliikenneohjelmistot eli protokollat. Protokollien kerrosrakenne. Mitä monimutkaisuutta?

Liikenne ATM- ja SDHverkoissa

Liikkuvuudenhallinta Mobile IP versio 6 - protokollalla

Multicast perusteet. Ins (YAMK) Karo Saharinen Karo Saharinen

6. Monilähetysreititys

JHS 180 Paikkatiedon sisältöpalvelut Liite 4 INSPIRE-palvelujen laadun testaus

Vuonimiö on pelkkä tunniste

Vuonimiö on pelkkä tunniste

... Laajennusotsakkeet. Reititysotsake. Vuonimiö on pelkkä tunniste. Vuonimiöiden käsittely solmuissa

Kohina (Noise) Signaalia häiritsee kohina. aina taustalla esiintyvää sähkömagneettista aaltoliikettä terminen kohina. elektronien liikkeestä johtuva,

Tietoliikenteen perusteet. Langaton linkki

Tietoliikenteen perusteet. Langaton linkki

IPTV:n asettamat vaatimukset verkolle ja palvelun toteutus. Lauri Suleva TI07 Opinnäytetyö 2011

Tietokone. Tietokone ja ylläpito. Tietokone. Tietokone. Tietokone. Tietokone

3. Kuljetuskerros 3.1. Kuljetuspalvelu

Vaatimusmäärittely Ohjelma-ajanvälitys komponentti

ABTEKNILLINEN KORKEAKOULU Tietoverkkolaboratorio

Tietoliikenne II. Syksy 2005 Markku Kojo. Tietoliikenne II (2 ov,, 4 op) Page1. Markku Kojo Helsingin yliopisto Tietojenkäsittelytieteen laitos

4 reititintyyppiä. AS:ien alueet. sisäinen reititin alueen sisäisiä. alueen reunareititin sekä alueessa että runkolinjassa

reitittimet käyttävät samaa reititysprotokollaa (intra-as protocol)

Transkriptio:

Palvelun laatu (QoS) Internetissä (Kurose-Ross, omputer Networking, ss. 536-556, Tanenbaum, ss. 393-395) Sovellus ei saa mitään takuita palvelun laadusta (est effort) joskus kaikki toimii hyvin, joskus ei sovellus ei voi paljoa siihen vaikuttaa Tällainen palvelu ei sovi kaikille sovelluksille audio/video multimedia IP-puhelu QoS-ajattelu myös Internetiin? viive, viipeen vaihtelu virheettömyys Paremmat takeet palvelun laadulle Integrated Services (IntServ) sovelluksilla erilaisia datavoita, joilla erilaiset tarpeet varataan etukäteen resurssit, jotta eri datavoiden vaatimukset voidaan täyttää Differentiated Services (DiffServ) erilaisia paketteja, joilla erilaiset tarpeet reititin kohtelee näitä paketteja eri tavoin esim. omat ulosmenojonot tärkeille paketeille IntServ eli Integroidut palvelut (Intergrated Services) Integrointi eli palvelun laatuajattelun liittäminen Internetiin Käyttäjä voi valita erilaisia palveluluokkia ja yhteyden laatutasoja» kullekin sovellukselle palveluja sen tarpeiden mukaan» laadusta joutuu yleensä maksamaan yhteysajattelu (liikennevuo) sovitaan ensin yhteydellä käytettävän palvelun laadusta verkko (= reitittimet) huolehtivat siitä, että sovellus saa tarvitsemansa palvelunlaadun Takuu perustuu resurssien varaamiseen Jokainen reititin yhteyden reitillä päättää, pystyykö se antamaan yhteydelle sen haluaman palvelun yhteyden muodostusvaiheessa (all Setup) kunkin reitittimen on tunnettava yhteyttä haluavan sovelluksen liikennevuo tiedettävä millaista palvelua sovellus tälle liikennvuolle haluaa tiedettävä oma tilansa eli pystyykö täyttämäät vaatimukset miten paljon resursseja on vielä jäljellä miten paljon resursseja on jo varattu Yhteyden muodostusvaihe Signallointi yhteyden muodostamiseksi Yhteyden muodostuksessa tarvitaan Liikennekuvaus (traffic characterization) Tspec (RF 2210) Halutun palvelunlaadun määrittely (specification of the desired QoS) Rspec (RF 2215) lähde Reitittimet selvittävät, voivatko suostua pyydettyyn palvelunlaatuun kohde Yhteydenmuodostuksessa käytetty protokolla (signallointiprotokolla) kuljettaa liikennekuvauksen ja palvelumäärittelyn reitin reittimeltä toiselle valittu protokolla RSVP (Resourse reservation Protocol) (RF 2205) 1

Tspec: Token _ucket_tspec 1 127 Token ucket Rate Token ucket Size Peak Rate Minimum Policed Unit Maximum Packet Size 31 0 Kahdenlaista palvelua Taattu palvelu (quaranteed service) (RF 2212) takaa rajat jonotusviiveille reitittimen jonoissa» kokonaissiirtoviive riippuu käytetystä reitistä ja linkkien nopeuksista Valvotun kuorman palvelu (controlled-load service) (RF 2211) vastaava palvelunlaatu, jonka sama vuo suunnilleen saisi kuormittamattomalta reitittimeltä» hyvä laatu, ilman takuita Taatun palvelun perusidea: Liikenne kuvataan vuotavan ämpärin avulla lähetyslupien määrä sekunnissa = r vuotavan ämpärin koko = b lähetyslupaa palvelu haluttuna siirtonopeutena R bps => maksimi viive reitittimessä on rajoitettu Jotta puskuri ei vuotaisi yli lähettäjä saa lähettää t:n mittaisena aikana t korkeintaan r*t+b bittiä Jos siirtonopeus jonosta on vähintään R (>r), niin maksimiviive on korkeintaan b/r Oletetaan alkutilanteeksi ämpäri täynnä lupia. R > r Todellisuus on hieman monimutkaisempi! Maksimissaan voi tulla b:n paketin kokoinen ryöppy Ryöpyn kaikki b pakettia siirtyvät reitittimen ulosmenojonoon Esim. b = 20 lupaa r = 2 lupaa/s Yhdellä luvalla saa lähettää yhden paketin Jos paketeille on luvattu siirtonopeus R pakettia /s, niin jonon purkaminen kestää b/r sekuntia eli viimeisenkin paketin viive on rajoitettu. Valvotun kuorman palvelu Hyvä best-effort -palvelu: lähes kaikki paketit ehjinä perille jonotusviive reitittimissä on lähes olematon sovellus ilmoittaa Tspec:insä ja kukin reititin varmistuu siitä, että sillä on tarpeeksi resursseja kaistanleveyttä, puskuritilaa ja käsittelykapasiteettia jos resurssit eivät riitä, niin ei hyväksytä sovellus ei voi esittää mitään erityisiä vaatimuksia virheettömyydelle tai viipeelle Yksinkertainen tapa toteuttaa monien nykyisten sovellusten tarpeet sovellukset toimivat periaatteessaa hyvin nykyisessä Internetissä, mutta eivät kestä verkon ruuhkautumista esim. monet tosiaikaiset multimediasovellukset» joustavat sovellukset 2

RSVP (Resource ReserVation Protocol) Sovellukset voivat varata itselleen resursseja Internetistä tietovuot, monilähetykset, multimediasovellukset esim. videolähetys usealla vastaanottajalle resurssi ~ kaistanleveys, (puskuritila) vastaanottaja huolehtii varauksista resurssit varataan monilähetyspuissa Protokolla kaistanleveyden varaamiseen ei varausten totettamiseen verkossa» on reitittimien asia huolehtia siitä, että tietovuot todella saavat niille varatun kaistanleveyden skedulointi ei myöskään määrää, mille linkeille varaukset tehdään» reititysprotokollat huolehtivat reittien valitsemisesta signallointiprotokolla isäntäkoneet voivat varata siirtokapsiteettia tietovuolle Heterogeenisyys Tietovuon vastaanottajat voivat olla hyvin heterogeenisia pystyvät vastaanottamaan eri nopeudella Videota voidaan vastaanottaa nopeudella 28.8 Kbps, 128 Kbps tai 10 Mbps koodataan video useana eri kerroksena lähettäjän tarvitsee tietää vain vastaanottajajoukon korkein siirtonopeus Esimerkki: videolähetys urheilukilpailusta sessio (istunto, Session) useita monilähetysdatavoita useita lähettäjiä joka vuolla sama monilähetysosoite reitittimet tunnistavat paketeista, mihin sessioon ja mihin vuohon ne kuuluvat esim. Monilähetysosoite => sessio IPv6:n vuonimiö => vuo lähettäjä lähettää usealle vastaanottajalle videokuvaa kilpailusta joka paketissa monilähetysosoite => vastaanottajat Monilähetysprotokolla on muodostanut monilähetyspuun lähettäjältä vastaanottajille lähettäjä D R4: vastaanottajat R1: 20 Kbps R2: 100 Kbps R3: Jokainen vastaaanottaja lähettää varaussanoman käyttäen reverse path forwarding algoritmia kertoo millä nopeudella haluaa vastaanottaa lähettäjältä sanoman saanut reititin varautuu antamaan pyydetyn kapasiteetin pakettien skeduloija reititin lähettää eteenpäin vain suurimman saamistaan varauksista 3

Varaussanomat Tehdyt varaukset 20 Kbps R1: 20 Kbps R1: 20 Kbps 100 Kbps 100 Kbps R2: 100 Kbps R2: 100 Kbps 100 Kbps lähettäjä D R3: lähettäjä D R3: vastaanottajat vastaanottajat R4: R4: Videokonferenssi, jossa 4 osallistujaa kullakin videokuva- ja ja audioyhteys muihin videokuva tarvitsee ja audioyhteys 100 Kbps L2 Reitittimet varaavat seuraavasti: videokuvaa varten kullekin tulee 3 * eli 9 Mbps ja kultakin lähtee audioyhteyksiä varten riittää 2 * 100 Kbps (korkeintaan kaksi samanaikaista ääniyhteyttä) tulevaan ja 100 Kbps lähtevään audiovirtaan L1 L4 9 Mbps +200 Kbps L2 L3 L1:stä, L2:lta ja L3:lta videokuvaa varten 100 Kbps L1:ltä, L2:lta ja L3:lta ääntä varten L1 + 100 Kbps L3 L4 Varaustyylejä Pääsytesti (admission test) voidaanko varaus hyväksyä jos ei => hylkäys RSVP ei määrää millainen testin pitää olla Polkusanomat (path messages) lähettäjät ilmoittavat, mitä reittiä varaukset tulee lähettää kulkevat monilähetyspuuta reititin kertoo IP-osoitteensa ja lähetyksensä Tspec:in Tyyli ilmoittaa saako varauksia yhdistää keiltä lähettäjiltä halutaan vastaanottaa Kaikilta lähettäjiltä ja varattu kaista on kaikkien lähetysten yhteiskäyttöön listan lähettäjiltä, kullekin ilmoitettu oma kaistaleveys listan lähettäjiltä, kaista kaikkien yhteiskäytössä pakettiradio /videokonferenssi vain samalla tyylillä varattuja saa yhdistää 4

Intservin ongelmia Intservissä QoS on vuokohtainen resurssit varataan koko vuolle päästä päähän palvelunlaatu on vuokohtainen resurssivaraukset ja kirjanpito jokaisesta reitittimen kautta kulkevasta vuosta O-3-linkillä noin 256 000 yhteyttä yhdessä minuutissa runkoreitittimellä! Joukko ennalta määriteltyjä palveluluokkia, ei näiden keskinäisiä eroja» ensimmäinen luokka <=> turistiluokkka» platinakortti > kultakortti > standardiluottokortti Diffserv eli eriytyneet palvelut (Differentiated Services) Internetiin skaalautuva ja joustava palvelun eriyttäminen» verkossa pystytään käsittelemään eri liikennettä eri tavoin» uusia palveluluokkia voi syntyä ja vanhoja poistua ei määritellä eri palveluita eikä palveluluokkia vaan toiminnalliset komponentit, joilla tällaiset palvelut voidaan toteuttaa Diffserv-arkkitehtuurin kulmakivet Kahdenlaisia toimintoja reunatoiminnot (edge functions)» isäntäkoneet tai ensimmäiset diffserv-taitoiset reitittimet ydintoiminnot (core functions)» muut reitittimet Reunatoiminnot Pakettien luokittelu merkitsee saapuneet paketit» DS-kenttä (differentiated service) saa tietyn arvon» merkintä kertoo, mihin liikenneluokkaan paketti kuuluu behavior aggregate» eri merkinnöin varustetut paketit saavat eri palvelun verkon reitittimissä Liikenteen valvonta (traffic conditioning) merkitty paketti joko lähetetään heti verkkoon, sitä viivästetään tai se jopa hävitetään Ydintoiminnot Pakettien eteenpäin reitittäminen kun merkitty paketti saapuu diffserv-kykyiseen reitittimeen, se ohjataan eteenpäin paketin luokan mukaisesti kohdeltuna (per-hop behavior) miten paketti saa käyttöönsä linjakapasiteettiä miten sitä kohdellaan purskureissa» paketin kohtelu riippuu vain sen merkinnästä, ei sen kohteesta tai lähteestä ei tarvita tilatietoja eri yhteyksistä! DS-kenttä IPv4: TOS-kenttä (Type of Service) IPv6: liikenneluokkakenttä (Traffic lass Field) 0 5 6 7 DSP U DSP (Differentiated service code point) U ei toistaiseksi käytössä DS-kenttä määrää paketin kohtelun muissa reitittimissä 5

Pakettien luokittelu ja merkkaus Luokittelija lajittelee paketit jonkin kentän perusteella» lähde- tai kohdekone,» lähde- tai kohdeportti» protokolla, jne ja lähettää ne kyseisen luokan merkkaajalle, joka laittaa DS-kenttään sopivan arvon lajittelija merkkaaja merkkaaja matkaan Liikenneprofiili ja liikenteen valvonta Lähettäjä voi myös sopia käytetystä liikenneprofiilista» huippunopeus» purskeisuus jos lähetys poikkeaa sovitusta, niin» ne voidaan meritä eri tavoin» niitä voidaan viivyttää» tai ne voidaan hävittää Liikenteen mittaus Liikenteenmittaaja vertaa pakettivuota sovittuun ja päättelee onko se sovitun mukaista» Diffserv-arkkitehtuuri ei määrittele mitä poikeavan vuon paketeille tapahtuu Meter lassifier Marker Shaper/Dropper Drop Forward Ydintoiminnot (Per-Hop ehaviors) Ulkoisesti havaittava eri käsittely eri luokan paketeille eri luokan paketeille eri suorituskyky mitattavissa oleva ominaisuus Voidaan toteuttaa eri menetelmin etuilua puskurijonoissa taataan tietty prosentti linkkikapasiteetista nopeutettu edelleenlähetys aina vähintään tietyllä nopeudella eteenpäin taattu edelleenlähetys eri luokkia, joista kullekin vähintään tietty määrä puskurikapasiteettia ja kaistanleveyttä luokkien sisällä kolme eri pudotusluokkaa 6