Carrier Sense Multiple Access (CSMA) este un protocol de rețea layer probabilistic data link (MAC) . Un nod care dorește să transmită un pachet de date efectuează o procedură de estimare a curățeniei canalului, adică ascultă zgomotul în mediul de transmisie pentru o perioadă de timp predeterminată. Dacă mediul de transmisie este considerat a fi curat, nodul poate transmite pachetul de date. În caz contrar, dacă o altă transmisie este în curs, nodul este „decuplat”, adică așteaptă o anumită perioadă de timp înainte de a încerca să trimită din nou pachetul.
În practică, o modificare a acestei tehnologii CSMA/CD care acceptă detectarea coliziunilor este mai frecventă . Există și o tehnologie CSMA/CA care încearcă să evite coliziunea.
O rețea timpurie de tip ALOHAnet , care funcționează în Insulele Hawaii din 1970 , folosea un canal radio și un repetor montat pe satelit (de unde „purtător” în numele metodei), precum și o metodă de acces CSMA relativ simplă fără coliziune detectare. În rețele precum Ethernet și Fast Ethernet , purtătorul este un semnal de ceas, „amestecat” cu datele transmise în așa fel încât să asigure o sincronizare fiabilă la capătul de recepție. Acest lucru este implementat prin organizarea (dacă este necesar) de tranziții suplimentare de semnal forțat între două (ca în codul Manchester-II) sau trei niveluri electrice (ca în codul de tip 8B6T utilizat în segmentul 100BASE-T4 bazat pe patru perechi răsucite neecranate).
Când o stație este gata să transmită date, ascultă canalul. Dacă canalul este liber, se transmite un cadru. Dacă canalul este ocupat, atunci stația așteaptă până când canalul este liber, apoi începe imediat să transmită date. În cazul unei coliziuni , stația așteaptă un interval de timp aleator, apoi ascultă din nou canalul și, dacă este liber, încearcă să transmită din nou cadrul.
Când o stație este gata să transmită date, ascultă canalul. Dacă canalul este liber, se transmite un cadru. Dacă canalul este ocupat, atunci stația așteaptă un interval de timp aleator, apoi ascultă din nou linia. Când are loc o coliziune , stația procedează în același mod ca și în cazul CSMA 1-persistent.
Acest protocol este utilizat în canale discrete. Când o stație este gata să transmită, interogează canalul. Dacă canalul este liber, ea începe să transmită cu probabilitate p . Cu probabilitatea 1-p , refuză să transmită și așteaptă să înceapă următorul ciclu. Procesul se repetă până când cadrul este transmis sau o altă stație începe să transmită. În acest din urmă caz, stația face același lucru ca în cazul unei coliziuni : așteaptă un interval de timp aleator, după care pornește din nou. Dacă canalul este ocupat la prima ascultare, postul așteaptă următorul interval de timp, după care se aplică același algoritm.