|
![]() |
ISSN 1214-9675 Server vznikl za podpory Grantové agentury ČR. 21. ročník |
Témata
Doporučujeme
Kontakt
|
![]()
Vydáno dne 25. 11. 2008 (7614 přečtení) |
![]() | (1) |
Na základě tohoto předpokladu konstruuje Bianchi Markovský model vycházející ze soustavy rovnic
![]() | (2) |
První rovnice určuje pravděpodobnost, že v každém časovém úseku bude interval odpočítávání snížen o jedna. Pokud vycházíme z úvahy, že model odpovídá pouze situaci, kdy je médium volné, je pravděpodobnost tohoto jevu rovna jedné. Druhá rovnice vychází z předpokladu, že stanice právě ukončila úspěšné vysílání a volí velikost intervalu odpočítávání z rozmezí <0; W0 - 1>, kdy W0 odpovídá hodnotě CWmin. Třetí a čtvrtá rovnice popisují případ, kdy dojde ke kolizi, přičemž čtvrtá rovnice zajišťuje speciální případ, kdy již nelze interval odpočítávání zvětšovat, protože došlo k dosažení maximální hodnoty m.
Na základě těchto rovnic poté Bianchi vytváří Markovský řetězec, který je zobrazen na Obr. 4.
Obr. 4: Bianchiho Markovský řetězec popisující interval odpočítávání [5]
Model, který navrhl Bianchi, velmi usnadňuje a zjednodušuje popis celého systému distribuované koordinační funkce a dovoluje vytvoření poměrně přesného analytického modelu, který distribuovanou koordinační funkci popisuje a pomocí kterého lze s poměrně velkou přesností simulovat chování systému, který ji používá. Jak již bylo řečeno, model vychází z předpokladu, že pravděpodobnost kolize je v každé fázi a bez ohledu na počet předchozích kolizí stejná.
Tento předpoklad ovšem není zcela přesný. Velikost okna je při prvním pokusu o vysílání volena z poměrně malého intervalu. Vycházejme z předpokladu, že se příležitosti k vysílání chtějí uchopit dvě stanice naráz a jedná se o první pokus, tedy o stav, kdy ještě při vysílání konkrétních datových jednotek ke kolizi nedošlo. Pravděpodobnost kolize v takovém případě prudce stoupá.
Stále však musí být splněna podmínka, že stanice vygenerují hodnotu intervalu odpočítávání současně. Ani pravděpodobnost tohoto jevu ovšem není malá, zvláště v situaci, kdy je přenosové médium více vytíženo. Předpokládejme, že první pokus o vysílání bude proveden v době, kdy je médium obsazeno rámec jinou stanicí. Vše názorně demonstruje Obr. 5.
Obr. 5: Generování intervalu odpočítávání pro dvě stanice ve stejné chvíli v případě, že datová jednotky dorazí na linkovou vrstvu v rozdílných časových úsecích
V takovém případě stanice vyčkají na uvolnění média a po uplynutí intervalu DIFS vygenerují interval odpočítávání a začnou odpočítávat. Jelikož se jedná o první pokus o vysílání a interval odpočítávání je volen z malého intervalu, již při dvou stanicích, které jej vygenerují současně, je pravděpodobnost kolize relativně vysoká.
Analýza pravděpodobnosti kolizePředpokládejme, že stanice již zahájily proces vedoucí k vysílání, tedy vygenerovaly paket. Ve chvíli, kdy dojde k uvolnění média, obě vygenerují interval odpočítávání w, od kterého budou odpočítávat. Toto číslo volí náhodně z intervalu <0, CWmin>, jehož velikost je udána proměnnou W. Pravděpodobnost vygenerování konkrétního čísla w je rovna
![]() | (3) |
Pravděpodobnost, že druhá stanice zvolí náhodné číslo m shodné s n a dojde ke kolizi, je vyjádřena vztahem
![]() | (4) |
Za předpokladu, že se jedná o nezávislé jevy, můžeme konstatovat, že pravděpodobnost jevů pu a pu je shodná. Proto lze celý vztah zjednodušit na podobu stejnou jako ve (3).
![]() | (5) |
V reálném provozu ovšem nelze počítat jen se dvěma stanicemi. V bezdrátové síti mohou být těchto stanic až desítky. Pravděpodobnosti kolize v případě, že každá ze stanic v síti bude chtít vysílat, lze odvodit následujícím způsobem:
Jelikož je rychlost odpočítávání vždy shodná, kolize nastane v případě, že minimálně dvě, tedy dvě a více stanice zvolí ve stejný okamžik stejnou hodnotu w, od které budou odpočítávat před započetím vysílání. Nejprve je nutné stanovit množinu všech jevů. Pokud je počet stanic roven n, vybíráme n-tice hodnot z intervalu W. Množina všech jevů tedy bude odpovídat
![]() | (6) |
Dalším logickým krokem je výběr množiny jevů, při kterých dojde ke kolizi. To je ovšem dosti problematické, protože najednou může více stanic, než jen dvě, zvolit stejnou hodnotu intervalu W. V případě počtu stanic rovného čtyřem a větším, může být dokonce kolize vícenásobná, protože lze vytvořit větší počet dvojic se stejnou hodnotou w. Proto je v tomto případě mnohem jednodušší zjistit množinu všech případů, při kterých ke kolizi nedojde. To lze poměrně snadno určit pomocí následujícího vztahu
![]() | (7) |
V tomto případě již jsou k dispozici všechny podklady, aby bylo možno určit pravděpodobnost, že nedojde ke kolizi pnk. Vztah pro pnk lze získat pomocí podílu počtu prvků těchto množin, tedy
![]() | (8) |
Pravděpodobnost kolize je jev opačný, pro pk tedy platí, že
![]() | (9) |
Ještě jednou je třeba pro úplnost dodat, že n určuje počet stanic, které začínají odpočítávat ve stejný okamžik a w udává velikost intervalu <0, CWmin>. To vše platí pro případ, že se jedná o první pokus o vysílání.
Z výše uvedeného lze vyvodit, že ač je v již zveřejněných modelech [5][6] počítáno se stejnou pravděpodobností kolize, bez ohledu na počet předchozích neúspěšných pokusů o vysílání, není tento postup zcela přesný. Pokud se pokusíme pravděpodobnost kolize vyjádřit číselně, dojdeme například u normy 802.11g, kde je velikost CWmin rovna 15, již pro 5 stanic k 50% pravděpodobnosti, že dojde ke kolizi. Oproti tomu, pokud by se u všech těchto stanic jednalo o pátý pokus o vysílání, a interval odpočítávání by byl volen z intervalu <0; 480>, byla by pravděpodobnost kolize jen pouhá 2%.
V obou případech se jedná o extrémní příklady, které by v praxi nastaly zajisté jen velmi zřídka. Díky odvozenému vztahu pro pravděpodobnost kolize (9) lze ale konstatovat, že předpoklad, který udává pravděpodobnost kolize nezávislou na počtu předchozích pokusů o vysílání, není zcela přesný. Celý problém je názorně ilustrován hodnotami zobrazenými v Tab. 1 a zobrazen graficky na Obr. 6.
Pomocí výše uvedené metody lze snadno zjistit pravděpodobnost kolize v případě, že všechny stanice, připojené k bezdrátovému přístupovému bodu, volí ze stejné velikosti intervalu odpočítávání. S přihlédnutím k modelu, který je zobrazen na Obr. 3 v kapitole je ale nutné pro popis celého systému vyhodnotit i další vlivy, které mají na pravděpodobnost kolize vliv. Je to zajisté pravděpodobnost, s jakou přicházejí datové jednotky na linkovou vrstvu za účelem jejich odvysílání.
Tab. 1: Pravděpodobnost kolize v závislosti na počtu stanic v systému a velikosti okna soutěžení
Obr. 6: Závislost pravděpodobnosti kolize na velikosti okna soutěžení pro různé počty stanic
V době, kdy byla k dispozici jen Distribuovaná koordinační funkce a Centralizovaná koordinační funkce, nebylo možné u sítí 802.11 jakékoliv řízení datového toku na linkové vrstvě. Centralizovaná koordinační funkce garantovala spravedlivý přístup k médiu, ale velmi nehospodárně. Distribuovaná koordinační funkce také v podstatě zajišťuje statisticky spravedlivý přístup s tím, že dokáže s přenosovým pásmem hospodařit mnohem hospodárněji. Již ale neexistoval způsob, jak upřednostnit provoz, který by to svým charakterem vyžadoval.
S příchodem normy 802.11e doznaly přístupové mechanismy k bezdrátovému médiu řady změn. Hybridní koordinační funkce umožňuje přístup k médiu řízený přístupovým bodem, vylepšená funkce přístupu k distribuovanému kanálu rozšiřuje distribuovanou koordinační funkci o možnost zavést kategorie přístupu a soutěžení o médium nejen na úrovni sítě, ale i každé bezdrátové stanice jako takové.
Po zmapování těchto mechanizmů spočívala další práce v analýze existujících metod popisu distribuované koordinační funkce. Byla analyzována pravděpodobnost kolize v systému a vytvořeny vztahy, které by měly tuto pravděpodobnost predikovat. Bylo ukázáno, že již při malém počtu stanic, které v jeden okamžik volí velikost intervalu odpočítávání, je pravděpodobnost kolize velmi vysoká.
Další prací, která naváže na již získané poznatky je ověření dosažených vztahů simulací, navržení modelu pro simulaci vstupního datového toku a také analýza pravděpodobnosti kolize v případě, že stanice generují interval odpočítávání v různých časových úsecích.
Tento článek vznikl za podpory projektu GAČR 102/06/1569.
[1] GEIER, J., 802.11 Medium Access Methods, Wi-Fi Planet, JupiterOnlineMedia, 2002, http://www.wi-fiplanet.com/tutorials/article.php/1548381
[2] IEEE: Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications, 2007, [approved standard]
[3] IEEE: Part 3: Carrier Sense Multiple Access with Collision Detection (CSMA/CD) Access Method and Physical Layer Specifications, 2002 (R2005), [online standard], http://standards.ieee.org/getieee802/802.3.html
[4] PUŽMANOVÁ R.: Schválena specifikace pro hlas do WiFi, 2005, Lupa.cz, ISSN 1213-0702, [online], http://www.lupa.cz/clanky/schvalena-specifikace-pro-hlas-do-wifi/
[5] BIANCHI, G., Performance Analysis of the IEEE 802.11 Distributed Coordination Function, IEEE Journal on Selected Areas in Communications, 2000, ISSN 0733-8716
[6] ZHANG, L.T., ZHANG, J., HUANG, B., A New Modeling and Delay Analysis of IEEE 802.11 Distributed Coordination Function, Ubiquitous Intelligence and Computing, 4th International Conference, UIC 2007, Hong Kong, China, July 11-13, 2007. Proceedings. ISBN: 978-3-540-73548-9, ISSN 1611-3349. Dostupné také online http://www.springerlink.com/content/m8nt562391423qxl/
Tento web site byl vytvořen prostřednictvím phpRS - redakčního systému napsaného v PHP jazyce.
Na této stránce použité názvy programových produktů, firem apod. mohou být ochrannými známkami
nebo registrovanými ochrannými známkami příslušných vlastníků.