SlideShare uma empresa Scribd logo
1 de 32
CONGESTION CONTROL AND QUALITY
OF SERVICES
By
Jawad Ahmad
WHAT IS CONGESTION?
Congestion in a network may occur if the load on the
network-the number of packets sent to the network-is
greater than the capacity of the network.
CONGESTION CONTROL
Congestion control refers to the mechanisms and
techniques to control the congestion and keep the load
below the capacity.
NETWORK PERFORMANCE
Network performance refers to measures of service
quality of a telecommunications product as seen by
the customer.
Congestion control involves two factors that measure the
performance of a network
Delay
Throughput
DELAY VERSUS LOAD
when the load is much less than the capacity of the
network, the delay is at a minimum. This minimum
delay is composed of propagation delay and processing
delay, both of which are negligible. However, when the
load reaches the network capacity, the delay increases
sharply because we now need to add the waiting time in
the queues to the total delay.
THROUGHPUT VERSUS LOAD
Throughput in a network as the number of packets
passing through the network in a unit of time. when the
load is below the capacity of the network, the throughput
increases proportionally with the load.
CONGESTION CONTROL CATEGORIES
CONGESTION CONTROL CATEGORIES
 Open-Loop Congestion Control:
In open-loop congestion control, policies are applied to
prevent congestion before it happens. In these
mechanisms, congestion control is handled by either the
source.
 Closed-Loop Congestion Control:
Closed-loop congestion control mechanisms try to
alleviate congestion after it happens.
OPEN-LOOP CONGESTION CONTROL
CATEGORIES
 Retransmission policy
 Window policy
 Acknowledgement policy
 Discard policy
 Admission policy
CLOSE-LOOP CONGESTION CONTROL
CATEGORIES
 Back pressure
 Choke point
 Implicit signaling
 Explicit signaling
TWO EXAMPLES
To better understand the concept of congestion
control, let us give two examples: one in TCP and
the other in Frame Relay.
Congestion Control in TCP
Congestion Control in Frame Relay
CONGESTION CONTROL IN TCP
Slow start, exponential increase:
CONGESTION CONTROL IN TCP
Congestion avoidance, additive increase:
CONGESTION CONTROL IN TCP
TCP congestion policy summary:
CONGESTION CONTROL IN FRAME RELAY
BECN:
CONGESTION CONTROL IN FRAME RELAY
 FECN:
CONGESTION CONTROL IN FRAME RELAY
Four cases of congestion:
QUALITY OF SERVICE
On the Internet and in other networks, QoS (Quality of
Service) is the idea that transmission rates, error rates,
and other characteristics can be measured, improved,
and, to some extent, guaranteed in advance. QoS is of
particular concern for the continuous transmission of
high-bandwidth video and multimedia information.
FLOW CHARACTERISTICS
Four types of characteristics are attributed to a flow:
Reliability
Delay
Jitter
Bandwidth
RELIABILITY
Reliability is a characteristic that a flow needs. Lack of
reliability means losing a packet or acknowledgment,
which entails retransmission. However, the sensitivity o
application programs to reliability is not the same.
DELAY
Source-to-destination delay is another flow
characteristic. Again applications can tolerate delay in
different degrees.
JITTER
Jitter is the variation in delay for packets belonging to the
same flow. For example, if four packets depart at times 0,
1, 2, 3 and arrive at 20, 21, 22, 23, all have the same
delay, 20 units of time.
BANDWIDTH
Different applications need different bandwidths. In
video conferencing we need to send millions of bits per
second to refresh a color screen while the total number of
bits in an e-mail may not reach even a million.
FLOW CLASSES
Based on the flow characteristics, we can classify flows
into groups, with each group having similar levels of
characteristics. This categorization is not formal or
universal; some protocols such as ATM have defined
classes.
IMPROVE THE QUALITY OF SERVICE
Scheduling
Traffic shaping
Admission control
Resource reservation
FIFO QUEUE
PRIORITY QUEUING
WEIGHTED FAIR QUEUING
LEAKY BUCKET
TOKEN BUCKET
APPLICATION OF QOS
 Operating System Support for Quality of Service
• QoS Support in Microsoft Windows
• QoS Support in Linux
• Operational/Practical Issues for QoS on End Hosts
Congestion control and quality of services

Mais conteúdo relacionado

Mais procurados

Wireless routing protocols
Wireless routing protocolsWireless routing protocols
Wireless routing protocols
barodia_1437
 
Data Communication And Networking - DATA RATE LIMITS
Data Communication And Networking - DATA RATE LIMITSData Communication And Networking - DATA RATE LIMITS
Data Communication And Networking - DATA RATE LIMITS
Avijeet Negel
 

Mais procurados (20)

IntServ & DiffServ
IntServ & DiffServIntServ & DiffServ
IntServ & DiffServ
 
Congestion control
Congestion controlCongestion control
Congestion control
 
Unit 2 data link control
Unit 2 data link controlUnit 2 data link control
Unit 2 data link control
 
Quality of Service
Quality of ServiceQuality of Service
Quality of Service
 
Framing in data link layer
Framing in data link layerFraming in data link layer
Framing in data link layer
 
Network Layer design Issues.pptx
Network Layer design Issues.pptxNetwork Layer design Issues.pptx
Network Layer design Issues.pptx
 
Mobile Network Layer
Mobile Network LayerMobile Network Layer
Mobile Network Layer
 
Routing algorithm
Routing algorithmRouting algorithm
Routing algorithm
 
Ch 19 Network-layer protocols Section 1
Ch 19  Network-layer protocols Section 1Ch 19  Network-layer protocols Section 1
Ch 19 Network-layer protocols Section 1
 
Transport layer
Transport layerTransport layer
Transport layer
 
Leaky Bucket & Tocken Bucket - Traffic shaping
Leaky Bucket & Tocken Bucket - Traffic shapingLeaky Bucket & Tocken Bucket - Traffic shaping
Leaky Bucket & Tocken Bucket - Traffic shaping
 
Link state routing protocol
Link state routing protocolLink state routing protocol
Link state routing protocol
 
Destination Sequenced Distance Vector Routing (DSDV)
Destination Sequenced Distance Vector Routing (DSDV)Destination Sequenced Distance Vector Routing (DSDV)
Destination Sequenced Distance Vector Routing (DSDV)
 
Network Layer
Network LayerNetwork Layer
Network Layer
 
Wireless routing protocols
Wireless routing protocolsWireless routing protocols
Wireless routing protocols
 
Data Communication And Networking - DATA RATE LIMITS
Data Communication And Networking - DATA RATE LIMITSData Communication And Networking - DATA RATE LIMITS
Data Communication And Networking - DATA RATE LIMITS
 
Mobile Transport layer
Mobile Transport layerMobile Transport layer
Mobile Transport layer
 
Ch1 delays, loss, and throughput l5
Ch1 delays, loss, and throughput l5Ch1 delays, loss, and throughput l5
Ch1 delays, loss, and throughput l5
 
Leaky bucket algorithm
Leaky bucket algorithmLeaky bucket algorithm
Leaky bucket algorithm
 
Error Detection And Correction
Error Detection And CorrectionError Detection And Correction
Error Detection And Correction
 

Semelhante a Congestion control and quality of services

A novel token based approach towards packet loss control
A novel token based approach towards packet loss controlA novel token based approach towards packet loss control
A novel token based approach towards packet loss control
eSAT Journals
 
Transport control protocols for Wireless sensor networks
Transport control protocols for Wireless sensor networksTransport control protocols for Wireless sensor networks
Transport control protocols for Wireless sensor networks
Rushin Shah
 
Congestion detection for video traffic
Congestion detection for video trafficCongestion detection for video traffic
Congestion detection for video traffic
prasanna9
 
ch24-congestion-control-and-quality-of-service.ppt
ch24-congestion-control-and-quality-of-service.pptch24-congestion-control-and-quality-of-service.ppt
ch24-congestion-control-and-quality-of-service.ppt
AbyThomas54
 

Semelhante a Congestion control and quality of services (20)

Quality of service
Quality of serviceQuality of service
Quality of service
 
A novel token based approach towards packet loss control
A novel token based approach towards packet loss controlA novel token based approach towards packet loss control
A novel token based approach towards packet loss control
 
A novel token based approach towards packet loss
A novel token based approach towards packet lossA novel token based approach towards packet loss
A novel token based approach towards packet loss
 
A survey on congestion control mechanisms
A survey on congestion control mechanismsA survey on congestion control mechanisms
A survey on congestion control mechanisms
 
Transport control protocols for Wireless sensor networks
Transport control protocols for Wireless sensor networksTransport control protocols for Wireless sensor networks
Transport control protocols for Wireless sensor networks
 
ANALYSIS AND EXPERIMENTAL EVALUATION OF THE TRANSMISSION CONTROL PROTOCOL CON...
ANALYSIS AND EXPERIMENTAL EVALUATION OF THE TRANSMISSION CONTROL PROTOCOL CON...ANALYSIS AND EXPERIMENTAL EVALUATION OF THE TRANSMISSION CONTROL PROTOCOL CON...
ANALYSIS AND EXPERIMENTAL EVALUATION OF THE TRANSMISSION CONTROL PROTOCOL CON...
 
Congestion detection for video traffic
Congestion detection for video trafficCongestion detection for video traffic
Congestion detection for video traffic
 
IRJET-A Survey on congestion control with TCP network
IRJET-A Survey on congestion control with TCP networkIRJET-A Survey on congestion control with TCP network
IRJET-A Survey on congestion control with TCP network
 
ch24-congestion-control-and-quality-of-service.ppt
ch24-congestion-control-and-quality-of-service.pptch24-congestion-control-and-quality-of-service.ppt
ch24-congestion-control-and-quality-of-service.ppt
 
ch24-congestion-control-and-quality-of-service.ppt
ch24-congestion-control-and-quality-of-service.pptch24-congestion-control-and-quality-of-service.ppt
ch24-congestion-control-and-quality-of-service.ppt
 
P2885 jung
P2885 jungP2885 jung
P2885 jung
 
Improvement of Congestion window and Link utilization of High Speed Protocols...
Improvement of Congestion window and Link utilization of High Speed Protocols...Improvement of Congestion window and Link utilization of High Speed Protocols...
Improvement of Congestion window and Link utilization of High Speed Protocols...
 
Adaptive congestion control protocol (accp) for wireless sensor networks
Adaptive congestion control protocol (accp) for wireless sensor networksAdaptive congestion control protocol (accp) for wireless sensor networks
Adaptive congestion control protocol (accp) for wireless sensor networks
 
Final Year Project IEEE 2015
Final Year Project IEEE 2015Final Year Project IEEE 2015
Final Year Project IEEE 2015
 
Final Year IEEE Project Titles 2015
Final Year IEEE Project Titles 2015Final Year IEEE Project Titles 2015
Final Year IEEE Project Titles 2015
 
B010410411
B010410411B010410411
B010410411
 
Chap24
Chap24Chap24
Chap24
 
Difference between Quality of Service and Grade of Service (General description)
Difference between Quality of Service and Grade of Service (General description)Difference between Quality of Service and Grade of Service (General description)
Difference between Quality of Service and Grade of Service (General description)
 
Quality of service(qos) by M.BILAL.SATTI
Quality of service(qos) by M.BILAL.SATTIQuality of service(qos) by M.BILAL.SATTI
Quality of service(qos) by M.BILAL.SATTI
 
Token Based Packet Loss Control Mechanism for Networks
Token Based Packet Loss Control Mechanism for NetworksToken Based Packet Loss Control Mechanism for Networks
Token Based Packet Loss Control Mechanism for Networks
 

Último

AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ankushspencer015
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Christo Ananth
 

Último (20)

AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 

Congestion control and quality of services

  • 1. CONGESTION CONTROL AND QUALITY OF SERVICES By Jawad Ahmad
  • 2. WHAT IS CONGESTION? Congestion in a network may occur if the load on the network-the number of packets sent to the network-is greater than the capacity of the network.
  • 3. CONGESTION CONTROL Congestion control refers to the mechanisms and techniques to control the congestion and keep the load below the capacity.
  • 4. NETWORK PERFORMANCE Network performance refers to measures of service quality of a telecommunications product as seen by the customer. Congestion control involves two factors that measure the performance of a network Delay Throughput
  • 5. DELAY VERSUS LOAD when the load is much less than the capacity of the network, the delay is at a minimum. This minimum delay is composed of propagation delay and processing delay, both of which are negligible. However, when the load reaches the network capacity, the delay increases sharply because we now need to add the waiting time in the queues to the total delay.
  • 6. THROUGHPUT VERSUS LOAD Throughput in a network as the number of packets passing through the network in a unit of time. when the load is below the capacity of the network, the throughput increases proportionally with the load.
  • 8. CONGESTION CONTROL CATEGORIES  Open-Loop Congestion Control: In open-loop congestion control, policies are applied to prevent congestion before it happens. In these mechanisms, congestion control is handled by either the source.  Closed-Loop Congestion Control: Closed-loop congestion control mechanisms try to alleviate congestion after it happens.
  • 9. OPEN-LOOP CONGESTION CONTROL CATEGORIES  Retransmission policy  Window policy  Acknowledgement policy  Discard policy  Admission policy
  • 10. CLOSE-LOOP CONGESTION CONTROL CATEGORIES  Back pressure  Choke point  Implicit signaling  Explicit signaling
  • 11. TWO EXAMPLES To better understand the concept of congestion control, let us give two examples: one in TCP and the other in Frame Relay. Congestion Control in TCP Congestion Control in Frame Relay
  • 12. CONGESTION CONTROL IN TCP Slow start, exponential increase:
  • 13. CONGESTION CONTROL IN TCP Congestion avoidance, additive increase:
  • 14. CONGESTION CONTROL IN TCP TCP congestion policy summary:
  • 15. CONGESTION CONTROL IN FRAME RELAY BECN:
  • 16. CONGESTION CONTROL IN FRAME RELAY  FECN:
  • 17. CONGESTION CONTROL IN FRAME RELAY Four cases of congestion:
  • 18. QUALITY OF SERVICE On the Internet and in other networks, QoS (Quality of Service) is the idea that transmission rates, error rates, and other characteristics can be measured, improved, and, to some extent, guaranteed in advance. QoS is of particular concern for the continuous transmission of high-bandwidth video and multimedia information.
  • 19. FLOW CHARACTERISTICS Four types of characteristics are attributed to a flow: Reliability Delay Jitter Bandwidth
  • 20. RELIABILITY Reliability is a characteristic that a flow needs. Lack of reliability means losing a packet or acknowledgment, which entails retransmission. However, the sensitivity o application programs to reliability is not the same.
  • 21. DELAY Source-to-destination delay is another flow characteristic. Again applications can tolerate delay in different degrees.
  • 22. JITTER Jitter is the variation in delay for packets belonging to the same flow. For example, if four packets depart at times 0, 1, 2, 3 and arrive at 20, 21, 22, 23, all have the same delay, 20 units of time.
  • 23. BANDWIDTH Different applications need different bandwidths. In video conferencing we need to send millions of bits per second to refresh a color screen while the total number of bits in an e-mail may not reach even a million.
  • 24. FLOW CLASSES Based on the flow characteristics, we can classify flows into groups, with each group having similar levels of characteristics. This categorization is not formal or universal; some protocols such as ATM have defined classes.
  • 25. IMPROVE THE QUALITY OF SERVICE Scheduling Traffic shaping Admission control Resource reservation
  • 31. APPLICATION OF QOS  Operating System Support for Quality of Service • QoS Support in Microsoft Windows • QoS Support in Linux • Operational/Practical Issues for QoS on End Hosts