Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
  • TDAT2004 - Datakommunikasjon med nettverksprogrammering

  • Tema 43: RTS og CTS

  • Torkil Solheim og Tor Skuggevik

1.Innledning

RTS /CTS (Request To Send/) og CTS (Clear To Send)   er en flyt-kontroll mekaniskme mekanisme som blir benyttet av 802.11-nettverksprotokollen for sikre . Denne mekanismen sikrer 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.

...

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

RTS/CTS fungerer ved at en node sender en RTS til mottakernoden, visst mottakernoden er klar til å motta data sender den en CTS tilbake til alle noder i området sitt(alle noder den kan se på nettverket).

Nodene vil da kunne se av CTS'en hvem som kan kommunisere med mottakernoden for hvor lenge og vil dermed ikke prøve vente med å kommunisere i denne perioden.

...

Illustrasjon av kommunikasjon med RTS/CTS: A vil kommunisere med B og sender en RTS, B er klar til å motta og sender tilbake en CTS til alle noder i nærheten. C vet da at A kommuniserer med B i x antall sekunder og vil dermed vente. 

RTS-rammen inneholder følgende punkter

 
HeiNavn

HeiBeskrivelse

Frame control

 

Bits som blir brukt for å angi at det kommer en RTS-ramme. Rammetypen til RTS har bitsene 1011

Duration

 

RA(Receiver address)

 
TA(Transmitter address) 
FCS(Frame check sequence)

Antall millisekunder overføringen trenger

Receiver Address

Mottaker sin MAC-adresse

Transmitter Address

Sender sin adresse

Frame Check Sequence

Sjekksum for å kontrollere at data ikke er korrupt

Image Added

CTS-rammen inneholder:

 Navn Beskrivelse

Frame control

Brukt for å spesifiser at rammen er av type CTS. Rammetypen til CTS har bitsene 1100

Duration

Perioden

Aksesseringspunktet

aksesseringspunktet kommuniserer med noden

RA

Reciever Adress

Mottaker sin MAC-adresse

FCS

Frame Check Sequence

Sjekksum for å kontrollere at data ikke er korrupt

Image RemovedImage Added

4.Referanser