High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
Congestion Control in Data Networks And Internets Chapter 10
1. Chapter 10 Congestion Control in Data Networks and Internets
1
Chapter 10Chapter 10
Congestion Control in Data
Networks and Internets
2. Chapter 10 Congestion Control in Data Networks and Internets
2
IntroductionIntroduction
Congestion occurs when number of
packets transmitted approaches network
capacity
Objective of congestion control:
– keep number of packets below level at which
performance drops off dramatically
3. Chapter 10 Congestion Control in Data Networks and Internets
3
Queuing TheoryQueuing Theory
Data network is a network of queues
If arrival rate > transmission rate
then queue size grows without bound and
packet delay goes to infinity
4. Chapter 10 Congestion Control in Data Networks and Internets
4
Figure 10.1Figure 10.1
5. Chapter 10 Congestion Control in Data Networks and Internets
5
At Saturation Point, 2 StrategiesAt Saturation Point, 2 Strategies
Discard any incoming packet if no buffer
available
Saturated node exercises flow control over
neighbors
– May cause congestion to propagate
throughout network
6. Chapter 10 Congestion Control in Data Networks and Internets
6
Figure 10.2Figure 10.2
7. Chapter 10 Congestion Control in Data Networks and Internets
7
Ideal PerformanceIdeal Performance
I.e., infinite buffers, no overhead for
packet transmission or congestion control
Throughput increases with offered load
until full capacity
Packet delay increases with offered load
approaching infinity at full capacity
Power = throughput / delay
Higher throughput results in higher delay
8. Chapter 10 Congestion Control in Data Networks and Internets
8
Figure 10.3Figure 10.3
9. Chapter 10 Congestion Control in Data Networks and Internets
9
Practical PerformancePractical Performance
I.e., finite buffers, non-zero packet
processing overhead
With no congestion control, increased load
eventually causes moderate congestion:
throughput increases at slower rate than
load
Further increased load causes packet
delays to increase and eventually
throughput to drop to zero
10. Chapter 10 Congestion Control in Data Networks and Internets
10
Figure 10.4Figure 10.4
11. Chapter 10 Congestion Control in Data Networks and Internets
11
Congestion ControlCongestion Control
Backpressure
– Request from destination to source to reduce
rate
– Choke packet: ICMP Source Quench
Implicit congestion signaling
– Source detects congestion from transmission
delays and discarded packets and reduces flow
12. Chapter 10 Congestion Control in Data Networks and Internets
12
Explicit congestion signalingExplicit congestion signaling
Direction
– Backward
– Forward
Categories
– Binary
– Credit-based
– rate-based
13. Chapter 10 Congestion Control in Data Networks and Internets
13
Traffic ManagementTraffic Management
Fairness
– Last-in-first-discarded may not be fair
Quality of Service
– Voice, video: delay sensitive, loss insensitive
– File transfer, mail: delay insensitive, loss sensitive
– Interactive computing: delay and loss sensitive
Reservations
– Policing: excess traffic discarded or handled on best-
effort basis
14. Chapter 10 Congestion Control in Data Networks and Internets
14
Figure 10.5Figure 10.5
15. Chapter 10 Congestion Control in Data Networks and Internets
15
Frame Relay Congestion ControlFrame Relay Congestion Control
Minimize frame size
Maintain QoS
Minimize monopolization of network
Simple to implement, little overhead
Minimal additional network traffic
Resources distributed fairly
Limit spread of congestion
Operate effectively regardless of flow
Have minimum impact other systems in network
Minimize variance in QoS
16. Chapter 10 Congestion Control in Data Networks and Internets
16
Table 10.1Table 10.1
17. Chapter 10 Congestion Control in Data Networks and Internets
17
Traffic Rate ManagementTraffic Rate Management
Committed Information Rate (CIR)
– Rate that network agrees to support
Aggregate of CIRs < capacity
– For node and user-network interface (access)
Committed Burst Size
– Maximum data over one interval agreed to by network
Excess Burst Size
– Maximum data over one interval that network will
attempt
18. Chapter 10 Congestion Control in Data Networks and Internets
18
Figure 10.6Figure 10.6
19. Chapter 10 Congestion Control in Data Networks and Internets
19
Figure 10.7Figure 10.7
20. Chapter 10 Congestion Control in Data Networks and Internets
20
Congestion Avoidance with ExplicitCongestion Avoidance with Explicit
SignalingSignaling
2 strategies
Congestion always occurred slowly,
almost always at egress nodes
– forward explicit congestion avoidance
Congestion grew very quickly in internal
nodes and required quick action
– backward explicit congestion avoidance
21. Chapter 10 Congestion Control in Data Networks and Internets
21
2 Bits for Explicit Signaling2 Bits for Explicit Signaling
Forward Explicit Congestion Notification
– For traffic in same direction as received frame
– This frame has encountered congestion
Backward Explicit Congestion
Notification
– For traffic in opposite direction of received
frame
– Frames transmitted may encounter congestion