Throughput

Throughput is defined as the quantity of error-free data that is transmitted per unit of time. Throughput is often defined for a specific connection or session, but in some cases the total throughput of a network is specified. Network novices consistently misuse the words throughput and bandwidth. Remember, bandwidth means capacity and is generally fixed. Throughput is an assessment of the amount of data that can be transmitted per unit of time. You measure throughput, which can vary depending on network performance characteristics and how you make the measurement. Bandwidth is a given.

Ideally, throughput should be the same as capacity. However, this is not the case on real networks. Capacity depends on the physical layer technologies in use. The capacity of a network should be adequate to handle the offered load, even when there are peaks in network traffic. (Offered load is the data that all nodes have to send at a particular moment in time.) Theoretically, throughput should increase as offered load increases, up to a maximum of the full capacity of the network. However, network throughput depends on the access method (for example, token passing or carrier sensing), the load on the network, and the error rate.

Figure 2-1 shows the ideal situation, where throughput increases linearly with the offered load, and the real world, where actual throughput tapers off as the offered load reaches a certain maximum.

Figure 2-1. Offered Load and Throughput

Figure 2-1. Offered Load and Throughput

Offer«! Load

Throughput of Internetworking Devices

Some customers specify throughput goals in terms of the number of packets per second (PPS) an internetworking device must process. (In the case of an ATM device, the goal is cells per second, or CPS.) The throughput for an internetworking device is the maximum rate at which the device can forward packets without dropping any packets.

Most internetworking vendors publish PPS ratings for their products, based on their own tests and independent tests. To test an internetworking device, engineers place the device between traffic generators and a traffic checker. The traffic generators send packets ranging in size from 64 bytes to 1518 bytes for Ethernet. By running multiple generators, the investigation can test devices with multiple ports.

The generators send bursts of traffic through the device at an initial rate that is half of what is theoretically possible for test conditions. If all packets are received, the rate is increased. If all packets are not received, the rate is decreased. This process is repeated until the highest rate at which packets can be forwarded without loss is determined. PPS values for small frames are much higher than PPS values for large frames, so be sure you understand which value you are looking at when reading vendor test results for an internetworking device.

Many internetworking devices can forward packets at the theoretical maximum, which is also called wire speed. The theoretical maximum is calculated by dividing bandwidth by packet size, including any headers, preambles, and interframe gaps. Table 2-1 shows the theoretical maximum PPS for one 100-Mbps Ethernet stream, based on frame size.

Table 2-1. Theoretical Maximum Packets per Second (PPS)

Frame Size (in Bytes)

100-Mbps Ethernet Maximum PPS

64

148,800

128

84,450

256

45,280

512

23,490

768

15,860

1024

11,970

1280

9610

1518

8120

To rate the PPS value for a multiport device, testers send multiple streams of data through the device, to multiple output ports. The extreme numbers that you

Cisco's Catalyst 6500 switch—come from measurements made with multiple Gigabit Ethernet data flows, each using 64-byte packets. To understand the maximum number of packets per second on a single Gigabit Ethernet, simply multiply the numbers in Table 2-1 by 10.

Continue reading here: Application Layer Throughput

Was this article helpful?

0 0

Readers' Questions

  • calum
    What measures bandwidth in terms of numbers transferred or received per unit of time?
    6 months ago
  • Bandwidth is typically measured in bits per second (bps).
    • Espedito
      How to test network throughput?
      7 months ago
      1. Use a Network Throughput Testing Tool: Network throughput testing tools, such as Iperf, are designed to test and measure the speed of your network connection. With the help of these tools, you can measure the most important performance parameters such as the bandwidth, jitter, and packet loss.
      2. Run a Speed Test: Online bandwidth testing services such as Speedtest.net provide an easy and reliable way to test network throughput. All you need to do is open the speed test website and run the test. The speed test results will include the download speed, upload speed and jitter.
      3. Use System Utilities: Most operating systems have built-in network testing tools that allow you to test the throughput of your connection. For example, in Windows you can use the Network Diagnostics tool to measure your network performance. You can also use the ping command to measure the latency (delay) of your connection.
      4. Use Network Monitoring Software: You can also use network monitoring software such as Wireshark to measure network performance. This software can capture and analyze the network traffic and it can provide you with detailed information about the network throughput.
      • Vanessa
        What measures network performance by the maximum amount of data?
        7 months ago
      • Throughput. Throughput measures the maximum amount of data that can be transferred over a network connection within a given amount of time, usually measured in bits per second (bps).
        • ermias
          What is indicated by the term throughput?
          8 months ago
        • Throughput is a measure of how much data is being processed in a given amount of time, usually measured in bits or bytes per second. It is a common measure used to evaluate the performance of a system, and is commonly used for networking and communication systems.
          • james
            How to calculate network throughput?
            8 months ago
            1. Begin by determining the total size of the packet that needs to be sent. This is usually measured in kilobytes (KB), megabytes (MB) or gigabytes (GB).
            2. Calculate the bandwidth of the connection. This is usually measured in bits per second (bps).
            3. Divide the total size of the packet (from Step 1) by the bandwidth (from Step 2). This will give you an estimate of how long it will take for the packet to be transmitted.
            4. Multiply the result from Step 3 by the number of packets that need to be transmitted. This will give you an estimate of the total time it will take for all of the packets to be transmitted.
            5. Divide the total size of the packet (from Step 1) by the total time it took to transmit all of the packets (from Step 4). This will give you an estimate of the network throughput.
            • JARNO
              What is the definition of bandwidth ccna?
              8 months ago
            • Bandwidth in networking refers to the total capacity of data transmissions in a given medium at a specific time. In CCNA, bandwidth is also expressed in terms of bit rate, or the number of bits per second that can be transmitted over a communication channel.