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

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

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!

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 2013

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

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 és Internet Eszközök

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

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

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

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

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

Egyszerű simplex protokoll nyugtákkal

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

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

Adatkapcsolati réteg 1

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

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

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)

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

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

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

Újdonságok Nexus Platformon

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

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

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

Hálózati architektúrák laborgyakorlat

Hálózati alapismeretek

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 réteg. Feladata: a csomag eljusson a célig Több útválasztó Ez a legalacsonyabb rétek, mely a két végpont

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

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

Hálózati architektúrák laborgyakorlat

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ép hálózatok gyakorlat

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

Rohonczy János: Hálózatok

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

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

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

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

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

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

MAC címek (fizikai címek)

INVERSE MULTIPLEXER RACK

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

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

Ethernet. Hozzáférési hálózatoktechnológiák. Moldován István. Department of Telecommunications and Media Informatics

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

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

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

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

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

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

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ózatok. Alapismeretek. A hálózatok célja, építőelemei, alapfogalmak

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

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

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

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

Számítógép-hálózat. Célok: Erőforrás megosztás. Megbízhatóság növelése. Sebességnövelés. Emberi kommunikáció.

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

Tartalom. Az adatkapcsolati réteg, Ethernet, ARP. Fogalma és feladatai. Adatkapcsolati réteg. Ethernet

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

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

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

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

Autóipari beágyazott rendszerek. Local Interconnection Network

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

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

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

SZOLGÁLTATÁS-MINŐSÉG BIZTOSÍTÓ INFORMÁCIÓS TECHNOLÓGIÁK LABORATÓRIUMA TÁVKÖZLÉSI ÉS MÉDIAINFORMATIKAI TANSZÉK, BME

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

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

UTP vezeték. Helyi hálózatok tervezése és üzemeltetése 1

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

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

Busz... LAN. Intranet. Internet Hálózati terminológia

Hálózati réteg, Internet

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

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

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

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

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

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

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

Hálózati alapismeretek

Forgalomirányítás (Routing)

INVERSE E1 MULTIPLEXER LAN BRIDGE

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

6.óra Hálózatok Hálózat - Egyedi számítógépek fizikai összekötésével kapott rendszer. A hálózat működését egy speciális operációs rendszer irányítja.

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

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

Átírás:

MC alréteg Számítógépes Hálózatok 2011 6. datkapcsolati réteg, MC korlátozott verseny, adaptív fa bejárás, Ethernet; LN-ok összekapcsolása Statikus Multiplexálás inamikus csatorna foglalás Kollízió alapú protokollok Verseny-mentes protokollok (contention-free) Protokollok korlátozott versennyel (limited contention) z Ethernet példája 1 2 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 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 I reprezentál z I-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ó E E 00 01 11 C E F G H Állomások 3 4

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ó E daptive-tree-walk 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 I-ja u-val kezdıdik) Kollízió node_test(0) node_test(1) 00 01 11 E E E 5 6 daptív fa bejárás protokoll lap algoritmus daptív fa bejárás protokoll Példa (1) 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 I-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 E F G H állomások Kollízió 00 01 11 E G adaptive_tree_walk() 7 8

daptív fa bejárás protokoll Példa (2) daptív fa bejárás protokoll Példa (3) 00 01 11 00 01 11 E G E G adaptive_tree_walk daptive_tree_walk node_test(0) node_test(0) node_test(00) 9 10 daptív fa bejárás protokoll Példa (4) daptív fa bejárás protokoll Példa (5) 00 01 11 00 01 11 E G E G daptive_tree_walk node_test(0) node_test(000) node_test(00) daptive_tree_walk node_test(0) node_test(000) node_test(00) node_test(001) 11 12

daptív fa bejárás protokoll Példa (6) daptív fa bejárás protokoll Példa (7) 00 01 11 00 01 11 E G E G daptive_tree_walk node_test(0) node_test(000) node_test(01) node_test(00) node_test(001) daptive_tree_walk node_test(0) node_test(000) node_test(01) node_test(00) node_test(001) node_test(1) E,G 13 14 daptív fa bejárás protokoll Példa (8) daptív fa bejárás protokoll Példa (9) 00 01 11 00 01 11 E G 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) 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) E,G E E,G E G 15 16

MC alréteg Statikus Multiplexálás inamikus csatorna foglalás Kollízió alapú protokollok Verseny-mentes protokollok (contention-free) Protokollok korlátozott versennyel (limited contention) z Ethernet példája 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 17 18 Ethernet Vezetékek 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 10ase5 10ase2 10aseT 19 20

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/C, 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 Ethernet: Collision etection -- 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- 21 22 Ethernet: End-to-End késés Ethernet: Csomagméret 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 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 23 24

Fast Ethernet Fast Ethernet Vezetékek 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) 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 25 26 Gigabit Ethernet 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 Switch esetén Nincs kollízió CSM/C 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/C 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 27 28

Gigabit Ethernet Vezetékek LN-ok összekapcsolása 29 30 Repeater Hub 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 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 31 32

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 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 33 34 Switches & bridges Tipikus kombináció: bridge csak egy másik állomás a swich számára Switch ridge Switch 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 35 36

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 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 37 38 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 39 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 efiní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 e nem optimális: az installált bridge-ek kapacitását nem biztos hogy kihasználja IEEE 802.1: Spanning Tree Protocol (STP), Egy feszítıfa IEEE 802.1w: Rapid Spanning Tree Protocol (RSTP) 40

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 41