Számítógép-hálózatok A közeghozzáférési alréteg



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

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

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

Adatkapcsolati réteg 1

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

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

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)

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

ADATKAPCSOLATI PROTOKOLLOK

Szenzorhálózatok Adatkapcsolati réteg ( ) Vidács Attila Távközlési és Médiainformatikai Tanszék I.B.228, T:19-25,

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

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

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

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

Szenzorhálózatok és alkalmazásaik. Adatkapcsolati réteg. MAC megoldások.

Számítógép hálózatok. A mai témáink. Ismételjünk! Közeghozzáférési alréteg. A közeghozzáférési alréteg A MAC alréteg néhány megvalósítása

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

16. fejezet Az IEEE evolúciója és keretszerkezete

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

14. fejezet Többszörös hozzáférésű protokollok 2

A Component-Base Architechture for Power-Efficient Media Access Control in Wireless Sensor Networks

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

4. A közegelérési alréteg

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

MAC címek (fizikai címek)

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

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

Hálózatok. 1. Számítógép-hálózatokhoz kötődő alapfogalmak és az ISO-OSI hivatkozási modell

Fine-Grained Network Time Synchronization using Reference Broadcast

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

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

Szenzorhálózatok III.

AST_v3\ A közeg-hozzáférési alréteg (Media Access Control MAC)

Számítógép-hálózatok Vizsgakérdések 1.0verzió

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

Dr. Kovács Szilveszter Általános Informatikai Tsz. Miskolci Egyetem

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

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

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

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

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

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

3. Adatkapcsolati réteg

Kapcsolódás a hálózathoz. 4. fejezet

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

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

Harmadik-generációs bázisállomások szinkronizációja

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

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

Rohonczy János: Hálózatok

I+K technológiák. Digitális adatátviteli alapfogalmak Aradi Szilárd

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

Egyszerű simplex protokoll nyugtákkal

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

Wireless technológiák Meretei Balázs

Az IEEE 802-es szabványcsalád 1

A csatornakiosztás s problémája. MAC alréteg ALOHA. telezések a dinamikus csatornakiosztás s vizsgálat. Feltételez. Mihalik GáspG. (Medium.


Hálózati technológiák és alkalmazások. Vida Rolland

Szenzorhálózatok Fizikai és adatkapcsolati réteg ( )

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

Kecskeméti Fıiskola GAMF Kar Informatika Tanszék. Johanyák Zsolt Csaba

A számítógép-hálózatok használata

Hálózati réteg, Internet

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

Cellaazonosító és timing advance

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

I+K technológiák. Buszrendszerek Dr. Aradi Szilárd

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

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

Az LTE. és a HSPA lehetőségei. Cser Gábor Magyar Telekom/Rádiós hozzáférés tervezési ágazat

KÉPZÉS NEVE: Informatikai statisztikus és gazdasági tervezı TANTÁRGY CÍME: Számítógép hálózatok. Készítette:

Address Resolution Protocol (ARP)

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

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

Mobil Peer-to-peer rendszerek

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

VÍZÓRA NYÍLVÁNTARTÓ RENDSZER

Hálózati architektúrák laborgyakorlat

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

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

TERMÉKEK MŐSZAKI TERVEZÉSE Megbízhatóságra, élettartamra tervezés I.

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

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

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

Szenzorhálózatok Szenzor MAC (folyt.), Hálózati réteg, topológia, útvonalválasztás ( )

GPON rendszerek bevezetése, alkalmazása a Magyar Telekom hálózatában

Helyi hálózatok - Local Area Networks. Készítette: Schubert Tamás (BMF) Tempus S_JEP LAN / 1 Számítógép-hálózatok

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

Hálózati alapismeretek

IC-F15, IC-F25 I/O Modem interfész Mőszaki leírás

MOBIL ÉS VEZETÉK NÉLKÜLI BMEVIHIMA07 HÁLÓZATOK. 5. előadás. Fazekas Péter, Gódor Győző. BME Hálózati Rendszerek és Szolgáltatások Tanszék

Távközlő hálózatok és szolgáltatások Távközlő rendszerek áttekintése

Fót Város Önkormányzat Szociális Szolgáltatástervezési Koncepciója

OFDM technológia és néhány megvalósítás Alvarion berendezésekben

IEEE Fazekas Péter

Matematikai alapok és valószínőségszámítás. Középértékek és szóródási mutatók

Ezeket a kiemelkedı sebességő számítógépeket nevezzük szuperszámítógépeknek.

Átírás:

Számítógép-hálózatok A közeghozzáférési alréteg 2010/2011. tanév, I. félév Dr. Kovács Szilveszter E-mail: szkovacs@iit.uni-miskolc.hu Informatikai Intézet 106. sz. szoba Tel: (46) 565-111 / 21-06 Dr. Kovács Szilveszter E. III. / 1.

Emlékeztetı A fizikai rétegben meghatározottak a mechanikai interfészek; a villamos interfészek; a funkcionális interfészek; az eljárás interfészek. Egy csatornát biztosít a nyers bitfolyam átvitelére. Az átvitel szempontjából lehet: alapsávú (jelkódolás), szélessávú (modulálás) A csatorna lehet: pont-pont, üzenetszórásos Dr. Kovács Szilveszter E. III. / 2.

3. Hálózati 2. Adatkapcsolati 1. Fizikai Bitfolyam átvitele Emlékeztetı Adott mérető adategységek (keretek) hibamentes átvitele Fizikai közeg 3. Hálózati 2. Adatkapcsolati 1. Fizikai Üzenetszórásos csatorna esetén (pl. LAN buszon) többszörös hozzáféréső (multiaccess), vagy véletlen hozzáféréső csatorna (random access channel) Adatkapcsolati réteg Logikai kapcsolatvezérlés alréteg LLC: Logical Link Control Közeghozzáférés vezérlési alréteg MAC: Media Access Control Dr. Kovács Szilveszter E. III. / 3.

Az adatkapcsolati réteg Adatkapcsolati réteg Logikai kapcsolatvezérlés alréteg LLC: Logical Link Control Közeghozzáférés vezérlési alréteg MAC: Media Access Control Pont-pont kapcsolat esetén (csak LLC) keretképzés/behatárolás; hibavédelem; adatfolyam vezérlés; kapcsolatvezérlés. Üzenetszórásos csatorna esetén (LLC+MAC) MAC egyetlen üzenetszórásos csatorna megosztása több egymással versengı felhasználó (állomás) között pont-pont szerő szolgálat biztosítása az LLC alrétegnek Dr. Kovács Szilveszter E. III. / 4.

MAC: közeghozzáférési alréteg Feladata egyetlen üzenetszórásos csatorna megosztása (csatornamegosztás - csatornakiosztás) több egymással versengı felhasználó (állomás) között Csatornamegosztási módszerek Statikus csatornamegosztás, dinamikus csatornamegosztás: Ütközéses (versengı), Ütközésmentes (determinisztikus). Elemzés, összehasonlítás (pl. átbocsátóképesség a terhelés függvényében) Dr. Kovács Szilveszter E. III. / 5.

A MAC alréteg feladatai Egyetlen üzenetszórásos csatorna megosztása több egymással versengı felhasználó (állomás) között. Pont-pont szerő szolgálat biztosítása az LLC alrétegnek Csatornamegosztás ( Csatornakiosztás ) Dr. Kovács Szilveszter E. III. / 6.

Csatornamegosztási módszerek vizsgálatának szempontjai Különbözı jellegő és nagyságú forgalom esetén az átlagos késleltetés és a csatornakihasználtság. A forgalom jellege lehet folytonos átvitel: hosszú idın át jól meghatározott sávszélességet igénylı (pl beszéd), löketszerő átvitel (burst-ös): véletlenszerő, aránylag rövid, löketszerő igény. A forgalom nagyságával kapcsolatos jellemzık: csatorna foglaltság: az átviteli kapacitás hány %-a foglalt; kihasználtság: az átviteli kapacitásból a hasznos adatátvitelre használt átlagos rész; átlagos késleltetés: a keret készenléttıl a hibátlan átvitelig telt átlagos idı. Dr. Kovács Szilveszter E. III. / 7.

A csatornamegosztási módszerek lehetnek Statikus Fix felhasználószám, a csatornából mindenki egyformán részesül akkor is, ha arra valamely idıpontban ténylegesen nincs is szüksége. Dinamikus Azon felhasználók között oszlik meg a csatorna, akiknek arra éppen szükségük van. Vezérlés szempontjából lehet: centralizált: egy kijelölt (esetleg speciális) állomás rendelkezik a csatorna kiosztásáról; elosztott: elosztott algoritmus dönt (nincs kijelölt állomás). A hozzáférési eljárás lehet versengı (ütközéses) determinisztikus (ütközésmentes) Dr. Kovács Szilveszter E. III. / 8.

Statikus csatornamegosztási módszerek FDM (Frequency Division Multiplexing) frekvenciaosztásos nyalábolás (multiplexálás). Lényege: Fix n számú felhasználó a sávszélesség n egyenlı részre osztása minden felhasználó egy rész sávszélességet kap. Mindenkinek külön frekvenciasávja van nincs interferencia (a felhasználók nem zavarják egymást) A sávok között védısávok az interferencia (áthallás) csökkentésére (jobb szétválaszthatóság). Dr. Kovács Szilveszter E. III. / 9.

FDM cos sin ( α+ β) + cos( α β) = 2 cosα cosβ ( α+ β) sin( α β) = 2 sinα sinβ 2 Π α = ϖ t= t T Dr. Kovács Szilveszter E. III. / 10.

Statikus csatornamegosztási módszerek TDM (Time Division Multiplexing) idıosztásos nyalábolás (multiplexálás). Lényege: Fix n számú felhasználó ciklusidıt n egyenlı idırésre osztja minden felhasználóhoz statikusan 1 idırést rendel. (Az i. résben az i. felhasználó a teljes sávszélességet használhatja) 1 2 3 n 1 2 3 t ciklus A ciklusok és a rések elıállítása központi szinkronizációt igényel (általában a rések elejét jelölik meg) Dr. Kovács Szilveszter E. III. / 11.

Statikus csatornamegosztási módszerek Jellemzıik: kötött a felhasználószám; a keretek átlagos késleltetése n-szerese annak, mintha az egész csatorna egy felhasználóé lenne; FDM-nél kisebb (n-ed része) sávszélesség, TDM-nél nagyobb várakozási idı van (a ciklusidı n-ed része csak az övé). a keretek késleltetése állandó; a csatornakihasználtság rossz kis és nem egyenletes forgalom esetén (ha foglalt csatorna üres, más akkor sem veheti át), jó folytonos, egyenletes terheléskor (pl. telefonközpontközi trönk kevés rögzített számú felhasználó, nagy egyenletes terhelés). Dr. Kovács Szilveszter E. III. / 12.

Dinamikus csatornamegosztási módszerek Azon felhasználók között oszlik meg a csatorna, akiknek arra éppen szükségük van. Vezérlés szempontjából lehet: centralizált: egy kijelölt (esetleg speciális) állomás rendelkezik a csatorna kiosztásáról; elosztott: elosztott algoritmus dönt (nincs kijelölt állomás). A hozzáférési eljárás lehet versengı (ütközéses) determinisztikus (ütközésmentes) Elıfeltevések a késıbbi vizsgálatokhoz: Egy állomás egy idıben csak 1 keretet küld. A keretek korlátozott méretőek. Egyetlen csatorna áll rendelkezésre. Akár 1 bites ütközés is megsemmisítı. Dr. Kovács Szilveszter E. III. / 13.

Az ALOHA protokoll * Hawai Egyetem, 1970 körül, URH rádiós hálózat Alapgondolat: Rögzített, azonos hosszúságú keretek (nemcsak korlátozott méretőek); Az állomások bármikor adhatnak (azonnal, mihelyt elkészül egy kerete); Az adást követıen nyugtára várnak (pozitív nyugta, illetve a válasz hiánya mint negatív nyugta); Ha az állomás észleli, hogy a kerete ütközött (nincs nyugta), véletlenszerő ideig vár, majd újraadja Csatornafigyelés nélküli többszörös hozzáférés. * Egyszerő ALOHA protokoll Dr. Kovács Szilveszter E. III. / 14.

Az ALOHA áteresztıképessége t 0 t 0 +T t 0 +2T T: a keretidı (fix) (egy keret átviteli ideje) T 2T T A sötét keret szempontjából az ütközésveszélyes periódus t 0 -tól (t 0 +2T)-ig terjed. A t 0 (t 0 +T) idıtartományban kezdett más keret az elejével ütközhet; a (t 0 +T) (t 0 +2T) idıtartományban kezdett más keret a végével ütközhet. 2T ideig ütközésveszélyes (a kritikus szakasz 2T hosszúságú) Dr. Kovács Szilveszter E. III. / 15.

Az ALOHA áteresztıképessége Az elküldött keretek hányad része érkezik meg sikeresen (éli túl az ütközéseket)? Tételezzük fel N: az állomásszám (populáció); T: a keretidı (keret-hossza/bitsebesség); S i annak valószínősége, hogy az i. állomás által küldött keret jut át sikeresen a keretidıben; G i annak valószínősége, hogy az i. állomás ad a keretidıben. N db egyenrangú (egyforma) állomás esetén S i = S/N; ahol S: az egy keretidıben sikeresen átjutott keretek száma áteresztıképesség [keret/keretidı] G i = G/N; ahol G: egy keretidıben összesen elküldeni kívánt keretek száma ez a terhelés [keret/keretidı] a felajánlott forgalom S G mindig Dr. Kovács Szilveszter E. III. / 16.

Az ALOHA áteresztıképessége Mikor jut át az i. állomás által küldött keret sikeresen a keretidıben S i =? Ha a 2T hosszúságú kritikus idıszakaszban senki más nem próbál adni (ha bárki más próbálkozna, az biztosan ütközne). Annak a valószínősége, hogy j. állomás ad egy keretidıben: G j annak, hogy nem ad (1 - G j ) t annak, hogy két keretidıben nem ad 0 t 0 +T t 0 +2T (1 - G j )*(1 - G j ) = (1 - G j ) 2 Annak a valószínősége, hogy T T egyik állomás sem ad két keretidıben 2T (egymástól függetlenek): Annak a valószínősége, hogy i. ad egy, a többi pedig nem ad két keretidıben: ( 1 ) j j S i = G 2 G i (1 - G j )*(1 - G j ) ( 1 G ) j j, j i Dr. Kovács Szilveszter E. III. / 17. 2

Az ALOHA áteresztıképessége Annak a valószínősége, hogy az i. állomás által küldött keret sikeresen átjut a keretidıben: S S i = G i ( 1 G ) j j, j i 2 N G = G 1 Valamennyi állomásra nézve, ha N : S = N G e 2 ( 1) 2 G S i = S N, G i = G N t 0 T lim 1 + k t 0 +T 2T x k T (1 - G j )*(1 - G j ) Megjegyzés: k t 0 +2T = e x Az ALOHA áteresztıképessége a terhelés függvényében Dr. Kovács Szilveszter E. III. / 18.

Az ALOHA áteresztıképessége Az ALOHA áteresztıképessége S a terhelés G függvényében (N ): S = G e 2 G t 0 T t 0 +T 2T T (1 - G j )*(1 - G j ) A maximális áteresztıképesség S max (N ): ds 2 G 2 G = 1 e + G e ( 2) = 0 dg G= 0.5 1 1 Smax = 0.5 e = 0.5 0,18 2,71828... A csatornakihasználtság legfeljebb 18% ha N t 0 +2T Dr. Kovács Szilveszter E. III. / 19.

Áteresztıképesség a terhelés függvényében S (áteresztıképesség) [keret/keretidı] 0,18 0,5 1,0 1,5 Egyszerő ALOHA G (terhelés) [keret/keretidı] Az egyszerő ALOHA csatornakihasználtsága max 18 %! ( N ) Sok, viszonylag kisforgalmú állomás esetén lehetnek kedvezıek. Dr. Kovács Szilveszter E. III. / 20.

Réselt ALOHA 1972-es módosítás: réselt (slotted) ALOHA Az idıt keretidınyi résekre osztják külön meg kell oldani az állomások szinkronizációját, pl. egy külön állomás küld egy speciális jelet minden rés elején. Adást csak az idırés elején lehet kezdeni! Az ütközésveszélyes kritikus idıszakasz 2T-rıl T-re csökken! Ebbıl az áteresztıképesség: S = G e G A csatornakihasználtság legfeljebb 37 %. (N, G = 1 ) kritikus Dr. Kovács Szilveszter E. III. / 21. T T

Áteresztıképesség a terhelés függvényében S (áteresztıképesség) [keret/keretidı] 0,37 0,18 0,5 1,0 1,5 Egyszerő ALOHA Réselt ALOHA G (terhelés) [keret/keretidı] Az egyszerő ALOHA csatornakihasználtsága max 18 %! ( N ) Sok, viszonylag kisforgalmú állomás esetén lehetnek kedvezıek. Dr. Kovács Szilveszter E. III. / 22.

További javítási lehetıség: csatornafigyelı protokollok (Carrier Sense) Csatornafigyelés adás elıtt: foglalt - nem foglalt Nem ad az állomás, ha foglalt a csatorna! CSMA - Carrier Sense Multiple Access: csatornafigyelı többszörös hozzáférés Lényege: az adásra kész állomás (1): Megfigyeli a csatornát (belehallgat); ha nincs adás: adni kezd és (2) ha van adás: megvárja a végét, akkor kezd adni és (2) (2): Végig leadja a keretet. Ha ütközés volt: véletlenszerő ideig vár, majd majd újraadja a keretet (1). Gond: újraadáskor nagy az ütközés valószínőségre (szinkronizál az adás vége, más is várhat rá) Ez az 1 perzisztens CSMA! [persistence kitartás] Dr. Kovács Szilveszter E. III. / 23.

Nemperzisztens (nonpersistent) CSMA Adásra kész állomás (1): Megfigyeli a csatornát (belehallgat); Ha nincs adás (a csatorna tétlen), adni kezd és (2). Ha van adás (a csatorna foglalt), nem figyeli folyamatosan a csatornát, hanem véletlen ideig vár, majd (1). (2): Végig leadja a keretet. Ha ütközés volt: véletlenszerő ideig vár, majd (1). Kevésbé mohó : Nincs szinkronpont az adás végén. Azonban emiatt lomha is. Dr. Kovács Szilveszter E. III. / 24.

p-perzisztens CSMA Réselt csatornát alkalmaz (az idıt résekben (idıtartamokban) számolja). Az adásra kész állomás (1): Megfigyeli a csatornát (belehallgat); (2): ha tétlen a csatorna: p valószínőséggel adni kezd és (3); (1-p) valószínőséggel nem ad, hanem megvárja a következı idırést és (1); Ha a csatorna foglalt, megvárja, míg felszabadul (2); (3): Végig leadja a keretet. Ha ütközés volt: véletlenszerő ideig vár, majd (1). Megjegyzés: p=1 esetén 1-perzisztens Paraméterezhetı perzisztencia Dr. Kovács Szilveszter E. III. / 25.

A csatornafigyelı protokollok jellemzıi Teljesítıképességüket nagymértékben befolyásolja a terjedési késleltetés! (idı amíg a jel a csatornán halad) Ez minél nagyobb, annál rosszabb a helyzet! Nem érzékelik idıben egymás adását Késleltetés: kis forgalom esetén kicsi, nagy forgalom esetén nı. A maximális áteresztıképességük korlátos, általában jóval az ideális (S max =1) alatti érték. Dr. Kovács Szilveszter E. III. / 26.

ALOHA CSMA áteresztıképesség ALOHA 18 % a max Slotted ALOHA 37 % a max 1p CSMA 50 60 % 0,5 p CSMA 60-70 % közötti Non P CSMA 90% majdnem 0,01 p CSMA 95 % majdnem 1 perzisztens mohó p perzisztens paraméterezhetı nemperzisztens lomha Dr. Kovács Szilveszter E. III. / 27.

További javítás: ütközésérzékelés Adás közben ütközésérzékelés (nem mindig lehetséges). Ütközést érzékelve az ütközött állomások abbahagyják a keret adását. (Nem adják le a teljes keretet idıt nyernek.) Ez a CSMA/CD: CSMA with Collision Detection (csatornafigyelı többszörös hozzáférés, ütközésérzékeléssel) Az 1-perzisztens CSMA/CD 1-perzisztens CSMA + ütközés esetén abbahagyja az adást. (Véletlenszerő ideig vár, és úgy folytatja, mint az 1-perzisztens CSMA). Dr. Kovács Szilveszter E. III. / 28.

CSMA/CD A keretek elküldését versengéses periódusok elızheti meg. A versengési idırések méretét a csatorna maximális terjedési késleltetése határozza meg! (A legtávolabbi állomásoknak is fel kell ismerniük az ütközést) idı keret keret keret keret Versengéses idıszak Versengéses idıszak Tétlen idıszak Dr. Kovács Szilveszter E. III. / 29.

CSMA/CD A legtávolabbi állomásoknak is fel kell ismerniük az ütközést τ: a csatorna max. késleltetése A B t 0 (t 0 + τ) (t 0 + 2τ) A csak akkor lehet biztos abban, hogy megszerezte a csatornát, ha min. 2τ ideig tud adni ütközés nélkül (csak t 0 +2τ -ben veszi észre, ha B t 0 +τ -ben adni kezdene). A minimális keretidı 2τ (ebbıl számítható a min. keretméret). A versengéses periódus úgy modellezhetı, mintha egy 2τ réshosszúságú réselt ALOHA lenne (hisz nincs CD)! Pl. Ethernet, max 2.5 km átmérı, 51,2 µsec a max. körbejárási idı (2τ). Dr. Kovács Szilveszter E. III. / 30.

Az ütközésérzékelés Analóg eszközöket igényel (vesz, miközben ad) Megfelelı bitkódolás szükséges (pl. Manchester pl. feszültség ablak ellenırzés) Nem minden fizikai közeg alkalmas rá (vagy túl bonyolult, ill. költséges megoldani) Dr. Kovács Szilveszter E. III. / 31.

Ha nincs lehetıség ütközés-érzékelésre ütközés elkerülés Pl. rádiós hálók IEEE 802.11 Miközben beszél, süket de pl. kábelen is Apple Macintosh LocalTalk: egyszerő HW: vétel képességek mindenképpen kellenek, de nem kell kiépíteni az ütközésérzékelést a nyomtató portra kapcsolt interfészen keresztül, 230 Kbps Dr. Kovács Szilveszter E. III. / 32.

Megoldás: Ütközés elkerülés: CSMA/CA (Collision Avoidance ) Mielıtt adni kezd belehallgat a csatornába (CSMA) Ha üres egy Interframe Spacing (IFS) idın át, akkor adni kezd. Ha foglalt, akkor megvárja míg felszabadul és ezt követıen véletlenszerő ideig vár (backoff), majd újra próbálkozik. Ütközés esetén (ACK hiány) úgy veszi, mintha foglalt lenne a csatorna. verseng felfüggeszt várakozik Dr. Kovács Szilveszter E. III. / 33.

Rádiós hálók további problémák Alapvetı gond, hogy rádiós hálózat esetén nem minden állomás hallja egymást: Rejtızködı csomópont probléma (Hidden Node Problem) B hallja A, C-t; A nem hallja C-t (kábelen ez praktikusan nem fordulhat elı) Dr. Kovács Szilveszter E. III. / 34.

Rejtızködı csomópont probléma Megoldás (802.11): Virtuális vivıfigyelés Az adni kívánó állomás egy rövid (Request To Send - RTS) kerettel jelzi adás szándékát amelyben megadja a küldendı keret idıtartamát (Duration mezı) Ezt a vevı egy rövid (Clear To Send - CTS) kerettel nyugtázza amely ismétli az RTS-ben jelölt idıtartamát Minden állomás rendelkezik egy Network Allocation Vectoral (NAV) (hálózat foglaltság vektor). A NAV mindig azt az idıtartamot jelöli, ami a csatorna felszabadulásáig még hátravan az állomások ezen idıtartam alatt a csatornát foglaltnak veszik még akkor is, ha adást fizikailag nem észlelik. Virtuális vivıfigyelés Azok az állomások, melyek akár RTS-t, akár CTS-t vesznek, az abban lévı Duration alapján frissítik a NAV-ot. Dr. Kovács Szilveszter E. III. / 35.

Virtuális vivıfigyelés 802.11: Virtuális + valóságos vivıfigyelés Ha az adó állomás nem hallatszik (RTS), nincs valóságos vivıfigyelés a vevı CTS-e alapján akkor is be lehet állítani a NAV-ot (Network Allocation Vector). virtuális vivıfigyelés Dr. Kovács Szilveszter E. III. / 36.

Virtuális vivıfigyelés Az RTS/CTS mechanizmus tiltható. Meghatározható, hogy mi az a minimális keretméret, ami alatt nincs szükség az RTS/CTS mechanizmusra (rövid keretek esetén felesleges overhead) Nincs szükség rá, ha: Kicsi a sávszélesség igény, illetve nincs nagy versengés a csatornáért (csekély forgalom, vagy kevés állomás alacsony ütközés valószínőség) és olyan helyen, ahol minden állomás hall mindenkit. Dr. Kovács Szilveszter E. III. / 37.

Virtuális vivıfigyelés A 6. állomás nem hallja a 2. állomás RTS-ét csak az 1. állomás CTS-ét. (Pl: IEEE 802.11) Dr. Kovács Szilveszter E. III. / 38.

Az ütközéses protokollok Kis forgalom esetén minimális a késleltetés Nagy forgalom esetén bedugulás, jóval az ideális alatti korlátos csatornakapacitás (Pl. az IEEE 802.3 Ethernet szabvány CSMA/CD) A bedugulás elkerülésére: ütközésmentes protokollok Dr. Kovács Szilveszter E. III. / 39.

Ütközésmentes protokollok Feltételezések: N állomás van és mindegyik rendelkezik egy egyedi címmel pl. 0 - (N-1) (mindegyik ismeri a saját címét behuzalozottan ). Tárgyaljuk az alap bittérképes módszert, üzenetszórás felismerés változó prioritással módszert és a a vezérjeles (Token) eljárásokat: vezérjeles sínt, vezérjeles győrőt. Dr. Kovács Szilveszter E. III. / 40.

Basic Bit Map Method Alap bittérképes módszer Bejelentési idıszak: pontosan N db (állomásszám) résbıl áll, minden állomáshoz 1 bites rést rendelünk. az adásra kész állomások a bejelentési idıszakban 1-be állítják saját bitjüket (van küldendı keretük). A bejelentkezési idıszak után sorrendben leadják kereteiket a bejelentkezett állomások A megelızı bejelentési idıszak alapján mindenki tudja, hogy ki mikor következik és hogy mikor lesz a következı bejelentési idıszak. Pl. N=5; címek=0-4 0 1 2 3 4 1 3 0 1 2 3 4 0 1 0 1 0 keret keret keret keret Bejelentési idıszak Adás Bejelentési idıszak Adás Dr. Kovács Szilveszter E. III. / 41.

Basic Bit Map Method Jellemzıi Kis forgalom esetén aránylag nagy késleltetés (mindig van bejelentkezési idıszak N réssel, bár ezek rövidek). Ha d adatbitet forgalmazunk, akkor a kihasználtság: d/(d+n). (Jobb, ha d N-hez képest nagy.) Az alacsonyabb címő állomások hátrányban vannak! Már a bejelentkezési idıszak elején kell jelentkezniük. A kis sorszámúaknak üres csatorna esetén is átlag pl. az elsı: (N/2)+N bejelentkezési rést kell várniuk, míg adhatnak. A nagy sorszámúaknak átlag csak pl. az utolsó: N/2 rést kell várniuk. Nagy forgalom (mindenki adna) esetén az overhead kicsi: az N bites bejelentési periódus Ndb d K keret között oszlik meg: a kihasználtság: d K /(d K +1) 1, ha d K >>1 (TDM szerő) Dr. Kovács Szilveszter E. III. / 42.

Basic Bit Map Method A kis sorszámúak hátránya belátható: keret keret keret keret Kis sorszámúnak most készült el kerete N/2 N Kis sorszámú most adhat Átlagos-sorbaállási-késleltetés = N/2 + N Nagy sorszámúnak most készült el kerete Nagy sorszámú most adhat Átlgos-sorbaállási-késleltetés = N/2 A nagy forgalom esetén, ha mindenki ad: d = d k *N d/(d + N) = (N*d K )/(N*d K + N) = d K / (d K + 1) 1, ha d K >> 1 Dr. Kovács Szilveszter E. III. / 43.

Broadcast Recognition with Alternating Priorities (BRAP) Üzenetszórás felismerés változó prioritással Módosított bit-map úgy, hogy a magasabb sorszámúak elınyét kompenzáljuk, de a kis terhelés nagy overhead-je megmarad. Mőködése: Ha egy állomás adási szándékot jelent be, akkor a bejelentkezési idıszak felfüggesztıdik, és azonnal adhat az állomás. Amikor az adás befejezıdik, a bejelentkezés a következı állomással folytatódik. A bejelentkezési idıszak végén mindig 1 van (adási szándék bejelentés) Dr. Kovács Szilveszter E. III. / 44.

BRAP 4 1 1 2 3 3 4 0 1 2 3 3 4 0 0 1 keret 0 1 keret 0 0 0 0 1 keret 0 0 idı Bejelentkezési idıszak Adás Bejelentkezési idıszak Adás Bejelentkezési idıszak Adás Jellemzıi: mint a bit-map, de az állomások sorszámától független, kiegyenlített a közeghozzáférés. (Egy állomásnak N/2 rést kell átlagban várnia.) Dr. Kovács Szilveszter E. III. / 45.

Vezérjeles (Token) eljárások Jellemzıik: Az állomások (logikai) győrőt alkotnak, speciális vezérlıkeret (token) jár körbe, hordozva az adásjogot. Adás Az az állomás adhat, aki a tokent (vezérjelet) birtokolja Nem kötött a keretméret, de a token-tartási idı (token holding time) igen! (ha van rá idı - akár több keretet is elküldhet) Az adás végeztével továbbadja a tokent a győrőben a logikai szomszédjának. A győrőben csak 1 token van egyszerre csak 1 állomás adhat! Dr. Kovács Szilveszter E. III. / 46.

Token Bus (vezérjeles sín) Az állomások üzenetszórásos sínhez kapcsolódnak. Logikai győrőt formálnak: tudják, ki kit követ. Dr. Kovács Szilveszter E. III. / 47.

Token Ring (vezérjeles győrő) Fizikai győrő Ha egy állomás tokent kap, felvágja a győrőt és ad (esetleg több keretet), leveszi a saját keretét miután az körbeért, továbbadja a tokent ha nincs több adnivalója, vagy ha lejárt a token-tartási idı. Ha egy állomásnál nincs token, ismétel (a kapott kereteket továbbadja); figyeli a neki címzett forgalmat. Dr. Kovács Szilveszter E. III. / 48.

A vezérjeles eljárások jellemzıi Kis forgalom esetén jelentıs a késleltetés (meg kell várni a tokent). Állomásszámtól függ az overhead. Nagy forgalom esetén hasonló a TDM-hez. A kapacitás az állomásszám arányában oszlik, az állomások között mindenkinek egyformán. Dr. Kovács Szilveszter E. III. / 49.

Közeghozzáférési eljárások összevetése Forgalom Ütközéséses Ütközésmentes Kis Nagy A max késleltetésre kis késleltetés ideális alatti korlátos kihasználtság nincs felsı korlát nagyobb késleltetés hasonlít a TDMhez (S 1) van felsı korlát Forgalom Statikus FDM Statikus TDM Kis, lökésszerő kis sávszélesség nagy várakozási idı Nagy, egyenletes jó jó Dr. Kovács Szilveszter E. III. / 50.

Vizsga(ZH)kérdés lehet Mi a különbség az 1-perzisztens CSMA és az 1-perzisztens CSMA/CD eljárások között? Az elsı: ha nincs adás. Leadja a keretet, és utána vizsgálja az esetleges ütközést (pl. nyugta). A második: a keret adása közben érzékeli az ütközést, és akkor azonnal abbahagyja ekkor az adást. (A terjedési késleltetés miatt versengéses periódus alakulhat ki. ) Soroljon fel ütközésmentes MAC protokollokat! BBMM (alap bit-térképs módszer); BRAP (üzenetszórás felismerés változó prioritással); Vezérjeles sín; Vezérjeles győrő. Milyen versengı (ütközéses) MAC protokollokat ismer? Egyszerő ALOHA; Réselt ALOHA; CSMA (Csatornafigyelı többszörös hozzáféréső) 1-perisztens; p-perzisztens; non-perzisztens. CSMA/CD (csatornafigyelı + ütközésérzékelı) CSMA/CA (csatornafigyelı + ütközés elkerülı (valóságos+virtuális CS)) Dr. Kovács Szilveszter E. III. / 51.

Gyakorlat 1. feladat ALOHA Egy N állomásból álló csoport egyetlen 56 Kbps átviteli sebességő tiszta ALOHA csatornán osztozik Az állomások 1000 bites kereteiket 100 msec-onként küldik (az újraadásokat is beleértve). Milyen N értéknél lesz maximális a csatorna átbocsátóképessége? Adatok: f = 10 3 bit; v = 56 Kbps; a = 100*10-3 sec. Ebbıl a keretidı: T = f/v = 10 3 / (56*10 3 ) = 1/56 [sec]; Dr. Kovács Szilveszter E. III. / 52.

Gyakorlat 1. feladat megoldás: Egy A keretidıre esı keretszám az i-edik állomásra (ez egyben az i. állomás csatornaterhelése): 1 T G 56 i = = a 100 10 Mivel N egyforma állomás van, a teljes csatornaterhelés: G Az átbocsátóképesség pedig (tiszta ALOHA): Kérdés, ez milyen N mellett maximális? N szerint deriváljuk: Ebbıl: G S = G 1 N ds = dn 10 56 [keret/keretido] Vagyis N = 2,54. N csak egész lehet, így N = 2; vagy N = 3. Ha meg akarjuk tudni, akkor számítsuk ki az S-eket a lehetséges N-ekre! N=1, S=0,178; N=2, S=0,241; N=3, S=0,244 (Ez a maximum!); N=4, S=0,219. 3 = 10 56 = N Gi 2 (N 1) 2 (N 1) 2 (N 1) 46 56 0= 1 N 0,394 10 10 = N 1 56 56 2 (N 1) + N 10 56 46 56 2 (N 1) 10 46 = N 56 56 ln 46 56 2= 0 ( a ( f 10 56 Dr. Kovács Szilveszter E. III. / 53. = N [keret/keretido] x )' = a g)' = x lna; f ' g+ f g'

Gyakorlat 2. feladat Réselt ALOHA Tízezer repülıjegy foglaló állomás egyetlen réselt ALOHA csatorna használatáért verseng. Egy állomás 18 kérést (keretet) ad ki óránként. Egy rés 125 µsec. (Ez a keretidı: [µsec/rés] = [µsec/keretidı]). Mekkora megközelítıleg a csatornaterhelés? Adatok: N = 10 4 ; Réselt ALOHA 18 kérés/óra = 18 / (60*60) = 1/200 [kérés/sec], vagy [keret/sec] Egy rés (keretidı) 125 * 10-6 sec. Dr. Kovács Szilveszter E. III. / 54.

Gyakorlat 2. feladat megoldás: A szükséges átbocsátóképesség: Valójában a G-t keressük! Ismerjük a réselt ALOHA átbocsátóképességét: behelyettesítve S értékét: 62,5 4 10 S i 125 6 = 10 = 62,5 10 200 [keret/res] 4 S = N Si = 62,5 10 [keret/res] G = G 1 10 4 10 4 S = G 1 G N N 1 Ebbıl: G 62,5 10-4 1, ha G<<1 Az S=62,5 10-4 áteresztıképességhez két G terhelés is tartozhat: Itt kihasználatlan a csatorna Itt túlterhelt a csatorna Dr. Kovács Szilveszter E. III. / 55.

Gyakorlat 3. feladat Réselt ALOHA Egy végtelen populációjú réselt ALOHA rendszer mérései azt mutatják, hogy a rések 10 %-a tétlen. a) Mekkora a G csatornaterhelés? b) Mekkora az S áteresztıképesség? c) A csatorna kihasználatlan, vagy túlterhelt? Dr. Kovács Szilveszter E. III. / 56.

Gyakorlat 3. feladat megoldás: Amit tudunk: ha N, akkor S =G*e -G Vegyük észre, hogy valójában az átbocsátóképesség = csatornaterhelés * az átjutás valószínősége (p 0 ) formálisan: S =G*p 0 Ugyanakkor ezen átjutási valószínőség (p 0 ) annak valószínősége is, hogy a csatorna tétlen (üres, hiszen csak ebben az esetben nem ütközik) S =G*e -G, S =G*p 0 p 0 = e -G. Vagyis, ha a rések 10 %-ban tétlen, akkor 0,1 = e -G ; és ebbıl a., G = - ln 0,1 = 2,3 b., S =G*p 0 = 2,3*0,1 = 0,23 c., G > 1, így a csatorna túlterhelt (S max =0,368, G = 1 esetén, ha N ) Dr. Kovács Szilveszter E. III. / 57.