Dynamic Bandwidth Allocation is the method by which network elements allocate bandwidth. DBA allows traffic bandwidth in a shared telecommunications environment to be allocated on demand and fairly between different users of that bandwidth.
It is a form of bandwidth management, essentially the same as statistical multiplexing. If link sharing adapts in some way to the instantaneous traffic needs of the nodes connected to the link.
Dynamic bandwidth allocation uses several attributes of shared networks:
- all users are not normally connected to the network at the same time,
- even when connected, users do not transmit data at all times,
- most of the traffic is in packets,
- there are gaps between packets of information that can be filled with other user traffic.
Different network protocols implement DBA in different ways. These methods are usually defined in standards developed by standards bodies such as ITU, IEEE, or IETF. One example is defined in the ITU G.983 specification for passive optical networking (PON).
Remote Desktop Protocol
Remote Desktop Protocol is an advanced protocol designed to dynamically change the state of the network. The Remote Desktop Protocol uses a continuous network discovery feature instead of applying hard limits, which actively monitors the available network bandwidth and packet transfer times.
This technology allows the remote desktop protocol to fully utilize the network bandwidth if it is available and to quickly disconnect it if the network is required for other operations. RDP detects these situations and changes the image quality, frame rate, and compression algorithms if the network is required for other applications.