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



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

Számítógépes Hálózatok és Internet Eszközök

Kollízió felismerés (collision detection) CSMA/CD. Számítógépes Hálózatok CSMA/CD periódusai. Mi a teendő kollízió esetén? B Idle!

MAC alréteg. Számítógépes Hálózatok persistent CSMA. Vivő-érzékelés (Carrier Sensing)

MAC alréteg. Számítógépes Hálózatok Protokollok korlátozott versennyel. Adaptív fa bejárás protokoll

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

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

MAC sub-réteg. Számítógépes Hálózatok ősz Protokollok korlátozott versennyel. Adaptív fa protokoll

Számítógépes Hálózatok ősz Adatkapcsolati réteg, MAC korlátozott verseny, Ethernet, WLAN; LAN-ok összekapcsolása

Számítógépes Hálózatok és Internet Eszközök

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

Számítógépes Hálózatok ősz Adatkapcsolati réteg MAC, Statikus multiplexálás, (slotted) Aloha, CSMA

Mediumhozzáférés (Medium Access Control -- MAC) alréteg az adatkapcsolati rétegben. Számítógépes Hálózatok ősz 2006

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

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

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

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

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

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

Egyszerű simplex protokoll nyugtákkal

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

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

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

Adatkapcsolati réteg 1

LAN Technológiák. Osztott médium hálózatok. LAN-ok

Lokális hálózatok. A lokális hálózat felépítése. Logikai felépítés

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

Hálózat szimuláció. Enterprise. SOHO hálózatok. Más kategória. Enterprise. Építsünk egy egyszerű hálózatot. Mi kell hozzá?

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

MAC címek (fizikai címek)

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

Számítógép-hálózatok zárthelyi feladat. Mik az ISO-OSI hálózati referenciamodell hálózati rétegének főbb feladatai? (1 pont)

Helyi hálózatok. (LAN technológiák, közös médium hálózatok)

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

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

Hibafelismerés: CRC. Számítógépes Hálózatok Polinóm aritmetika modulo 2. Számolás Z 2 -ben

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

2: Minimális feszítőfák, legrövidebb utak. HálózatokII, 2007

Rohonczy János: Hálózatok

Járműinformatika Multimédiás buszrendszerek (MOST, D2B és Bluetooth) 4. Óra

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

Újdonságok Nexus Platformon

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

Programozható vezérlő rendszerek KOMMUNIKÁCIÓS HÁLÓZATOK 2.

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

Hálózati architektúrák laborgyakorlat

Tájékoztató. Használható segédeszköz: -

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

A számítógépes hálózat célja

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

DLNA- beállítási útmutató

LOKÁLIS HÁLÓZATOK 1.RÉSZ

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

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

13. KOMMUNIKÁCIÓS HÁLÓZATOK

Hálózati alapismeretek

Programozó- készülék Kezelőkozol RT óra (pl. PC) Digitális bemenetek ROM memória Digitális kimenetek RAM memória Analóg bemenet Analóg kimenet

Gigabit Ethernet, 10 Gigabit Ethernet. Jákó András BME EISzK

Hálózati architektúrák laborgyakorlat

Autóipari beágyazott rendszerek. Local Interconnection Network

Adatkapcsolati réteg (Data Link Layer) Számítógépes Hálózatok Az adatkapcsolati réteg lehetséges szolgáltatásai

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

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

MACAW. MAC protokoll vezetéknélküli LAN hálózatokhoz. Vaduvur Bharghavan Alan Demers, Scott Shenker, Lixia Zhang

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

Tartalom. 1. és 2. rétegű eszközök. Hálózati kábelek. Első réteg. UTP kábel. Az UTP kábel felépítése

Tájékoztató. Értékelés. 100% = 100 pont A VIZSGAFELADAT MEGOLDÁSÁRA JAVASOLT %-OS EREDMÉNY: EBBEN A VIZSGARÉSZBEN A VIZSGAFELADAT ARÁNYA 40%.

Számítógépes hálózatok Gyakorló feladatok megoldása 1. feladatsor

Számítógépes Hálózatok ősz Adatkapcsolati réteg Hibafelismerés és javítás, Hamming távolság, blokk kódok

Hibafelismerés: CRC. Számítógépes Hálózatok Polinóm aritmetika modulo 2. Számolás Z 2 -ben

I. Házi Feladat. internet. Határidő: V. 30.

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

Informatikai hálózattelepítő és - Informatikai rendszergazda

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

INVERSE MULTIPLEXER RACK

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

Számítógép-hálózat fogalma (Network)

10. fejezet Az adatkapcsolati réteg

Járműfedélzeti rendszerek II. 8. előadás Dr. Bécsi Tamás

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

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

Számítógépes Hálózatok és Internet Eszközök

Szállítási réteg (L4)

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

FEGYVERNEKI SÁNDOR, Valószínűség-sZÁMÍTÁs És MATEMATIKAI

BEÁGYAZOTT RENDSZEREK TERVEZÉSE UDP csomag küldése és fogadása beágyazott rendszerrel példa

- 1 - LAN (Helyi hálózti környezet)

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

Lokális hálózatok I. rész

Gyors telepítési útmutató AC1200 Gigabit kétsávos WLAN hatótávnövelő

Informatikai hálózattelepítő és - Informatikai rendszergazda

Frekvencia tartományok. Számítógépes Hálózatok és Internet Eszközök. Frekvencia tartományok rádió kommunikációhoz

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

Hálózatok I. (MIN3E0IN-L) ELŐADÁS CÍME. Segédlet a gyakorlati órákhoz. 2.Gyakorlat. Göcs László

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

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

Informatikai hálózattelepítő és - Informatikai rendszergazda

* Rendelje a PPP protokollt az TCP/IP rétegmodell megfelelő rétegéhez. Kapcsolati réteg

HÍRKÖZLÉSTECHNIKA. 2.ea. Dr.Varga Péter János

SzIP kompatibilis sávszélesség mérések

Átírás:

Számítógépes Hálózatok 2013 6. datkapcsolati réteg, MC CSM/CD, versenymentes protokollok, korlátozott verseny, Ethernet; LN-ok összekapcsolása 1 Kollízió felismerés (collision detection) CSM/CD Ha két csomag ütközik, sok idő veszik el azok átvitelének befejezésére t Idle! Ha lehetséges lenne felismerni egy kollíziót amikor az fellép, az átvitelt lehetne abortálni és egy új próbát tenni z elvesztegetett idő csökken, nem kell megvárni, hogy a (szétrombolt) csomagok befejeződjenek fizikai rétegtől függően, a kollízió felismerhető! Collision Szükséges: küldőnek képesnek kell lenni hallgatni a médiumot miközben küld és összehasonlítani amit küld és amit hall bort! Ha különbözik: Kollízió CSM/CD Carrier Sense Multiple ccess/collision Detection Feltétel, hogy felismerjük mindkét oldalon: T gen 2d T gen : csomag generálási ideje Idle! t+ε Collision bort! 2

Mi a teendő kollízió esetén? z állomások át akarják vinni a csomagjaikat a kollízió ellenére Újra meg kell próbálniuk zonnal? Ez egy másik kollíziót okozna Valahogy koordinálva? Nehéz, nem áll rendelkezésre kommunikációs médium Várjunk egy véletlen ideig! Randomizálás deszinkronizálja a médium hozzáférést, és ezzel segít elkerülni a kollíziót Valamennyi kihasználatlan időt eredményez Váltakozva verseny- és átviteli-periódusok 3 CSM/CD periódusai Üres periódus (IDLE) Egyik állomás sem küld frame-et Verseny periódus (Contention Period) Kollíziók történhetnek, az átvitel abortálódik Átviteli periódus (Transmission Period) Nincs Kollízió, a protokoll effektív része Csak verseny-, átviteli- és üres periódus van 4

Hogy válasszuk meg a véletlen várakozási időt? legegyszerűbb választás: Válasszunk ki egyet k slot közül Egyszerűség kedvéért tételezzünk fel egy slot-okra osztott idő modellt Egyenletes eloszlás szerint {0,, k-1} felett [0,, k-1] : verseny ablak (contention window) Kérdés: hogy válasszunk meg k t? Kicsi k: Kicsi delay, de nagy az esély ismételt kollízióra Nagy k: Kicsi az ismételt kollízió esélye (mivel az állomások kisérletei egy nagy intervallumra oszlanak el), de szükségtelenül nagy a delay, ha csak kevés állomás akarja használni a csatornát daptáljuk k választásához az állomások aktuális számát / csatorna terhelést 5 Hogyan változtassuk k-t a terheléstől függően? Egy lehetőség: derítsük ki valahogy explicit az állomások számát, számítsunk ki ehhez egy optimális k-t, tudassuk ezt minden állomással Nehéz, magas overhead, Lehetséges egy implicit megoldás? Milyen következményekkel jár egy kicsi k, ha a terhelés nagy? Sok kollízió! Tehát: Használjuk a kollíziókat indikátorként, hogy a verseny ablak túl kicsi növeljük meg a verseny ablak méretét! Csökkenti a kollíziók valószínűségét, automatikusan adaptálja a terhelés növekedését Kérdés: Hogy növeljük k-t a kollízió után, hogy csökkentsük újra? 6

Hogy változtassuk k-t inary exponential backoff Növeljük k-t a kollízió után: sok lehetőség van Általánosan használt: duplázzuk meg k-t De csak egy korlátig, mondjuk, 1024 slot kezdjük k=2-vel Ezt a stratégiát binary exponential backoff-nak hívják Csökkentsük k-t, ha elegendően sok frame kollízió mentesen átvitelre került Lehetőségek: vonjunk ki belőle egy konstanst, felezzük meg, Viszonylag komplikált, erőforrást pazarolhat, miközben nem elég agilis legegyszerűbb: induljunk megint k=1-gyel Általánosan használt 7 Hogy változtassuk k-t inary exponential backoff lgoritmus binary exponential backoff k := 2 míg az utolsó küldésnél kollízió történt Válasszuk i-t egyenlő valószínűséggel véletlenül {0,...,k-1} közül Várjunk i slot-ot Küldjük a frame-et (kollízió felismerése esetén: abort) Ha k < limit: k := 2 k Ez az algoritmus a várakozási időt dinamikusan a csatornát használó állomások számához igazítja gondoskodik a csatorna egyenletes kihasználásáról fair (hosszú távon) 8

MC alréteg Statikus Multiplexálás Dinamikus csatorna foglalás Kollízió alapú protokollok Verseny-mentes protokollok (contention-free) Protokollok korlátozott versennyel (limited contention) z Ethernet példája 9 Verseny mentes protokollok Egyszerű példa: Statikus (idő-) multiplexálás (TDM) Minden állomáshoz egy fix idő-slotot rendelünk egy ismétlődő idő idő-séma szerint állomás 1 állomás 2 állomás 3 állomás 1 állomás 2. Hátrányait elemeztük Idő Van-e dinamikus kollízió mentes protokoll? 10

it-map protokoll TDM probémája Ha az állomás nem küld semmit, az idő-slotja kihasználatlan Foglalási rendszer: it-map protocol Rövid statikus foglalás-slotok, melyek jelzik az átvitel kívánságot Minden állomásnak hallani kell 11 itmap-protokollok Tulajdonságok alacsony terhelés esetén Ha nincs csomagküldés, akkor az (üres) verseny-slot ismétlődik Egy állomás, ha küldeni akar, meg kell várnia a verseny-slotokat Viszonylag nagy késés (delay) Tulajdonságok nagy terhelés esetén csatornát az adatcsomagok dominálják z adatcsomagok nagyobbak mint a verseny-slotok z overhead elhanyagolható Jó és stabil átvitel (througput) itmap egy Carrier-Sense protokoll! 12

MC alréteg Statikus Multiplexálás Dinamikus csatorna foglalás Kollízió alapú protokollok Verseny-mentes protokollok (contention-free) Protokollok korlátozott versennyel (limited contention) z Ethernet példája 13 Protokollok korlátozott versennyel Cél: kis késés (delay) alacsony terhelés esetén mint a kollízió alapú protokolloknál nagy átvitel (throughput) nagy terhelés esetén mint a verseny mentes protokolloknál korlátozott verseny (verseny a verseny slotoknál) Ötlet: verseny slotokhoz vegyük figyelembe a résztvevő állomások számát Több állomásnak kell használni egy slotot 14

daptív fa bejárás protokoll daptív fa bejárás protokoll (adaptive tree walk) Kiindulópont: Minden állomást egy egyértelmű, bináris ID reprezentál z ID-k egy fa leveleinek felelnek meg Szinkronizált protokoll fa egy u csomópontjánál 3 esetet különböztethetünk meg: nem küld állomás u részfájában pontosan egy állomás küld kollízió: legalább két állomás küld Kollízió 0 1 00 01 10 11 000 001 010 011 100 101 110 111 ε C D E F G H Állomások DE D E Idő 15 daptív fa bejárás protokoll lap algoritmus lap_lgoritmus Minden állomás azonnal küld (slotted loha) Ha kollízió lép fel, Egy állomás sem fogad el új csomagot a hálózati rétegtől Hajtsuk végre az adaptive_tree_walk(ε) eljárást Kollízió DE daptive-tree-walk Idő 16

daptív fa bejárás protokoll Csomópont teszt Csomópont-teszt algoritmus (node_test) a fa egy u csomópontjához node_test(u) Tekintsünk egy slotot u-hoz slotban azon állomások küldenek, amelyek u részfájában vannak (amelyek ID-ja u-val kezdődik) ε 0 1 00 01 10 11 000 001 010 011 100 101 110 111 Kollízió D E Kollíziót okozó állomások node_test(0) node_test(1) DE D E Idő 17 daptív fa bejárás protokoll lap algoritmus Csomópont-teszt algoritmus a fa egy u csomópontjához node_test(u) Tekintsünk egy slotot a fa u csomópontjához slotban azon állomások küldenek, amelyek u részfájában vannak (amelyek ID-je u-val kezdődik) adaptive_tree_walk(x) node_test(x0) Ha kollízió lép fel, adaptive_tree_walk(x0) node_test(x1) Ha kollízió lép fel, adaptive_tree_walk(x1) ε 0 1 00 01 10 11 000 001 010 011 100 101 110 111 C D E F G H állomások 18

daptív fa bejárás protokoll Példa (1) ε 0 1 00 01 10 11 Kollíziót okozó állomások 000 001 010 011 100 101 110 111 D E G Kollízió adaptive_tree_walk(ε) D EG Idő 19 daptív fa bejárás protokoll Példa (2) ε 0 1 00 01 10 11 Kollíziót okozó állomások 000 001 010 011 100 101 110 111 D E G adaptive_tree_walk node_test(0) D EG D Idő 20

daptív fa bejárás protokoll Példa (3) ε 0 1 00 01 10 11 Kollíziót okozó állomások 000 001 010 011 100 101 110 111 D E G daptive_tree_walk node_test(0) node_test(00) D EG D Idő 21 daptív fa bejárás protokoll Példa (4) ε 0 1 00 01 10 11 Kollíziót okozó állomások 000 001 010 011 100 101 110 111 D E G daptive_tree_walk node_test(0) node_test(000) node_test(00) D EG D Idő 22

daptív fa bejárás protokoll Példa (5) ε 0 1 00 01 10 11 Kollíziót okozó állomások 000 001 010 011 100 101 110 111 D E G daptive_tree_walk node_test(0) node_test(000) node_test(00) node_test(001) D EG D Idő 23 daptív fa bejárás protokoll Példa (6) ε 0 1 00 01 10 11 Kollíziót okozó állomások 000 001 010 011 100 101 110 111 D E G daptive_tree_walk node_test(0) node_test(000) node_test(01) node_test(00) node_test(001) D EG D D Idő 24

daptív fa bejárás protokoll Példa (7) ε 0 1 00 01 10 11 Kollíziót okozó állomások 000 001 010 011 100 101 110 111 D E G daptive_tree_walk node_test(0) node_test(000) node_test(01) node_test(00) node_test(001) node_test(1) D EG D D E,G Idő 25 daptív fa bejárás protokoll Példa (8) ε 0 1 00 01 10 11 Kollíziót okozó állomások 000 001 010 011 100 101 110 111 D E G daptive_tree_walk node_test(0) node_test(000) node_test(01) node_test(10) node_test(00) node_test(001) node_test(1) D EG D D E,G E Idő 26

daptív fa bejárás protokoll Példa (9) ε 0 1 00 01 10 11 Kollíziót okozó állomások 000 001 010 011 100 101 110 111 D E G daptive_tree_walk node_test(0) node_test(000) node_test(01) node_test(10) node_test(00) node_test(001) node_test(1) node_test(11) D EG D D E,G E G Idő 27 MC alréteg Statikus Multiplexálás Dinamikus csatorna foglalás Kollízió alapú protokollok Verseny-mentes protokollok (contention-free) Protokollok korlátozott versennyel (limited contention) z Ethernet példája 28

z Ethernet példája Gyakorlati példa: Ethernet IEEE 802.3 standard IEEE 802.3 standard pontjai Vezeték Fizikai réteg datkapcsolati réteg médium hozzáférés kontrollal 29 Ethernet Vezetékek 10ase5 10ase2 10aseT 30

z Ethernet fizikai rétege Médiumtól függő Tipikusan: Manchester kód +/- 0.85 V Kód megsértés jelzi a frame-ek határát 31 z Ethernet adatkapcsolati rétege, MC alrétege z állomások, melyek egy kábelhez csatlakoznak egy ütközési tartományt (collision domain) definiálnak. minden kapcsolódó állomás hall mindent MC: lényegében CSM/CD, binary exponential backoff Frame formátum: Időszinkronizálás: 10101010 MC-címek frame kitöltéséhez, hogy a 64 byte minimális hosszt elérje 32

Ethernet: Collision Detection -- Minimum Packet Size Ethernet minimum packet size = 64 byte = 512 bit Miért? Emlékezzünk, mi történik, ha két állomás és nagyon rövid frame-eket küldene küld egy csomagot közvetlenül, mielőtt észlelné ezt, is elkezd küldeni ez kollíziót okoz, amit detektál hogy garantáltan detektálja ezt a kollíziót, az kell, hogy a csomag generálásához szükséges idő T packet 2 d Ha és a kábel két legtávolabbi pontján van: T min packet size 2 x max propagation delay d t T packet t+d t+2d-ε t+d-ε 33 Ethernet: End-to-End késés Miért 512 bit a minimális csomag méret? c kábelben = 60% * c vákuumban = 1.8 x 10 8 m/s 10Mbps Ethernet maximális konfigurált Ethernet hossza: 2,5km, ráta: 10Mbps delay = 2500 m / 1,8 x 10 8 m/s 12.5µs +bevezetett repeaterek (max. 4 repeater: max. 5 szegmens) legrosszabb esetben: 2 x max prop delay 51.2µs 51.2µs x 10Mbps = 512bit tehát a minimális csomag méret (512 bit van éppen úton a kábelben) 51.2µs után a küldőnek garantált az egyedüli hozzáférés a linkhez 51.2µs: slot time az exponential backoff-ban 34

Ethernet: Csomagméret Mi a helyzet a maximális csomagmérettel? Szükséges ahhoz, hogy egy csomópont ne sajátíthassa ki a hálózatot 1500 byte az Ethernet-ben 35 Fast Ethernet Eredetileg az Ethernet 10 Mit/s átviteli rátát ért el Fast Ethernet Cél: Hátrafele kompatibilitás Eredmény: 802.3u Fast Ethernet (standard 1995) Fast Ethernet Frame formátum, protokoll azonos maradt az eredetivel bitátviteli rátát 100 Mit/s-re növeli Ennek következtében csökkenti a maximális kábelhosszt (és az egy szegmensen megengedett repeater-ek számát) 36

Fast Ethernet Vezetékek Standard category-3 twisted pair (telefon kábel) nem támogat 200 Maud rátát 100 m-en (100Mbps Manchester kóddal) Megoldás: 2 kábelpár csökkentett rátával Manchester helyett 4/5-kód Cat-5-kábelen 37 Gigabit Ethernet Gigabit Ethernet Cél: a korábbi Ethernet standard messzemenő átvétele Erdmény: 802.3z Gigabit Ethernet (standard 1998) Ennek az ára: korlátozás pont-pont kapcsolatra, Minden kábelhez pontosan két állomás kapcsolódik vagy switch vagy hub 38

Gigabit Ethernet Switch esetén Nincs kollízió CSM/CD nem szükséges Full-duplex operációt tesz lehetővé minden linken Hub esetén Kollíziók, fél-duplex operáció (azaz váltakozva simplex), CSM/CD Max. kabelhossz 25 m Carrier Extension: z Ethernet kompatibilitás megtartása miatt a minimum packet size nem változott. Ehelyett a küldő hardware az 512 byte-nál rövidebb frame-eket saját kitöltő jeleivel kiegészíti 512 byte hosszúra (padding). Ezt a fogadó hardware eltávolítja. Ennek a módszernek a neve Carrier Extension. Frame bursting: Több rövid frame-et egybefűzve vihet át. z összhosszt kitölti 512 byte-ra 39 Gigabit Ethernet Vezetékek 40

LN-ok összekapcsolása 41 Repeater Szignál-regenerátor Fizikai réteg komponense Két kábelt köt össze Fogad egy szignált és azt regenerálva továbbítja a másik kábelen Csak az elektromos vagy az optikai szignált továbbítja tartalmat (biteket) nem interpretálja Repeaterek a hálózatot fizikai szegmensekre osztják logikai topológia megmarad csatlakozó kábelek közös ütközési tartományt alkotnak 42

Hub Kábeleket köt össze csillag topológiában Hasonló a Repeaterhez szignálokat minden csatlakozó kábelen továbbítja Fizikai réteg komponense tartalmat nem interpretálja csatlakozó kábelek egy ütközési tartományt alkotnak 43 Switch Terminálokat csillag topológiába kapcsol össze datkapcsolati réteg komponense Kollíziók egy szegmensen belül maradnak frame-ek célcímét megvizsgálja és a frame-et csak a megfelelő kábelen továbbítja ehhez szükséges puffer és tudni kell melyik állomás hol csatlakozik Egy táblázatot tart nyilván: Megfigyeli, hogy honnan jön egy csomag, a küldőt azon a kábelen lehet elérni ackward learning 44

ridge Lokális hálózatokat kapcsol össze Ellentétben switch-ekkel (azok csak állomásokat -- eredetileg) datkapcsolati réteg komponense Elkülöníti a kollíziókat Megvizsgálja az érkező frame-eket frame-et csak a megfelelő kábelen továbbítja Csak korrekt frame-eket továbbít z átmenet bridge és switch között folyamatos Összekapcsolhat többféle LN tipust 45 Switches & bridges Tipikus kombináció: bridge csak egy másik állomás a swich számára Switch ridge Switch 46

ackward learning a bridge-ekben ackward learning trivialis switch-ekben mi a helyzet a bridge-ekben? Példa: küld frame-et E-nek Tegyük fel, 1 és 2 tudja, hogy hol van E 2 azt fogja látni, hogy frame-je LN2-ből jön Mivel 2 nem tud LN1-ről, 2 azt feltételezi, hogy LN2-ben van mi jó! 1 továbbítani fog minden -nak küldött csomagot LN1-nek, amely LN2-be érkezik 47 ackward learning a bridge-ekben bootstrapping z előző példában: honnan tudja 2 kezdetben, hogy hol van E? Válasz: NEM tudja Opció 1: kézi konfiguráció nem éppen szép megoldás! Opció 2: nem számít egyszerűen továbbítja az ismeretlen című csomagot mindenfele zon hálózat kivételével, ahonnan érkezett z algoritmus: elárasztás (flood) ha a cím ismeretlen; dobja el ha tudja, hogy nem szükséges; továbbítsa specifikusan, ha a cél címe ismert 48

Elárasztás bridge által problémák ackward learning by flooding egyszerű, de problémás Példa: Egy második bridge is összeköti a két LN-t a nagyobb megbízhatóság miatt LN2 F2 F1 1 F2 2 F1 LN1 F z F frame küldése ismeretlen célhoz F végtelen ciklusba kerül Hogy kerüljünk el ilyen ciklusokat? 49 1. Megoldás: Valahogy korlátozzuk az elárasztást Korlátozatlan, brute-force flooding nyilvánvalóan rossz Kerüljük el a ciklust azáltal, hogy megjegyezzük, hogy mely frame-ek azok, amelyeket már továbbítottunk Ha már láttunk és továbbítottunk egy frame-et, dobjuk el Előfeltétel: állapot és egyértelműség ridge-eknek meg kell jegyezni, hogy mely frame-eket továbbította frame-eknek egyértelműen azonosíthatóknak kell lenni legalább küldő, fogadó és sorozatszám szükséges az azonosításhoz Nagy overhead! Különösen az állapotok tárolása a probléma, és a keresés a sok állapot között Nem igen használják 50

2 Megoldás: Feszítőfák csomagok ciklusai csak akkor jöhetnek létre, ha a gráf, amit a bridge-ek definiálnak kört tartalmaz Tekintsük a LN-okat és a bridge-eket csomópontoknak Egy LN-csomópont és egy bridge-csomópont össze van kötve egy éllel, ha a LN a bridge-hez kapcsolódik Redundáns élek köröket formálnak ebben a gráfban Ötlet: alakítsuk át a gráfot köröktől mentessé Legegyszerűbb megoldás: Számítsunk ki egy feszítőfát ebben a LN-bridge gráfban Definíció: Legyen G=(V,E) egy gráf. G egy olyan T=(V, E T ) részgráfját, E T E, ami egy fa (összefüggő és nem tartalmaz kört), G feszítőfájának nevezzük Egyszerű, önkonfiguráló, nem kell kézi beavatkozás De nem optimális: az installált bridge-ek kapacitását nem biztos hogy kihasználja IEEE 802.1D: Spanning Tree Protocol (STP), Egy feszítőfa IEEE 802.1w: Rapid Spanning Tree Protocol (RSTP) 51 Konvergencia: Switch és bridge Tradícionálisan, a megkülönböztetés bridge és switch között értelmes volt Ma: a legtöbb készülék kínálja mindkét tipusú funkcionalitást Gyakran inkább marketing megkülönböztetés, mint műszaki 52