Różnica Między CSMA I ALOHA

Różnica Między CSMA I ALOHA
Różnica Między CSMA I ALOHA

Wideo: Różnica Między CSMA I ALOHA

Wideo: Różnica Między CSMA I ALOHA
Wideo: Pure Aloha 2024, Wrzesień
Anonim

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 pojawia się ramka do przesłania. Jeśli ramka pomyślnie dotrze do celu, zostanie przesłana następna ramka. Jeśli ramka nie zostanie odebrana w miejscu docelowym, zostanie wysłana ponownie. CSMA (Carrier Sense Multiple Access) to protokół kontroli dostępu do mediów (MAC), w którym węzeł przesyła dane na współużytkowanym medium transmisyjnym tylko po zweryfikowaniu 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 ma ramkę do przesłania. Jeśli ramka zostanie przesłana pomyślnie, zostanie przesłana następna ramka. Jeśli transmisja się nie powiedzie, źródło wyśle ponownie tę samą ramkę. Aloha działa dobrze z bezprzewodowymi systemami rozgłoszeniowymi lub łączami dwukierunkowymi 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 korzystającymi ze wspólnej ścieżki danych, pojawiają się problemy z powodu kolizji ramek danych. Wraz ze wzrostem głośności komunikacji problem kolizji pogarsza się. Może to zmniejszyć wydajność sieci, ponieważ kolidujące ramki spowodują utratę danych w obu ramkach. Slotted Aloha to ulepszenie oryginalnego protokołu Aloha,gdzie wprowadzono dyskretne szczeliny czasowe w celu zwiększenia maksymalnej przepustowości przy jednoczesnym zmniejszeniu liczby kolizji. Osiąga się to poprzez zezwolenie źródłom na transmisję tylko na początku przedziału czasowego.

Protokół CSMA

Protokół CSMA to probabilistyczny protokół MAC, w którym węzeł sprawdza, czy kanał jest wolny przed rozpoczęciem transmisji na wspólnym kanale, takim jak magistrala elektryczna. Przed rozpoczęciem nadawania nadajnik próbuje wykryć, czy w kanale jest sygnał z innej stacji. Jeśli sygnał zostanie wykryty, nadajnik czeka, aż trwająca transmisja zostanie zakończona, zanim rozpocznie ponownie transmisję. To jest część protokołu „Carrier Sense”. „Dostęp wielokrotny” 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 tego kanału. Carrier Sense Multiple Access z wykrywaniem kolizji (CSMA / CD) i Carrier Sense Multiple Access z unikaniem kolizji (CSMA / CA) to dwie modyfikacje protokołu CSMA. CSMA / CD poprawia wydajność CSMA, zatrzymując transmisję, gdy tylko zostanie wykryta kolizja, a CSMA / CA poprawia wydajność CSMA, opóźniając transmisję o losowy interwał, jeśli kanał jest zajęty.

Różnica między CSMA i ALOHA

Główną różnicą między Aloha i CSMA jest to, ż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 unika kolizji, zanim do nich dojdzie, podczas gdy protokół Aloha wykrywa, że kanał jest zajęty dopiero po wystąpieniu konfliktu. 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.

Zalecane: