CSMA este un mecanism care detectează starea canalului partajat pentru a preveni sau a recupera pachetele de date dintr-o coliziune. Este, de asemenea, utilizat pentru a controla fluxul de pachete de date prin rețea, astfel încât pachetele să nu se piardă și să fie menținută integritatea datelor. În CSMA, atunci când două sau mai multe pachete de date sunt trimise în același timp pe un canal partajat, au apărut șansele de coliziune. Din cauza coliziunii, receptorul nu primește nicio informație cu privire la pachetele de date ale expeditorului. Și informațiile pierdute trebuie să fie resentite, astfel încât receptorul să o poată obține. Prin urmare, trebuie să detectăm canalul înainte de a transmite pachete de date într-o rețea. Este împărțit în două părți, CSMA CA (Evitarea coliziunilor) și CD CSMA (Detectarea coliziunii).
CD CSMA
The Acces multiplu de detectare a transportatorului/detecție a coliziunilor protocolul este utilizat pentru a detecta o coliziune în controlul accesului media ( MAC ) strat. Odată detectată coliziunea, CD-ul CSMA a oprit imediat transmisia prin trimiterea semnalului, astfel încât expeditorul să nu piardă tot timpul să trimită pachetul de date. Să presupunem că este detectată o coliziune de la fiecare stație în timpul difuzării pachetelor. În acest caz, CD-ul CSMA trimite imediat un semnal de blocare pentru a opri transmisia și așteaptă un context de timp aleatoriu înainte de a transmite un alt pachet de date. Dacă canalul este găsit liber, trimite imediat datele și le returnează.
Avantajele și dezavantajele CD-ului CSMA
Avantajele CD-ului CSMA:
- Este folosit pentru detectarea coliziunilor pe un canal partajat într-un timp foarte scurt.
- CSMA CD este mai bun decât CSMA pentru detectarea coliziunilor.
- CSMA CD este folosit pentru a evita orice formă de transmitere a deșeurilor.
- Atunci când este necesar, este folosit pentru a utiliza sau a partaja aceeași cantitate de lățime de bandă la fiecare stație.
- Are o supraîncărcare CSMA CD mai mică în comparație cu CSMA CA.
Dezavantajul CD-ului CSMA
- Nu este potrivit pentru rețelele de distanță lungă deoarece pe măsură ce distanța crește, eficiența CSMA CD scade.
- Poate detecta coliziunile doar până la 2500 de metri, iar dincolo de acest interval, nu poate detecta coliziunile.
- Când mai multe dispozitive sunt adăugate la un CD CSMA, performanța de detectare a coliziunilor este redusă.
CSMA/CA
CSMA înseamnă Acces multiplu Carrier Sense cu Evitarea coliziunii . Înseamnă că este un protocol de rețea care folosește mai degrabă pentru a evita o coliziune decât pentru a permite să apară și nu se ocupă de recuperarea pachetelor după o coliziune. Este similar cu protocolul CSMA CD care operează în stratul de control al accesului media. În CSMA CA, ori de câte ori o stație trimite un cadru de date către un canal, verifică dacă acesta este în uz. Dacă canalul partajat este ocupat, stația așteaptă până când canalul intră în modul inactiv. Prin urmare, putem spune că reduce șansele de coliziuni și folosește mai bine mediul pentru a trimite mai eficient pachetele de date.
Avantajele și dezavantajele CSMA CA
Avantajul CSMA CA
- Când dimensiunea pachetelor de date este mare, șansele de coliziune în CSMA CA sunt mai mici.
- Controlează pachetele de date și trimite datele atunci când receptorul dorește să le trimită.
- Este folosit pentru a preveni coliziunea mai degrabă decât pentru a detecta coliziunea pe canalul partajat.
- CSMA CA evită transmiterea irosită a datelor pe canal.
- Este cel mai potrivit pentru transmisia wireless într-o rețea.
- Evită traficul de date inutil în rețea cu ajutorul extensiei RTS/ CTS.
Dezavantajul CSMA CA
- Uneori, CSMA/CA necesită mult timp de așteptare, ca de obicei, pentru a transmite pachetul de date.
- Consumă mai multă lățime de bandă pentru fiecare stație.
- Eficiența sa este mai mică decât un CD CSMA.
Diferența dintre CSMA CA și CSMA CD
Da nu | CD CSMA | CSMA CA |
---|---|---|
1. | Este tipul de CSMA pentru a detecta coliziunea pe un canal partajat. | Este tipul de CSMA pentru a evita coliziunea pe un canal partajat. |
2. | Este protocolul de detectare a coliziunilor. | Este protocolul de evitare a coliziunilor. |
3. | Este utilizat în cablul de rețea Ethernet 802.3. | Este utilizat în rețeaua Ethernet 802.11. |
4. | Funcționează în rețelele cu fir. | Funcționează în rețele wireless. |
5. | Este eficient după detectarea coliziunilor într-o rețea. | Este eficient înainte de detectarea coliziunilor într-o rețea. |
6. | Ori de câte ori un pachet de date intră în conflict într-un canal partajat, acesta retrimite cadrul de date. | În timp ce CSMA CA așteaptă până când canalul este ocupat și nu își revine după o coliziune. |
7. | Minimizează timpul de recuperare. | Minimizează riscul de coliziune. |
8. | Eficiența CSMA CD este mare în comparație cu CSMA. | Eficiența CSMA CA este similară cu CSMA. |
9. | Este mai popular decât protocolul CSMA CA. | Este mai puțin popular decât CD-ul CSMA. |