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



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

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

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

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

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

Johdanto. Multicast. Unicast. Broadcast. Protokollat. Multicast

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

Diplomityöseminaari

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

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

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

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 )

Palvelun laatutekijät SISÄLLYSLUETTELO

Multimediajärjestelmät


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

Multimediajärjestelmät

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

Verkkoresurssien dynaaminen jako

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

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

Liikenneteorian tehtävä

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

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

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

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

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

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

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

Tekijä / Aihe 1

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

QoS Laboratorioharjoitus 7

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

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

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:

100 % Kaisu Keskinen Diat

Siltojen haitat Yleisesti edut selvästi suuremmat kuin haitat

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

Elektroniikan, tietoliikenteen ja automaation tiedekunta PALVELUNLAATU LANGATTOMISSA LÄHIVERKOISSA

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

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

Palvelunlaadun varmistaminen

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

Yritysturvallisuuden perusteet. 11. Luento Tietotekninen turvallisuus

DownLink Shared Channel in the 3 rd Generation Base Station

Panu Rajala KOTIVERKON PALVELUNLAATU

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

S Teletekniikan perusteet

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

Verkkoliikennettä Java[ssa lla] Jouni Smed

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

S Tietoliikenneverkot S Luento 6: Liikenteenhallinta

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

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

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

Tietorakenteet ja algoritmit

Liikenneintensiteetti

J. Virtamo Jonoteoria / Prioriteettijonot 1

Palomuurit. Palomuuri. Teoriaa. Pakettitason palomuuri. Sovellustason palomuuri

reitittimissä => tehokkaampi 2005 Markku Kojo IPv6

Multicast perusteet. Ins (YAMK) Karo Saharinen Karo Saharinen

Quality of Service -sovelluskehyksen suunnittelu. Sami Venetjoki

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

QoS Laboratorioharjoitus 6

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

Tekninen suunnitelma - StatbeatMOBILE

Kuva maailmasta Pakettiverkot (Luento 1)

Yhdysliikennejärjestelyt suomessa sekä tekniikan kuvaus

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

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

Internet-protokollia. testauspakettien lähettäminen

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

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ö

ABTEKNILLINEN KORKEAKOULU Tietoverkkolaboratorio

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

Chapter 4 Network Layer

Tehtävä 2: Tietoliikenneprotokolla

Transkriptio:

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

Quality of Service (QoS) 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 2

Laatuparametrit Kaista Viive Huojunta Virheet Taattu / paras yritys 3

QoS-toteutukset 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 4

Reitittimen toiminta Sisään prosessori Eteenpäin skeduleri Ulos prosessori 5

Jonotus Jos jono täyttyy, joudutaan paketti hylkäämään jonojen täyttymistä pyritään välttämään Yksinkertaisin jono on ns. FIFO-jono ensin tullut paketti ohjataan ensin oikeaan ulos-jonoon 6

FIFO-jono Sisään jono Ulos jono 10 9 8 7 Pakettimuisti 6 2 1 5 4 3 7

Edut ja haitat FIFO-jono tasoittaa hyvin purskeita, kun kuormitus on alhainen 8 Kun kuormitus on korkea, aiheutuu FIFO-jonosta viivettä kaikille paketeille korkean prioriteetin liikenne kärsii jos jono täyttyy, kaikki paketit hylätään

Prioriteetit Yksinkertainen ratkaisu on antaa liikenteelle erilaisia prioriteetteja esim. reaaliaikaiselle liikenteellä voidaan antaa korkea prioriteetti Pakettien luokittelusta aiheutuu ylimääräistä kuormitusta 9

Prioriteetti-jono Sisään jono Ulos jono Korkea prioriteetti Normaali prioriteetti 10

Edut ja haitat Skedulerin toteuttaminen on yksinkertaista Luokittelu on vaikeaa Korkean prioriteetin liikenne voi tukkia reitittimen matalan prioriteetin liikenne ruuhkaantuu 11

Palveluluokat Eri palveluita varten voidaan tehdä omat ulos-jonot korkean prioriteetin liikenne ei ruuhkauta matalan prioriteetin liikennettä Tarvitaan useita ulos-jonoja 12

Luokkiin perustava jono Sisään jono Luokkiin perustuvat jonot Korkea Keski Matala 13

Edut ja haitat Yksinkertainen tapa jakaa liikennettä eri palveluluokkiin Skaalaantuu huonosti skeduloinnin monimutkaisuus ja jonojen ohjaus hidastaa nopeaa liikennettä 14

Painotetut jonot 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 jonoon liikenteen määrän perusteella 15

Painotettu reilu jono Sisään jono Vuo kohtaiset jonot Korkea Keski Matala 16

Edut ja haitat Reiluus yksi virta ei tuki kaikkea liikennettä Skaalaantuvuus laskenta aiheuttaa ylimääräistä kuormaa Luokittelu miten eri vuot luokitellaan ryhmiin 17

Liikenteen muokkaus Yksittäisiä liikennevirtoja muokataan sopiviksi paketteja laitetaan odottamaan jonoihin paketteja hylätään On myös mahdollista muokata tulevaa liikennettä ei välttämättä jonotuksen kanssa kilpaileva, vaan sitä tukeva menetelmä 18

Purskeiden suodatus 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

Vuotava ämpäri 20

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 21

Kolikkoämpäri R kolikkoa per sekunti B kolikkoa 22

RED Random Early Detection (RED) 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 23

Satunnainen aikainen varoitus Reitittimen jono maxth AvgLen minth 24

Yhteenveto Reitittimillä (ja kytkimillä) on olennainen vaikutus verkon QoS-ominaisuuksiin Tämä voidaan ottaa huomioon toteutuksessa erilaiset jonot Yksittäisiä liikennevirtoja voidaan muokata vuotava ämpäri, kolikkoämpäri, RED 25

Integroidut palvelut 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 Määritellä tarjottavat palvelut Määritellä rajapinnat: sovelluspalvelut reitittimien skedulointi linkkitaso Määritellä reitittimien yhteensopivuuden validointi 27

Toteutus 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 Fokuksena reaaliaikaiset QoS-luokat Viive ja huojunta ovat tärkeimpiä parametreja Kaksi QoS-luokkaa: hallittu kuormitus taattu laatu 29

Hallittu kuormitus 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 30

Taattu laatu 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

Referenssitoteutus Routing agent Reservation setup agent Management agent Routing table Background processes Admission control Traffic control database Input driver Classifier Forwarding table Packet scheduler 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 33

Pakettien tiputtamisen salliminen Liikenteenohjaus on toteutettu paketteja tiputtamalla Paketit voivat olla varattuja tai tiputtamiskelpoisia Vastaa Random Early Detection (RED) -algoritmia 34

RSVP 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

RSVP (jatk.) 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 Resv -viestit Kohde 1 Lähde Path -viestit Kohde 2 Kohde 3 37

Pehmeä tila Jokaisen yhteyden tilasta pidetään kirjaa Tiedot vanhentuvat ennalta määrätyn ajan kuluttua Tämän takia tilaa kutsutaan pehmeäksi 38

QoS-pyynnöt 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) 39

RSVP-yhdistäminen Yhdistämiskohta Yhdistetty Resv -viesti (31 Mbps) Resv -viesti (31 Mbps) Resv -viesti (15 Mbps) 40

RSVP:n tilanne 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 41

Yhteenveto 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 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 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 45

Komponentit (jatk.) Reunareititin: sijaitsee DiffServ-verkon reunalla pakettien luokittelu mittaus merkkaus liikenteen muokkaus Sisäinen reititin: runkokytkin tai -reititin, joka tarjoaa PHB:tä 46

Referenssitoteutus Traffic meter MF classifier Marker Traffic conditioner Ingress router Core router Core router Egress router BA classifier Queuing 47

Per-Hop Behaviour IETF on määritellyt kaksi PHB:tä Expedited Forwarding (EF) Assured Forwarding (AF) 48

Expedited Forwarding (EF) 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 jonossa Liikenne muokataan maksimikaistan mukaisesti 49

Assured Forwarding (AF) 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ää 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 Eija Raatikainen, Testing Operator Configurable Differentiated Services Code Points in UMTS, diplomityö, TKK, 2002. Conversational (FIFO) Streaming (RED) Interactive Class RED RED RED Background Class RED Weighted Fair Queuing 52 EF AF1 AF2 AF3 AF4 BE Socket Layer Strict Priority Scheduler Network Interface

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