- TDAT2004 - Datakommunikasjon med nettverksprogrammering
- Tema 43: RTS og CTS
- Torkil Solheim og Tor Skuggevik
1.Innledning
RTS/CTS 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.