You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 10 Next »

  • TDAT2004 - Datakommunikasjon med nettverksprogrammering
  • Tema 43: RTS og CTS
  • Torkil Solheim og Tor Skuggevik


1.Innledning

RTS/CTS(Request To Send/Clear To Send)  er en flyt-kontroll mekaniskme benyttet av 802.11-nettverksprotokollen for sikre at noder ikke ødelegger for hverandre ved kommunikasjon på et nettverk.

 

2.Ønsket funksjonalitet

Målet med RTS/CTS er å forhindre kollisjoner på nettverket. Et typisk eksempel på dette er et såkalt "hidden-node problem", hvor to eller flere noder kan kommunisere med et felles aksesspunkt men er for langt unna til å kommunisere med hverandre.

Da kan ikke en node vite om aksesspunktet kommuniserer med en annen og dermed har man ingen kontroll på  data som kommer til aksesspunktet som fort ender i kollisjoner. Data som kolliderer blir da korrupt og man må prøve kommunikasjonen på nytt,

dette resulterer i stor "overhead". For å forhindre denne belastningen på nettverket finnes det flere løsninger, blant annet å forsterke signalet til nodene, men en bedre og mer generell løsning er bruken av "RTS/CTS-handshake".

Å bruke RTS/CTS vil også resultere i større overhead, så om man ikke har noen skjulte noder på nettverket vil bruken av dette redusere gjennomstrømmingen, men i praksis vil denne reduksjonen være mindre enn den man får ved kollisjoner.

Illustrasjon av "hidden node" problemet: Både A og C kan kommunisere med B, men de kan ikke kommunisere med hverandre. Visst A og C kommuniserer med B samtidig oppstår en kollisjon.

 

 

3.Virkemåte

4.Referanser

  • No labels