CSMA vs ALOHA
Aloha je jednoduché komunikační schéma původně vyvinuté Havajskou univerzitou k použití pro satelitní komunikaci. V metodě Aloha každý zdroj v komunikační síti přenáší data pokaždé, když existuje rámec k přenosu. Pokud rámec úspěšně dosáhne cíle, je přenesen další rámec. Pokud není rámec přijat v cíli, bude odeslán znovu. CSMA (Carrier Sense Multiple Access) je protokol Media Access Control (MAC), kde uzel přenáší data na sdíleném přenosovém médiu pouze po ověření nepřítomnosti jiného provozu.
Aloha Protocol
Jak již bylo zmíněno, Aloha je jednoduchý komunikační protokol, kde každý zdroj v síti přenáší data, kdykoli má rámec k přenosu. Pokud je rámec úspěšně přenesen, bude přenesen další rámec. Pokud se přenos nezdaří, zdroj odešle stejný rámec znovu. Aloha funguje dobře s bezdrátovými vysílacími systémy nebo poloduplexními obousměrnými spoji. Ale když se síť stane složitější, jako je Ethernet s více zdroji a cíli, který používá společnou datovou cestu, nastanou problémy kvůli kolizi datových rámců. Když se objem komunikace zvýší, problém kolize se zhorší. To může snížit efektivitu sítě, protože kolidující rámce způsobí ztrátu dat v obou rámcích. Slotted Aloha je vylepšením původního protokolu Aloha, kde byly zavedeny diskrétní časové sloty, aby se zvýšila maximální propustnost a zároveň se snížily kolize. Toho je dosaženo tím, že zdroje mohou vysílat pouze na začátku časového úseku.
Protokol CSMA
Protokol CSMA je pravděpodobnostní protokol MAC, ve kterém uzel před přenosem na sdíleném kanálu, jako je elektrická sběrnice, ověřuje, zda je kanál volný. Před vysíláním se vysílač snaží zjistit, zda je v kanálu signál z jiné stanice. Pokud je detekován signál, vysílač počká na dokončení probíhajícího vysílání, než začne znovu vysílat. Toto je část protokolu „Carrier Sense“. „Vícenásobný přístup“definuje, že více stanic vysílá a přijímá signály na kanálu a přenos jedním uzlem je obecně přijímán všemi ostatními stanicemi používajícími kanál. Vícenásobný přístup pomocí Carrier Sense s detekcí kolize (CSMA/CD) a Carrier Sense Multiple Access with Collision Avoidance (CSMA/CA) jsou dvě modifikace protokolu CSMA. CSMA/CD zlepšuje výkon CSMA zastavením přenosu, jakmile je detekována kolize, a CSMA/CA zlepšuje výkon CSMA zpožďováním přenosu o náhodný interval, pokud je kanál detekován zaneprázdněný.
Rozdíl mezi CSMA a ALOHA
Hlavní rozdíl mezi Aloha a CSMA je v tom, že protokol Aloha se před přenosem nesnaží zjistit, zda je kanál volný, ale protokol CSMA ověřuje, zda je kanál volný před přenosem dat. Protokol CSMA se tak vyhýbá střetům dříve, než k nim dojde, zatímco protokol Aloha detekuje, že kanál je zaneprázdněn až poté, co ke střetu dojde. Díky tomu je CSMA vhodnější pro sítě, jako je Ethernet, kde více zdrojů a cílů používá stejný kanál.