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

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

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

Видео: Разлика между CSMA и ALOHA
Видео: 30 глупых вопросов DevOps-инженеру [Карьера в IT] 2024, Юли
Anonim

CSMA срещу ALOHA

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

Протокол Aloha

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

протокол CSMA

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

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

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

Препоръчано: