- DCN Tutorial
- Data Comm & Networks Home
- DCN - Overview
- DCN - Computer Network Types
- DCN - Network LAN Technologies
- DCN - Computer Network Topologies
- DCN - Computer Network Models
- DCN - Computer Network Security
- Physical Layer
- DCN - Physical Layer Introduction
- DCN - Digital Transmission
- DCN - Analog Transmission
- DCN - Transmission media
- DCN - Wireless Transmission
- DCN - Multiplexing
- DCN - Network Switching
- Data Link Layer
- DCN - Data Link Layer Introduction
- DCN - Error detection and Correction
- DCN - Data Link Control & Protocols
- Network Layer
- DCN - Network Layer Introduction
- DCN - Network Addressing
- DCN - Routing
- DCN - Internetworking
- DCN - Network Layer Protocols
- Transport Layer
- DCN - Transport Layer Introduction
- DCN - Transmission Control Protocol
- DCN - User Datagram Protocol
- Application Layer
- DCN - Application Layer Introduction
- DCN - Client-Server Model
- DCN - Application Protocols
- DCN - Network Services
- DCN Useful Resources
- DCN - Quick Guide
- DCN - Useful Resources
Non-persistent CSMA protocol
Non-persistent CSMA is a non – aggressive version of Carrier Sense Multiple Access (CMSA) protocol that operates in the Medium Access Control (MAC) layer. Using CMSA protocols, more than one users or nodes send and receive data through a shared medium that may be a single cable or optical fiber connecting multiple nodes, or a portion of the wireless spectrum.
In non-persistent CSMA, when a transmitting station has a frame to send and it senses a busy channel, it waits for a random period of time without sensing the channel in the interim, and repeats the algorithm again.
The algorithm of non-persistent CMSA is
When a frame is ready, the transmitting station checks whether the channel is idle or busy.
If the channel is idle then it transmits the frame immediately.
If the channel is busy, the station waits for a random time period during which it does not check whether the channel is idle or busy.
At the end of the waiting time period, it again checks the status of the channel and restarts the algorithm.
Advantage of non-persistent CSMA
It rate of collisions is much reduced than 1-persistent CMSA. This is because each station waits for a random amount of time before attempting retransmission. The probability that multiple stations will wait for same amount of time is extremely low. So, collision between contending stations is greatly reduced.
Disadvantage of non-persistent CSMA
It reduces the bandwidth usage of network. This is because the channel remains idle even if there are stations who have frames to transmit. This occurs since each station wait for a random time before attempting retransmission. There may be multiple stations who are waiting while the channel is idle.
Comparison of Throughputs
The throughput of a network system is defined as the number of successful transmissions per frame time. The following graph compares the throughput of non-persistent CMSA with that of other MAC protocols
- Related Articles
- P-persistent CSMA protocol\n
- What are the differences between 1-Persistent and Non-Persistent CSMA?
- What are the differences between Non-persistent and p-Persistent CSMA?
- Differentiate between 1-Persistent and p-Persistent CSMA
- CSMA with Collision Detection (CSMA/CD)\n
- CSMA with Collision Avoidance (CSMA/CA)\n
- Difference between CSMA/CA and CSMA/CD
- Persistent Delusional Disorder
- Efficiency of CSMA/CD
- Rate Anomaly in CSMA/CA
- Persistent Depressive Disorder: An Overview
- Virtual channel sensing using CSMA/CA
- Back-off Algorithm for CSMA/CD
- What is CSMA with collision detection?
- What is CSMA with collision avoidance?