Bandwidth management

From Wikipedia, the free encyclopedia
(Redirected from Bandwidth control)
Jump to navigation Jump to search

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,[1] which would result in network congestion 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).[2]

Bandwidth management mechanisms and techniques

[edit | edit source]

Bandwidth management mechanisms may be used to further engineer performance and includes:

[edit | edit source]

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 when the network reaches capacity results in waste of bandwidth
  • Burstiness of web traffic requires spare bandwidth to rapidly accommodate the bursty traffic
  • Lack of widespread support for explicit congestion notification and quality of service management on the Internet
  • Internet Service Providers 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

[edit | edit source]

See also

[edit | edit source]

References

[edit | edit source]
  1. ^ a b https://www.internetsociety.org/wp-content/uploads/2017/08/BWroundtable_report-1.0.pdf Internet Society on Bandwidth Management
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ IETF RFC 2475 "An Architecture for Differentiated Services" section 2.3.3.3 - Internet standard definition of "Shaper"
  4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  10. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  11. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • "Deploying IP and MPLS QoS for Multiservice Networks: Theory and Practice" by John Evans, Clarence Filsfils (Morgan Kaufmann, 2007, Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).)
[edit | edit source]

de:Netzwerk-Scheduler