2. Liikenne. Sisältö. Tarjottu vs. kuljetettu liikenne. Kuljetetun liikenteen karakterisointi

Samankaltaiset tiedostot
2. Liikenne. luento02.ppt S Liikenneteorian perusteet - Kevät 2006

3. Esimerkkejä. Sisältö. Klassinen puhelinliikenteen malli (1) Klassinen puhelinliikenteen malli (2)

3. Esimerkkejä luento03.ppt S Liikenneteorian perusteet - Kevät

Liikenneteoriaa (vasta-alkajille)

ABTEKNILLINEN KORKEAKOULU Tietoverkkolaboratorio

AB TEKNILLINEN KORKEAKOULU

Liikenneintensiteetti

3. Kuljetuskerros 3.1. Kuljetuspalvelu

S Teletekniikan perusteet

ELEC-C7241 Tietokoneverkot Kuljetuskerros

Kuljetuskerros. Tietokoneverkot. Matti Siekkinen Pasi Sarolahti

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

1. Johdanto luento01.ppt S Liikenneteorian perusteet - Kevät

2. Esimerkkejä eri järjestelmien mallintamisesta (osa 1)

3. Kuljetuskerros 3.1. Kuljetuspalvelu

1. Tietokoneverkot ja Internet

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

ABTEKNILLINEN KORKEAKOULU Tietoverkkolaboratorio

AB TEKNILLINEN KORKEAKOULU

5. Liikenteen mallinnus ja mittaus

1.4. Tietoliikenneohjelmistot eli protokollat

1.4. Tietoliikenneohjelmistot eli protokollat

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

OSI ja Protokollapino

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

Tietoliikenteen perusteet

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

3. Kuljetuskerros 3.1. Kuljetuspalvelu End- to- end

Tehtävä 2: Tietoliikenneprotokolla

Monimutkaisempi stop and wait -protokolla

Demonstraatiot Luento 7 D7/1 D7/2 D7/3

Jonojen matematiikkaa

ABTEKNILLINEN KORKEAKOULU Tietoverkkolaboratorio

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

AB TEKNILLINEN KORKEAKOULU

Chapter 1 Introduction

Kuva maailmasta Pakettiverkot (Luento 1)

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

3. Kuljetuskerros 3.1.

ABTEKNILLINEN KORKEAKOULU Tietoverkkolaboratorio

Siltojen haitat Yleisesti edut selvästi suuremmat kuin haitat

ABTEKNILLINEN KORKEAKOULU Tietoverkkolaboratorio. 10. Verkon suunnittelu ja mitoitus

Kuljetuskerros. Matti Siekkinen. T Johdatus tietoliikenteeseen kevät 2011

Kohina (Noise) 1.4. Tietoliikenneohjelmistot eli protokollat. Signaalin vahvistaminen

ABTEKNILLINEN KORKEAKOULU Tietoverkkolaboratorio

Estojärjestelmä (loss system, menetysjärjestelmä)

ABTEKNILLINEN KORKEAKOULU

ABTEKNILLINEN KORKEAKOULU

Demonstraatiot Luento

1. Tietokoneverkot ja Internet

AB TEKNILLINEN KORKEAKOULU

Kuljetuskerroksen protokollat. Luotettava vai epäluotettava? Kuljetuskerroksen tarkoitus. Tietosähkeen kapselointi. Portit ja (de)multipleksaus

Littlen tulos. Littlen lause sanoo. N = λ T. Lause on hyvin käyttökelpoinen yleisyytensä vuoksi

Kuljetuskerros. Matti Siekkinen. T Johdatus tietoliikenteeseen kevät 2013

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

10. Verkon suunnittelu ja mitoitus

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

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

TCP/IP-protokollapino. Kuljetuskerros. Tämän luennon jälkeen. Sisältö. Matti Siekkinen. Ymmärrätte:

Standardiliitännät. Tämä ja OSI 7LHWROLLNHQQHWHNQLLNDQSHUXVWHHW $(/&7 0DUNXV3HXKNXUL

S Tietoliikennetekniikan perusteet. Piirikytkentäinen evoluutio. Annukka Kiiski

Johdanto. Tiedonsiirtoverkkojen perusteista

Pertti Pennanen OSI 1 (4) EDUPOLI ICTPro

Monimutkaisempi stop and wait -protokolla

Chapter 3 Transport Layer. Kuljetuskerros

Liikenneteorian ja -tekniikan (traffic engineering) rooli tietoliikennejärjestelmissä. J. Virtamo

Monimutkaisempi stop and wait -protokolla

Kuljetuskerros. CSE-C2400 Tietokoneverkot (osa 1) (osa 2) Matti Siekkinen. Tietokoneverkot 2014

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

Vuonohjaus: ikkunamekanismi

7. Palvelun laatu (QoS) Internetissä

7. Palvelun laatu (QoS) Internetissä

Protokollien yleiset toiminnot

IPTV:n laadun ja luotettavuuden mittaamisesta. Jorma Kilpi

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

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

Internet Protocol version 6. IPv6

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

T Tietokoneverkot kertaus

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

Liikenneteorian tehtävä

5. Stokastiset prosessit (1)

Kuljetuskerros. Kirja sivut: ,

Antti Vähälummukka 2010

Kuljetuskerroksen protokollat

Kuljetuskerroksen protokollat. Kuljetuskerroksen tarkoitus. Luotettava vai epäluotettava?

Kuljetuskerroksen protokollat

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

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

kynnysarvo (threshold) varoitusarvo = tästä lähtien syytä varoa ruuhkaa aluksi 64 K RTT

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

Referenssit ja näytteenotto VLBI -interferometriassa

kynnysarvo (threshold)

Liikkuvuudenhallinta Mobile IP versio 6 - protokollalla

kynnysarvo (threshold)

ABTEKNILLINEN KORKEAKOULU

5. Siirtoyhteyskerros linkkikerros (Data Link Layer)

5. Siirtoyhteyskerros linkkikerros (Data Link Layer)

Transkriptio:

Sisältö Liikenteen karakterisointi Puhelinliikenteen mallinnus Dataliikenteen mallinnus pakettitasolla Dataliikenteen mallinnus vuotasolla luento.ppt S-8.5 - teorian perusteet - Kevät 6 Tarjottu vs. kuljetettu liikenne Kuljetetun liikenteen karakterisointi Tarjottu liikenne (offered traffic) alkuperäinen liikenne sellaisena kuin se syntyy liikennelähteessä Kuljetettu liikenne (carried traffic) liikenne sellaisena kuin miksi se verkossa muokkaantuu Piirikytketyn verkon hetkellisen liikenteen karakterisointi käynnissä olevien yhteyksien/kutsujen/puhelujen lukumääränä (erl) digitaalisissa järjestelmissä voidaan muuntaa bittivirraksi esim. PCM-järjestelmässä puhelu varaa 6 kbps (= 8*8 bps) Pakettikytketyn verkon hetkellisen liikenteen karakterisointi bittivirtana (bps, kbps, Mbps, Gbps, ) pakettivirtana (pps) aktiivisten voiden lukumääränä (erl)

Liikenteen mittayksiköt Liikenteen vaihtelu eri skaaloissa () Vanhaan hyvään analogia-an (puhelin)liikennettä mitattiin erlangeina (erl) yhden erlangin liikenne vastaa yhtä varattua kanavaa eli yhtä käynnissä olevaa puhelua Nykyisellä digitaalikaudella (data)liikennettä mitataan bitteinä sekunnissa (bps) paketteina sekunnissa (pps) Huom: tavu = 8 bittiä kbps = kbit/s =, bittiä sekunnissa Mbps = Mbit/s =,, bittiä sekunnissa Gbps = Gbit/s =,,, bittiä sekunnissa 5 Ennustettavat vaihtelut: Trendikehitys (vuosia) liikenteen määrän kasvu: olemassaolevat palvelut: käyttäjien määrän kasvu, käyttötottumuksen muutokset, tariffien muutokset uudet palvelut Vuosittainen kausivaihtelu: vuosiprofiili (kuukausia) Viikkorytmiin liittyvät vaihtelut: viikkoprofiili (päiviä) Päivärytmiin liittyvät vaihtelut: päiväprofiili (tunteja) sisältäen kiiretunnin Ulkoisista tapahtumista johtuvat ennustettavat vaihtelut säännölliset: esim. joulu epäsäännölliset: esim. puhelinäänestykset 6 Liikenteen vaihtelu eri skaaloissa () Kiiretunti () Satunnaiset vaihtelut: Lyhyen välin satunnaisvaihtelut (sekunteja -minuutteja) toisistaan riippumattomien käyttäjien käyttäytymiseen liittyvät vaihtelut satunnaiset kutsujen, pakettien, voiden saapumiset satunnaiset kutsujen pitoajat, pakettien ja voiden pituudet Pitkän välin satunnaisvaihtelut (tunteja -...) satunnaiset vaihtelut päivä-, viikko-, vuosiprofiilin ympärillä jokainen päivä, viikko, on erilainen Ulkoisten tapahtumien aiheuttamat satunnaisvaihtelut esim. maanjäristykset ja muut luonnonmullistukset Huom: Tavanomaisilla liikenneteoreettisilla malleilla pyritään kuvaamaan nimenomaan lyhyen välin satunnaisvaihteluita Verkon mitoittaminen suurimman milloinkaan esiintyvän liikennehuipun varalle ei ole tarkoituksenmukaista Puhelinverkoissa mitoitusta varten kehitetty (laskennallinen) liikenteen huippua kuvaava suure on ns. kiiretunnin (busy hour) liikenne Kiiretunti se yhden tunnin pituinen jakso, jona liikenteen määrä on suurin tämä määritelmä on yksikäsitteinen vain yksittäisille päiville mitoitusta varten pitää tarkastella useamman päivän keskiarvoa Mitoitukseen sopivien keskimääräisten arvojen määräämiseksi suosituksissa (ITU) on erilaisia määritelmiä: ADPH (Average Daily Peak Hour) TCH (Time Consistent usy Hour) 7 8

Kiiretunti () Demo: Funet Let N = mittauspäivien lkm (esim. N = ) a n ( ) = liikenteen keskim. voimakkuus mittauspäivän n välillä max a n ( ) = huipputunnin liikenne mittauspäivänä n Kiiretunnin liikenne a eri menetelmillä laskettuna: N a = ADPH n = an N max ( ) Selvästikin N a = TCH max n = n N a ( ) a TCH a ADPH Vuorokausivaihtelu päivä vs. yö huippuliikenne, kiiretunti reitityksen muutokset? Viikkovaihtelu arkipäivät vs. viikonloppu Kuukausivaihtelu poikkeuspäivät: esim. joulupäivä Vuosivaihtelu Pitemmän ajan trendi? http://www.csc.fi/suomi/funet/verkko.html.fi http://www.csc.fi/suomi/funet/noc/looking-glass/wm 9 Sisältö Liikenteen karakterisointi Puhelinliikenteen mallinnus Dataliikenteen mallinnus pakettitasolla Dataliikenteen mallinnus vuotasolla, UDP

Puhelinverkko Puhelinliikenteen malli Yhteydellinen: tiedonsiirtoa edeltää yhteydenmuodostusvaihe, jonka na yhteys rakennetaan valmiiksi päästä-päähän valittua reittiä pitkin tarvittavat resurssit (so. kiinteä kanava kaikilta reittiin kuuluvilta linkeiltä) varataan koko yhteyden keston ajaksi jos resursseja ei ole tarjolla, yhteyttä ei synny, ts. kutsu estyy Informaation siirto jatkuvana virtana A Puhelinliikenne koostuu kutsuista (call) kutsu varaa yhden kanavan kultakin reittinsä varrelta olevalta linkiltä kutsun karakterisointi: kesto eli pito (holding time) Tarjotun liikenteen mallinnus: kutsujen saapumisprosessi (millä hetkillä uusia puheluja yritetään käynnistää) kutsujen pitojakauma (miten kauan kestävät) Linkki mallinnetaan puhtaana menetysjärjestelmänä yksittäinen palvelija vastaa yhtä kanavaa palvelijan palvelunopeus riippuu keskimääräisestä pitoajasta palvelijoiden lukumäärä n riippuu linkin kapasiteetista kun kaikki kanavat ovat täynnä, pääsynvalvonta (call admission control) huolehtii, ettei uusia kutsuja hyväksytä, vaan ne estyvät Kuljetetun liikenteen mallinnus: liikenneprosessi kertoo montako puhelua on yhta käynnissä = montako kanavaa on yhta varattuna prosessi Sisältö kanavat 6 5 kanavakohtainen miehitystila kutsun pito Liikenteen karakterisointi Puhelinliikenteen mallinnus Dataliikenteen mallinnus pakettitasolla Dataliikenteen mallinnus vuotasolla kutsujen saapumishetket kanavien lkm 6 5 varattujen kanavien lkm estynyt kutsu liikennemäärä 5 6

Verkkokerros IP-verkoissa, UDP IP = Internet Protocol Yhteydetön: ei yhteydenmuodostusta ei resurssien varausta Informaation siirto diskreetteinä paketteina est Effort palvelumalli verkon solmut, reitittimet, toimittavat paketteja eteenpäin parhaan kykynsä mukaan paketteja saattaa kadota, ne voivat viivästyä, tai niiden järjestys saattaa muuttua älykkyys implementoitava verkon reunalle/päätelaitteisiin IP-paketti IP otsikko IP-verkko A Data 7 8 n malli dataliikenteelle n liikenneprosessi () Dataliikenne koostuu lyhyessä skaalassa paketeista (packet) verkon resursseja ei varata etukäteen, vaan paketit kilpailevat niistä jonotusperiaatteella (tilastollinen kanavointi) paketin karakterisointi: pituus (length) Tarjotun liikenteen mallinnus: pakettien saapumisprosessi (millä hetkillä uusia paketteja saapuu) pakettien pituusjakauma (miten pitkiä ovat) Linkki mallinnetaan yhden palvelijan jonotusjärjestelmänä palvelijan palvelunopeus riippuu linkin kapasiteetista ja keskimääräisestä paketin pituudesta jos linkki on varattuna uuden paketin saapuessa, se jää puskuriin odottamaan, jos siellä on tilaa, tai katoaa, jos tilaa ei ole Kuljetetun liikenteen mallinnus: liikenneprosessi kertoo järjestelmässä olevien pakettien lkm:n pakettien tila (odottamassa/lähetyksessä) odotus lähetys pakettien saapumishetket järjestelmässä olevien pakettien lkm linkin käyttöaste 9

n liikenneprosessi () Sisältö C linkin varaustilanne (jatkuva) Liikenteen karakterisointi Puhelinliikenteen mallinnus Dataliikenteen mallinnus pakettitasolla Dataliikenteen mallinnus vuotasolla liikennemäärät peräkkäisillä väleillä C Kuljetuskerros IP-verkoissa Verkkokerroksen (IP) päällä on kuljetuskerros (transport layer) hoitaa IP-pakettien käsittelyn päätelaitteissa toimii siis päästä-päähän (end-to-end), UDP Tärkeimmät kuljetuskerroksen protokollat: TCP = Transmission Control Protocol lähetysnopeus sopeutuu vallitsevaan liikennetilanteeseen ruuhkanhallintamekanismilla soveltuu ei-reaaliiselle liikenteelle, erityisesti digitaalisten dokumenttien siirtoon UDP = User Datagram Protocol lähetysnopeus ei riipu verkossa vallitsevasta liikennetilanteesta soveltuu erityisesti transaktioille (interaktiiviselle liikenteelle, jossa siirrettävät sanomat tyypillisesti lyhyitä) soveltuu myös (paremman puutteessa) reaaliiselle liikenteelle, jolloin UDP:n päällä tarvitaan vielä muita protokollia, esim. RTP

TCP UDP TCP = Transmission Control Protocol yhteydellinen kuljetuskerroksen päästä-päähän protokolla luotettava tavuvirran siirto yhteydettömän IP-kerroksen päällä pakettien perillemeno oikeassa järjestyksessä varmistetaan kuittauksin ja uudelleenlähetyksin liikenteen valvontaan kehitetty oma vuonohjaus/ruuhkanhallintamenettely perustuu adaptiivisen liukuvan ikkunan käyttöön vuonohjaus (flow control): estää ylikuormittamasta vastaanottajan vastaanottaja kertoo, montako tavua valmis vastaanottamaan ruuhkanhallinta (congestion control): estää ylikuormittamasta verkon lähteen on itse pääteltävä, milloin verkko on ruuhkainen tällaisen signaalin antaa paketin katoaminen: paketin kadotessa ikkunaa pienennetään, muutoin sitä kasvatetaan pikkuhiljaa (verkon tilan tunnustelemiseksi) UDP = User Datagram Protocol yhteydetön kuljetuskerroksen päästä-päähän protokolla IP:n päällä vain multipleksointipalvelu ei takeita pakettien perillemenosta (siis epäluotettava) ei vuonohjausta: voi ylikuormittaa vastaanottajan ei ruuhkanhallintaa: voi ylikuormittaa verkon IP otsikko TCP otsikko Data 5 IP otsikko UDP otsikko Data 6 Dataliikenne vuotasolla Pitemmässä skaalassa dataverkon liikenteen voidaan ajatella koostuvan voista (flow) yksittäinen vuo kuvataan jatkuvana bittivirtana, jonka nopeus voi vaihdella (eikä siis diskreettinä pakettivirtana) Voiden luokittelu: Elastiset vuot (elastic flows) lähetysnopeus sopeutuu vallitsevaan liikennetilanteeseen ruuhkanhallintamekanismilla esim. digitaalisten dokumenttien siirto (HTTP,FTP,...) TCP:llä t vuot (streaming flows) lähetysnopeus ei riipu verkossa vallitsevasta liikennetilanteesta esim. reaaliiset ääni-, audio- ja videoyhteydet UDP:llä siirrettynä, UDP 7 8

n malli elastiselle liikenteelle n liikenneprosessi elastiselle liikenteelle liikenne koostuu adaptiivisista TCP-voista vuon karakterisointi: siirrettävän dokumentin koko vuon lähetysnopeus sekä vuon kesto määräytyvät dynaamisesti! Tarjotun liikenteen mallinnus: voiden saapumisprosessi (millä hetkillä uusia voita saapuu) siirrettävien dokumenttien kokojakauma (kuinka suuria ovat) Linkki mallinnetaan jakojärjestelmänä koska pääsynvalvontaa ei ole, kaikki vuot pääsevät systeemiin palvelijan palvelunopeus riippuu linkin kapasiteetista ja keskimääräisestä vuon koosta vuotason mallissa lähetysnopeuden sopeutuminen tapahtuu yhdessä hetkessä ja kapasiteetti jaetaan reilusti tasan kilpailevien voiden kesken Kuljetetun liikenteen mallinnus: liikenneprosessi kertoo systeemissä olevien voiden lkm:n / / / voiden kestot voiden saapumishetket järjestelmässä olevien voiden lkm siirto täydellä linkkinopeudella ylimääräinen viive yksittäisen vuon suhteellinen lähetysnopeus 9 Virtaavien voiden luokittelu, UDP Vakionopeuksinen (CR = constant bit rate) esim: CR-koodattu ääni/audio/video pakettitaso: paketit kiinteänpituisia ja niitä generoituu tasavälein vuotaso: vakionopeuksinen bittivirta vuon karakterisointi: bittinopeus ja kesto Vaihtuvanopeuksinen (VR = variable bit rate) esim: VR-koodattu ääni/audio/video pakettitaso: paketit vaihtelevanpituisia ja niitä generoituu epäsäännöllisesti vuotaso: vaihtuvanopeuksinen bittivirta vuon karakterisointi: bittinopeus ajan funktiona

n malli virtaavalle CR-liikenteelle n liikenneprosessi virtaavalle CR-liikenteelle CR-liikenne koostuu vakionopeuksisista UDP-voista vuon karakterisointi: bittinopeus ja kesto Tarjotun liikenteen mallinnus: voiden saapumisprosessi (millä hetkillä uusia voita saapuu) voiden kestojakauma (kuinka kauan kestävät) Linkki mallinnetaan äärettömänä järjestelmänä koska pääsynvalvontaa ei ole, kaikki vuot pääsevät systeemiin virtaavan vuon lähetysnopeus ei reagoi verkon tilaan, eikä verkon tila myöskään vaikuta vuon kestoon palvelijan palvelunopeus riippuu keskimääräisestä vuon kestosta ei puskurointia vuotason mallissa: kun voiden yhteinen lähetysnopeus ylittää linkin nopeuden, bittejä katoaa (tasaisesti kaikilta voilta) Kuljetetun liikenteen mallinnus: liikenneprosessi kertoo systeemissä olevien voiden lkm:n ja samalla tarjotun liikenteen voimakkuuden C voiden kestot voiden saapumishetket kokonaisbittinopeus (voiden lkm) kuljetettu liikenne menetetty liikenne THE END 5