Разлика между CSMA и ALOHA

CSMA срещу ALOHA

Aloha е проста схема за комуникация, първоначално разработена от Университета на Хавай, за да се използва за сателитна комуникация. При метода Aloha всеки източник в комуникационна мрежа предава данни всеки път, когато има кадър, който трябва да бъде предаден. Ако рамката успешно достигне дестинацията, следващият кадър се предава. Ако кадърът не бъде получен на местоназначението, той ще бъде предаден отново. CSMA (Carrier Sense Multiple Access) е протокол за контрол на достъпа до медия (MAC), при който възел предава данни на споделен носител за предаване само след проверка на липсата на друг трафик.

Протокол от Алоха

Както споменахме по-рано, Aloha е прост протокол за комуникация, при който всеки източник в мрежата предава данни винаги, когато има кадър, който трябва да бъде предаден. Ако кадърът бъде предаден успешно, следващият кадър ще бъде предаден. Ако предаването не е успешно, източникът ще изпрати същия кадър отново. Aloha работи добре с безжични излъчващи системи или полудуплексни двупосочни връзки. Но когато мрежата стане по-сложна, например Ethernet с множество източници и дестинации, който използва общ път за данни, възникват проблеми поради сблъскване на рамки от данни. Когато обемът на комуникацията се увеличава, проблемът при сблъскване се задълбочава. Това може да намали ефективността на една мрежа, тъй като сблъскването на кадри ще доведе до загуба на данни и в двата кадъра. Slotted Aloha е подобрение на оригиналния протокол Aloha, където са въведени дискретни времеви интервали за увеличаване на максималната пропускателна способност, като същевременно се намаляват сблъсъците. Това се постига чрез позволяване на източници да предават само в началото на времевия интервал.

CSMA протокол

CSMA протоколът е вероятностен MAC протокол, в който възел проверява дали каналът е свободен преди предаване по споделен канал, като електрическа шина. Преди предаването предавателят се опитва да открие дали има сигнал от друга станция в канала. Ако се установи сигнал, предавателят изчаква, докато текущото предаване приключи, преди да започне отново да предава. Това е частта „Carrier Sense“ на протокола. „Множествен достъп“ определя, че множество станции изпращат и приемат сигнали по канала, а предаването от един възел обикновено се получава от всички останали станции, използващи канала. Множествен достъп на Carrier Sense с разпознаване на сблъсък (CSMA / CD) и Множествен достъп на носещия смисъл с избягване на сблъсък (CSMA / CA) са две модификации на CSMA протокола. CSMA / CD подобрява производителността на CSMA, като спира предаването веднага след откриване на сблъсък и CSMA / CA подобрява работата на CSMA, като забавя предаването на случаен интервал, ако каналът се усети зает.

Разлика между CSMA и ALOHA

Основната разлика между Aloha и CSMA е, че Aloha протоколът не се опитва да открие дали каналът е свободен преди предаването, но CSMA протоколът проверява дали каналът е свободен преди предаване на данни. По този начин CSMA протоколът избягва сблъсъци, преди да се случат, докато Aloha протокол открива, че каналът е зает само след като се случи сблъсък. Поради това CSMA е по-подходящ за мрежи като Ethernet, където множество източници и дестинации използват един и същ канал.