Forskellen mellem CSMA og ALOHA

CSMA vs ALOHA

Aloha er et simpelt kommunikationsskema, der oprindeligt blev udviklet af University of Hawaii til at blive brugt til satellitkommunikation. I Aloha-metoden transmitterer hver kilde i et kommunikationsnetværk data, hver gang der er en ramme, der skal overføres. Hvis rammen med succes når destinationen, overføres den næste ramme. Hvis rammen ikke modtages på destinationen, overføres den igen. CSMA (Carrier Sense Multiple Access) er en MAC-protokol (Media Access Control), hvor en knude kun overfører data på et delt transmissionsmedie efter at have verificeret fraværet af anden trafik.

Aloha-protokol

Som nævnt tidligere er Aloha en simpel kommunikationsprotokol, hvor hver kilde i netværket transmitterer data, hver gang den har en ramme, der skal transmitteres. Hvis rammen transmitteres med succes, overføres den næste ramme. Hvis transmissionen mislykkes, sender kilden den samme ramme igen. Aloha fungerer godt med trådløse transmissionssystemer eller halv-duplex to-vejs links. Men når netværket bliver mere komplekst, f.eks. Et Ethernet med flere kilder og destinationer, der bruger en fælles dataspor, opstår der problemer på grund af sammenklapning af datarammer. Når kommunikationsvolumen stiger, bliver kollisionsproblemet værre. Dette kan reducere effektiviteten af ​​et netværk, da sammenstødende rammer vil medføre tab af data i begge rammer. Spaltet Aloha er en forbedring af den oprindelige Aloha-protokol, hvor der blev indført diskrete tidsluk for at øge den maksimale gennemstrømning samtidig med at man reducerer sammenstød. Dette opnås ved at tillade kilder kun at transmittere i begyndelsen af ​​en timeslot.

CSMA-protokol

CSMA-protokol er en sandsynlig MAC-protokol, hvor en node verificerer, at kanalen er fri, før den sendes på en delt kanal, såsom en elektrisk bus. Før sendingen forsøger senderen at registrere, om der er et signal fra en anden station i kanalen. Hvis der registreres et signal, venter senderen, indtil den igangværende transmission er færdig, inden den begynder at sende igen. Dette er "Carrier Sense" -delen af ​​protokollen. "Multiple Access" definerer, at flere stationer sender og modtager signaler på kanalen, og en transmission med en enkelt knude normalt modtages af alle de andre stationer, der bruger kanalen. Carrier Sense Multiple Access with Collision Detection (CSMA / CD) og Carrier Sense Multiple Access with Collision Avoidance (CSMA / CA) er to ændringer af CSMA-protokollen. CSMA / CD forbedrer CSMA's ydeevne ved at stoppe en transmission, så snart en kollision registreres, og CSMA / CA forbedrer CSMA's ydelse ved at forsinke transmissionen med et tilfældigt interval, hvis kanalen føles optaget.

Forskel mellem CSMA og ALOHA

Den største forskel mellem Aloha og CSMA er, at Aloha-protokollen ikke forsøger at detektere, om kanalen er fri før transmission, men CSMA-protokollen verificerer, at kanalen er fri, inden data overføres. Således undgår CSMA-protokollen sammenstød, før de sker, mens Aloha-protokollen registrerer, at en kanal kun er optaget, efter at et sammenstød har fundet sted. På grund af dette er CSMA mere velegnet til netværk som Ethernet, hvor flere kilder og destinationer bruger den samme kanal.