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

Samankaltaiset tiedostot
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

Internet-protokollia. testauspakettien lähettäminen

Internet-protokollia. ICMP-sanomia

ICMP (Internet Control Message Protocol)

Turvallisuus verkkokerroksella

AH-otsake. TCP/UDP -segmentti. Protokollakenttä ( = 51) ilmoittaa, että mukana on AH-otsake eli käytössä AH-protokolla

AH-otsake. AH-otsake. IP-otsake. ESP-otsake. AH-otsake

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

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

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 )

3. Kuljetuskerros 3.1. Kuljetuspalvelu

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

Siltojen haitat Yleisesti edut selvästi suuremmat kuin haitat

1.4. Tietoliikenneohjelmistot eli protokollat

1.4. Tietoliikenneohjelmistot eli protokollat

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

S Teletekniikan perusteet

3. Kuljetuskerros 3.1. Kuljetuspalvelu

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

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

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

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

Tietoliikenne II Kurssikoe

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

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

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

Kuljetuskerros. Tietokoneverkot. Matti Siekkinen Pasi Sarolahti

» multiaccess channel» random access channel LAN (Ethernet) langaton. ongelma: käyttövuoron jakelu Yhteiskäyttöisen kanavan käyttö

4. MAC-alikerros. yleislähetys (broadcast) ongelma: käyttövuoron jakelu. » multiaccess channel» random access channel LAN (Ethernet) langaton

ELEC-C7241 Tietokoneverkot Kuljetuskerros

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

5. Verkkokerros. Verkkokerroksen palvelut. Tulvitus jokainen saapunut paketti lähetetään kaikille muille ulosmenoille.

Kuva maailmasta Pakettiverkot (Luento 1)

Verkkokerroksen palvelut

Monimutkaisempi stop and wait -protokolla

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

10. Liikenteen- ja ruuhkanhallinta ATM:ssä Osa 2

kynnysarvo (threshold)

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

Pertti Pennanen OSI 1 (4) EDUPOLI ICTPro

Chapter 3 Transport Layer. Kuljetuskerros

5. Siirtoyhteyskerros linkkikerros (Data Link Layer)

5. Siirtoyhteyskerros linkkikerros (Data Link Layer)

3. Kuljetuskerros 3.1. Kuljetuspalvelu End- to- end

reitittimissä => tehokkaampi 2005 Markku Kojo IPv6

Palvelunlaadun varmistaminen

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

kynnysarvo (threshold)

1. Tietokoneverkot ja Internet

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

1. FRAME RELAY: RUUHKANHALLINTA

Tehtävä 2: Tietoliikenneprotokolla

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

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

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

Kun n = 32 ei ole tarpeeksi nopea nykyisiin runkoreitittimiin! - content addressable memory (CAM) - välimuistin käyttö

001.. Kun n = 32 ei ole tarpeeksi nopea nykyisiin runkoreitittimiin! - content addressable memory (CAM) - välimuistin käyttö

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

TCP. TCP:n peruspiirteiden toiminta tarkemmin. TCP:n uusia piirteitä. osin vain harjoitustehtävissä

TCP:n peruspiirteiden toiminta tarkemmin. osin vain harjoitustehtävissä. TCP:n uusia piirteitä

3. Kuljetuskerros 3.1.

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

Ongelma 1: Ei saada kolmea toistokuittausta

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

Nopea uudelleenlähetys (Fast retransmit)

Nopea uudelleenlähetys (Fast retransmit)

3. IP-kerroksen muita protokollia ja

Kytkentäosa. Ulosmenoportit. Jonotus reitittimessä 001..

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

J. Virtamo Jonoteoria / Prioriteettijonot 1

Ruuhkanvalvonta on hankalaa!

Ruuhkanvalvonta on hankalaa!

Ruuhkanvalvonta on hankalaa!

ATM- ja Multimediaseminaari ABR-palvelu ja sen vuonohjaus (rev 2.0)

4. Verkkokerros. sovelluskerros. kuljetuskerros. verkkokerros. siirtoyhteyskerros peruskerros. asiakas. end-to-end

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

Kohtuullisen käytön käytäntö ja Ruuhkan hallinnointi

Tekijä / Aihe 1

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

4. Verkkokerros. sovelluskerros. kuljetuskerros. verkkokerros. siirtoyhteyskerros peruskerros. asiakas. end-to-end

Kuljetuskerroksen protokollat

5. Siirtoyhteyskerros linkkikerros (Data Link Layer) 5.1. Kaksipisteyhteydet. Kehysten kuljetus. Missä virhe hoidetaan? Virheet.

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

Kuljetuskerroksen protokollat

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

Liikkuvien isäntäkoneiden reititys

IP-reititys IP-osoitteen perusteella. koneelle uusi osoite tässä verkossa?

J. Virtamo Jonoteoria / Prioriteettijonot 1

OSI ja Protokollapino

Reitittimen rakenne. Kytkentäosa ... (switching fabric) Reititysprosessori linkkikerroksen toiminnot (LK)

" Reititysprosessori. " suorittaa reititysprotokollaa " RIP, OSPF, BGP,.. " päivittää reititystauluja. " hallinta- ja ylläpitotoimintoja

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

7. Palvelun laatu (QoS) Internetissä

Verkkokerroksen palvelut

Tietoliikenteen perusteet

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

Reitittimen rakenne. Kytkentäosa ... (switching fabric) Reititysprosessori 2/7/ pakettien edelleenohjaaminen (PE)

" Reititysprosessori. " suorittaa reititysprotokollaa " RIP, OSPF, BGP,.. " päivittää reititystauluja. " hallinta- ja ylläpitotoimintoja

Transkriptio:

5. Ruuhkan valvonta yleistä ruuhkan valvonnasta ruuhkan estäminen liikenteen tasoittaminen vuotava ämpäri, vuoromerkkiämpäri liikennevirran määrittely ruuhkan säätely kuorman rajoittaminen pääsyvalvonta, hidastuspaketit kuorman purkaminen Yleistä ruuhkasta suorituskyvyn rajat palvelijaketju (reititin, linkki, reititin, ) ketjun maksimiteho korkeintaan hitaimman palvelijan teho suoritusteho: sanoma/aikayksikkö hitain palvelija on pullonkaula jos hitainta tehostetaan => missä / mikä on uusi pullonkaula? pakettien tuhoaminen 10/15/2002 107 10/15/2002 106 λ1 λ2 λ3 jos λ i > µ => ruuhkaa ==> C1 C2 C3 C4 µ ==> ruuhkan valvonta <=> vuon valvonta ruuhkanvalvonta verkon selvittävä tarjotusta kuormasta globaali ongelma monta lähettäjää, monta vastaanottajaa vuonvalvonta lähettäjä ei saa lähettää enempää kuin vastaanottaja pystyy käsittelemään kaksipisteyhteys suora palaute vastaanottajalta lähettäjälle 10/15/2002 109 open-loop control järjestelmä suunnitellaan sellaiseksi, ettei ruuhkaa synny uuden asiakkaan hyväksyminen pakettien hävittäminen skedulointiperiaatteet järjestelmän tila ei vaikuta päätöksentekoon 10/15/2002 110 closed-loop control palautesilmukka (feed back loop) seurataan järjestelmän tilaa puskurien täyttöaste uudelleenlähetysten lukumäärät, viipeet, viipeiden vaihtelu ongelman havaitsija ilmoittaa pakettien alkuperäiselle lähettäjälle, kaikille reitittimet aktiivisesti kyselevät nopeampi reagointi mahdollista 10/15/2002 111

Toiminnan säätö ruuhkatilanteessa lähetyskäyttäytymisen muuttaminen ruuhkan vähentämiseksi liian hidas reagointi => ruuhka kasvaa liian nopea reagointi => heiluriliikettä 10/15/2002 112 lisää kapasiteettia kiintiön nostaminen varajärjestelmän käyttö vähennä kuormaa ei uusia käyttäjiä, huonompi palvelu, jne sopii hyvin virtuaalipiireihin virtuaalipiirit =>verkkokerroksella datasähkeet => kuljetuskerroksella 10/15/2002 113 Ruuhkanvälttämispolitiikat siirtoyhteyskerros uudelleenlähetyspolitiikka epäjärjestyksessä saapuneiden talletuspolitiikka kuittauspolitiikka, vuon valvontapolitiikka, verkkokerros virtuaalipiiri <=> tietosähke pakettien jonotuspolitiikka pakettien poistamispolitiikka reititysalgoritmi pakettien elinikä kuljetuskerros uudelleenlähetyspolitiikka epäjärjestyksessä saapuneiden talletuspolitiikka kuittauspolitiikka vuon valvontapolitiikka ajastinaikojen asetukset 10/15/2002 114 10/15/2002 115 Päästäpäähän ruuhkanvalvonta (end-to-end) TCP käyttää Kaikki tieto lähettäjän ja vastaanottajan välillä Verkkokerros ei anna mitään lisätietoa eikä avusta ruuhkanvalvonnassa IP-kerros ei välitä ruuhkainformaatiota Poikkeuksena ehdotettu ECN ja RED-jono 10/15/2002 116 Verkonavustama ruuhkanvalvonta Reitittimet antavat lähettäjille tietoa verkon ruuhkautumisesta Yksittäinen bitti kertoo ruuhkasta linkissä Reititin kertoo, millä nopeudella linkillä voi lähettää Tieto voidaan lähettää suoraan lähettäjälle Hillintäpaketti (Choke packet) tai liittää se vastaanottajalle menevään pakettiin ECN-ehdotus Hitaaampi tapa 10/15/2002 117

Liikenteen tasoitus (traffic shaping) liikenne tyypillisesti purskeista juuri purskeisuus aiheuttaa ruuhkaisuutta tasoitetaan liikennevirtaa puskurilla puskuri toimii jonona vuotava ämpäri vuoromerkkiämpäri liikennevirran määrittely määrittelee asiakkaan oikeudet ja velvollisuudet ABR: peak cell rate, minimum cell rate 10/15/2002 118 Vuotava ämpäri (leaky bucket) purskeisuutta tasoittaa iso puskuri, josta liikenne valuu tasaisesti vuotava ämpäri yksi tavu / yksi paketti lähtee jossain aikayksikössä, jos on lähetettävää jos datapurske mahtuu puskuriin, se aikanaan pääsee matkaan äärellinen jono yläraja saapumistiheydelle 10/15/2002 119 purskeita tasaisempi datavirta vuotava ämpäri tasoittaa purskeita jos vain puskuriin mahtuu Vuoromerkkiämpäri (Token bucket) lähettäminen vaatii vuoromerkin vuoromerkkejä generoituu tasaisella nopeudella jos ei lähetettävää, merkkejä jää säästöön korkeintaan niin paljon kuin ämpäriin mahtuu => sallii rajoitetut minipurskeet joustavampi kuin vuotava ämpäri purskeet voivat aiheuttaa ruuhkaa => vuotava ämpäri vuoromerkkiämpärin perään 10/15/2002 121 lähettää saa kerralla korkeintaan niin suuren purskeen kuin ämpärissä on vuoromerkkejä lähettämistä oikeuttavia vuoromerkkejä putoaa tasaisesti, jos ei ole lähetettävää, niin niitä varastoidaan äärelliseen ämpäriin vuoromerkit säätelevät lähetysnopeutta, paketteja voi lähettää korkeintaan vuoromerkkivauhtia Liikenteen määrittely (flow specification) sovitaan liikennevirrasta yhteyttä muodostettaessa asiakas esittää kuorma- ja palvelutoiveet palvelija: ok/ ei käy/ vastaehdotus pyydetty palvelu pakettien katoamisen sietokyky (loss sensitivity): missä määrin asiakas sietää pakettien tuhoamista viiveherkkyys (delay, delay variation) takuu: onko toive vai ehdoton vaatimus asiakas ei aina tiedä mitä todella haluaa 10/15/2002 123

Virtuaalikanavan ruuhkanvalvonta hidastuspaketti (choke packet) pääsynvalvonta (admission control) jos ruuhkaa, ei uusia virtuaalikanavia uusi kanava ok, jos kiertää ruuhka-alueen virtuaalikanavaa avattaessa sovitaan liikennekuormituksesta ja palvelun laadusta verkosta varataan tarvittavat resurssit resurssien varaus milloin varataan, paljonko varataan liikenne on purskeista f kuormitettu vai ei ( o tai 1) turha varaus tuhlaa resursseja 10/15/2002 125 10/15/2002 124 voidaan käyttää kaikenlaisissa verkoissa reititin tarkkailee kuormitusta ulosmenolinjojen käyttöastetta jonopituuksia esim Unew = auold + (1-a)f a kuinka nopeasti aikaisempi historia unohtuu jos liikaa kuormaa, reititin huolestuu lähettäjälle hidastuspaketti lähettäjä hidastaa lähetystään vähentää ensin puoleen ja sitten taas puoleen perustuu vapaaehtoisuuteen reilu jonotus useita kynnysarvoja lievä, vakava, erittäin vakava varoitus muita ruuhkan mittoja jonon pituus puskurikäyttö Hidastuspaketin ongelmia: lähettäjän hidastus vapaaehtoista reilu jonotus: kullakin lähettäjällä oma jono jokaiseen ulosmenolinjaan A B C Lähetetään vuorotellen eri jonoista. 10/15/2002 127 Atm ABR -ruuhkanvalvonta Hidastuspaketin vaikutuksen hitaus pitkillä linjoilla Ratkaisu: ei pelkästään lähettäjälle myös välissä olevat reitittimet alkavat hidastaa 10/15/2002 128 ABR (available bit rate) Atm-soluja ( pieniä paketteja ) kuljetetaan lähettäjältä vastaanottajalle useiden kytkimien ( reitittimien ) läpi. Soluvirrassa on datasolujen lisäksi erityisiä hallintasoluja -soluja Välittävät mm. ruuhkaan liittyviä tietoja reitittimien ja isäntäkoneiden välillä 10/15/2002 129

Tieto ensin vastaanottajalle Tieto suoraan lähettäjälle 10/15/2002 130 10/15/2002 131 Ruuhkanvalvontamekanismit vastaanottajalle tietoa ruuhkasta 1. EFCI-bitti (explicit forward congestion indication bit) tavallisessa datasolussa ilmoittaa vastaanottajlle ruuhkasta; ruuhkautunut reititin asettaa vastaanottaja lähettää ruuhkasta kertovan -solun lähettäjälle (CI-bitti (congestion indication) asetettuna) 10/15/2002 132 2. -solun CI -ja NI -bitit (no increase) reititin asettaa: NI-bitti = lievä ruuhka CI-bitti = vakava ruuhka vastaanottaja palauttaa -solun lähettäjälle 3. -solun ER-kenttä (explicit rate) kertoo todellisen siirtonopeuden ruuhkainen reititin voi asettaa kentän arvon pienemmäksi kaikille ko. reitin reitittimille alempi arvo 10/15/2002 133 Kuorman kevennys (Load Shedding) tuhotaan paketteja => kuorma kevenee reititin täyttyy: mitä paketteja tuhotaan? 13 12 reititin 11 10 9 8 7 6 FTP: tuhotaan 8 => paketit 8-11 uudelleen tuhotaan 11 => paketti 11 uudelleen video:? 10/15/2002 134 riippuu sovelluksesta viini: vanha parempi kuin uusi maito: uusi parempi kuin vanha eriarvoiset paketit perusdata/muutokset teksti / kuva käyttäjä ilmoittaa prioriteetin arvokkaita ei tuhota prioriteetin käytön valvonta: hinta/sallitun lähetysmäärän ylittävät paketit paketti tuhottu, entä sanoma mitä tehdään ko. sanomalle