Diferența Dintre CSMA și ALOHA

Diferența Dintre CSMA și ALOHA
Diferența Dintre CSMA și ALOHA

Video: Diferența Dintre CSMA și ALOHA

Video: Diferența Dintre CSMA și ALOHA
Video: CSMA/CD and CSMA/CA Explained 2024, Septembrie
Anonim

CSMA vs ALOHA

Aloha este o schemă simplă de comunicare dezvoltată inițial de Universitatea din Hawaii pentru a fi utilizată pentru comunicarea prin satelit. În metoda Aloha, fiecare sursă dintr-o rețea de comunicații transmite date de fiecare dată când există un cadru de transmis. Dacă cadrul ajunge cu succes la destinație, următorul cadru este transmis. Dacă cadrul nu este primit la destinație, acesta va fi transmis din nou. CSMA (Carrier Sense Multiple Access) este un protocol Media Access Control (MAC), unde un nod transmite date pe un suport de transmisie partajat numai după verificarea absenței altor traficuri.

Protocolul Aloha

După cum sa menționat mai devreme, Aloha este un protocol de comunicare simplu în care fiecare sursă din rețea transmite date ori de câte ori are un cadru de transmisie. Dacă cadrul este transmis cu succes, următorul cadru va fi transmis. Dacă transmisia eșuează, sursa va trimite din nou același cadru. Aloha funcționează bine cu sistemele de transmisie fără fir sau cu linkurile bidirecționale semi-duplex. Dar când rețeaua devine mai complexă, cum ar fi un Ethernet cu mai multe surse și destinații care utilizează o cale de date comună, apar probleme datorită coliziunii cadrelor de date. Când volumul comunicării crește, problema coliziunii se înrăutățește. Acest lucru poate reduce eficiența unei rețele, deoarece cadrele care se ciocnesc vor provoca pierderea datelor în ambele cadre. Slot Aloha este o îmbunătățire a protocolului original Aloha,unde au fost introduse intervale de timp discrete pentru a crește debitul maxim, reducând în același timp coliziunile. Acest lucru se realizează permițând surselor să transmită doar la începutul unui interval de timp.

Protocol CSMA

Protocolul CSMA este un protocol probabilistic MAC în care un nod verifică dacă canalul este liber înainte de a transmite pe un canal partajat, cum ar fi o magistrală electrică. Înainte de a transmite, emițătorul încearcă să detecteze dacă există un semnal de la o altă stație în canal. Dacă este detectat un semnal, transmițătorul așteaptă până când transmisia în curs este terminată înainte de a începe să transmită din nou. Aceasta este partea „Carrier Sense” a protocolului. „Acces multiplu” definește că mai multe stații trimit și primesc semnale pe canal și o transmisie de către un singur nod este în general recepționată de toate celelalte stații care utilizează canalul. Accesul multiplu Carrier Sense cu detecție de coliziune (CSMA / CD) și Accesul multiplu Carrier Sense cu evitare a coliziunilor (CSMA / CA) sunt două modificări ale protocolului CSMA. CSMA / CD îmbunătățește performanța CSMA oprind o transmisie imediat ce este detectată o coliziune și CSMA / CA îmbunătățește performanța CSMA întârzând transmisia cu un interval aleatoriu dacă canalul este simțit ocupat.

Diferența dintre CSMA și ALOHA

Principala diferență între Aloha și CSMA este că protocolul Aloha nu încearcă să detecteze dacă canalul este liber înainte de a transmite, dar protocolul CSMA verifică dacă canalul este liber înainte de a transmite date. Astfel, protocolul CSMA evită ciocnirile înainte ca acestea să se întâmple, în timp ce protocolul Aloha detectează că un canal este ocupat numai după ce se întâmplă o ciocnire. Datorită acestui fapt, CSMA este mai potrivit pentru rețele precum Ethernet unde mai multe surse și destinații utilizează același canal.

Recomandat: