Forskjell mellom CSMA og ALOHA

Anonim

CSMA vs ALOHA

I Aloha-metoden overfører hver kilde i et kommunikasjonsnett data hver gang det er en ramme som skal overføres. Hvis rammen vellykket når målet, blir neste ramme overført. Hvis rammen ikke mottas på destinasjonen, blir den overført igjen. CSMA (Carrier Sense Multiple Access) er en MAC-protokoll (Media Access Control), hvor en node bare sender data på et delt overføringsmedium etter at verifiseringen av fravær av annen trafikk ikke er bekreftet.

Aloha-protokollen

Som nevnt tidligere er Aloha en enkel kommunikasjonsprotokoll hvor hver kilde i nettverket overfører data når den har en ramme som skal overføres. Hvis rammen overføres vellykket, vil neste ramme bli overført. Hvis overføringen mislykkes, sender kilden samme ramme igjen. Aloha fungerer bra med trådløse kringkastingssystemer eller halvdupleks toveis-koblinger. Men når nettverket blir mer komplekst, for eksempel et Ethernet med flere kilder og destinasjoner som bruker en felles datafelt, oppstår det problemer på grunn av kollisjon av datarammer. Når kommunikasjonsvolumet øker, blir kollisionsproblemet verre. Dette kan redusere effektiviteten til et nettverk siden kolliderende rammer vil føre til tap av data i begge rammene. Slotted Aloha er en forbedring av den opprinnelige Aloha-protokollen, hvor diskrete tidsluker ble introdusert for å øke maksimal gjennomstrømning samtidig som kollisjonene reduseres. Dette oppnås ved å tillate kilder til å overføre bare i begynnelsen av en tidsluke.

CSMA-protokoll

CSMA-protokollen er en probabilistisk MAC-protokoll der en node bekrefter at kanalen er ledig før sending på en delt kanal, for eksempel en elektrisk buss. Før transmisjon forsøker senderen å oppdage om det er et signal fra en annen stasjon i kanalen. Hvis et signal oppdages, venter senderen til den pågående overføringen er ferdig før den begynner å overføre igjen. Dette er "Carrier Sense" -delen av protokollen. "Multiple Access" definerer at flere stasjoner sender og mottar signaler på kanalen, og en overføring av en enkelt knute mottas vanligvis av alle de andre stasjonene som bruker kanalen. Carrier Sense Multiple Access med Kollisjonsdeteksjon (CSMA / CD) og Carrier Sense Multiple Access med Kollisionsforebygging (CSMA / CA) er to modifikasjoner av CSMA-protokollen. CSMA / CD forbedrer ytelsen til CSMA ved å stoppe en overføring så snart en kollisjon er oppdaget, og CSMA / CA forbedrer ytelsen til CSMA ved å forsinke overføringen ved et tilfeldig mellomrom hvis kanalen oppfattes opptatt.

Forskjellen mellom CSMA og ALOHA

Hovedforskjellen mellom Aloha og CSMA er at Aloha-protokollen ikke prøver å oppdage om kanalen er ledig før sending, men CSMA-protokollen bekrefter at kanalen er ledig før overføre data. Dermed unngår CSMA-protokoll sammenstøtinger før de skjer mens Aloha-protokollen oppdager at en kanal er opptatt først etter at et sammenstøt skje. På grunn av dette er CSMA mer egnet for nettverk som Ethernet, hvor flere kilder og destinasjoner bruker samme kanal.