Ideális átbocsátás. Tényleges átbocsátás. Késleltetés Holtpont. Terhelés

Hasonló dokumentumok
Ideális átbocsátás. Tényleges átbocsátás. Késleltetés Holtpont. Terhelés

Hálózatok II. A hálózati réteg funkciói, szervezése

Hálózati réteg. Feladata: a csomag eljusson a célig Több útválasztó Ez a legalacsonyabb rétek, mely a két végpont

VIHIMA07 Mobil és vezeték nélküli hálózatok QoS alapok áttekintése

Minőségbiztosítás IP hálózatokon (vitt9181)

Hálózati réteg. WSN topológia. Útvonalválasztás.

Hálózati Technológiák és Alkalmazások. Vida Rolland, BME TMIT október 29. HSNLab SINCE 1992

Szolgáltatások és alkalmazások (VITMM131)

Routing IPv4 és IPv6 környezetben. Professzionális hálózati feladatok RouterOS-el

18. fejezet A hálózati réteg és Az útválasztás

Adott: VPN topológia tervezés. Költségmodell: fix szakaszköltség VPN végpontok

Két típusú összeköttetés PVC Permanent Virtual Circuits Szolgáltató hozza létre Operátor manuálisan hozza létre a végpontok között (PVI,PCI)

Multiprotocol encapsulation (RFC1483) - IETF Classical IP over ATM (RFC1577) - IETF LAN Emulation (LANE) - ATM Forum Multiprotocol over ATM (MPOA) -

Felhő alapú hálózatok (VITMMA02) Hálózati megoldások a felhőben

Hálózatok II. A hálózati réteg torlódás vezérlése

Újdonságok Nexus Platformon

Hálózati alapismeretek

Routing. Számítógép-hálózatok. Dr. Lencse Gábor. egyetemi docens Széchenyi István Egyetem, Távközlési Tanszék

1. Mit jelent a /24 címmel azonosított alhálózat?

A hálózattervezés alapvető ismeretei

Hálózatok II. A hálózati réteg forgalomirányítása

Forgalmi tervezés az Interneten

routing packet forwarding node routerek routing table

Hálózatok építése és üzemeltetése

A MAC-cím (Media Access Control) egy hexadecimális számsorozat, amellyel még a gyártás során látják el a hálózati kártyákat. A hálózat többi eszköze

FORGALOMIRÁNYÍTÓK. 6. Forgalomirányítás és irányító protokollok CISCO HÁLÓZATI AKADÉMIA PROGRAM IRINYI JÁNOS SZAKKÖZÉPISKOLA

Építsünk IP telefont!

A probléma megfogalmazása Szolgáltatás minőségre érzékeny alkalmazások hang az IP felett (pl. IP telefónia), multimédia az IP felett (pl. interaktív t

Tartalom. Router és routing. A 2. réteg és a 3. réteg működése. Forgalomirányító (router) A forgalomirányító összetevői

VIRTUAL NETWORK EMBEDDING VIRTUÁLIS HÁLÓZAT BEÁGYAZÁS

IP alapú kommunikáció. 6. Előadás MPLS Kovács Ákos

Hálózati rendszerek adminisztrációja JunOS OS alapokon

Hálózatok. Alapismeretek. A hálózatok célja, építőelemei, alapfogalmak

Virtuális magánhálózat Virtual Private Network (VPN)

Hálózati lehetőségek a tartalomszolgáltatáshoz

Bevezetés. Bevezetés. összeköttetés alapú hálózat

Adatkapcsolati réteg 1

Teljesítménymodellezés

2008 IV. 22. Internetes alkalmazások forgalmának mérése és osztályozása. Április 22.

Hálózati Technológiák és Alkalmazások

Hálózati architektúrák laborgyakorlat

Statikus routing. Hoszt kommunikáció. Router működési vázlata. Hálózatok közötti kommunikáció. (A) Partnerek azonos hálózatban

Hálózatkezelés Szolgáltatási minőség (QoS)

CISCO gyakorlati segédlet. Összeállította: Balogh Zoltán

Hálózati architektúrák és rendszerek. Optikai hálózatok Wavelength routed optical networks

Forgalomirányítás (Routing)

Hálózati Technológiák és Alkalmazások

pacitási kihívások a mikrohullámú gerinc- és lhordó-hálózatokban nkó Krisztián

Számítógépes Hálózatok

Hálózati Technológiák és Alkalmazások

1/13. RL osztály Hálózati alapismeretek I. gyakorlat c. tantárgy Osztályozóvizsga tematika

III. előadás. Kovács Róbert

Mobil kommunikáció /A mobil hálózat/ /elektronikus oktatási segédlet/ v3.0

A kapcsolás alapjai, és haladó szintű forgalomirányítás. 1. Ismerkedés az osztály nélküli forgalomirányítással

Windows rendszeradminisztráció és Microsoft szerveralkalmazások támogatása. 3. óra. Kocsis Gergely, Kelenföldi Szilárd

BIX Viszonteladói Program (BIXViP)

MAC címek (fizikai címek)

Hálózati ismeretek. Az együttműködés szükségessége:

OSI-ISO modell. Az OSI rétegek feladatai: Adatkapcsolati réteg (data link layer) Hálózati réteg (network layer)

Unicast. Broadcast. Multicast. A célállomás egy hoszt. A célállomás az összes hoszt egy adott hálózaton

Unicast A célállomás egy hoszt. Broadcast A célállomás az összes hoszt egy adott hálózaton

Fine-Grained Network Time Synchronization using Reference Broadcast

Nagy sebességű TCP. TCP Protokollok

Hálózati architektúrák és Protokollok Levelező II. Kocsis Gergely

Pantel International Kft. Általános Szerződési Feltételek bérelt vonali és internet szolgáltatásra

IP alapú kommunikáció. 4. Előadás Routing 1 Kovács Ákos

2. fejezet Hálózati szoftver

Sávszélesség szabályozás kezdőknek és haladóknak. Mátó Péter

Az RSVP szolgáltatást az R1 és R3 routereken fogjuk engedélyezni.

A tantárgy vezérgondolatai. Az IP kezdeti vezérelvei. A TE céljai

Hálózati sávszélesség-menedzsment Linux rendszeren. Mátó Péter Zámbó Marcell

Megkülönböztetett kiszolgáló routerek az

Bevezető. PoC kit felépítése. NX appliance. SPAN-Proxy

WorldSkills HU 2008 döntő Packet Tracer

K+F a Hálózattervezés területén

Számítógépes Hálózatok 2010

NETinv. Új generációs informatikai és kommunikációs megoldások

Hálózati architektúrák és Protokollok GI 8. Kocsis Gergely

VIHIMA07 Mobil és vezeték nélküli hálózatok. Forgalmi modellezés és tervezés

Hálózatok I. A tárgy célkitűzése

AGSMHÁLÓZATA TOVÁBBFEJLESZTÉSE A NAGYOBB

6. Forgalomirányítás

Csoportos üzenetszórás optimalizálása klaszter rendszerekben

Forgalomirányítás, irányító protokollok (segédlet az internet technológiák 1 laborgyakorlathoz) Készítette: Kolluti Tamás RZI3QZ

Internet használata (internetworking) Készítette: Schubert Tamás

Bevezetés. Számítógép-hálózatok. Dr. Lencse Gábor. egyetemi docens Széchenyi István Egyetem, Távközlési Tanszék

Teljesítménymodellezés

Min. , ha =, , ha = 0 egyébként. Forrás és cél csp-ra vonatkozó kényszerek Köztes csp-ra vonatozó, folyammegmaradási kényszer

Elosztott rendszerek

Internet-hozzáférések teljesítményvizsgálata webböngészőben

Tartalomjegyzék. Előszó... xi. 1. Bevezetés Mechanikai, elektromos és logikai jellemzők... 13

Hálózati alapismeretek

Teljesítmény Mérés. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) Teljesítmény Mérés / 20

Kommunikáció. Távoli eljáráshívás. RPC kommunikáció menete DCE RPC (1) RPC - paraméterátadás. 3. előadás Protokollok. 2. rész

A DNS64 és NAT64 IPv6 áttérési technikák egyes implementációinak teljesítőképesség- és stabilitás-vizsgálata. Répás Sándor

Átmenet az IPv4-ből az IPv6-ba

Hálózati Technológiák és Alkalmazások. Vida Rolland, BME TMIT november 5. HSNLab SINCE 1992

Elosztott rendszerek. Az elıadás. Az elosztott rendszer definíciója. Köztesrétegként felépülı elosztott rendszer

4. Hivatkozási modellek

IP multicast routing napjainkban. Jákó András BME EISzK

Átírás:

lab Minőségbiztosítás a hálózati rétegben Távközlési és Médiainformatikai Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem Hálózati réteg Feladat: a csomagok eljuttatása a forrástól a célig legalacsonyabb réteg, amely a két végpont közti átvitellel foglalkozik. Megoldandó feladatok: Hálózati topológia ismerete, útvonalválasztás Túlterhelések elkerülése Különböző hálózatok összekapcsolása 2 1

Hálózati réteg A hálózati réteg belső szervezése: Összeköttetés alapú virtuális áramkörök A csomagnak / cellának nem kell útvonalat választania Összeköttetés nélküli datagramok Nincsenek előre meghatározott útvonalak, még akkor sem, ha a hálózati réteg által nyújtott szolgálat összeköttetés alapú Minden csomag más-más útvonalat követhet 3 Hálózati réteg A virtuális áramkör és a datagram alapú hálózatok összehasonlítása: Virtuális áramkör alapú hálózat Datagram alapú hálózat Áramkör felépítése Kötelező Nem szükséges Címzés Minden csomag áramköri azonosítót tartalmaz Minden csomagban a teljes forrás- és célcím Állapotinformáció Virtuális áramköri táblázat Nincs Forgalomirányítás Minden csomag azonos útvonalon Minden csomag függetlenül Torlódásvédelem Könnyű virtuális áramkörök puffereltek Bonyolult 4 2

lab Torlódásvédelmi módszerek Távközlési és Médiainformatikai Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem Torlódás Terhelés Ideális átbocsátás Tényleges átbocsátás Késleltetés Holtpont 6 3

Erőforrás-kezelési sémák osztályozása Erőforrás-kezeléssel egybeépített útválasztás külső, adott forgalomirányító protokoll Központosított hop-by-hop (elosztott) Mérés alapú foglalás alapú Folyamszintű állapotok aggregálás 7 Erőforrás-kezeléssel egybeépített útválasztás Megpróbál jó útvonalra irányítani, olyan útvonalon foglalni, ahova be is fér a folyam Elosztott eset: útvonalak próbálgatása Központosított eset: rögtön tudhatja a legjobb útvonalat (pl. QOSPF) Kapcsolódó technikák QOSPF Explicit routing / source routing MPLS 8 4

Erőforrás-kezelés és külső útválasztás Forgalomirányító protokoll működését az erőforrás kezelés nem tudja befolyásolni Oda irányít, ahova akar (általában: SPF) A kapott útvonalon kell erőforrást menedzselni, beengedési döntést hozni Elvárások az útválasztással szemben: A folyam összes csomagja azonos útvonalon menjen Ne változzon meg az útvonal Hálózati hiba Adaptív terhelés-megosztás 9 Központosított erőforrás-kezelés Van egy központi vezérlő Ismeri a felügyelt hálózatrész erőforrásainak kihasználtságát Ezt lehet lekérdezni hívás érkezésekor Foglalásos esetben: ez tárolja a foglaltságokat Mérés-alapú esetben: ő kapja meg a mérési jelentéseket Routing kapcsolat 10 5

Központosított erőforrás-kezelés 2 Előny: Csak egy dedikált gépben kell a funkciókat implementálni, nem pedig minden útválasztóban Hátrány: Single Point-of-Failure, azaz ha elromlik, magával rántja az egész hálózatot Jelzések miatti forgalomnövekedés Signalling overhead 11 Központosított erőforrás-kezelés - példa 'A' Felhasználó Kérés Bandwidth Broker 1 T A R T O M Á N Y Tartományon belüli (intra-domain) kommunikáció Határcsomópont Határcsomópont Tartományok közti (inter-domain) kommunikáció Határcsomópont Bandwidth Broker 2 T A R T O M Á N Y Tartományon belüli (intra-domain) kommunikáció Határcsomópont 'B' Felhasználó 12 6

Központosított erőforrás-kezelés - példa Szomszédos tartomány Szomszédos tartomány Alkalmazások és hosztok Felhasználói interfész Inter-domain interfész BB szerver Adatbázis interfész Adatbázis Hálózatok Intra-domain interfész Határcsomópontok és belsõ csomópontok Határcsomópontok és belsõ csomópontok 13 Elosztott erőforrás-kezelés Hop-by-hop probing Belső csomópontok csak a saját terheltségeiket, illetve foglaltságaikat ismerik Minden linken egy-egy különálló hívásengedélyezési döntés születik Ha csak egy is elutasító: elutasítás Pl.: RSVP, RMD 14 7

Mérés alapú erőforrás-kezelés 1 Csomópontok mérik pl. a link kihasználtságot Általában van valamilyen mérés minden csomópontban, így nem biztos, hogy külön igényelne implementációt Nem biztos, hogy tárolni kell akármilyen új változót, beengedési döntéshez elég lehet csak a legutóbb mért kihasználtság is 15 Mérés alapú erőforrás-kezelés 2 Előnyök: Egyszerű probing, csak lekérdezés Implicit foglalás az, hogy csomagokat ad az új folyam (kihasználtság nő) Nem kell külön lebontás, hisz ha a folyam megszűnik adni, eltűnik a foglalása is Nagy kihasználtság, jó statisztikus multiplexálási képesség 16 8

Mérés alapú erőforrás-kezelés 3 Hátrányok: Mérési pontatlanság Rövid idejű: gyors, de nagyon variáns lehet. Hosszú idejű: jó átlag, de nem túl friss. Nem nyújt 100% garanciát (VBR folyamoknál) Ha egy folyam csak szünetel, elveszti foglalását Általában mégis igényel külön implementációt Osztályonkénti mérések Átlagolások (EWMA, mozgóablak, formulák) 17 Foglalás alapú erőforrás-kezelés 1 A beengedési döntés az új folyam leírójának és a korábbi folyamok tárolt foglaltság állapotainak függvénye Előnyök: Tud 100%-os garanciát adni csúcssebességű foglalásnál Nagy kihasználtság nem csúcssebességű foglalásnál, ha pontosak a forgalomleírók Adásszünet alatt sem veszik el a foglaltság, nagyobb garancia lehet, mint MBAC-nál Egyszerű lehet a foglaltságok processzálása (pl. összeg) 18 9

Foglalás alapú erőforrás-kezelés 2 Hátrányok: Általában nincsenek pontos forgalomleírók, ráadásul nem tudjuk előre (vagy külön shaping eljárás kell), így nem biztos, hogy elég hatékony az adott formula, és nem nyújt 100% garanciát sem Csúcssebességű foglalás kis kihasználtságot eredményez VBR forgalomnál 19 Foglalás alapú erőforrás-kezelés 3 Hátrányok (folyt.): Bonyolultabb probing, mert foglalási adminisztrációt is igényel Állapotok miatt nagyobb memóriaigény (változók tárolása) Foglalás megszüntetéséről külön gondoskodni kell folyam megszűnésekor Explicit release / tear-down Soft-state (foglalás frissítés) Vegyes (RMD és RSVP is) 20 10

Foglalás alapú erőforrás-kezelés 4 Hátrányok (folyt.) Elosztott (hop-by-hop) esetben ráadásul a félig lefoglalt útvonalakkal is törődni kell elutasítás esetén Partial release Nagyobb signalling overhead, mint MBAC-nál (refresh és release) 21 Soft-states 1 A folyam beengedésekor ugyan eltároljuk a foglalást, azonban elvárjuk, hogy valamilyen módon frissítse foglalását, különben egy bizonyos idő után úgy tekintjük, hogy a folyam megszűnt Előny: Megszűnik a foglalás, ha a hívás távozik Visszautasítható hibakezeléskor 22 11

Soft-states 2 Hátrány: Ha a folyam nem sokkal az utolsó frissítés után távozik, egy teljes frissítési intervallumig bent maradhat a foglalása feleslegesen Megoldások: Minden adatcsomag frissít (csak folyamszintű állapotok esetén) Speciális frissítő csomagok használata 23 Explicit Release Külön bontó csomaggal történő felszabadítás Előny: A foglalás pontosan addig él, amíg a folyam akarja Hátrány: Hibásan megszűnő folyamok esetleg nem küldenek bontó csomagot, így foglalásuk örökre megmarad 24 12

Soft-state és Explicit Release Frissítést is elvárjuk, de lehet explicit bontó csomaggal is megszüntetni a lefoglaltságokat Előny: Hibás folyamok kezelése megvalósul Nincs bent felesleges foglalás semmikor Hátrány: Legnagyobb jelzési többletforgalom 25 Foglalás és mérés együtt Hibrid megoldások Valamilyen forgalom-leírókat jelez és tárol Méréseket is végez A kettőt együtt használja egy formulán keresztül beengedési döntés meghozatalára VBR-re lehet nagyon jó Jó kihasználtság, miközben korlátozható a QoS violation aránya is 26 13

Tárolt információk Az, hogy milyen információt kell tárolni és terjeszteni, csak a hívásengedélyezési algoritmus függvénye. A protokollnak ezt kell támogatnia. Pl. mérés alapú megoldásnál az előző ciklus végén számolt átlagot Pl. foglalás alapúnál: csak az igényelt sávszélességek összegét, stb. 27 Granularitás Állapotok nyilvántartása folyamonként Mérések, forgalomleírók, bejövő és kimenő portok, időzítők, stb. folyamonként Aggregált állapotok Folyamcsoportonként tárolt állapotok Topológia-függő folyamcsoportosítás Topológia-független csoportosítás Pl. DiffServ-konform megoldások, forgalmi osztályok 28 14

lab Terhelésmegosztási módszerek Távközlési és Médiainformatikai Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem Terhelésmegosztás szükségessége A hálózatban jelentkező forgalmi igények nem homogének, és időben is változnak A hálózatnak kiépítése során számos feltételnek kell megfelelnie, ezért nem teljesen az ismert igényekhez igazodnak a linkek, illetve ezek kapacitásai 30 15

Terhelésmegosztás szükségessége 2 A következmény: Működés során lesznek jobban és kevésbe terhelt részei a kommunikációs hálózatnak Az erősen terhelt linkek torlódáshoz vezethetnek szolgáltatás minőségének romlásával jár új kapcsolatok blokkolásához vezethet 31 Terhelésmegosztás szükségessége 3 A megoldást a terhelés megfelelő kiegyenlítése, megosztása jelentheti Mára a terheléskiegyenlítés a forgalommenedzsment fogalomkörébe került, sokszor a kettőt nem is választják el egymástól 32 16

Terhelésmegosztás Fontos követelmények: Stabilitás Útvonal integritás (különböző súllyal számít, nincs egyetértés) Alternatív útvonalak szükségesek Megfelelő architektúrális és/vagy protokoll támogatás szükséges lehet kifinomultabb megoldásokhoz 33 Követelmények: Stabilitás Terhelésmegosztás is kétfajta lehet: Statikus Előre drótozott A gyakorlatban egyszerűsége miatt a gerinchálózatokban néha alkalmazzák. Tipikusan tervezéskor már van elképzelés az ilyen megoldásokra. Pl.: Két útvonal 50-50%-os megosztással. Ezzel a továbbiakban nem foglalkozunk. 34 17

Követelmények: Stabilitás Dinamikus Az aktuális igényekhez adaptálódó Itt jelent gondot a stabilitás. El kell kerülni, hogy a rendszer a terhelést ide-oda pakolgassa. Egy egyszerű mohó példa: mindig a legkevésbé terhelt link felé terelek mindent. Így egyszer az egyik egyszer a másik útvonalon halad a forgalom. Ez teljesítmény csökkenéshez vezethet! 35 Követelmények: Útvonal integritás Fontos elvárás, hogy az alkalmazott megoldás az egyes folyamok útvonalát lehetőleg ne módosítsa. Ez azért fontos, mert más útvonalra terelve a csomagok más késleltetést és jittert szenvednek el, ezért átsorrendeződhetnek. Ez a TCP protokollt visszaszabályozásra kényszerítheti. A jövőben pedig az erőforrást használó alkalmazásoknak jelenthet gondot, ha az útvonal váltás miatt új foglalást kell kezdeményezniük. 36 18

Alternatív útvonalak Csak egyforma hosszú út lehet alternatív Ilyenek az SPF-en alapuló megoldások Tetszőleges hopszámú út választható MPLS LSP-k erre adnak lehetőséget Általános követelmény: loop-mentes megoldás 37 A terhelésmegosztás célja Átbocsátóképesség növelése De más is lehet: hibatűrés, hiszen kevésbé terhelt linkek esetén egy linkhiba kevesebb folyamot érint, és az alternatív útvonalak miatt viszonylag egyszerű a gyors hibajavítás 38 19

A terhelésmegosztás célja A lényeg az alkalmazott algoritmusban van, mely a forgalom igényeket valamilyen szempont szerint szétosztja Ilyen szempont lehet: Maximális linkterhelés legyen minimális Átlagos linkterhelés legyen minimális Maximalizáljuk a jövőben beérkező igények bejutását Minden igénynek tartsunk fent alternatív kapacitást is hibázás esetére stb 39 Megoldások Három fő irányvonal Meglévő architektúrák módosítása nélkül OSPF metrikákon alapuló módszerek Új architektúra bevezetésével OMP (Optimized Multi-Path) Hot topic: MPLS-TE 40 20

Meglévő architektúrák módosítása nélkül Egy fontos kutatási terület, olyan terhelésmegosztó módszerek kifejlesztése, melyek nem kívánnak új protokollokat sem architektúrális módosításokat. E megoldások az OSPF link súlyait állítják úgy, hogy a Shortes Path Routing segítségével azonos súlyú útvonalak alakuljanak ki, melyek között egyszerű azonos felosztású terhelésmegosztást valósítanak meg. 41 Meglévő architektúrák módosítása nélkül A súlyok számításához egy lineáris programot kell megoldani Sokáig limitáció volt, hogy csak egyenlő mértékben lehetett a terhelést megosztani az egyenlő hosszú utak között, de már kidolgoztak egy megoldást mely lehetővé teszi a továbbító tábla megfelelő konfigurálásával a tetszőleges arányú terhelés szétterjesztést 42 21

Meglévő architektúrák módosítása nélkül E módszer tipikusan csomagok szintjen végez terhelésmegosztást, ezért itt nem foglalkoznak az útvonal integritás betartásával. Ez bizonyos alkalmazásoknál hátrány lehet. Megjegyzés: ma megoszlanak a vélemények az útvonal megőrzésének fontosságáról, itt ezt nem tekintik fő szempontnak 43 Új architektúra bevezetésével Egyik legelső dinamikus terhelésmegosztó módszer volt az OMP Optimised Multi-Path megoldás. Minden csomaghoz az fejléce alapján egy véletlen számot számoltak, úgy hogy egy folyam csomagjaihoz mindig ugyan azt a számot kapták, majd ez alapján az egyes útvonalakhoz rendelt valószínűségeket figyelembe véve továbbították a csomagokat. 44 22

Új architektúra bevezetésével Az OMP megoldása is tipikusan csomagszintű, azt OSPF hálózatokban, tehát itt sem biztosított az útvonal megtartása 45 23