CSMA vs ALOHA
Aloha este o schemă simplă de comunicare dezvoltată inițial de Universitatea din Hawaii pentru a fi utilizată pentru comunicațiile 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 de control al accesului la media (MAC), în care un nod transmite date pe un mediu de transmisie partajat numai după ce a verificat absența altui trafic.
Protocolul Aloha
Așa cum am 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 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 sistemele de difuzare fără fir sau cu legături bidirecționale semi-duplex. Dar când rețeaua devine mai complexă, cum ar fi o Ethernet cu mai multe surse și destinații care utilizează o cale comună de date, apar probleme din cauza ciocnirii cadrelor de date. Când volumul de comunicare crește, problema coliziunii se înrăutățește. Acest lucru poate reduce eficiența unei rețele, deoarece ciocnirea cadrelor va cauza pierderea de date în ambele cadre. Slotted Aloha este o îmbunătățire a protocolului original Aloha, în care 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 MAC probabilist î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 se încheie înainte de a începe să transmită din nou. Aceasta este partea „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 celel alte stații care folosesc canalul. Acces multiplu Carrier Sense cu detectare a coliziunilor (CSMA/CD) și Acces multiplu Carrier Sense cu prevenirea coliziunilor (CSMA/CA) sunt două modificări ale protocolului CSMA. CSMA/CD îmbunătățește performanța CSMA prin oprirea unei transmisii de îndată ce este detectată o coliziune, iar CSMA/CA îmbunătățește performanța CSMA prin întârzierea transmisiei cu un interval aleator dacă canalul este detectat ocupat.
Diferența dintre CSMA și ALOHA
Principala diferență dintre 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 producă, în timp ce protocolul Aloha detectează că un canal este ocupat numai după ce are loc o ciocnire. Din acest motiv, CSMA este mai potrivit pentru rețele precum Ethernet, unde mai multe surse și destinații folosesc același canal.