admin-magazine.com

Bufferbloat » ADMIN Magazine

  • ️Mathias Hein

Lead Image © Eric Issel, 123RF.com

Lead Image © Eric Issel, 123RF.com

Managing Bufferbloat

All Puffed Up

Bufferbloat impedes TCP/IP traffic and makes life difficult, especially for real-time applications like voice or video.

Data sent on a journey across the Internet often takes different amounts of time to travel the same distance. This delay time, which a packet experiences on the network, comprises:

  • transmission delay, the time required to send the packet over the communication links;
  • processing delay, the time each network element spends processing the packet; and
  • queue delay, the time spent waiting for processing or transmission.

The data paths between communicating endpoints typically consist of many hops with links of different speeds. The lowest bandwidth along the path represents the bottleneck, because the packets cannot reach their destination faster than the time required to transmit a packet at the bottleneck data rate.

In practice, the delay time along the path – the time from the beginning of the transmission of a packet by the sender to the reception of the packet at the destination by the receiver – can be far longer than the time needed to transmit the packet at the bottleneck data rate. To ensure a constant packet flow at maximum speed, you need a sufficient number of packets in transmission to fill the path between the sender and the destination.

Buffers temporarily store the packets in a communication link while it is in use, which requires a corresponding amount of memory in the connecting component. However, the Internet has a design flaw known as bufferbloat that is caused by the incorrect use of data buffers.

TCP/IP Data Throughput

System throughput is the data rate at which the number of packets transmitted from the network to the destination is equal to the number of packets transmitted into the network. If the number of packets in transmission increases, the throughput increases until the packets are sent and received at the bottleneck data rate. If more packets are transmitted, the receive rate will not increase. If the

...

Use Express-Checkout link below to read the full article (PDF).

Buy this article as PDF

Express-Checkout as PDF

Price $2.95
(incl. VAT)

TABLET & SMARTPHONE APPS

Get it on Google Play

US / Canada

Get it on Google Play

UK / Australia

Related content

  • Lead Image © Elgris, Fotolia.com

    DiffServ service classes for network QoS

    DiffServ service classes provide quality of service on the network for demanding modern applications such as Video over IP.

  • Lead Image © Ioannis Kounadeas, Fotolia.com

    Troubleshooting and analyzing VoIP networks

    A special VoIP analyzer lets you control the available bandwidth and quality of voice transmission by monitoring relevant network parameters.

  • Wireshark

    Troubleshoot network problems with this popular protocol analyzer.

  • Lead Image © 3dkombinat, 123RF.com

    Monitor and optimize Fibre Channel SAN performance

    We discuss the possible bottlenecks in Fibre Channel storage area networks and how to resolve them.

  • Lead Image © Maxim Kazmin, 123RF.com

    Segmenting networks with VLANs

    Network virtualization takes very different approaches at the software and hardware levels to divide or group network resources into logical units independent of the physical layer. It is typically a matter of implementing secure strategies. We show the technical underpinnings of VLANs.

comments powered by

Subscribe to our ADMIN Newsletters
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs



Support Our Work

ADMIN content is made possible with support from readers like you. Please consider contributing when you've found an article to be beneficial.

Learn More”>
	</a>
<hr>		    
			</div>
		    		</div>
		<div class=