
- DCN Tutorial
- Data Comm & Networks Home
- DCN - Overview
- DCN - Computer Network Types
- DCN - Network LAN Technologies
- DCN - Computer Network Topologies
- DCN - Computer Network Models
- DCN - Computer Network Security
- Physical Layer
- DCN - Physical Layer Introduction
- DCN - Digital Transmission
- DCN - Analog Transmission
- DCN - Transmission media
- DCN - Wireless Transmission
- DCN - Multiplexing
- DCN - Network Switching
- Data Link Layer
- DCN - Data Link Layer Introduction
- DCN - Error detection and Correction
- DCN - Data Link Control & Protocols
- Network Layer
- DCN - Network Layer Introduction
- DCN - Network Addressing
- DCN - Routing
- DCN - Internetworking
- DCN - Network Layer Protocols
- Transport Layer
- DCN - Transport Layer Introduction
- DCN - Transmission Control Protocol
- DCN - User Datagram Protocol
- Application Layer
- DCN - Application Layer Introduction
- DCN - Client-Server Model
- DCN - Application Protocols
- DCN - Network Services
- DCN Useful Resources
- DCN - Quick Guide
- DCN - Useful Resources
What is Traffic Throttling in computer networks?
Traffic throttling is one of the approaches for congestion control. In the internet and other computer networks, senders trying to adjust the transmission need to send as much traffic as the network can readily deliver. In this setting the network aim is to operate just before the onset of congestion.
There are some approaches to throttling traffic that can be used in both datagram and virtual-circuit networks.
Each approach has to solve two problems −
Firs
Routers have to determine when congestion is approaching ideally before it has arrived. Each router can continuously monitor the resources it is using.
There are three possibilities, which are as follows −
Utilisation of output links.
Buffering of queued packets inside the router.
Numbers of packets are lost due to insufficient buffering.
Second
Average of utilization does not directly account for burstiness of most traffic and queueing delay inside routers directly captures any congestion experienced by packets.
To manage the good estimation of queueing delay d, a sample of queue length s, can be made periodically and d updated according to,
$$\mathrm{d_{new}=\alpha d_{old} +(1-\alpha)s}$$
Where the constant α determines how fast the router forgets recent history. This is called EWMA (Exponentially Weighted Moving Average)
It smoothest out fluctuations and is equivalent to allow-pass filter. Whenever d moves above the threshold, the router notes the onset of congestion.
Routers must deliver timely feedback to the senders that are causing the congestion. Routers must also identify the appropriate senders. It must then warn carefully, without sending many more packets into an already congested network.
There are many feedback mechanisms one of them is as follows −
Explicit Congestion Notification (ECN)
The Explicit Congestion Notification (ECN) is diagrammatically represented as follows −
Explanation of ECN
Step 1 − Instead of generating additional packets to warn of congestion, a router can tag any packet it forwards by setting a bit in the packet header to signal that it is experiencing congestion.
Step 2 − When the network delivers the packet, the destination can note that there is congestion and inform the sender when it sends a reply packet.
Step 3 − The sender can then throttle its transmissions as before.
Step 4 − This design is called explicit congestion notification and is mostly used on the Internet.
- Related Articles
- What is traffic aware routing in computer networks?
- What is IPsec in computer networks?
- What is NAT in computer networks?
- What is Tunnelling in Computer Networks?
- What is bit stuffing in computer networks?
- What is byte stuffing in computer networks?
- What is Hybrid Topology in Computer Networks?
- What is baseband transmission in computer networks?
- What is Pure ALOHA in computer networks?
- What is slotted ALOHA in computer networks?
- What is Ethernet evolution in computer networks?
- What is load shedding in computer networks?
- What is Attenuation Distortion in computer networks?
- What is Delay distortion in computer networks?
- What is Sybil Attack in Computer Networks?
