Forskellen mellem CSMA og ALOHA

Forskellen mellem CSMA og ALOHA
Forskellen mellem CSMA og ALOHA

Video: Forskellen mellem CSMA og ALOHA

Video: Forskellen mellem CSMA og ALOHA
Video: Leslie Kean on David Grusch (UFO Whistleblower): Non-Human Intelligence, Recovered UFOs, UAP, & more 2024, Juli
Anonim

CSMA vs ALOHA

Aloha er en simpel kommunikationsordning, der oprindeligt er udviklet af University of Hawaii til brug til satellitkommunikation. I Aloha-metoden transmitterer hver kilde i et kommunikationsnetværk data, hver gang der er en ramme, der skal transmitteres. Hvis rammen når frem til destinationen, sendes den næste ramme. Hvis rammen ikke modtages på destinationen, vil den blive transmitteret 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 fraværet af anden trafik.

Aloha-protokol

Som tidligere nævnt er Aloha en simpel kommunikationsprotokol, hvor hver kilde i netværket transmitterer data, når den har en ramme, der skal transmitteres. Hvis rammen overføres med succes, vil den næste ramme blive transmitteret. Hvis transmissionen mislykkedes, vil kilden sende den samme ramme igen. Aloha fungerer godt med trådløse broadcast-systemer eller halv-duplex to-vejs links. Men når netværket bliver mere komplekst, såsom et Ethernet med flere kilder og destinationer, der bruger en fælles datasti, opstår der problemer på grund af kollidering af datarammer. Når kommunikationsvolumen øges, bliver kollisionsproblemet værre. Dette kan reducere effektiviteten af et netværk, da kolliderende rammer vil forårsage tab af data i begge rammer. Slotted Aloha er en forbedring af den originale Aloha-protokol, hvor diskrete tidsvinduer blev indført for at øge den maksimale gennemstrømning og samtidig reducere kollisioner. Dette opnås ved kun at tillade kilder at sende i begyndelsen af et tidsvindue.

CSMA-protokol

CSMA-protokol er en probabilistisk MAC-protokol, hvor en node verificerer, at kanalen er fri, før den sender på en delt kanal, såsom en elektrisk bus. Før afsendelse forsøger senderen 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 afsluttet, før 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 fra en enkelt node modtages generelt af alle de andre stationer, der bruger 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 CSMA's ydeevne 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 detektere, om kanalen er ledig, før den transmitteres, men CSMA-protokollen verificerer, at kanalen er fri, før den transmitterer data. Således undgår CSMA-protokollen sammenstød, før de sker, mens Aloha-protokollen registrerer, at en kanal først er optaget efter et sammenstød. På grund af dette er CSMA mere velegnet til netværk såsom Ethernet, hvor flere kilder og destinationer bruger den samme kanal.

Anbefalede: