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!

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

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

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

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

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

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 2012

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 2010

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

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

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á?

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

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)

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

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

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

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

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

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

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

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

Újdonságok Nexus Platformon

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

Rohonczy János: Hálózatok

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

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

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

Hálózati alapismeretek

Hálózati architektúrák laborgyakorlat

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

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

MAC címek (fizikai címek)

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

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

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

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

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

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

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

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

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

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

Autóipari beágyazott rendszerek. Local Interconnection Network

INVERSE MULTIPLEXER RACK

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

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

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:

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

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

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%.

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

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

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

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

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

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

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

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

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

10. fejezet Az adatkapcsolati réteg

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

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

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

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

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

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

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

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

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

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

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

Diszkrét matematika 2. estis képzés

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

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

Ethernet hálózatok. 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ózati Technológiák és Alkalmazások. Vida Rolland, BME TMIT szeptember 10. HSNLab SINCE 1992

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

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

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

Á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 Kollízió felismerés (collision detection) CSM/CD Ha két csomag ütközik, sok idő veszik el azok átvitelének befejezésére 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 t Idle! 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 Ha különbözik: Kollízió bort! 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! 1 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 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 3 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 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? 5 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 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) 7 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 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 Van-e dinamikus kollízió mentes protokoll? 9 10 it-map protokoll itmap-protokollok 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 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! 11 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 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 13 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ó DE D E 00 01 11 C D E F G H Állomások 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 15 16

daptív fa bejárás protokoll Csomópont teszt daptív fa bejárás protokoll lap algoritmus 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) Kollízió DE node_test(0) node_test(1) D E 00 01 11 D E 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) 00 01 11 C D E F G H állomások 17 18 daptív fa bejárás protokoll Példa (1) daptív fa bejárás protokoll Példa (2) 00 01 11 00 01 11 D E G D E G adaptive_tree_walk Kollízió adaptive_tree_walk() node_test(0) 19 20

daptív fa bejárás protokoll Példa (3) daptív fa bejárás protokoll Példa (4) 00 01 11 00 01 11 D E G D E G daptive_tree_walk node_test(0) node_test(00) daptive_tree_walk node_test(0) node_test(000) node_test(00) 21 22 daptív fa bejárás protokoll Példa (5) daptív fa bejárás protokoll Példa (6) 00 01 11 00 01 11 D E G D E G daptive_tree_walk node_test(0) node_test(000) node_test(00) node_test(001) daptive_tree_walk node_test(0) node_test(000) node_test(01) node_test(00) node_test(001) D 23 24

daptív fa bejárás protokoll Példa (7) daptív fa bejárás protokoll Példa (8) 00 01 11 00 01 11 D E G D E G daptive_tree_walk node_test(0) node_test(000) node_test(01) node_test(00) node_test(001) node_test(1) 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 E,G D E,G E 25 26 daptív fa bejárás protokoll Példa (9) 00 01 11 D E G 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 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 E,G E G 27 28

z Ethernet példája Ethernet Vezetékek 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 10ase5 10ase2 10aseT 29 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 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: szinkronizálás: 10101010 MC-címek frame kitöltéséhez, hogy a 64 byte minimális hosszt elérje 31 32

Ethernet: Collision Detection -- Minimum Packet Size Ethernet minimum packet size t = 64 byte = 512 bit Miért? Emlékezzünk, mi történik, ha két állomás T packet és nagyon rövid frame-eket küldene d küld egy csomagot közvetlenül, mielőtt észlelné ezt, t+d 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 t+2d- 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 t+d- 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 33 34 Ethernet: Csomagméret Fast Ethernet 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 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) 35 36

Fast Ethernet Vezetékek Gigabit Ethernet 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 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 37 38 Gigabit Ethernet Gigabit Ethernet Vezetékek 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 40

LN-ok összekapcsolása 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 41 42 Hub Switch 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 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 43 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 Switches & bridges Tipikus kombináció: bridge csak egy másik állomás a swich számára Switch ridge Switch 45 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 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 47 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 LN1 F F2 F1 1 F végtelen ciklusba kerül Hogy kerüljünk el ilyen ciklusokat? z F frame küldése ismeretlen célhoz F2 2 F1 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 49 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