Számítógép-hálózatok A hálózati réteg

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

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

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

Számítógép-hálózatok A hálózati réteg

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

Számítógép hálózatok. Miről lesz szó? A hálózati réteg jellemzői

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

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

Újdonságok Nexus Platformon

Számítógép hálózatok. A hálózati réteg általánosan. Magasabb rétegek. Vadász Ea4 1

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

Kommunikációs rendszerek programozása. Routing Information Protocol (RIP)

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

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

Adatkapcsolati réteg 1

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

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

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

Hálózati architektúrák laborgyakorlat

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

FORGALOMIRÁNYÍTÓK. 7. Távolságvektor alapú forgalomirányító protokollok CISCO HÁLÓZATI AKADÉMIA PROGRAM IRINYI JÁNOS SZAKKÖZÉPISKOLA

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

1. A számítógép-hálózatok ISO-OSI hivatkozási modelljének hálózati rétege 1.a Funkciói, szervezése

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

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

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

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

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

Számítógép hálózatok, osztott rendszerek 2009

Hálózati Architektúrák és Protokollok GI BSc. 3. laborgyakorlat

Operációs rendszerek és hálózatok GEIAL501M A hálózati réteg

Forgalomirányítás (Routing)

Számítógép hálózatok gyakorlat

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

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

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

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) -

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

V2V - routing. Intelligens közlekedési rendszerek. VITMMA10 Okos város MSc mellékspecializáció. Simon Csaba

2016 UNIVERSITAS SCIENTIARUM SZEGE- DIENSIS

Address Resolution Protocol (ARP)

routing packet forwarding node routerek routing table

Számítógépek, perifériák és a gépeken futó programok (hálózati szoftver) együttese, amelyek egymással összeköttetésben állnak.

2017 UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

6. Forgalomirányítás

Hálózati architektúrák és Protokollok PTI 5. Kocsis Gergely

Az Ethernet példája. Számítógépes Hálózatok Az Ethernet fizikai rétege. Ethernet Vezetékek

1: Bevezetés: Internet, rétegmodell Alapok: aszimptótika, gráfok. HálózatokII, 2007

Györgyi Tamás. Szoba: A 131 Tanári.

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

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

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

Hálózati architektúrák laborgyakorlat

Hálózati architektúrák és Protokollok PTI 6. Kocsis Gergely

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

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

Tartalom. Az adatkapcsolati réteg, Ethernet, ARP. Fogalma és feladatai. Adatkapcsolati réteg. A hálókártya képe

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

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

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

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

2016 UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

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

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

Számítógép hálózatok 3. gyakorlat Packet Tracer alapok M2M Statusreport 1

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

Hálózati alapismeretek

Hálózatok Rétegei. Számítógépes Hálózatok és Internet Eszközök. TCP/IP-Rétegmodell. Az Internet rétegei - TCP/IP-rétegek

Department of Software Engineering

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

Beállítások 1. Töltse be a Planet_NET.pkt állományt a szimulációs programba! A teszthálózat már tartalmazza a vállalat

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

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

4. előadás. Internet alapelvek. Internet címzés. Miért nem elegendő 2. rétegbeli címeket (elnevezéseket) használni a hálózatokban?

Autóipari beágyazott rendszerek. A kommunikáció alapjai

A hálózati réteg funkciói 1

8. Hálózati réteg Összeköttetés nélküli szolgálat megvalósítása

Hálózati alapismeretek

5. A hálózati réteg. - A router tárol és továbbít típusú csomagkapcsolást valósít meg. A hálózati réteg protokolljának környezete

Az adott eszköz IP címét viszont az adott hálózat üzemeltetői határozzákmeg.

állomás két címmel rendelkezik

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

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

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

A 35/2016. (VIII. 31.) NFM rendelet szakmai és vizsgakövetelménye alapján.

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

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

MAC címek (fizikai címek)

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

Ethernet/IP címzés - gyakorlat

2011 TAVASZI FÉLÉV 10. LABORGYAKORLAT PRÉM DÁNIEL ÓBUDAI EGYETEM NAT/PAT. Számítógép hálózatok gyakorlata

4. Hivatkozási modellek

5. A hálózati réteg A hálózati réteg tervezési kérdései

Adatátviteli rendszerek Mobil IP. Dr. habil Wührl Tibor Óbudai Egyetem, KVK Híradástechnika Intézet

OSI-modell. 9.Tétel. A fizikai réteg (physical layer)

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

Az alábbi állítások közül melyek a forgalomirányító feladatai és előnyei?

A hálózattervezés alapvető ismeretei

Átírás:

Számítógép-hálózatok A hálózati réteg 2016/2017. tanév, I. félév Dr. Kovács Szilveszter E-mail: szkovacs@iit.uni-miskolc.hu Informatikai Intézet 106/a. Tel: (46) 565-111 / 21-07 Dr. Kovács Szilveszter E. VI. / 1.

Miről lesz szó? A hálózati réteg Feladata a csomagok forráscsomóponttól célcsomópontig való eljuttatása felette, alatta vég-vég (end-to-end) alapú, itt az egész hálózat látszik címzések, funkciók, hálózatszervezés (ÖK alapú, ÖK mentesség) Forgalomirányítás Torlódásvezérlés Hálózatközi együttműködés Dr. Kovács Szilveszter E. VI. / 2.

A hálózati réteg feladata somagok forráscsomóponttól célcsomópontig való eljuttatása Az adatkapcsolati réteg: csak egyetlen vonal (single link) két vége közötti keretmozgatást végzi, pl. hibajavítás, sorrendezés, forgalomszabályozás A szállítási réteg: valódi vég-vég (end-to-end) alapú (valódi forrás-cél kapcsolat) a hálózat topológiáját a csomagok célba juttatásának módját nem ismeri. A hálózati réteg két végpont közötti (end-to-end) átvitellel mikéntjével foglakozik (ismernie kell a hálózatot, topológia stb.) Szállítási réteg Hálózati réteg Adatkapcs. réteg Fizikai réteg Dr. Kovács Szilveszter E. VI. / 3.

A hálózati réteg feladata Általánosan: jól meghatározott szolgáltatások a szállítási réteg felé, azaz a szállítási funkcionális elemtől NSAP-on át (Network Services Access Point) kapott és megcímzett (hálózati célcím, forráscím) adategységet (csomagot) a cím szerinti NSAP-hoz (a funkcionális társelemhez) (és sehová máshová) eljuttatni. NSAP Szállítási réteg Hálózati réteg Adatkapcs. réteg szegmensek csomagok keretek Transport Layer Network Layer Data Link Layer NSAP Fizikai réteg bitek Physical Layer NSAP (Network Service Access Point) cím: hálózati szolgálatot azonosít Dr. Kovács Szilveszter E. VI. / 4.

A hálózati réteg funkciói Forgalomirányítás a csomag célba juttatása. ismerni kell a topológiát terhelésmegosztás (alternatív utak) Torlódásvezérlés Ne legyenek a hálózat egyes részei túlterheltek Hasonló a forgalomszabályozáshoz, de ez nem csak két pont (adó-vevő) közötti, hanem a hálózat egészére vonatkozik. Hálózatközi együttműködés Ez az első réteg, ahol különböző hálózatok összekapcsolhatók (heterogén hálózatok kialakítása) F Dr. Kovács Szilveszter E. VI. / 5. N N N

Hálózatközi együttműködés A hálózat B hálózat Szállítási Hálózati Adatkapcs. (VA) (MA) Szegmensek (LNA+HA) Hálózati(VA) Adatkapcs. Adatkapcs. (VA) (MA) Szállítási Hálózati Adatkapcs. Fizikai Fizikai Fizikai Fizikai A hálózati csomópontok funkciói (forgalomirányítás, torlódásvezérlés) csak a hálózati rétegig terjednek Különböző adatkapcsolati rétegek (heterogén hálózat) lehetnek alattuk ímek: LNA: Hálózat cím (Logical Network Address), HA: Hoszt cím (Host Address) VA: virtuális áramkörön cím (ha van) MA: Media Access ontrol (üzenetszórásos közeg esetén) Dr. Kovács Szilveszter E. VI. / 6.

A szállítási rétegnek nyújtott szolgálatok Lehetnek: Összeköttetés alapú (virtuális áramkör) Összeköttetés-mentes (datagram) Ezen szolgálattípusok több szinten is jelentkeznek, esetleg szintenként más-más lehet Viszony réteg Szállítási réteg Hálózati réteg Adatkapcs. réteg Fizikai réteg ÖK alapú szolgálat ÖK mentes szolgálat Pl: ÖK alapú adatkapcsolati szolgálaton lehet ÖK mentes hálózati szolgálat (pl: kapcsolt vonalon ÖK mentes hálózat) és fordítva Dr. Kovács Szilveszter E. VI. / 7.

Szolgálattípusok Összeköttetés alapú szolgálat (Áramkör kapcsolás, ircuit Switching) Összeköttetés-mentes szolgálat Üzenetkapcsolásos (Message Switching) (ÖK mentes) somagkapcsolásos (Packet Switching) Datagram Packet Switching (ÖK mentes) Összeköttetés alapú szolgálat Virtuális vonalkapcsolás (ÖK alapú) Virtual ircuit Packet Switching F F N V M1 Dr. Kovács Szilveszter E. VI. / 8. F F P1 V#1:P1, P2 N N N N N N M2 N N P2 V#2:P3, P4 N N N

A hálózati réteg belső szervezése Két különböző alhálózat-szervezési filozófia: Összeköttetéseken virtuális áramkörökön alapuló Összeköttetés mentes datagram A virtuális áramkör szervezés kedvező, ha: Elsődlegesen összeköttetés alapú szolgálatot biztosít Ne legyen minden egyes csomagra forgalomirányítás (datagram alhálózatban nincs előre meghatározott útvonal még akkor sem, ha a szolgálat ÖK alapú) Dr. Kovács Szilveszter E. VI. / 9.

A virtuális áramkörön alapuló alhálózat-szervezés A hívásfelépítés során a forrás és célállomás között virtuális áramkör (Virtual ircuit) alakul ki. A forgalomirányítás a hívásfelépítéskor történik! A kommunikáció során a csomagok ugyanazon az úton, a nyitott virtuális áramkörön (V) haladnak (mindkét irányban). A kommunikáció befejeztével a virtuális áramkört fel kell szabadítani Az egyes csatornákon több virtuális áramkör is lehet (számuk maximált). V alapú Dr. Kovács Szilveszter E. VI. / 10.

ímzés: A virtuális áramkörön alapuló alhálózat-szervezés sak a hívásfelépítés során van szükség a teljes forrás, célcímre Ezt követően már elegendő a virtuális áramkör jelzése Minden csomagban mező a virtuális áramkör jelzésére (Az egyes csatornákon több virtuális áramkör is lehet (számuk maximált)). V alapú Dr. Kovács Szilveszter E. VI. / 11.

A virtuális áramkörön alapuló alhálózat-szervezés Hívásfelépítéskor: A csomópont kiválasztja a megfelelő irányú csatornát (útvonalat) és azon virtuális áramkört foglal le (pl. a legkisebb szabad sorszámút) Ha nincs szabad áramkör, másik útvonalat választ. Ha ez sincs, a hívásfelépítés sikertelen. Ez ismétlődik az útvonalat érintő valamennyi csomópontra Minden csomópontban táblázat a nyitott virtuális áramkörökről: melyik vonal melyik áramköre melyik vonal melyik áramköréhez kapcsolódik V alapú Dr. Kovács Szilveszter E. VI. / 12.

Példa virtuális áramkörön alapuló alhálózat-szervezésre A B A B D E E D E D Van 5 csomópont: A, B,, D, E Az egyes csomópontokban csatornák jele a szomszéd neve. Induláskor már létezzen B--D között egy virtuális áramkör. Egy csatornán maximum 2 V alakítható ki. Feladat: A és D között két V létrehozása V alapú Dr. Kovács Szilveszter E. VI. / 13.

Az első V A-ból D-be A B A B D E E D E D A táblák a csomópontokban A B D E 0 B0 - D0 0 0 A0 - D1 1 V alapú hívásfelépítés: első Dr. Kovács Szilveszter E. VI. / 14.

A másik V A-ból D-be A B A B D E E D E D A táblák a csomópontokban A B D E 0 B0 - D0 0 0 A0 - D1 1 1 A1 - E0 E0 0 - D0 V alapú hívásfelépítés: második Dr. Kovács Szilveszter E. VI. / 15.

A B A kommunikáció szempontjából A B B0 - D0 A0 - D1 A1 - E0 D E E D E D Ha az A-tól V#0 csomagot kap: a virtuális áramkör azonosítót V#1-re módosítja és továbbadja D felé (a táblázata 2. sora szerint) Ha az A-tól #1 jelzésű csomagot kap: a csatorna azonosítót V#0-ra módosítja és továbbadja E felé Ha a B-től #0-val kap csomagot: V#0-val továbbítja D-nek A csatorna lebontása: a táblabejegyzések törlése V alapú kommunikáció Dr. Kovács Szilveszter E. VI. / 16.

V alapú kommunikáció Lehetne más technika? Pl: Nincsenek táblák a csomópontokon (de a csatornacímek ismertek!) Hívásfelépítéskor a forrás összegyűjti az útvonal csatornacímeit, és ezt elhelyezi minden csomag címében pl V#0 A-tól D-ig: A--D V#1 A-tól D-ig: A--E-D A router így minden beérkező csomagnál a címből közvetlenül tudja, hogy azt melyik csatornáján kell továbbítani (ez a forrás általi forgalomirányítás - source routing) V alapú Dr. Kovács Szilveszter E. VI. / 17.

Datagram alapú alhálózat szervezés Minden csomag teljes cél, forráscímet tartalmaz ím = állomás cím + NSAP cím (az állomás cím lehet hálózat + hoszt cím) Az egyes csomagok egymástól függetlenül haladnak, minden csomagra külön-külön van forgalomirányítás (mehetnek más-más úton is) Datagram alapú Dr. Kovács Szilveszter E. VI. / 18.

A virtuális áramkör és a datagram alapú alhálózat-szervezés összehasonlítása Áramkör létesítés Virt. áramkör Szükséges Datagram Nem lehetséges (független) ímzés Minden csomag csak rövid V címet tartalmaz Minden csomag teljes címet tartalmaz (ovehead) Állapotinformáció Forgalomirányítás Torlódásvezérlés somóponti hibák hatása Minden nyitott V táblabejegyzést igényel valamennyi érintett csomópontban sak áramkörfelépítéskor Könnyű: ismert számú Vre lehet előre puffereket foglalni A csomóponton átmenő valamennyi V Az alhálózat állapotmentes Minden csomag esetén újból Nehéz Nincs, legfeljebb egyes csomagokra megszakad Összetettség A hálózati rétegben A szállítási rétegben Tipikusan alkalmas ÖK alapú szolgálatra ÖK mentes szogálatra De alkalmasak mindketten ÖK alapú és ÖK mentes szolgálat nyújtására is. Dr. Kovács Szilveszter E. VI. / 19.

A hálózati réteg funkciói Forgalomirányítás a csomag célba juttatása. ismerni kell a topológiát terhelésmegosztás (alternatív utak) Torlódásvezérlés Ne legyenek a hálózat egyes részei túlterheltek Hasonló a forgalomszabályozáshoz, de ez nem csak két pont (adó-vevő) közötti, hanem a hálózat egészére vonatkozik. Hálózatközi együttműködés Ez az első réteg, ahol különböző hálózatok összekapcsolhatók (heterogén hálózatok kialakítása) Dr. Kovács Szilveszter E. VI. / 20.

A forgalomirányítás A forgalomirányító algoritmus (routing alg.) dönti el, hogy a beérkező csomagot melyik kimenő vonalon kell továbbítani Datagram alapú alhálózat esetén: minden csomagra külön-külön, Virtuális áramkör alapú alhálózat esetén: csak az új virtuális áramkör létrehozásakor (hívásfelépítés) viszony-forgalomirányítás (session routing) Forgalomirányítás Dr. Kovács Szilveszter E. VI. / 21.

Alapkövetelmények, tervezési szempontok Egyszerűség, megbízhatóság Helyesség (azt tegye, ami a dolga egy példányban, a megadott címre) Robosztusság: meghibásodás esetén is maradjon működőképes (legalább valamilyen mértékben) Adaptivitás: adaptív, ha képes önállóan felépülni és alkalmazkodni a pillanatnyi körülményekhez Stabilitás: indulástól véges idő alatt stabil állapotba kerüljön Optimalitás: pl. költség, késletetés, min. ugrásszám szempontjából Forgalomirányítás Dr. Kovács Szilveszter E. VI. / 22.

Az útvonalválasztás lépései Döntések: a (router) csomópontok hozzák, merre továbbítsák a vett csomagot. Információgyűjtés: a döntésekhez szükséges információk megszerzése. Pl: táblázatok létrehozása, mely a cél címekhez továbbítási irányokat rendel. Forgalomirányítás Dr. Kovács Szilveszter E. VI. / 23.

Forgalomirányítási módszerek Hierarchikus forgalomirányítás: Valamennyi célcím táblázatba gyűjtése esetén túl nagy táblák (túl sok szolgálati kommunikáció) (nagy hálózatok esetén) Megoldás: hierarchikus hálózat kialakítása a teljes hálózat alhálózatokra, al-alhálózatokra stb. bomlik Az alhálózatokra bontás szempontjai: földrajzi elhelyezkedés; funkcionális összetartozás (pl. közös cél); fizikai közeghatárok, adatkapcsolati protokollok szerint Lehetőleg egyenletes elosztásra kell törekedni Elég az egyes alhálózatok elérési irányát és csak a saját alhálózat cél cím szerinti irányait tartalmaznia a táblázatnak Pl: ímzésben: hálózat cím alhálózat cím hoszt cím : ím Forgalomirányítás Dr. Kovács Szilveszter E. VI. / 24.

Forgalomirányítási döntési módszerek Lehetnek: Egyutas, vagy többutas; Táblázat alapú, vagy táblázat nélküli módszerek. Forgalomirányítás Dr. Kovács Szilveszter E. VI. / 25.

Egyutas forgalomirányítás Minden címhez egy továbbítási irányt tárol (táblázat) Előnye: egyszerűség optimális lehet (ha a tárolt irányok optimálisak) Hátránya: nem robosztus (nem hibatűrő). Forgalomirányítás, döntés Dr. Kovács Szilveszter E. VI. / 26.

Többutas forgalomirányítás Minden címhez több, súlyozott továbbítási irány, melyek közül pl. súlyozott sorsolással választhat. Pl. B egy táblabejegyzése a következő E A: 0,75; : 0,2; D: 0,05 cím elérése 3 lehetséges irány, 3 súly A B D E Forgalomirányítás, döntés Dr. Kovács Szilveszter E. VI. / 27.

Többutas forgalomirányítás Az irányok közüli választás szempontjai (sorsolási súlyok): előre megadott (fix) súlyok; prioritás (a csomagok prioritás határozza meg); a kommunikáció típusa: a forgalmi osztályok szerint (pl. gyors választ, vagy nagy sávszélességet igényel) a helyi sorok mérete (kifelé menő vonalak terheltsége) szerint (terhelésmegosztás) Előny: több szempont figyelembevételére alkalmas; robosztus; adaptív. Hátrány: Bonyolultabb (több feldolgozási időt igényel). Forgalomirányítás, döntés Dr. Kovács Szilveszter E. VI. / 28.

Táblázat nélküli módszerek A forró krumpli módszer: amerre a legrövidebb a sor, arra továbbítjuk a csomagot (minél korábban szabadulhasson tőle) Előny: Nem kell információt gyűjteni, egyszerű, robosztus. Hátrány: Rossz vonali kihasználtság, a késleltetési idő nem korlátos. Forgalomirányítás, döntés Dr. Kovács Szilveszter E. VI. / 29.

Táblázat nélküli módszerek Az elárasztásos (flooding) módszer: minden csomagot minden irányba továbbít, kivéve ahonnan jött. Nagyszámú többszörözött csomagot eredményez. Fékezési mechanizmusok: Ugrásszámlálással(csomag fejlécben mező, melyet minden csomópont állít) Egy bizonyos ugrásszám (a hálózat max. átmérője legalább) után minden csomópontok eldobj őket. somagok sorszámozása: Az adó sorszámozza a csomagokat. Ha egy csomópont ugyanattól a feladótól ugyanolyan sorszámú csomagot kap, mint amilyet már korábban kapott (és az időzítés még nem járt le) eldobja azt, mint másodpéldányt Szelektív elárasztás: A topológia ismeretében előre meghozza a forgalomirányítási döntéseket (nagyjából - ezért mondható táblázat nélkülinek) és eszerint áraszt el. Forgalomirányítás, döntés Dr. Kovács Szilveszter E. VI. / 30.

Táblázat nélküli módszerek Az elárasztásos (flooding) módszer: Előny: Egyszerű, robosztus, optimális késleltetés. Hátrány: Rossz vonalkihasználtság. A véletlen séta módszer: A bejövő csomagot valamely véletlen irányba továbbítja Rossz vonalkihasználtság, de egyszerű és robosztus Forgalomirányítás, döntés Dr. Kovács Szilveszter E. VI. / 31.

Információgyűjtési módszerek Lehetnek: Statikus, vagy dinamikus; entralizált, vagy elosztott módszerek Statikus forgalomirányítás A hálózat üzemeltetője tölti ki a csomópontok táblázatait (Pl. X.25 nyilvános csomagkapcsolt hálózat) Bemeneti paraméterek (a kitöltő számára) a topológia és egyéb szempontok (pl. költség, késleltetés, legrövidebb út stb.) Forgalomirányítás, infó Dr. Kovács Szilveszter E. VI. / 32.

Statikus forgalomirányítás Pl. Legrövidebb út algoritmus (Dijkstra 1959): Állandóvá tesszük a kiindulási állomást (1) (1) Ideiglenesen felcímkézzük a szomszédos állomásokat az úthosszal és az állandó állomás címével A legrövidebb úthossz címkéjűt állandóvá tesszük (1) Pl: A D legrövidebb út A 1 4 1 B Hossz, vagy súly 3 1 D A állandó B(1,A) 1 3 Forgalomirányítás, infó 1 4 1 (4,A) D legkisebb súly - állandó A kisebb B(1,A) 1 3 4 1 (4,A) (2,B) 1 D (4,B) B(1,A) 1 3 Dr. Kovács Szilveszter E. VI. / 33. A 1 4 1 (2,B) új állandó D (4,B) (3,) kisebb A cél állandó lett kész

Adaptív centralizált forgalomirányítás Működése: központ (nagy kapacitású) begyűjti az összes információt a csomópontokról (topológia, forgalmi irányok, terhelés) ebből kiszámítja az optimális utakat és letölti azokat a csomópontok tábláiba. Előnye: adaptív és optimális. Hátrányai: Sebezhető a központ hibáira védetlen hiba esetén elveszítheti az adaptivitását, optimalitását. A központ felé vezető utakat túlterhelhetik az információgyűjtés és tábla letöltés adatai. Nagy mennyiségű szolgálati információ. Esetenként instabil lehet (a késleltetések miatt) Forgalomirányítás, infó Dr. Kovács Szilveszter E. VI. / 34.

Adaptív elszigetelt módszerek (Dinamikus, elosztott információgyűjtés) Ilyenek a táblázatnélküli módszerek és a fordított tanulás (backward learning) módszer A fordított tanulás Kezdetben senki nem tud semmit elárasztás Minden csomagban ugrásszámláló, melyet minden csomópont amin áthalad, inkrementál Forgalomirányítás, infó Dr. Kovács Szilveszter E. VI. / 35.

A fordított tanulás Ha egy állomás valamely vonalán csomagot kap j ugrásszámmal, akkor tudja, hogy a feladó című állomás legfeljebb j lépés távolságban van a vétel irányában A vett adatokat a táblázatában gyűjti ( tanul ), meghatározza, hogy melyik állomás melyik irányban érhető el a legkevesebb ugrásszámmal Időnként el kell felejtenie a régi bejegyzéseket (hogy alkalmazkodhasson a változásokhoz) Előnyei: nem igényel szolgálati kommunikációt, adaptív, robosztus. Hátrányok: van fölösleges kommunikáció (kezdeti, majd időnkénti elárasztás), számításigényes, nem biztosít optimalitást (felejtés, elárasztás) (Pl. bridge). Megjegyzés: a fordított tanulás szelektív elárasztás Forgalomirányítás, infó (a nagyjából jó irányok mentén áraszt) Dr. Kovács Szilveszter E. VI. / 36.

Elosztott forgalomirányítás Működés: A szomszédok időnként átadják egymásnak aktuális tábláikat (ismereteiket a hálózatról) A táblázatok tartalmazzák az egyes célok elérési irányait az illető cél távolságának (ugrásszám, vagy elérési idő) becsült értékét A táblákat kapó állomás hozzáadja a távolság értékekhez a táblát küldő becsült távolságát és ez alapján frissíti a saját táblázatát. Előny: közel lehet az optimumhoz, (Pl. IP routing) adaptív, robosztus. Hátrány: szolgálati kommunikáció Számításigényes feldolgozás Forgalomirányítás, infó Dr. Kovács Szilveszter E. VI. / 37.

Elosztott forgalomirányítás: Távolságvektor alapú forgalomirányítás (Bellman-Ford 1957, 1962) B 4 1 A D 2 4 A-t vizsgáljuk, aki B-től és -től kap táblákat: B táblája A A:1 A:3 D D:4 táblája A A:2 B A:3 D D:4 A korrigálja a kapott táblákat a küldő távolságával: +1 +2 A kiválasztja a legjobbakat: Módosított B B:1 B:4 D B:5 Módosított :2 B :5 D :6 A a legjobbakból új táblát készít: A táblája B B:1 :2 D B:5 Forgalomirányítás, infó Dr. Kovács Szilveszter E. VI. / 38.

Bellman-Ford algoritmus: count-to-infinity A végtelenig számolás problémája (count-to-infinity): A jó hír (A megjavult) gyorsan, a rossz hír (A elromlott) lassan terjed (a terjedés sebessége a ábrázolásától függ pl. 16) A probléma oka, hogy egy csomópont nem tudja eldönteni, hogy ő maga rajta van-e egy másik csomópont által javasolt úton. A B D E A B DE A elromlott 0 Kezdet x 1 2 3 4 Kezdet 0 1 1 csere x 3 2 3 4 1 csere 0 1 2 2 csere x 3 4 3 4 2 csere 0 1 2 3 3 csere x 5 4 5 4 3 csere 0 1 2 3 4 4 csere x 5 6 5 6 4 csere x 7 6 7 6 5 csere A megjavult Forgalomirányítás, infó Dr. Kovács Szilveszter E. VI. / 39.

Route poisoning: útvonal mérgezés Ha egy hálózat elérhetetlen, akkor a forgalomirányító megváltoztatja az arra az útvonalra vonatkozó mértéket végtelenre és ezt hirdeti. A B DE A elromlott x 1 2 3 4 Kezdet x 3 2 3 4 1 csere x 3 4 3 4 2 csere x 5 4 5 4 3 csere x 5 6 5 6 4 csere x 7 6 7 6 5 csere

Split horizon: látóhatár megosztás Megakadályozza, hogy azon az interfészén hirdessen egy útvonalat, amelyiken megismerte azt. A B DE A elromlott x 1 2 3 4 Kezdet x x 2 3 4 1 csere x x x 3 4 2 csere x x x x 4 3 csere x x x x x 4 csere

Split-horizon routing with poison reverse Végtelen távolságot hirdet azon az interfészén, amelyiken megismerte az illető útvonalat. A B DE A elromlott x 1 2 3 4 Kezdet x x 2 3 4 1 csere x x x 3 4 2 csere x x x x 4 3 csere x x x x x 4 csere

Visszatartó időzítő Megakadályozzák egy leállt útvonalra vonatkozó frissítésnek az elfogadását, ha a frissítés a leállást követő meghatározott időintervallumon belül érkezik, és benne a korábbinál nagyobb mérték szerepel. Ha a időzítő lejárta előtt az eredeti útvonal helyreáll, vagy olyan útvonal információt kap, mely kisebb mértékkel rendelkezik, akkor azonnal használni kezdi.

somagszórásos forgalomirányítás (broadcasting) Valamennyi állomásnak küld üzenetet. Pl: osztott adatbázisok frissítése, ütemezési felhívás stb. Lehetséges implementációi: Mindenkinek külön csomagot küld a forrás. (lista kell a broadcasting-ban résztvevőkről) Több-célcsomópontos forgalomirányítás (multi-destination routing). Forgalomirányítás, broadcast Dr. Kovács Szilveszter E. VI. / 44.

Multi-Destination Routing A csomagban benne az összes célcím (lista v. bittérkép formában) A csomópont vizsgálja az összes célcím struktúrát, hogy meghatározza a kimenő vonala(ka)t. Minden kimenő vonalra készít új csomagot, benne új összes célcím struktúrát hoz létre, és ezeket küldi el. Forgalomirányítás, broadcast Dr. Kovács Szilveszter E. VI. / 45.

Nyelőfát alkalmazó megoldások Nyelőfa (sink tree): azon optimális utak halmaza, melyek az összes forrásból egy adott célba vezetnek. A csomópontok ismerik a forrás nyelőfáját és e mentén továbbítják a csomagokat. Megjegyzés: Ha a A optimális úton rajta van B, akkor a B A útvonal is optimális. Megjegyzés: a nyelőfa feszítőfa is Feszítőfa (spanning tree): a hálózat olyan útjainak halmaza, mely hurkot nem tartalmaznak (egyszeresen összefüggő), de a hálózat valamennyi csomópontját érintik Forgalomirányítás, broadcast Dr. Kovács Szilveszter E. VI. / 46.

Példa nyelőfájára A B Forrás D E F - küldi F-nek - F küldi E-nek - E küldi B-nek és D-nek - B küldi A-nak nyelőfáján: ha A optimális út, és az optimális úton rajta van B, akkor B is optimális Forgalomirányítás, broadcast Dr. Kovács Szilveszter E. VI. / 47.

A hálózati réteg funkciói Forgalomirányítás a csomag célbajuttatása. ismerni kell a topológiát terhelésmegosztás (alternatív utak) Torlódásvezérlés Ne legyenek a hálózat egyes részei túlterheltek Hasonló a forgalomszabályozáshoz, de ez nem csak két pont (adó-vevő) közötti, hanem a hálózat egészére vonatkozik. Hálózatközi együttműködés Ez az első réteg, ahol különböző hálózatok összekapcsolhatók (heterogén hálózatok kialakítása) F Dr. Kovács Szilveszter E. VI. / 48. N N N

A torlódásvezérlés célja Megelőzze és/vagy elhárítsa azokat a szituációkat, melyekben egy összeköttetés vagy egy csomópont túlterheltté válik. Kézbesített csomagok Száma (áteresztő-képesség) Optimális eset: pufferes csomópontok Valós eset: véges pufferes csomópontok Bedugulás (csomagvesztés), aminek oka már nem a hálózati kapacitás, hanem a pufferek korlátai Elküldött csomagok száma (terhelés) Korlát: a hálózat véges kapacitása Dr. Kovács Szilveszter E. VI. / 49.

Torlódásvezérlő algoritmusok Pufferek előrefoglalása somageldobás (különböző eldobási szempontokkal) Lefojtó-csomagok módszere Izaritmikus torlódásvezérlés Forgalomszabályozásos torlódásvezérlés Dr. Kovács Szilveszter E. VI. / 50.

Pufferek előrefoglalása Minden átvinni kívánt csomagnak előre foglal puffert Virtuális áramkör alapú hálózatokban használható, a hívásfelépítés során rendel a virtuális áramkörhöz pufferterületet - a hívásfelépítő csomag nemcsak táblabejegyzéseket generál, hanem puffereket is foglal. Elutasítás lehetséges, amennyiben nem áll rendelkezésre az igényelt erőforrás Pl. az adóablak méretnek megfelelő puffert foglal le Hátrány: nem gazdaságos (fölösleges pufferkapacitást foglal le) (sőt elutasíthat emiatt más hívásfelépítést). Megoldás pl: a sokáig tétlen puffereket felszabadítja. (ez kockázatos lehet) Dr. Kovács Szilveszter E. VI. / 51.

somageldobás First-ome-First-Served módon használja a puffereket ha betelnek, eldobja az újabbakat (Nem foglalnak előre puffereket, de valamekkora minden vonalon van.) (Más protokollok biztosíthatják az újraadást.) Módosításai: A bemenetekre legalább 1db puffert le kell foglalni és szabadon kell hagyni (ne váljon süketté) Pl: szolgálati üzenetek: ha egyéb, eldobja, ha speciális üzenet feldolgozza nem lesz süket. Torlódásvezérlés somageldobás Dr. Kovács Szilveszter E. VI. / 52.

Módosításai: somageldobás Pufferek felosztása a kimenetek között korlátozza a kimeneti puffer-sorok maximális hosszait ugyanakkor minimális pufferszámot is előír a kimenetekre (a kiéhezés ellen) A max pufferszám a forgalom függvénye. Pl: Ökölszabály a kimeneti pufferek max számára : ahol p: a pufferek össz száma; k: a kimenetek száma; m: a max hossz egy kimenetre. m= Be p k Ki Torlódásvezérlés somageldobás egy nem viheti el az összeset (a többieknek nem maradna) Dr. Kovács Szilveszter E. VI. / 53.

somageldobás Eldobási szempontok (prioritások) pl. prioritási osztályok szerint, vagy pl. az ugrások számát nézik, és azt dobják el, amelyik kevesebbet utazott (valószínűleg kisebb erőforrás-igényű ennek a megismétlése) Torlódásvezérlés somageldobás Dr. Kovács Szilveszter E. VI. / 54.

hoke packets: Lefojtó-csomagok módszere A források fojtása (még mielőtt a torlódás beállna) somópont figyeli a kimenő vonalainak telítettségét, és ha az egy küszöbértéket túllép lefojtó-csomagot küld a feladónak (ebbe az irányba csökkentsék a forgalmat jelentéssel), de az eredeti csomagot továbbítja. Az eredeti (továbbított) csomagot meg is jelölheti: ez a csomag már váltott ki fojtóüzenetet (a rákövetkező csomópontoknak már nem kell küldenie) Torlódásvezérlés Lefojtás Dr. Kovács Szilveszter E. VI. / 55.

Lefojtó-csomagok módszere A küldő adaptivitása: az első lefojtó-csomag vétele után csökkenti a forgalmát, majd egy időzítés ideig nem fogad újabb fojtó csomagot (nem csökkenti tovább forgalmát) (duplikált fojtások lehetnek pl. ugyanazon szekvencia több eleme). Ennek leteltével újabb időzítés: ha ezalatt újabb fojtócsomag érkezik tovább csökkenti forgalmát, ha nem érkezik visszanöveli az adott célirányú forgalmát. Torlódásvezérlés Lefojtás Dr. Kovács Szilveszter E. VI. / 56.

Izaritmikus torlódásvezérlés Korlátozza a hálózatban egyidejűleg bentlévő csomagok számát Engedélyező csomagokat (permit) használ csak akkor adhat, ha engedélyező csomagot kapott majd utána újabb engedélyező csomagot generál Az engedélyező csomagok körbejárnak a hálózaton. Módosítása: Engedélyező központ, akitől lehet engedélyt kérni. szolgálati overhead-del jár (bár nem naggyal), és érzékeny a központ kiesésére Gond: Engedélyező csomagok megsemmisülése (Nehezen menedzselhető (pótolható)) kivéve az engedélyező központos megoldást. Torlódásvezérlés Izaritmikus Dr. Kovács Szilveszter E. VI. / 57.

Forgalomszabályozásos torlódásvezérlés A forgalomszabályozás: adó ne árasszon el vevőt (két állomás viszonyára) A fogadóállomások a forgalomszabályozást nem a kapacitásuk függvényében alkalmazzák, hanem valamilyen abszolút korlátozást vesznek figyelembe esetleg az adóra is telepíthető, így közvetlen a kibocsátásnál érvényesíthető. Ha a korlátok megfelelőek biztos, hogy jó ha egy kicsit nagyobbak lehet, hogy nem egyenletes terhelés esetén egyes pontokon torlódások alakulnak ki. Gond: alacsony korlátok esetén nagy késleltetések. Torlódásvezérlés Forgalomszabályozásos Dr. Kovács Szilveszter E. VI. / 58.

A hálózati réteg funkciói Forgalomirányítás a csomag célba juttatása. ismerni kell a topológiát terhelésmegosztás (alternatív utak) Torlódásvezérlés Ne legyenek a hálózat egyes részei túlterheltek Hasonló a forgalomszabályozáshoz, de ez nem csak két pont (adó-vevő) közötti, hanem a hálózat egészére vonatkozik. Hálózatközi együttműködés Ez az első réteg, ahol különböző hálózatok összekapcsolhatók (heterogén hálózatok kialakítása) Dr. Kovács Szilveszter E. VI. / 59.