Diferența dintre CSMA și ALOHA

CSMA vs ALOHA

Aloha este o schemă simplă de comunicare inițial dezvoltată 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 care trebuie transmis. Dacă cadrul atinge cu succes destinația, se transmite cadrul următor. Dacă cadrul nu este recepționat la destinație, acesta va fi transmis din nou. CSMA (Access Sense Multiple Sense) este un protocol de control al accesului la mass-media (MAC), în care un nod transmite date pe un mediu de transmisie partajat numai după verificarea absenței 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 care trebuie transmis. Dacă cadrul este transmis cu succes, următorul cadru va fi transmis. Dacă transmisia eșuează, sursa va trimite același cadru din nou. Aloha funcționează bine cu sistemele de difuzare wireless sau cu legăturile bidirecționale bidirecționale. Dar când rețeaua devine mai complexă, cum ar fi un Ethernet cu mai multe surse și destinații care utilizează o cale comună de date, apar probleme ca urmare a coliziunii cadrelor de date. Când volumul de comunicare crește, problema de coliziune se înrăutățește. Acest lucru poate reduce eficiența unei rețele deoarece cadrele de coliziune vor duce la pierderea datelor în ambele cadre. Slotted Aloha este o îmbunătățire a protocolului inițial Aloha, în care au fost introduse sloturi de timp discrete pentru a mări viteza maximă de transfer în timp ce reducerea coliziunilor. Acest lucru este realizat prin permiterea surselor de a transmite doar la începutul unui interval de timp.

Protocolul CSMA

Protocolul CSMA este un protocol MAC probabilist în care un nod verifică faptul că canalul este liber înainte de transmiterea pe un canal partajat, cum ar fi o magistrală electrică. Înainte de a fi transmis, emițătorul încearcă să detecteze dacă există un semnal de la altă stație din canal. Dacă se detectează un semnal, transmițătorul așteaptă până când transmisia în curs este terminată înainte de a începe din nou să transmită. Aceasta este partea "Carrier Sense" din protocol. "Accesul multiplu" definește faptul că mai multe stații trimit și primesc semnale pe canal, iar o transmisie de către un singur nod este recepționată, în general, de toate celelalte posturi folosind canalul. Accesul multiplu Sense Access cu Detectarea Coliziunilor (CSMA / CD) și accesul Multiple Sense Multiple with Collision Avoidance (CSMA / CA) reprezintă două modificări ale protocolului CSMA. CSMA / CD îmbunătățește performanța CSMA prin oprirea unei transmisiuni de îndată ce se detectează o coliziune și CSMA / CA îmbunătățește performanța CSMA prin întârzierea transmisiei la un interval aleatoriu 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 transmitere, dar protocolul CSMA verifică faptul 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. Din acest motiv, CSMA este mai potrivit pentru rețele precum Ethernet, unde mai multe surse și destinații utilizează același canal.