Bandwidth Management
   HOME

TheInfoList



OR:

Bandwidth management is the process of measuring and controlling the communications (traffic, packets) on a network link, to avoid filling the link to capacity or overfilling the link,https://www.internetsociety.org/wp-content/uploads/2017/08/BWroundtable_report-1.0.pdf Internet Society on Bandwidth Management which would result in
network congestion Network congestion in data networking and queueing theory is the reduced quality of service that occurs when a network node or link is carrying more data than it can handle. Typical effects include queueing delay, packet loss or the blocking of ...
and poor performance of the network. Bandwidth is described by bit rate and measured in units of bits per second (bit/s) or bytes per second (B/s).


Bandwidth management mechanisms and techniques

Bandwidth management mechanisms may be used to further engineer performance and includes: *
Traffic shaping Traffic shaping is a bandwidth management technique used on computer networks which delays some or all datagrams to bring them into compliance with a desired ''traffic profile''. Traffic shaping is used to optimize or guarantee performance, impro ...
(
rate limiting In computer networks, rate limiting is used to control the rate of requests sent or received by a network interface controller. It can be used to prevent DoS attacks and limit web scraping. Research indicates flooding rates for one zombie machin ...
): **
Token bucket The token bucket is an algorithm used in packet-switched and telecommunications networks. It can be used to check that data transmissions, in the form of packets, conform to defined limits on bandwidth and burstiness (a measure of the unevennes ...
**
Leaky bucket The leaky bucket is an algorithm based on an analogy of how a bucket with a constant leak will overflow if either the average rate at which water is poured in exceeds the rate at which the bucket leaks or if more water than the capacity of the ...
** TCP rate control - artificially adjusting TCP window size as well as controlling the rate of ACKs being returned to the sender *
Scheduling algorithms In computing, scheduling is the action of assigning ''resources'' to perform ''tasks''. The ''resources'' may be processors, network links or expansion cards. The ''tasks'' may be threads, processes or data flows. The scheduling activity is ca ...
: **
Weighted fair queuing Weighted fair queueing (WFQ) is a network scheduling algorithm. WFQ is both a packet-based implementation of the generalized processor sharing (GPS) policy, and a natural extension of fair queuing (FQ). Whereas FQ shares the link's capacity in ...
(WFQ) ** Class based weighted fair queuing **
Weighted round robin Weighted round robin (WRR) is a network scheduler for data flows, but also used to schedule processes. Weighted round robin is a generalisation of round-robin scheduling. It serves a set of queues or tasks. Whereas round-robin cycles over the ...
(WRR) ** Deficit weighted round robin (DWRR) **
Hierarchical Fair Service Curve The hierarchical fair-service curve (HFSC) is a network scheduling algorithm for a network scheduler proposed by Ion Stoica, Hui Zhang and T. S. Eugene from Carnegie Mellon University at SIGCOMM 1997 It is based on a QoS and CBQ. An implementa ...
(HFSC) * Congestion avoidance: **
RED Red is the color at the long wavelength end of the visible spectrum of light, next to orange and opposite violet. It has a dominant wavelength of approximately 625–740 nanometres. It is a primary color in the RGB color model and a secondar ...
, WRED - Lessens the possibility of port queue buffer tail-drops and this lowers the likelihood of
TCP global synchronization TCP global synchronization in computer networks can happen to TCP/ IP flows during periods of congestion because each sender will reduce their transmission rate at the same time when packet loss occurs. Routers on the Internet normally have packe ...
** Policing (marking/dropping the packet in excess of the committed traffic rate and burst size) **
Explicit congestion notification Explicit Congestion Notification (ECN) is an extension to the Internet Protocol and to the Transmission Control Protocol and is defined in RFC 3168 (2001). ECN allows end-to-end notification of network congestion without dropping packets. ECN is ...
** Buffer tuning - allows you to modify the way a router allocates buffers from its available memory, and helps prevent packet drops during a temporary burst of traffic. * Bandwidth reservation protocols / algorithms ** Resource reservation protocol (RSVP) - is the means by which applications communicate their requirements to the network in an efficient and robust manner. **
Constraint-based Routing Label Distribution Protocol Constraint-based Routing Label Distribution Protocol (CR-LDP) is a control protocol used in some computer networks. As of February 2003, the IETF MPLS working group deprecated CR-LDP and decided to focus purely on RSVP-TE. It is an extension of t ...
(CR-LDP) **
Top-nodes algorithm The top-nodes algorithm is an algorithm for managing a resource reservation calendar. The algorithm has been first published in 2003, and has been improved in 2009. It is used when a resource is shared among many users (for example bandwidth in a te ...
*
Traffic classification Traffic classification is an automated process which categorises computer network traffic according to various parameters (for example, based on port number or protocol) into a number of ''traffic classes''. Each resulting traffic class can be t ...
- categorising traffic according to some policy in order that the above techniques can be applied to each class of traffic differently


Link performance

Issues which may limit the performance of a given link include: * TCP determines the capacity of a connection by flooding it until packets start being dropped ( slow start) * Queueing in routers results in higher latency and jitter as the network approaches (and occasionally exceeds) capacity *
TCP global synchronization TCP global synchronization in computer networks can happen to TCP/ IP flows during periods of congestion because each sender will reduce their transmission rate at the same time when packet loss occurs. Routers on the Internet normally have packe ...
when the network reaches capacity results in waste of bandwidth *
Burstiness In statistics, burstiness is the intermittent increases and decreases in activity or frequency of an event.Lambiotte, R. (2013.) "Burstiness and Spreading on Temporal Networks", University of Namur. One of measures of burstiness is the Fano factorâ ...
of web traffic requires spare bandwidth to rapidly accommodate the bursty traffic * Lack of widespread support for
explicit congestion notification Explicit Congestion Notification (ECN) is an extension to the Internet Protocol and to the Transmission Control Protocol and is defined in RFC 3168 (2001). ECN allows end-to-end notification of network congestion without dropping packets. ECN is ...
and
quality of service Quality of service (QoS) is the description or measurement of the overall performance of a service, such as a telephony or computer network, or a cloud computing service, particularly the performance seen by the users of the network. To quantitat ...
management on the Internet *
Internet Service Provider An Internet service provider (ISP) is an organization that provides services for accessing, using, or participating in the Internet. ISPs can be organized in various forms, such as commercial, community-owned, non-profit, or otherwise privat ...
s typically retain control over queue management and quality of service at their end of the link * Window Shaping allows higher end products to reduce traffic flows, which reduce queue depth and allow more users to share more bandwidth fairly


Tools and techniques

*
Packet sniffer A packet analyzer, also known as packet sniffer, protocol analyzer, or network analyzer, is a computer program or computer hardware such as a packet capture appliance, that can intercept and log traffic that passes over a computer network or ...
is a program or a device that eavesdrops on the network traffic by grabbing information traveling over a network *
Network traffic measurement In computer networks, network traffic measurement is the process of measuring the amount and type of traffic on a particular network. This is especially important with regard to effective bandwidth management. Techniques Network performance cou ...


See also

*
Bandwidth cap A data cap, often erroneously referred to as a bandwidth cap, is an artificial restriction imposed on the transfer of data over a network. In particular, it refers to policies imposed by an internet service provider in order to limit customers' u ...
* Bandwidth management is a subset of
network management Network management is the process of administering and managing computer networks. Services provided by this discipline include fault analysis, performance management, provisioning of networks and maintaining quality of service. Network managem ...
and
performance management Performance management (PM) is the process of ensuring that a set of activities and outputs meets an organization's goals in an effective and efficient manner. Performance management can focus on the performance of a whole organization, a ...
* Bandwidth management using
NetFlow NetFlow is a feature that was introduced on Cisco routers around 1996 that provides the ability to collect IP network traffic as it enters or exits an interface. By analyzing the data provided by NetFlow, a network administrator can determine thin ...
and IPFIX data *
Bandwidth throttling Bandwidth throttling consists in the intentional limitation of the communication speed (bytes or kilobytes per second) of the ingoing (received) data and/or in the limitation of the speed of outgoing (sent) data in a network node or in a network ...
*
Customer service unit In telecommunication, a customer service unit (CSU) is a device that provides an accessing arrangement at a User (telecommunications), user location to either switched or Point-to-point (telecommunications), point-to-point, Data conditioning, data-c ...
a device to balance the data rate on user's telecommunication equipment *
INASP INASP (International Network for Advancing Science and Policy) is an international development charity working with a global network of partners to improve access, production and use of research information and knowledge, so that countries are equ ...
runs bandwidth management training workshops and produces reports *
Network congestion avoidance Network congestion in data networking and queueing theory is the reduced quality of service that occurs when a network node or link is carrying more data than it can handle. Typical effects include queueing delay, packet loss or the blocking of ...
lists some techniques for prevention and management of congestion on routers *
Network traffic measurement In computer networks, network traffic measurement is the process of measuring the amount and type of traffic on a particular network. This is especially important with regard to effective bandwidth management. Techniques Network performance cou ...
is a subset of
network monitoring Network monitoring is the use of a system that constantly monitors a computer network for slow or failing components and that notifies the network administrator (via email, SMS or other alarms) in case of outages or other trouble. Network monitori ...
*
Traffic shaping Traffic shaping is a bandwidth management technique used on computer networks which delays some or all datagrams to bring them into compliance with a desired ''traffic profile''. Traffic shaping is used to optimize or guarantee performance, impro ...
and
rate limiting In computer networks, rate limiting is used to control the rate of requests sent or received by a network interface controller. It can be used to prevent DoS attacks and limit web scraping. Research indicates flooding rates for one zombie machin ...
are bandwidth management (traffic control) techniques


References

* "Deploying IP and MPLS QoS for Multiservice Networks: Theory and Practice" by John Evans, Clarence Filsfils (Morgan Kaufmann, 2007, )


External links


Bandwidth Management Tools, Strategies, and IssuesTechSoup for Libraries: Bandwidth ManagementThe True Price of Bandwidth Monitoring

Sniffers Basics and Detection
{{DEFAULTSORT:Bandwidth Management Network performance de:Netzwerk-Scheduler