CSMA vs ALOHA
Aloha er et enkelt kommunikasjonsskjema som opprinnelig ble utviklet av University of Hawaii for å brukes til satellittkommunikasjon. I Aloha-metoden overfører hver kilde i et kommunikasjonsnettverk data hver gang det er en ramme som skal overføres. Hvis rammen når målet, sendes neste ramme. Hvis rammen ikke mottas på destinasjonen, vil den bli overført igjen. CSMA (Carrier Sense Multiple Access) er en Media Access Control (MAC)-protokoll, der en node overfører data på et delt overføringsmedium bare etter å ha bekreftet fraværet av annen trafikk.
Aloha-protokoll
Som nevnt tidligere, er Aloha en enkel kommunikasjonsprotokoll der 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, vil kilden sende den samme rammen igjen. Aloha fungerer godt med trådløse kringkastingssystemer eller halvdupleks toveiskoblinger. Men når nettverket blir mer komplekst, for eksempel et Ethernet med flere kilder og destinasjoner som bruker en felles databane, oppstår det problemer på grunn av kollidering av datarammer. Når kommunikasjonsvolumet øker, blir kollisjonsproblemet 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 originale Aloha-protokollen, der diskrete tidsluker ble introdusert for å øke maksimal gjennomstrømning og samtidig redusere kollisjoner. Dette oppnås ved å la kilder sende bare ved begynnelsen av en tidsluke.
CSMA-protokoll
CSMA-protokollen er en probabilistisk MAC-protokoll der en node bekrefter at kanalen er ledig før overføring på en delt kanal, for eksempel en elektrisk buss. Før sending prøver 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 å sende 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 node mottas vanligvis av alle de andre stasjonene som bruker kanalen. Carrier Sense Multiple Access med Collision Detection (CSMA/CD) og Carrier Sense Multiple Access med Collision Avoidance (CSMA/CA) er to modifikasjoner av CSMA-protokollen. CSMA/CD forbedrer ytelsen til CSMA ved å stoppe en overføring så snart en kollisjon oppdages og CSMA/CA forbedrer ytelsen til CSMA ved å forsinke overføringen med et tilfeldig intervall hvis kanalen registreres 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øring av data. Dermed unngår CSMA-protokollen sammenstøt før de skjer, mens Aloha-protokollen oppdager at en kanal er opptatt først etter at et sammenstøt har skjedd. På grunn av dette er CSMA mer egnet for nettverk som Ethernet der flere kilder og destinasjoner bruker samme kanal.