Difference between Bandwidth and Data Rate

1. Bandwidth :
Bandwidth is defined as the potential of the data that is to be transferred in a specific period of time. It is the data carrying capacity of the network or transmission medium. In simple words, it is the maximum amount of data that can be transferred per second on a link. It is generally measured in bits per second(bps), Mega bits per second(Mbps) or Giga bits per second(Gbps).

For example, if bandwidth is 100 Mbps, it means maximum 100 Mb data can be transferred per second on that channel.

2. Data Rate :
Data Rate is defined as the amount of data transmitted during a specified time period over a network. It is the speed at which data is transferred from one device to another or between a peripheral device and the computer. It is generally measured in Mega bits per second(Mbps) or Mega bytes per second(MBps).

For example, if bandwidth is 100 Mbps but data rate is 50 Mbps, it means maximum 100 Mb data can be transferred but channel is transmitting only 50 Mb data per second.



Difference between Bandwidth and Data Rate:



Bandwidth Data Rate
It is the potential of the data that is to be transferred in a specific period of time. It is the amount of data transmitted during a specified time period over a network.
It is the number of bits per second that a link can send or receive. It is the speed of data transmission.
Normally it is measured in bps, Mbps or Gbps. It is normally measured in Mbps or MBps.
It refers to to maximum data transmission speed. It refers to the actual data transmission speed.
It is physical layer property in OSI model. While it is common in all layers.
It shows the capacity of the channel. It shows the present speed of data transmission.
It does not depend on properties of sender or receiver. While it gets affected by sender or receiver.

Attention reader! Don’t stop learning now. Get hold of all the important CS Theory concepts for SDE interviews with the CS Theory Course at a student-friendly price and become industry ready.

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.