Difference between CSMA/CA and CSMA/CD

Prerequisite – Carrier Sense Multiple Access (CSMA)

CSMA/CD:
CSMA/CD stands for Carrier Sense Multiple Access / Collision Detection is a network protocol for carrier transmission. It is operated in the medium access control layer. It senses of the shared channel is busy for broadcasting and interrupt the broadcast until the channel is free. In CSMA/CD collision is detected by broadcast sensing from the other stations. Upon collision detection in CSMA/CD, the transmission is stopped and a jam signal is send by the stations and then station waits for a random time context before retransmission.

CSMA/CA:
CSMA/CD stands for Carrier Sense Multiple Access / Collision Avoidance is a network protocol for carrier transmission. Like CSMA/CD it is also operated in the medium access control layer. Unlike CSMA/CD(that is effective after a collision) CSMA / CA is effective before a collision.

Let’s see the difference between CSMA/CA and CSMA/CD:-

S.NO CSMA/CD CSMA/CA
1. CSMA / CD is effective after a collision. Whereas CSMA / CA is effective before a collision.
2. CSMA / CD is used in wired networks. Whereas CSMA / CA is commonly used in wireless networks.
3. It only reduces the recovery time. Whereas CSMA/ CA minimizes the possibility of collision.
4. CSMA / CD resend the data frame whenever a conflict occurs. Whereas CSMA / CA will first transmit the intent to send for data transmission.
5. CSMA / CD is used in 802.3 standard. While CSMA / CA is used in 802.11 standard.
6. It is more efficient than simple CSMA(Carrier Sense Multiple Access). While it is similar to simple CSMA(Carrier Sense Multiple Access).

Don’t stop now and take your learning to the next level. Learn all the important concepts of Data Structures and Algorithms with the help of the most trusted course: DSA Self Paced. Become industry ready at a student-friendly price.

My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.