Różnica między CSMA a ALOHA

CSMA vs ALOHA

Aloha to prosty schemat komunikacji opracowany pierwotnie przez University of Hawaii do wykorzystania w komunikacji satelitarnej. W metodzie Aloha każde źródło w sieci komunikacyjnej przesyła dane za każdym razem, gdy istnieje ramka do przesłania. Jeśli ramka pomyślnie dotrze do miejsca docelowego, przesyłana jest następna ramka. Jeśli ramka nie zostanie odebrana w miejscu docelowym, zostanie przesłana ponownie. CSMA (Carrier Sense Multiple Access) to protokół MAC (Media Access Control), w którym węzeł przesyła dane na współdzielonych mediach transmisyjnych tylko po sprawdzeniu braku innego ruchu.

Protokół Aloha

Jak wspomniano wcześniej, Aloha to prosty protokół komunikacyjny, w którym każde źródło w sieci przesyła dane, gdy tylko ma ramkę do przesłania. Jeśli ramka zostanie pomyślnie przesłana, następna ramka zostanie przesłana. Jeśli transmisja się nie powiedzie, źródło wyśle ​​ponownie tę samą ramkę. Aloha działa dobrze z bezprzewodowymi systemami transmisji lub dwukierunkowymi łączami w trybie półdupleksu. Ale gdy sieć staje się bardziej złożona, na przykład Ethernet z wieloma źródłami i miejscami docelowymi, który wykorzystuje wspólną ścieżkę danych, pojawiają się problemy z powodu kolizji ramek danych. Gdy głośność komunikacji wzrasta, problem kolizji pogarsza się. Może to zmniejszyć wydajność sieci, ponieważ kolizje ramek spowodują utratę danych w obu ramkach. Szczelinowy Aloha jest ulepszeniem oryginalnego protokołu Aloha, w którym wprowadzono dyskretne szczeliny czasowe w celu zwiększenia maksymalnej przepustowości przy jednoczesnym zmniejszeniu kolizji. Osiąga się to poprzez zezwolenie źródłom na przesyłanie tylko na początku szczeliny czasowej.

Protokół CSMA

Protokół CSMA jest probabilistycznym protokołem MAC, w którym węzeł sprawdza, czy kanał jest wolny, przed transmisją we wspólnym kanale, takim jak szyna elektryczna. Przed transmisją nadajnik próbuje wykryć, czy jest sygnał z innej stacji w kanale. Jeśli sygnał zostanie wykryty, nadajnik czeka, aż bieżąca transmisja zostanie zakończona, zanim zacznie ponownie nadawać. Jest to część protokołu „Carrier Sense”. „Multiple Access” określa, że ​​wiele stacji wysyła i odbiera sygnały w kanale, a transmisja przez pojedynczy węzeł jest ogólnie odbierana przez wszystkie inne stacje korzystające z kanału. Wielokrotny dostęp Carrier Sense z wykrywaniem kolizji (CSMA / CD) i Wielokrotny dostęp Carrier Sense z wykrywaniem kolizji (CSMA / CA) to dwie modyfikacje protokołu CSMA. CSMA / CD poprawia wydajność CSMA, zatrzymując transmisję natychmiast po wykryciu kolizji, a CSMA / CA poprawia wydajność CSMA, opóźniając transmisję o losowy odstęp, jeśli kanał zostanie wykryty jako zajęty.

Różnica między CSMA a ALOHA

Główna różnica między Aloha a CSMA polega na tym, że protokół Aloha nie próbuje wykryć, czy kanał jest wolny przed transmisją, ale protokół CSMA sprawdza, czy kanał jest wolny przed transmisją danych. W ten sposób protokół CSMA pozwala uniknąć konfliktów, zanim do nich dojdzie, podczas gdy protokół Aloha wykrywa, że ​​kanał jest zajęty dopiero po zderzeniu. Z tego powodu CSMA jest bardziej odpowiedni dla sieci takich jak Ethernet, w których wiele źródeł i miejsc docelowych korzysta z tego samego kanału.