Elosztott koordinációs funkció

Az elosztott koordinációs funkció (DCF, orosz elosztott koordinációs funkció) az IEEE 802.11 szabványcsalád alapvető kapcsolati rétegbeli protokollja . A DCF a CSMA/CA módszert használja a bináris exponenciális visszalépési algoritmussal együtt .

A protokoll leírása

A DCF protokoll szerint egy olyan állomás, amelynek keretei az átviteli sorban vannak, nem küldhetnek adatokat, amíg a csatorna foglalt. A csatorna felszabadítása után az állomás további DIFS időintervallumot vár . A nagyszámú állomással rendelkező hálózatokban több állomás adása közvetlenül a DIFS-intervallum vége után ütközésekhez vezethet , ezért ezen felül minden állomás generál egy mintát egy egész valószínűségi változóból , egyenletesen elosztva  az intervallumban , ahol az úgynevezett versenyablak. Ezt az értéket visszalépési számlálónak nevezzük. Az állomás a szabványban üres résidőként meghatározott ideig hallgatja a csatornát , és ha a csatorna szabad volt, eggyel csökkenti a visszalépési számlálót. Ha a csatorna foglalt volt, akkor az állomás leállítja a visszalépési számlálóját és megvárja, amíg a csatorna felszabadul, majd megvárja a DIFS intervallumot és feloldja a visszalépési számlálót. Amikor a visszalépési számláló eléri a nullát, az állomás adatkeretet küld.

A DCF magában foglalja egy adatkeret sikeres vételének megerősítését, így ha az állomás a keretének elküldése után nem kapott nyugtázási keretet ( angol nyelvű nyugtázás, ACK), akkor az átvitelt sikertelennek tekinti.

Ha az átvitel nem volt sikeres (állomás ütközés vagy interferencia miatt), az állomás ismét visszalépést generál az intervallumból . A versenyablak minden alkalommal megduplázódik egy sikertelen adatkeret átviteli kísérlet után, amíg el nem éri . Ha a versenyablak elérte a maximumot, az állomás nem változtat azon, amíg el nem éri az adatkeret újrapróbálkozási határát .

Amikor az adatkeret átviteli korlátot elérjük, az állomás eldobja az adatkeretet, és elkezdi a következő adatkeret továbbítását a FIFO sorból. Ha ez volt az első eldobott adatkeret, az állomás visszaállítja a versenyablak értéket , és ismét exponenciálisan megnöveli. Ha az állomás két adatkeretet ejtett ki egymás után, akkor az összes következő adatkeret a maximális versenyablakban kerül továbbításra mindaddig, amíg legalább egy adatkeretet sikeresen el nem küldenek.

Ha az adatkeret átvitele sikeres volt, akkor a következő adatkerethez a minimális versenyablak kerül felhasználásra .

Ezenkívül az állomások használhatják az RTS / CTS mechanizmust, amely abból áll, hogy az adó állomás előzetesen elküldi a Request-to-Send kereteket ( Eng . Request for Transfer), a fogadó állomás pedig Clear-to-Send ( Eng . Transfer engedélyt). állomás. Az RTS-keret rövid, és két RTS-kocka ütközése kevésbé fájdalmas, mint két hosszú adatkeret ütközése. Ha az adatkeret túl rövid, előfordulhat, hogy az RTS/CTS használata nem hatékony – ebben az esetben az RTS Threshold-t használjuk , amely meghatározza az RTS/CTS mechanizmus használata nélkül továbbított adatkeret maximális hosszát. Az RTS/CTS keretekben a TXOP (átviteli lehetőség, orosz) járulékosan be van állítva - a csatorna virtuális foglaltsági időszaka, amely alatt a többi állomásnak tartózkodnia kell az adás megkezdésétől. Az RTS/CTS lehetővé teszi a rejtett és megvilágított állomások problémáinak részleges (de nem teljes) megoldását.

A DCF valójában az alapul szolgáló Wi-Fi hozzáférési protokoll .

A Bianchi modellt a DCF protokoll átviteli sebességének elemzésére használják. [egy]

Lásd még

Jegyzetek

  1. Giuseppe Bianchi. Az IEEE 802.11 elosztott koordinációs funkció teljesítményelemzése  //  IEEE napló a kommunikáció kiválasztott területein. - 2000. - március ( 18. évf. , 3. sz.). — P. 535-547 .

Hivatkozások

Linkek

Szerezd meg a 802.11 szabványt