cloud computing trends

CSMA/CA vs CSMA/CD

written by Nipuna Jayaweera
On Mar 19, 2023


Carrier Sense Multiple Access (CSMA)

The method Carrier Sense Multiple Access which is abbreviated as CSMA was created to reduce the risk of collisions between two or more stations when they start transmitting signals across the data link layer.

Carrier Sense Multiple Access / Collision Detection (CSMA/CD)

The network protocol for sending carriers is Carrier Sense Multiple Access / Collision Detection also known as CSMA/CD. It works at the Medium Access Control (MAC) Layer which is a sublayer of the Data Link Layer in the OSI model. It can detect that the shared channel is in use for broadcasting and stops the broadcast until the channel becomes available. The collisions in the CSMA/CD are identified via broadcasts detected from other stations. The transmission is halted and a jam signal is transmitted by the stations when a collision is detected. Then the station waits for a certain time before retransmission.

Carrier Sense Multiple Access / Collision Avoidance (CSMA/CA)

This is also a network protocol for carrier transmission. Carrier Sense Multiple Access / Collision Avoidance is abbreviated as CSMA/CA. As in CSMA/CD, this is also working in the Medium Access Control Layer. This protocol is effective before a collision.

Difference between CSMA/CD and CSMA/CA

CSMA/CDCSMA/CA
Used in wired networksCommonly used in wireless networks
Retransmits the frame of data if a collision occursTransmit the intention to send data transfer initially.
Effective after a collisionEffective before a collision happen
It reduces the recovery time onlyReduce the chance of happening a collision
The Efficiency of CSMA/CD is greater than CSMAThe Efficiency of CSMA/CA is similar to CSMA
It is used in 802.3 standardIt is used in 802.11 standard

Nipuna Jayaweera

As I sit here reflecting on my journey, I'm thrilled to say I have over six years of experience in the software engineering industry, and have been fortunate enough to have the opportunity to serve as a Senior Software Engineer. It's been an exhilarating ride, with a diverse range of experiences that have helped me build my skills and knowledge base. Whether it's back-end or front-end development, I am an expert in both, having mastered a wide technology stack that enables me to bring your vision to life. Over the years, I've had the privilege of working on multiple projects, building out applications that span across the web and mobile platforms. I've reviewed thousands of lines of code, gained valuable insights, and now stand ready to share the knowledge I've acquired to help you understand the most important software engineering concepts.

Related Posts

Routing

Routing

What is Routing? Routing is the method of choosing the most appropriate path for network traffic to travel between different networks or network devices. It involves determining the path that data should take through the network to reach its intended destination....

Network Address Translation

Network Address Translation

Network Address Translation or NAT gives the facility of accessing the internet by multiple devices through a single public IP address. To do this, the private IP address must be converted to a public IP address. Network Address Translation is the procedure that...

IP Address

IP Address

IP is abbreviated from Internet Protocol. So IP address also known as Internet Protocol address is a unique address used to identify a device on the internet or in a LAN. Generally, IP address enables the devices to exchange information between them since they contain...

Comments

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *