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 comunicare transmite date de fiecare dată când există un cadru care trebuie transmis. Dacă cadrul atinge cu succes destinația, 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 de control de acces media (MAC), în care un nod transmite date pe un suport de transmisie partajat numai după verificarea absenței unui alt trafic.

Protocolul Aloha

Așa cum am menționat anterior, 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 transmis. 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 sisteme de difuzare wireless sau legături în două sensuri cu jumătate duplex. Dar când rețeaua devine mai complexă, cum ar fi o Ethernet cu mai multe surse și destinații care folosește o cale de date comună, apar probleme din cauza coliziunii cadrelor de date. Când volumul comunicării crește, problema de coliziune devine mai gravă. Acest lucru poate reduce eficiența unei rețele, deoarece coliziunile de cadre vor cauza pierderea de date în ambele cadre. Slot Aloha este o îmbunătățire a protocolului original Aloha, în care au fost introduse sloturi de timp discrete pentru a crește randamentul maxim în timp ce reduc coliziunile. Acest lucru se realizează permițând surselor să transmită doar la începutul unui interval de timp.

Protocolul CSMA

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

Diferența dintre CSMA și ALOHA

Diferența principală dintre Aloha și CSMA este că protocolul Aloha nu încearcă să detecteze dacă canalul este liber înainte de a transmite, dar protocolul CSMA verifică că canalul este liber înainte de a transmite date. Astfel, protocolul CSMA evită confruntările î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 folosesc același canal.