I want to know the difference between data rate, throughput, and goodput. All I know is the capacity of a link is not its throughput. Also, bandwidth is not capacity. Please, some one help me to know the difference?
Wikipedia has a good explanation: http://en.wikipedia.org/wiki/Goodput
... In computer networks, goodput is the application level throughput, i.e. the number of useful information bits delivered by the network to a certain destination per unit of time.
...[For example, using FTP] the goodput that the user experiences corresponds to the file size in bits divided by the file transfer time. The goodput is always lower than the throughput (the gross bit rate that is transferred physically), which generally is lower than network access connection speed (the channel capacity or bandwidth).
Throughput as I understand it means transfer bits, that data that traverses your network, for example data going to and from your network to the Internet data in both directions would be the throughput or transfer bits.
Good put seems to be related to a FTP command to place a file on a website, I could be wrong, but "put" and "get" are FTP commands.