CSMA vs ALOHA

Aloha je jednoduché komunikační schéma původně vyvinuté na Havajské univerzitě, které se používá pro satelitní komunikaci. V metodě Aloha každý zdroj v komunikační síti vysílá data pokaždé, když existuje rámec, který má být přenesen. Pokud rámeček úspěšně dosáhne cíle, bude vyslán další rámeček. Pokud není snímek v cílovém místě přijat, bude znovu přenesen. 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.

Protokol Aloha

Jak bylo uvedeno výše, Aloha je jednoduchý komunikační protokol, kde každý zdroj v síti přenáší data, kdykoli má rámec, který má být vyslán. Pokud je snímek úspěšně přenesen, bude vyslán další snímek. Pokud se přenos nezdaří, zdroj znovu pošle stejný rámec. Aloha funguje dobře s bezdrátovými vysílacími systémy nebo poloduplexními obousměrnými spoji. Když se však síť stane složitější, jako je například Ethernet s více zdroji a cíli, který používá společnou datovou cestu, dochází k problémům kvůli kolizi datových rámců. Když se objem komunikace zvýší, problém s kolizí se zhorší. To může snížit účinnost sítě, protože srážky snímků způsobí ztrátu dat v obou snímcích. Slotted Aloha je vylepšení původního protokolu Aloha, kde byly zavedeny diskrétní časové sloty pro zvýšení maximální propustnosti při současném snížení kolizí. Toho je dosaženo umožněním zdrojů přenášet pouze na začátku časového úseku.

Protokol CSMA

Protokol CSMA je pravděpodobnostní protokol MAC, ve kterém uzel ověřuje, že kanál je volný před vysíláním na sdíleném kanálu, jako je elektrická sběrnice. Před vysíláním se vysílač pokouší zjistit, zda je na kanálu signál z jiné stanice. Pokud je detekován signál, vysílač počká, dokud nedokončí probíhající přenos, než začne znovu vysílat. Toto je část protokolu „Carrier Sense“. „Multiple Access“ definuje, že více stanic vysílá a přijímá signály na kanálu a přenos prostřednictvím jediného uzlu je obecně přijímán všemi ostatními stanicemi používajícími kanál. Vícenásobný přístup s Carrier Sense s detekcí kolizí (CSMA / CD) a Vícenásobný přístup s Carrier Sense s zabráněním srážce (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žděním přenosu náhodným intervalem, pokud je kanál snímán zaneprázdněn.

Rozdíl mezi CSMA a ALOHA

Hlavní rozdíl mezi Aloha a CSMA spočívá v tom, že protokol Aloha se nepokouší detekovat, zda je kanál před přenosem volný, ale protokol CSMA ověří, že kanál je před přenosem dat volný. 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ž po střetu. Z tohoto důvodu je CSMA vhodnější pro sítě, jako je Ethernet, kde stejný zdroj používá více zdrojů a cílů.