Group-1 Congestion Control
Group-1 Congestion Control
Control in
Computer
Networks
1
Presented By
1.Sauda Tus
Sahadia
2.Shantanu Mandal
3.Md Azom Uddin
4.Abu Sayed
Abdullah
5.Maria Islam
2
What is Congestion?
3
Improved Network Stability: Prevents network
failures.
4
Mechanis
ms
Congestio
n Control
Closed-
Open-Loop
Loop
Control
Control
5
Open-Loop Congestion Control (Prevention)
Goal
Prevent congestion by controlling data flow at the source.
Characteristics:
1.No feedback mechanism.
2.Static policies control data transmission.
3.Works best in predictable network conditions
Example techniques:
• Traffic Shaping (Leaky Bucket, Token Bucket)
• Resource Reservation
• Admission Control
• Packet Scheduling
6
Traffic Shaping
Techniques (for
Open-Loop Control)
Leaky Bucket
Algorithm:
• Packets are sent at a fixed
rate.
• Prevents bursts but may
cause delays.
Token Bucket
Algorithm:
• Allows bursts but limits
overall traffic rate.
• More flexible than Leaky
Bucket.
7
Leaky
Bucket
Algorithm
Concept
• Controls traffic flow at a constant rate.
Example
• A bucket leaks at a steady rate; excess
water (data) spills.
Steps
1.Packets enter a finite-size bucket.
2.Packets are transmitted at a fixed rate.
3.Burst traffic is converted into steady
traffic.
Disadvantages:
Inefficient use of bandwidth.
8
Token Bucket
Algorithm
Concept
• Allows burst traffic while
maintaining overall control.
Steps
1.Tokens are generated
periodically in a bucket.
2.Packets consume tokens
before being sent.
3.If no tokens, packets must
wait.
Advantages
• Flexible & prevents packet
loss.
9
Closed-Loop Congestion Control (Reaction)
Characteristi Example
Goal:
cs: techniques:
10
Definition: Special control packets sent by a
router to notify a sender of congestion.
How It Works:
1. Router detects congestion.
2. Sends a choke packet to the sender.
Choke 3. Sender reduces transmission rate.
12
Stable Network Operations
13
Disadvanta Complexity
in
Implementat
Overhead on
Network
ges of ion
Resources
Congestion
Control
Challenges
Sensitivity
in Fair
to Network
Resource
Conditions
Allocation
14
Congestion control is
essential for network
performance.
15
Thank You
16