Draadloze technologieën gebruiken verschillende mechanismen om botsingen te voorkomen, die voornamelijk draaien om mediatoegangscontrole (MAC) protocollen. De meest voorkomende zijn:
* Carrier Sense Meervoudige toegang met botsingsdetectie (CSMA/CD): Voordat het uitzendt, luistert een apparaat (waarneemt de koerier) om te zien of het kanaal bezet is. Als het druk is, wacht het. Als het helder is, zendt het uit. Als er een botsing wordt gedetecteerd (omdat een ander apparaat tegelijkertijd verzendt), stopt het met verzenden, wacht een willekeurige tijd en probeert het opnieuw. Dit wordt gebruikt in oudere Ethernet-standaarden, maar komt minder vaak voor in moderne draadloze technologieën vanwege de inherente problemen bij het betrouwbaar detecteren van botsingen in draadloze omgevingen. De voortplantingsvertraging maakt botsingsdetectie een uitdaging.
* Carrier Sense meervoudige toegang met botsingsvermijding (CSMA/CA): Dit is het dominante mechanisme dat wordt gebruikt in moderne draadloze LAN's (zoals Wi-Fi, die standaarden als 802.11 gebruiken). In plaats van botsingen *te detecteren* nadat ze zich hebben voorgedaan, *vermijdt* CSMA/CA ze. Er wordt gebruik gemaakt van een combinatie van technieken:
* Vervoerderdetectie: Net als CSMA/CD controleert het of het kanaal bezet is voordat het gaat verzenden.
* Interframe-afstand (IFS): Apparaten wachten een bepaalde tijd nadat ze hebben gedetecteerd dat het kanaal vrij is voordat ze gaan zenden. Verschillende IFS-waarden geven prioriteit aan verschillende soorten verkeer.
* Controversevenster: Als het kanaal vrij wordt bevonden, selecteert een apparaat een willekeurige uitsteltijd uit een conflictvenster. Dit helpt voorkomen dat meerdere apparaten tegelijkertijd zenden nadat het kanaal vrij is geworden. Het conflictvenster neemt bij elke botsing exponentieel toe om congestie te verminderen.
* Verzoek om te verzenden/Wissen om te verzenden (RTS/CTS): Voor grotere uitzendingen kan een apparaat een RTS-bericht naar de ontvanger sturen. De ontvanger reageert met een CTS-bericht als dit beschikbaar is. Hierdoor wordt een virtuele reservering van het kanaal tot stand gebracht, waardoor het risico op botsingen met andere apparaten wordt verminderd. Dit is optioneel in 802.11.
* ACKnowledgements (ACK's): De ontvanger verzendt een ACK nadat hij met succes een frame heeft ontvangen. Als de afzender geen ACK ontvangt, gaat hij uit van een botsing of storing en verzendt hij opnieuw.
Samenvattend:hoewel CSMA/CD een conceptueel eenvoudiger mechanisme is om botsingen te vermijden, is CSMA/CA met zijn verbeteringen veel beter geschikt voor de onvoorspelbare aard van draadloze communicatie. Het gebruik van backoff-algoritmen, IFS, RTS/CTS en ACK's verbetert de efficiëntie en betrouwbaarheid van draadloze netwerken aanzienlijk. |