Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

CSMA/CD administrerer et delt medium for Ethernet. Å bruke delt medium har flere negative sider i form av ytelse og administrasjon. Eksempler på det er at bare en node i nettverket kan sende om gangen og aksess må reguleres. Nyere installasjoner av Ethernet benytter svitsjer. Bruk av svitsjer der datamaskiner er knyttet til hver sine porter fører til at de ikke har noen konkurranse om mediet.


CSMA/CD: illustrasjon av de ulike delene med CSMA/CD ved sending


Et alternativ til CSMA/CD er CSMA/CA. Det er også en variasjon av CSMA der CA står for “Collision Avoidance”. CSMA/CA går ut på at hvis overføringsmediet virker opptatt før en overføring, blir overføringen utsatt i et tilfeldig intervall. I trådløse lokalnett forsøker man å redusere sannsynligheten for at kollisjoner oppstår. I slike nettverk har ikke nodene mulighet til å bruke CSMA/CD, nodens eget signal vil overdøve andre noders signal når det høres fra sin egen radiomottaker. Kollisjoner blir derfor umulig å oppdage.

Andre alternativer til CSMA/CD er for eksempel VTCSMA (Virtual time CSMA) og CSMA/CARP. VTCSMA er utformet for å unngå kollisjoner som oppstår av noder som sender signaler samtidig og brukes vanligvis i sanntidssystemer. CSMA/CARP ligner på CSMA/CD, men CSMA/CARP har ingen måte å oppdage kollisjoner. CSMA/CARP prøver å unngå kollisjoner ved å bruke et system med overføringsprioriteter.

[2][3][4]

3. Virkemåte

...

3.1 Generell virkemåte 

CSMA er en teknologi for å håndtere kollisjoner som oppstår på et nettverk som benytter seg av et delt medium, for eksempel en elektrisk buss. Siden bare en node kan sende samtidig, må tilgang til mediet reguleres. CSMA baserer seg på konkurranseprinsippet, og nodene trenger ikke å vente på beskjed fra tjeneren av nettverket for å kunne sende en ramme. En ramme er en pakke og består av et headerfelt og en nyttelast. Denne teknologien gjør at mange noder kan dele samme nettverk (Multiple Access). Nodene sjekker om noen andre noder sender rammer ved å lytte på mediet (Carrier Sense) før den sender noe, dette reduserer kollisjoner. Kollisjoner kan likevel oppstå dersom en annen node sender en ramme akkurat samtidig som en annen node, selv om de begge lyttet og trodde det var ledig.

...

I Ethernet (lokalt internett) brukes en versjon av CSMA som heter CSMA/CD. Ved trådløst internett bruker man CSMA/CA. CSMA/CD er en versjon av CSMA der hovedtanken er at kollisjoner er en naturlig del av en nettverksoperasjon, og ikke er til skade for sendelsene dersom de oppdages.

[2][5]

 Image Added
CSMA/CD: aktivitetsdiagram over prosedyren 

3.2 Prosedyre 

Prosessen for overføring av data ved CSMA/CD kan beskrives slik:

  1. Rammen er klar til overføring

  2. Dersom mediet er ledig kan man starte overføring av rammen

  3. Overføring av ramme, og dersom kollisjon oppstår går man til punkt 5

  4. Overføring er vellykket og det blir sendt en melding til laget over som sier at det har gått bra. Prosessen blir så avsluttet.

  5. Det blir sendt et 32-bit jammesignal som gjør det klart at alle nodene får mulighet til å finne kollisjonen. Resten av rammeoverføringen blir så avbrutt.

  6. En tilfeldig ventetid blir beregnet. Når ventetiden er over går man tilbake til punkt 2.

[2]

Image AddedImage Removed
CSMA/CD: prosedyre mer detaljert illustrasjon over prosedyren

3.3 Jammesignal

Et jammesignal blir sendt av en vert over Ethernet for å indikere at det har oppstått en kollisjon. Signalet inneholder et 32-bit binærmønster sent av noden som informerer de andre nodene om at det har oppstått en kollisjon, og at de ikke kan sende.

...