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



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

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

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

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

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

Johdanto. Multicast. Unicast. Broadcast. Protokollat. Multicast

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

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

Mediakonvergenssi. Multimediajärjestelmät. Päätelaitteet. Palvelujen jakelu. Päätelaitteet. Multimediatietokoneet

Diplomityöseminaari

Multimediajärjestelmät

Multimediajärjestelmät

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

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

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

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 )


Miska Sulander Jyväskylän yliopisto Atk keskus FUNET yhdistyksen vuosikokous

Multimediajärjestelmät. Johdanto Päätelaitteet Verkkoteknologiat Palvelut Yhteenveto

Palvelun laatutekijät SISÄLLYSLUETTELO

Laboratorio 6. Junos QoS. Joonas Lepistö Tomi Porri Antti Saarenmaa Santtu Turunen

Luennon aiheet. S Tietoliikenneverkot. Mihin IP-kytkentää tarvitaan? Miltä verkko näyttää? Vuon määrittely. Vuon määrittely

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

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

Liikenneteorian tehtävä

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

Laboratorio 5. Cisco QoS. Joonas Lepistö Tomi Porri Antti Saarenmaa Santtu Turunen

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

Verkkoresurssien dynaaminen jako

Tekijä / Aihe 1

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

Multimediajärjestelmät. Mediakonvergenssi. Palvelujen jakelu. Päätelaitteet. Multimediatietokoneet. Päätelaitteet

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

Internet Protocol version 6. IPv6

Diplomityöseminaari

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

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

100 % Kaisu Keskinen Diat

QoS Laboratorioharjoitus 7

Siltojen haitat Yleisesti edut selvästi suuremmat kuin haitat

Salausmenetelmät (ei käsitellä tällä kurssilla)

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

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

ESPOO VANTAA INSTITUTE OF TECHNOLOGY. ser 0/0. Right WS-3 WS-4. Ennen QoS-määrittelyjä tehdään normaalit reititinmäärittelyt ja testataan IP-yhteys:

Elektroniikan, tietoliikenteen ja automaation tiedekunta PALVELUNLAATU LANGATTOMISSA LÄHIVERKOISSA

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

Yritysturvallisuuden perusteet. 11. Luento Tietotekninen turvallisuus

DownLink Shared Channel in the 3 rd Generation Base Station

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

Citrix NetScaler. Timo Lindfors Ironnet oy

IPv6 käyttöönoton mahdollistajat operaattorin näkemys

Uutuudet. Tosiaikapalvelut Liikkuvuus. Sanna Liimatainen T Tietokoneverkot

Panu Rajala KOTIVERKON PALVELUNLAATU

Palvelunlaadun varmistaminen

S Teletekniikan perusteet

S Tietoliikennetekniikan perusteet. Pakettikytkentäiset verkot. Helsinki University of Technology Networking Laboratory

Verkkoliikennettä Java[ssa lla] Jouni Smed

Linux palomuurina (iptables) sekä squid-proxy

3. Kuljetuskerros 3.1. Kuljetuspalvelu

Pertti Pennanen DOKUMENTTI 1 (5) EDUPOLI ICTPro

Liikkuvuudenhallinta Mobile IP versio 6 - protokollalla

OSI malli. S Tietoliikenneverkot S Luento 2: L1, L2 ja L3 toiminteet

Opinnäytetyön Loppuseminaari klo 10

Reititys. Tämä ja OSI 7LHWROLLNHQQHWHNQLLNDQSHUXVWHHW $(/&7 0DUNXV3HXKNXUL. Yhteyden jakaminen Reititys Kytkentä Internet-protokolla TCP, UDP

The administrative process of a cluster. Santtu Rantanen Valvoja: Prof. Jorma Jormakka

S Tietoliikenneverkot S Luento 6: Liikenteenhallinta

Liikenneintensiteetti

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

Palomuurit. Palomuuri. Teoriaa. Pakettitason palomuuri. Sovellustason palomuuri

reitittimissä => tehokkaampi 2005 Markku Kojo IPv6

Multicast perusteet. Ins (YAMK) Karo Saharinen Karo Saharinen

Avid Pro Tools Äänityksen perusteet. Petri Myllys 2013 / Taideyliopisto, Sibelius-Akatemia tp48 Äänitekniikan perusteet

Videoneuvottelu. Johdanto. Järjestelmät. Telepresensce. Laitteisto. Ryhmäneuvottelut

Laitteessa tulee olla ohjelmisto tai uudempi, tarvittaessa päivitä laite

Service Level Agreement. Service Level Agreement. Service Level Agreement. Palveluntarjoajan tavoitetila

Amazon Web Services (AWS) on varmaankin maailman suosituin IaaS-tarjoaja. Lisäksi se tarjoaa erilaisia PaaS-kategoriaan kuuluvia palveluita.

QoS Laboratorioharjoitus 6

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

Tekninen suunnitelma - StatbeatMOBILE

Kuva maailmasta Pakettiverkot (Luento 1)

Quality of Service -sovelluskehyksen suunnittelu. Sami Venetjoki

Yhdysliikennejärjestelyt suomessa sekä tekniikan kuvaus

Nimi: Op.numero: Yritän arvosanan korotusta, olen läpäissyt IVT:n tentin

INTERNET-yhteydet E L E C T R O N I C C O N T R O L S & S E N S O R S

Palvelukuvaus ja hinnasto Ethernet monipalvelunielu Versio

Reiluus. Maxmin-reiluus. Tärkeä näkökohta best effort -tyyppisissä palveluissa. Reiluuden maxmin-määritelmä

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

ABTEKNILLINEN KORKEAKOULU Tietoverkkolaboratorio

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

TURVALLISEN TEKNIIKAN SEMINAARI Laitteiden etähallinta tietoverkkojen välityksellä Jani Järvinen, tuotepäällikkö

Kymenlaakson Ammattikorkeakoulu Elektroniikan koulutusohjelma / tietoliikennetekniikka Opinnäytetyö 2011 Tuomo Korja

Chapter 4 Network Layer

CCNP4 CS2 Raportti. Ville Santikko Turo Santikko IT08POT

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

IPTV:n laadun ja luotettavuuden mittaamisesta. Jorma Kilpi

Transkriptio:

Tietoverkot ja QoS Quality of Service (QoS) QoS QoS-toteutukset Integrated Services Differentiated Services Tiedonsiirron vaatimukset määritellään QoSparametrien avulla: esim. viive, virhetaajuus, kapasiteetti Palvelun käyttäjä neuvottelee laatuparametrit palvelun tarjoajan kanssa ennen palvelun käyttöä Neuvottelussa käytetään ylintä protokollatasoa Parametrit välitetään alemmille tasoille 1 2 Laatuparametrit QoS-toteutukset Kaista Viive Huojunta Virheet Taattu / paras yritys Reitittimien tehtävänä on ohjata sisääntuloista tulevat paketit oikeaan ulostuloon tehtävästä vastaa skeduleri skeduleri voidaan toteuttaa joko ohjelmana tai laitteistona yksittäiset paketit joutuvat odottamaan omaa vuoroaan 3 4 Reitittimen toiminta Jonotus prosessori Eteenpäin skeduleri Ulos prosessori Jos täyttyy, joudutaan paketti hylkäämään jen täyttymistä pyritään välttämään Yksinkertaisin on ns. FIFO- ensin tullut paketti ohjataan ensin oikeaan ulos-on 5 6

FIFO- Edut ja haitat 10 9 8 7 Pakettimuisti Ulos 6 2 1 7 5 4 3 FIFO- tasoittaa hyvin purskeita, kun kuormitus on alhainen 8 Kun kuormitus on korkea, aiheutuu FIFO-sta viivettä kaikille paketeille korkean prioriteetin liikenne kärsii jos täyttyy, kaikki paketit hylätään Prioriteetit Prioriteetti- Yksinkertainen ratkaisu on antaa liikenteelle erilaisia prioriteetteja esim. reaaliaikaiselle liikenteellä voidaan antaa korkea prioriteetti Pakettien luokittelusta aiheutuu ylimääräistä kuormitusta Ulos Korkea prioriteetti Normaali prioriteetti 9 10 Edut ja haitat Palveluluokat Skedulerin toteuttaminen on yksinkertaista 11 Luokittelu on vaikeaa Korkean prioriteetin liikenne voi tukkia reitittimen matalan prioriteetin liikenne ruuhkaantuu Eri palveluita varten voidaan tehdä omat ulos-t korkean prioriteetin liikenne ei ruuhkauta matalan prioriteetin liikennettä Tarvitaan useita ulos-ja 12

Luokkiin perustava Edut ja haitat Korkea Keski Matala Luokkiin perustuvat t Yksinkertainen tapa jakaa liikennettä eri palveluluokkiin Skaalaantuu huonosti skeduloinnin monimutkaisuus ja jen ohjaus hidastaa nopeaa liikennettä 13 14 Painotetut t Painotettu reilu Weighted Fair Queuing (WFQ) Kapasiteettia jaetaan liikenteen määrän perusteella pienikapasiteettinen liikenne saa etusija suurikapasiteettinen liikenne jakaa lopun ajan Liikenne jaetaan virtoihin jokainen virta menee on liikenteen määrän perusteella Korkea Keski Matala Vuo kohtaiset t 15 16 Edut ja haitat Liikenteen muokkaus Reiluus yksi virta ei tuki kaikkea liikennettä Skaalaantuvuus laskenta aiheuttaa ylimääräistä kuormaa Luokittelu miten eri vuot luokitellaan ryhmiin Yksittäisiä liikennevirtoja muokataan sopiviksi paketteja laitetaan odottamaan ihin paketteja hylätään On myös mahdollista muokata tulevaa liikennettä ei välttämättä tuksen kanssa kilpaileva, vaan sitä tukeva menetelmä 17 18

Purskeiden suodatus Vuotava ämpäri Yksinkertaisin liikenteen muokkaustapa on suodattaa liikennepurskeita Tähän voidaan käyttää ns. vuotavaa ämpäriä ylisuuret liikennepurskeet suodatetaan pois tarvittaessa paketteja hukataan Otettu alunperin käyttöön ATM-verkoissa 19 20 Kolikkoämpäri Kolikkoämpäri Pakettien lähettämiseen tarvitaan aina kolikko käytössä on ämpäri, johon mahtuu B kolikkoa ämpäriin tulee R kolikko per sekunti Kolikoita kertyy ämpäriin, jos niitä ei käytetä purskeet sallitaan tiettyyn rajaan asti R kolikkoa per sekunti B kolikkoa 21 22 Satunnainen aikainen varoitus Random Early Detection () Tavoitteena on estää TCP/IP-liikenteen ruuhkautuminen paketteja ruvetaan hukkaamaan suuremmalla todennäköisyydellä, kun liikennemäärä kasvaa Sopii hyvin yhteen TCP-protokollan kanssa yksittäiset TCP-protokollat tiputtavat nopeutta tiputus ei tapahdu yhtä aikaa Reitittimen minth AvgLen maxth 23 24

Yhteenveto Integroidut palvelut Reitittimillä (ja kytkimillä) on olennainen vaikutus verkon QoS-ominaisuuksiin Tämä voidaan ottaa huomioon toteutuksessa erilaiset t Yksittäisiä liikennevirtoja voidaan muokata vuotava ämpäri, kolikkoämpäri, 25 Integroitujen palveluiden -arkkitehtuurin kehitystyö aloitettiin 1994 Tarkoituksen laajentaa Internetin nykyistä paras-yritys -liikennemallia Tavoitteena, että Internetin nykyistä arkkitehtuuria voidaan edelleen käyttää rinnalla Muistuttaa ATM:n QoS-mallia 26 Tavoitteet Toteutus Määritellä tarjottavat palvelut Määritellä rajapinnat: sovelluspalvelut reitittimien skedulointi linkkitaso Määritellä reitittimien yhteensopivuuden validointi 27 Reaaliaikaiset sovellukset tarvitsevat resurssienvarausta Resurssienvaraus vaatii hyväksynnän valvontaa Viisi pääkomponenttia: QoS-vaatimukset resurssien jakamisen vaatimukset pakettien pudottamisen salliminen käyttäjäpalautteen toteuttaminen Resource ReserVation Protocol (RSVP) 28 QoS-vaatimukset Hallittu kuormitus Fokuksena reaaliaikaiset QoS-luokat Viive ja huojunta ovat tärkeimpiä parametreja Kaksi QoS-luokkaa: hallittu kuormitus taattu laatu Matkii perinteistä paras yritys -palvelua kuormittamattomassa tilanteessa parempi kun paras yritys Käyttää kolikkoämpäriä Jokainen reititin ym. varmistaa, että tarvittavat resurssit hallitun kuormituksen tarjoamiseen ovat olemassa 29 30

Taattu laatu Referenssitoteutus Kaista ja viive on taattu Käyttää myös kolikkoämpäriä Mittaa päästä-päähän QoS-tasoa Laskee päästä-päähän ja hyppy-hypyltä arvot kumulatiivinen viive (mitattuna tavuina) yhden reitittimen ym. aiheuttama viive (mitattuna mikrosekunteina) 31 Routing agent Routing table Input driver Background processes Classifier Forwarding table Reservation setup agent Admission control Traffic control database Packet scheduler Management agent Output queue Output driver 32 Resurssien jakamisen vaatimukset Verkkoresurssien jako suoritetaan vuo kerrallaan eri verkkoprotokollat (esim. IP, IPX, SNA) eri palvelut (esim. telnet, FTP, SMTP) Eri liikennevirtojen ei tulisi käyttää epäreilusti enempää resursseja kuin niille on myönnetty Pakettien tiputtamisen salliminen Liikenteenohjaus on toteutettu paketteja tiputtamalla Paketit voivat olla varattuja tai tiputtamiskelpoisia Vastaa Random Early Detection () -algoritmia 33 34 RSVP RSVP (jatk.) Resource ReSerVation Protocol (RSVP) perustuu vastaanottajan tekemiin varauksiin Lähettäjä lähettää ensin Path -ilmoituksen Tarvittaessa reitittimet lähettävät PathErr - ilmoituksen 35 Reitittimet kirjaavat yhteyden ylös Soft state Jokaista yhteyttä varten on cleanup ja restartlaskuri Vastaanottaja lähettää Resv -vastauksen Samalla määritetään QoS-vaatimukset Resv -viestit kulkevat reitittimien kautta Reitittimet tarkistavat resurssit ja tekevät varaukset 36

RSVP-viestit Pehmeä tila Resv -viestit Kohde 1 Jokaisen yhteyden tilasta pidetään kirjaa Tiedot vanhentuvat ennalta määrätyn ajan kuluttua Tämän takia tilaa kutsutaan pehmeäksi Lähde Path -viestit Kohde 2 Kohde 3 37 38 QoS-pyynnöt RSVP-yhdistäminen Vastaanottaja pyytävät "Resv"-ilmoituksilla tiettyjä QoS-parametrejä Jokainen reititin tarkistaa onko riittävästi resursseja Jos on, niin yhteyden olemassa olo (pehmeä tila) kirjataan ylös Tarvittaessa pyynnöt voidaan yhdistää (Multicast) Resv -viesti (31 Mbps) Yhdistämiskohta Yhdistetty Resv -viesti (31 Mbps) Resv -viesti (15 Mbps) 39 40 RSVP:n tilanne Yhteenveto Ei vielä otettu laajalti käyttöön Ongelmia: menetelmän skaalaantuminen (ohjaus, yhteydet, yhteyksien uusinta) resurssien tarkistamista varten ei ole hyvää algoritmia laskutuksen ja kirjanpidon järjestäminen Skaalautuvuus on iso ongelma Mitä jos runkoreitittimen kautta kulkee 10 000 datavirtaa? Turvallisuus palveluhyökkäykset (Denial of Service -attacks) Erityinen linkkitaso ATM virtual circuit 41 42

Differentiated services - tavoitteet Toteutusten on skaalauduttava yksittäiset mikrovuot kootaan yhteen yhdistetty vuo saa sille määritellyn kohtelun Gigabitttejä sekunnissa Myös 2.4 ja 10 Gbps 43 Sopii kaikille sovelluksille erityistä ohjausprotokollaa (RSVP) ei ole ei uusia ohjelmointirajapintoja ISP:t haluavat tarjota palveluvalikoimaa versiointi QoS-luokat Palveluluokat Yksittäiset mikrovuot luokitellaan verkon reunalla Useita yksilöllisiä palveluluokkia esim. kulta, hopea, pronssi Luokan mukaista palvelua tarjotaan verkon keskellä Luokittelu perustuu paketin yhteen tai useampaan kenttään 44 Komponentit Komponentit (jatk.) DS-kenttä: määrittelee mitä palvelua paketin tulisi saada IPv4: Type-of-service IPv6: Traffic class Per-Hop Behaviour (PHB): paketin saama palvelutaso kussakin reitittimessä Behaviour Aggregate (BA): ryhmä samanlaisia paketteja Reunareititin: sijaitsee DiffServ-verkon reunalla pakettien luokittelu mittaus merkkaus liikenteen muokkaus Sisäinen reititin: runkokytkin tai -reititin, joka tarjoaa PHB:tä 45 46 Referenssitoteutus Per-Hop Behaviour MF classifier Traffic meter Marker Traffic conditioner IETF on määritellyt kaksi PHB:tä Expedited Forwarding (EF) Assured Forwarding (AF) Ingress router Core router Core router Egress router BA classifier Queuing 47 48

Expedited Forwarding (EF) Assured Forwarding (AF) Tarjoaa pientä pakettien katoa, lyhyttä viivettä ja vähäistä huojuntaa Vastaa päästä-päähän vuokrattua yhteyttä Maksimikaista määriteltävä tapauskohtaisesti Paketit viipyvät mahdollisimman vähän aikaa reitittimen ssa Liikenne muokataan maksimikaistan mukaisesti Neljä rinnakkaista palveluluokkaa luokkien välillä ei ole mitään eroja Jokaisella luokalla on kolme pakettien tiputusluokitusta korkea tiputusluokituksen paketit hukataan ennen matalan tiputusluokituksen paketteja Yhteensä 12 eri yhdistelmää 49 50 UMTS QoS UMTS käyttää neljää eri palveluluokkaa conversational class streaming class interactive class background class Eri palveluluokkien välittämiseen käytetään DiffServ-liikenneluokkia 51 GTP-U -liikenteen tunnelointi UMTS-verkossa Network Interface Classification Policing and Shaping Differentation by DSCP Conversational (FIFO) Streaming () Interactive Class Weighted Fair Queuing Socket Eija Raatikainen, Testing Operator Background Class Layer Strict Priority Configurable Scheduler Differentiated Services Code Points in UMTS, Network Interface diplomityö, TKK, 9.4.2010 2002. (c) Petri Vuorimaa 52 EF AF1 AF2 AF3 AF4 BE Avoimia kysymyksiä Miten verkkoa hallitaan? käsin konfigurointi Simple Network Management Protocol (SNMP) Lightweight Directory Access Protocol (LDAP) Common Open Policy Server (COPS) Kuinka DiffServ toimii usean eri ISP:n verkossa? Bilateraaliset sopimukset Kapasiteettihuutokaupat (bandwidth brokers) 53