CSMA pret ALOHA
Aloha ir vienkārša sakaru shēma, kuru sākotnēji izstrādāja Havaju salu universitāte, lai to izmantotu satelītsakariem. Aloha metodē katrs sakaru tīkla avots pārraida datus ikreiz, kad ir pārsūtāms kadrs. Ja kadrs veiksmīgi sasniedz galamērķi, tiek pārsūtīts nākamais kadrs. Ja rāmis galamērķī netiek saņemts, tas tiks pārsūtīts vēlreiz. CSMA (Carrier Sense Multiple Access) ir multivides piekļuves kontroles (MAC) protokols, kurā mezgls pārsūta datus koplietotā pārraides datu nesējā tikai pēc tam, kad ir pārbaudīts, vai nav citas trafika.
Aloha protokols
Kā minēts iepriekš, Aloha ir vienkāršs sakaru protokols, kurā katrs tīkla avots pārraida datus, kad vien tam ir pārsūtāmais kadrs. Ja kadrs ir veiksmīgi pārsūtīts, tiks pārsūtīts nākamais kadrs. Ja pārraide neizdodas, avots vēlreiz nosūtīs to pašu kadru. Aloha labi darbojas ar bezvadu apraides sistēmām vai pusdupleksajām divvirzienu saitēm. Bet, kad tīkls kļūst sarežģītāks, piemēram, Ethernet ar vairākiem avotiem un galamērķiem, kas izmanto kopīgu datu ceļu, rodas problēmas datu rāmju sadursmes dēļ. Palielinoties sakaru apjomam, sadursmes problēma pasliktinās. Tas var samazināt tīkla efektivitāti, jo kadru sadursmes rezultātā tiks zaudēti dati abos kadros. Slotted Aloha ir sākotnējā Aloha protokola uzlabojums, kurā tika ieviesti diskrēti laika niši, lai palielinātu maksimālo caurlaidspēju, vienlaikus samazinot sadursmes. Tas tiek panākts, ļaujot avotiem pārraidīt tikai laika intervāla sākumā.
CSMA protokols
CSMA protokols ir varbūtības MAC protokols, kurā mezgls pārbauda, vai kanāls ir brīvs, pirms pārraida pa koplietotu kanālu, piemēram, elektrisko kopni. Pirms pārraides raidītājs mēģina noteikt, vai kanālā ir signāls no citas stacijas. Ja signāls tiek uztverts, raidītājs gaida, līdz tiek pabeigta notiekošā pārraide, pirms tas atsāk pārraidi. Šī ir protokola daļa “Carrier Sense”. “Multiple Access” definē, ka vairākas stacijas sūta un saņem signālus kanālā, un viena mezgla pārraidi parasti saņem visas pārējās stacijas, kas izmanto kanālu. Carrier Sense Multiple Access with Collision Detection (CSMA/CD) un Carrier Sense Multiple Access with Collision Avoidance (CSMA/CA) ir divas CSMA protokola modifikācijas. CSMA/CD uzlabo CSMA veiktspēju, apturot pārraidi, tiklīdz tiek konstatēta sadursme, un CSMA/CA uzlabo CSMA veiktspēju, aizkavējot pārraidi par nejaušu intervālu, ja kanāls tiek uztverts aizņemts.
Atšķirība starp CSMA un ALOHA
Galvenā atšķirība starp Aloha un CSMA ir tāda, ka Aloha protokols pirms pārraides nemēģina noteikt, vai kanāls ir brīvs, bet CSMA protokols pirms datu pārraides pārbauda, vai kanāls ir brīvs. Tādējādi CSMA protokols novērš sadursmes, pirms tās notiek, savukārt Aloha protokols nosaka, ka kanāls ir aizņemts tikai pēc sadursmes. Šī iemesla dēļ CSMA ir vairāk piemērota tādiem tīkliem kā Ethernet, kur vairāki avoti un galamērķi izmanto vienu kanālu.