Forskel mellem CSMA og ALOHA

Anonim

CSMA vs ALOHA

Aloha en simpel kommunikationsskema, som oprindeligt blev udviklet af University of Hawaii til brug for satellitkommunikation. I Aloha-metoden overfører hver kilde i et kommunikationsnet data hver gang der er en ramme, der skal overføres. Hvis rammen succesfuldt når destinationen, sendes den næste ramme. Hvis rammen ikke modtages på destinationen, sendes den igen. CSMA (Carrier Sense Multiple Access) er en Media Access Control (MAC) protokol, hvor en node kun transmitterer data på et delt transmissionsmedie, efter at have verificeret manglen på anden trafik.

Aloha-protokollen

Som nævnt tidligere er Aloha en simpel kommunikationsprotokol, hvor hver kilde i netværket sender data, når den har en ramme, der skal overføres. Hvis rammen overføres korrekt, sendes den næste ramme. Hvis transmissionen mislykkes, sender kilden samme ramme igen. Aloha fungerer fint med trådløse udsendelsessystemer eller halvduplex tovejsforbindelser. Men når netværket bliver mere komplekst, som f.eks. Et Ethernet med flere kilder og destinationer, der bruger en fælles databane, opstår der problemer på grund af sammenbrud af datarammer. Når kommunikationsvolumenet stiger, bliver kollisionsproblemet værre. Dette kan reducere effektiviteten af ​​et netværk, da kolliderende rammer vil medføre tab af data i begge rammer. Slot Aloha er en forbedring af den oprindelige Aloha-protokol, hvor der blev indført diskrete tidslukker for at øge den maksimale gennemstrømning og samtidig reducere kollisioner. Dette opnås ved at tillade kilder at transmittere kun i begyndelsen af ​​en timeslot.

CSMA-protokol

CSMA-protokollen er en probabilistisk MAC-protokol, hvor et node verificerer, at kanalen er fri før transmissionen på en delt kanal, såsom en elektrisk bus. Før transmissionen forsøger transmitteren at registrere, om der er et signal fra en anden station i kanalen. Hvis et signal detekteres, venter senderen indtil den igangværende transmission er færdig, inden den begynder at transmittere 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 modtages generelt af alle de andre stationer, der anvender kanalen. Carrier Sense Multiple Access med Collision Detection (CSMA / CD) og Carrier Sense Multiple Access med Collision Avoidance (CSMA / CA) er to modifikationer af CSMA-protokollen. CSMA / CD forbedrer udførelsen af ​​CSMA ved at stoppe en transmission, så snart en kollision er detekteret, og CSMA / CA forbedrer CSMA's ydeevne ved at forsinke transmissionen med et tilfældigt interval, hvis kanalen registreres optaget.

Forskel mellem CSMA og ALOHA

Hovedforskellen mellem Aloha og CSMA er, at Aloha-protokollen ikke forsøger at registrere, om kanalen er ledig før transmissionen, men CSMA-protokollen verificerer, at kanalen er fri før transmitterende data. CSMA-protokollen undgår således sammenstød, før de sker, mens Aloha-protokollen opdager, at en kanal kun optages, efter at der er sket et sammenstød. På grund af dette er CSMA mere egnet til netværk som Ethernet, hvor flere kilder og destinationer bruger samme kanal.