Variantele CSMA utilizează algoritmi diferiți pentru a determina când să inițieze transmisia pe mediul partajat. O trăsătură distinctivă cheie a acestor algoritmi este cât de agresivi sau persistenți sunt în inițierea transmisiei. Un algoritm mai agresiv poate începe transmisia mai repede și poate utiliza un procent mai mare din lățimea de bandă disponibilă a mediului. Acest lucru se face de obicei în detrimentul unei probabilități crescute de coliziune cu alți emițători.
1-persistent 1-persistent CSMA este un algoritm de transmisie agresiv. Atunci când nodul emițător este pregătit să transmită, acesta detectează dacă mediul de transmisie este inactiv sau ocupat. Dacă este inactiv, atunci transmite imediat. Dacă este ocupat, acesta detectează mediul de transmisie în mod continuu până când acesta devine inactiv, apoi transmite mesajul (un cadru) necondiționat (adică cu probabilitate = 1). În cazul unei coliziuni, expeditorul așteaptă o perioadă de timp aleatorie și încearcă din nou aceeași procedură. CSMA 1-persistent este utilizat în sistemele CSMA/CD, inclusiv Ethernet. Non-persistent CSMA non-persistent CSMA non-persistent este un algoritm de transmisie neagresiv. Atunci când nodul emițător este pregătit să transmită date, acesta detectează dacă mediul de transmisie este inactiv sau ocupat. Dacă este inactiv, atunci transmite imediat. Dacă este ocupat, acesta așteaptă o perioadă de timp aleatorie (în care nu detectează mediul de transmisie) înainte de a repeta din nou întregul ciclu logic (care a început cu detectarea mediului de transmisie ca fiind inactiv sau ocupat). Această abordare reduce coliziunile și are ca rezultat un randament general mai mare al mediului, dar cu o penalizare constând într-o întârziere inițială mai mare în comparație cu 1persistența. P-persistent Aceasta este o abordare între modurile de acces CSMA 1-persistent și non-persistent. Atunci când nodul emițător este pregătit să transmită date, acesta detectează dacă mediul de transmisie este inactiv sau ocupat. Dacă este inactiv, atunci transmite imediat. Dacă este ocupat, acesta detectează mediul de transmisie în mod continuu până când acesta devine inactiv, apoi transmite cu o probabilitate p. Dacă nodul nu transmite (probabilitatea acestui eveniment este 1-p), acesta așteaptă până la următorul interval de timp disponibil. În cazul în care mediul de transmisie nu este ocupat, acesta transmite din nou cu aceeași probabilitate p. Această așteptare probabilistică se repetă până când cadrul este în cele din urmă transmis sau până când se constată că mediul devine din nou ocupat (adică un alt nod a început deja să transmită). În acest din urmă caz, nodul repetă din nou întregul ciclu logic (care a început cu detectarea mediului de transmisie ca fiind inactiv sau ocupat). CSMA p-persistent este utilizat în sistemele CSMA/CA, inclusiv Wi-Fi și alte sisteme de radiocomunicații prin pachete. O-persistent Fiecărui nod i se atribuie un ordin de transmisie de către un nod de supraveghere. Atunci când mediul de transmisie devine inactiv, nodurile își așteaptă intervalul de timp în conformitate cu ordinea de transmisie care le-a fost atribuită. Nodul desemnat să transmită primul transmite imediat. Nodul desemnat să transmită al doilea așteaptă un interval de timp (dar până atunci primul nod a început deja să transmită). Nodurile monitorizează mediul pentru a detecta transmisiunile altor noduri și își actualizează ordinea care le-a fost atribuită la fiecare transmisie detectată (adică se apropie cu o poziție în fața cozii). CSMA O-persistent este utilizat de CobraNet, LonWorks și de rețeaua de control.