ArtsAutosBooksBusinessEducationEntertainmentFamilyFashionFoodGamesGenderHealthHolidaysHomeHubPagesPersonal FinancePetsPoliticsReligionSportsTechnologyTravel

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

Updated on September 13, 2011

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

In networking collision is a phenomena for when two or more devices send data or start transmitting on a single segment simultaneously, if this is the case collision will occur on that segment.

In Ethernet world several collisions may occur on a segment in a day depending on the number of station on that segment and there is mechanism to handle such collision, the mechanism is called carrier sense multiple access/ collision detection (CSMA/CD).

 

 

 

 

Figure 1

To understand the carrier sense multiple access / collision detection assume a small network of four PCs, A, B, C and D (Figure 1). if Station A wants to start sending some data or communicating with B, it will first sense the carrier or segment for any going on transmission, if there is any communication or activity occurring on the segment the station will know that the carrier or segment is busy then it defers its transmission and keep sensing until it found the carrier or segment free. After sensing the segment or carrier free, it will start its transmission, on the other hand when An already starts its communication, The station D also try to initiate the transmission but found the medium busy and defer its transmission.

This whole process of carrier sensing on an Ethernet segment is called carrier sense multiple access CSMA.

Figure 2

Now there is a probability that when A senses the carrier or segment free, at the same time station C which also wants to communicate or transmit data to B sensed the carrier free. If this will be the case then A and C both sense the carrier / segment free at the same time and start sending or transmitting the data simultaneously, this simultaneous activity will cause a collision between A and C on the segment. In CSMA/CD there is mechanism to handle such situation and it handles by Collision detection CD part of CSMA/CD.

The collision detection mechanism states that if any station on the segment listen back their transmission in scramble or distort form it will know that the collision occurs on the segment. After detecting the collision both stations will stop their transmission for the random amount of time, and transmit a 32 bit jam signal on the segment to let other stations know that a collision is occurred at the segment so any other station intended to transmit on the segment will also wait for a random amount of time, the random amount of time known as “Backoff delay” which uses the exponential back off algorithm.

The reason for this random amount of time is as the collision occurs between the two or more stations who wants to transmit and fortunately senses the carrier free at the same time, so there is a probability that in the absence of this back off delay the both station or any other station could again sense the medium free right after the collision and transmit simultaneously, which will again let the collision occur. That’s why this back off delay or random amount wait time reduces the probability of collision on the segment right after the collision.

In our example when A and C both sense the carrier free simultaneously and transmit a collision occur on the segment between their transmission, which returns their transmissions in scramble and distort form and both stations know about the collision, A 32 bit jam signal will be passed all the stations on the segment to let them know about the collision, which invokes exponential back off algorithm on the Station A, B, and C. All three stations will randomly wait before retransmission, and then start transmitting.

working

This website uses cookies

As a user in the EEA, your approval is needed on a few things. To provide a better website experience, hubpages.com uses cookies (and other similar technologies) and may collect, process, and share personal data. Please choose which areas of our service you consent to our doing so.

For more information on managing or withdrawing consents and how we handle data, visit our Privacy Policy at: https://corp.maven.io/privacy-policy

Show Details
Necessary
HubPages Device IDThis is used to identify particular browsers or devices when the access the service, and is used for security reasons.
LoginThis is necessary to sign in to the HubPages Service.
Google RecaptchaThis is used to prevent bots and spam. (Privacy Policy)
AkismetThis is used to detect comment spam. (Privacy Policy)
HubPages Google AnalyticsThis is used to provide data on traffic to our website, all personally identifyable data is anonymized. (Privacy Policy)
HubPages Traffic PixelThis is used to collect data on traffic to articles and other pages on our site. Unless you are signed in to a HubPages account, all personally identifiable information is anonymized.
Amazon Web ServicesThis is a cloud services platform that we used to host our service. (Privacy Policy)
CloudflareThis is a cloud CDN service that we use to efficiently deliver files required for our service to operate such as javascript, cascading style sheets, images, and videos. (Privacy Policy)
Google Hosted LibrariesJavascript software libraries such as jQuery are loaded at endpoints on the googleapis.com or gstatic.com domains, for performance and efficiency reasons. (Privacy Policy)
Features
Google Custom SearchThis is feature allows you to search the site. (Privacy Policy)
Google MapsSome articles have Google Maps embedded in them. (Privacy Policy)
Google ChartsThis is used to display charts and graphs on articles and the author center. (Privacy Policy)
Google AdSense Host APIThis service allows you to sign up for or associate a Google AdSense account with HubPages, so that you can earn money from ads on your articles. No data is shared unless you engage with this feature. (Privacy Policy)
Google YouTubeSome articles have YouTube videos embedded in them. (Privacy Policy)
VimeoSome articles have Vimeo videos embedded in them. (Privacy Policy)
PaypalThis is used for a registered author who enrolls in the HubPages Earnings program and requests to be paid via PayPal. No data is shared with Paypal unless you engage with this feature. (Privacy Policy)
Facebook LoginYou can use this to streamline signing up for, or signing in to your Hubpages account. No data is shared with Facebook unless you engage with this feature. (Privacy Policy)
MavenThis supports the Maven widget and search functionality. (Privacy Policy)
Marketing
Google AdSenseThis is an ad network. (Privacy Policy)
Google DoubleClickGoogle provides ad serving technology and runs an ad network. (Privacy Policy)
Index ExchangeThis is an ad network. (Privacy Policy)
SovrnThis is an ad network. (Privacy Policy)
Facebook AdsThis is an ad network. (Privacy Policy)
Amazon Unified Ad MarketplaceThis is an ad network. (Privacy Policy)
AppNexusThis is an ad network. (Privacy Policy)
OpenxThis is an ad network. (Privacy Policy)
Rubicon ProjectThis is an ad network. (Privacy Policy)
TripleLiftThis is an ad network. (Privacy Policy)
Say MediaWe partner with Say Media to deliver ad campaigns on our sites. (Privacy Policy)
Remarketing PixelsWe may use remarketing pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to advertise the HubPages Service to people that have visited our sites.
Conversion Tracking PixelsWe may use conversion tracking pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to identify when an advertisement has successfully resulted in the desired action, such as signing up for the HubPages Service or publishing an article on the HubPages Service.
Statistics
Author Google AnalyticsThis is used to provide traffic data and reports to the authors of articles on the HubPages Service. (Privacy Policy)
ComscoreComScore is a media measurement and analytics company providing marketing data and analytics to enterprises, media and advertising agencies, and publishers. Non-consent will result in ComScore only processing obfuscated personal data. (Privacy Policy)
Amazon Tracking PixelSome articles display amazon products as part of the Amazon Affiliate program, this pixel provides traffic statistics for those products (Privacy Policy)
ClickscoThis is a data management platform studying reader behavior (Privacy Policy)