SlideShare a Scribd company logo
1 of 21
Download to read offline
PRESENTED BY:
Arkadyuti Ranjan Das(roll no:107)
9/10/20172
CONTENTS
• Data traffic
• Congestion
Network performance
• Congestion Control
open-loop Congestion Control
Closed-loopCongestion Control
• Internet Control Message Protocol
Source Quench
9/10/20173
DATA TRAFFIC
The main focus of congestion control and quality of service is data traffic. In
congestion control we try to avoid traffic congestion. In quality of service, we
try to create an appropriate environment for the traffic. So, before talking
about congestion control, we discuss the data traffic itself.
 Traffic Descriptor
 Traffic Profiles
9/10/20174
 Traffic descriptors
traffic descriptors are qualitative values
that represent a data flow.
Average data rate
The average data rate is the number of bits sent during a period of a time , divided by the
number of a seconds in that period.
Peak data rate
The peak data rate defines the maximum rate of the traffic.
Maximum burst size
The Maximum burst size normally refers to the maximum length of time the traffic is
generated at the peak rate.
9/10/20175
 traffic profiles
constant bit rate
A constant bit rate has a data rate
that does not change . In this type
of flow, the average data rate and the
peak data rate are the same.
Variable bit rate
In theVariable bit rate category, the rate
of the data flow changes in time, with the changes smooth instead of sudden and sharp. In this
type of flow, the average data rate and the peak data rate are different.
9/10/20176
burst
In the burst data category, the data rate changes
suddenly in a very short time . It may jump from
zero, for 1 Mbps in a microseconds and vice
versa.The average bit rate and peak bit rate
are very different in this type of flow
9/10/20177
 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—the
number of packets a network can handle. Congestion control refers to the
mechanisms and techniques to control the congestion and keep the load below
the capacity.
Congestion happens on a freeway because any abnormality in the flow, such as
accident during rush hour, creates blockage.
Queues in a router
9/10/20178
 Network performance
Congestion control involves two factor that measure the performance of network : delay and
throughput.
delay versus load : When the load is much less then the capacity of the
network, the delay is at a minimum .When the load reaches the net-
work capacity, the delay increases sharply because we now need to add
the waiting time in the queues to the total delay .Then the delay
becomes infinite when the load is greater then the capacity . Delay has
negative effect on the load and consequently the congestion.
9/10/20179
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 .We expect the throughput to remain
constant after the load reaches the capacity, but instead the through-
put declines sharply .The reason is the discarding of packets by the
the routers.
9/10/201710
Congestion Control inTransport
Layer
9/10/201711
 Congestion control
Congestion control refers to techniques and mechanisms that can either prevent
congestion, before it happens, or remove congestion, after it has happened. In general, we
can divide congestion control mechanisms into two broad categories:
open-loop congestion control (prevention)
closed-loop congestion control (removal)
9/10/201712
 Open loop congestion control
In open loop congestion control, policies are applied to prevent congestion before it happens .
congestion control is handled by either the source or the destination.
Retransmission policy : Retransmission is sometimes unavoidable. If the sender feels that a
sent packet is lost or corrupted, the packet needs to be retransmitted. Retransmission in general
may increase congestion in the network. However, a good retransmission policy can prevent
congestion.
Window Policy :The type of window at the sender may also affect congestion.
Acknowledgment Policy : The acknowledgment policy imposed by the receiver may also
affect congestion. If the receiver does not acknowledge every packet it receives, it may slow down
the sender and help prevent congestion.
9/10/201713
Discarding Policy :A good discarding policy by the routers may prevent congestion and at the
same time may not harm the integrity of the transmission.
Admission Policy :An admission policy, which is a quality-of-service mechanism, can also
prevent congestion in virtual-circuit networks.
9/10/201714
 Closed-Loop Congestion Control
Closed-loop congestion control mechanisms try to alleviate congestion after it happens
Back-pressure: The technique of backpressure refers to a congestion control mechanism in
which a congested node stops receiving data from the immediate upstream node or nodes.This may
cause the upstream node or nodes to become congested, and they, in turn, reject data from their
upstream nodes or nodes.And so on. Backpressure is a node-to-node congestion control that starts
with a node and propagates, in the opposite direction of data flow, to the source.
9/10/201715
 Choke packet
A choke packet is In the choke packet method, the warning is from the router, which
has encountered congestion, to the source station directly .A packet sent by a node to
the source to inform it of congestion.The intermediate nodes through which the
packet has traveled are not warned.
9/10/201716
 Hop-by Hop Choke Packets
 Over a long distances or at the speeds choke packets are not very effective .
 A more efficient method is to send to choke packets hop-by-hop.
 This requires each hop to reduce its transmission even before the choke
packet arrive at the source.
9/10/201717
Congestion Control in Network
Layer
9/10/201718
 Internet Control Message Protocol(ICMP)
It is a supporting protocol in the Internet protocol. It is used by network devices to send
error messages and operational information indicating
ERROR REPORTING :
ICMP does not correct errors, it simply reports them.
ICMP always reports the message back to the source.
Not error correction, because there is no transmission of lost or damaged packets.
9/10/201719
Source Quench :
 Weak form of flow control
 When host sending packets gets source quench, it slows down
 If another source quench message arrives, slows down even more
 If source quench messages stop, slowly increases speed
9/10/201720
REFERENCES :
Links:
http://nptel.ac.in/courses/106105080/pdf/M7L5.pdf (8-9-2017 9:23a.m)
books:
data communication and networking 4th edition by Behrouz a forouzan
9/10/201721
Thank you

More Related Content

What's hot

IEEE standards 802.3.&802.11
IEEE standards 802.3.&802.11IEEE standards 802.3.&802.11
IEEE standards 802.3.&802.11Keshav Maheshwari
 
Lte Ran Architecture Aspects
Lte Ran Architecture AspectsLte Ran Architecture Aspects
Lte Ran Architecture AspectsBP Tiwari
 
Lte protocol Stack
Lte protocol StackLte protocol Stack
Lte protocol StackShoeb Ahmed
 
Protocols for wireless sensor networks
Protocols for wireless sensor networks Protocols for wireless sensor networks
Protocols for wireless sensor networks DEBABRATASINGH3
 
Connection Establishment & Flow and Congestion Control
Connection Establishment & Flow and Congestion ControlConnection Establishment & Flow and Congestion Control
Connection Establishment & Flow and Congestion ControlAdeel Rasheed
 
Overview of SCTP (Stream Control Transmission Protocol)
Overview of SCTP (Stream Control Transmission Protocol)Overview of SCTP (Stream Control Transmission Protocol)
Overview of SCTP (Stream Control Transmission Protocol)Peter R. Egli
 
Routing protocols-network-layer
Routing protocols-network-layerRouting protocols-network-layer
Routing protocols-network-layerNitesh Singh
 
TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)
TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)
TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)Kruti Niranjan
 
Congetion Control.pptx
Congetion Control.pptxCongetion Control.pptx
Congetion Control.pptxNaveen Dubey
 

What's hot (20)

Congestion control and quality of service
Congestion control and quality of serviceCongestion control and quality of service
Congestion control and quality of service
 
IEEE standards 802.3.&802.11
IEEE standards 802.3.&802.11IEEE standards 802.3.&802.11
IEEE standards 802.3.&802.11
 
Quality of service
Quality of serviceQuality of service
Quality of service
 
GSM: Handovers
GSM: HandoversGSM: Handovers
GSM: Handovers
 
Gsm call routing
Gsm call routingGsm call routing
Gsm call routing
 
Lte Ran Architecture Aspects
Lte Ran Architecture AspectsLte Ran Architecture Aspects
Lte Ran Architecture Aspects
 
Lte protocol Stack
Lte protocol StackLte protocol Stack
Lte protocol Stack
 
Cubic
CubicCubic
Cubic
 
Protocols for wireless sensor networks
Protocols for wireless sensor networks Protocols for wireless sensor networks
Protocols for wireless sensor networks
 
Connection Establishment & Flow and Congestion Control
Connection Establishment & Flow and Congestion ControlConnection Establishment & Flow and Congestion Control
Connection Establishment & Flow and Congestion Control
 
Multiple access protocol
Multiple access protocolMultiple access protocol
Multiple access protocol
 
Overview of SCTP (Stream Control Transmission Protocol)
Overview of SCTP (Stream Control Transmission Protocol)Overview of SCTP (Stream Control Transmission Protocol)
Overview of SCTP (Stream Control Transmission Protocol)
 
Network layer tanenbaum
Network layer tanenbaumNetwork layer tanenbaum
Network layer tanenbaum
 
Transport layer protocols : TCP and UDP
Transport layer protocols  : TCP and UDPTransport layer protocols  : TCP and UDP
Transport layer protocols : TCP and UDP
 
Ch12
Ch12Ch12
Ch12
 
Routing protocols-network-layer
Routing protocols-network-layerRouting protocols-network-layer
Routing protocols-network-layer
 
TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)
TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)
TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)
 
Congetion Control.pptx
Congetion Control.pptxCongetion Control.pptx
Congetion Control.pptx
 
Congestion control in TCP
Congestion control in TCPCongestion control in TCP
Congestion control in TCP
 
Routing algorithm
Routing algorithmRouting algorithm
Routing algorithm
 

Similar to Congestion control

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 networksijwmn
 
NetWork Design Question2.) How does TCP prevent Congestion Dicuss.pdf
NetWork Design Question2.) How does TCP prevent Congestion Dicuss.pdfNetWork Design Question2.) How does TCP prevent Congestion Dicuss.pdf
NetWork Design Question2.) How does TCP prevent Congestion Dicuss.pdfoptokunal1
 
Pournaghshband_End-to-End-Detection-of-Compression-of-Traffic-Flows-by-interm...
Pournaghshband_End-to-End-Detection-of-Compression-of-Traffic-Flows-by-interm...Pournaghshband_End-to-End-Detection-of-Compression-of-Traffic-Flows-by-interm...
Pournaghshband_End-to-End-Detection-of-Compression-of-Traffic-Flows-by-interm...Robert Chang
 
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 networkIRJET Journal
 
CONGESTION AWARE SPRAY AND WAIT PROTOCOL: A CONGESTION CONTROL MECHANISM FOR ...
CONGESTION AWARE SPRAY AND WAIT PROTOCOL: A CONGESTION CONTROL MECHANISM FOR ...CONGESTION AWARE SPRAY AND WAIT PROTOCOL: A CONGESTION CONTROL MECHANISM FOR ...
CONGESTION AWARE SPRAY AND WAIT PROTOCOL: A CONGESTION CONTROL MECHANISM FOR ...ijcsit
 
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...IRJET Journal
 
A survey on congestion control mechanisms
A survey on congestion control mechanismsA survey on congestion control mechanisms
A survey on congestion control mechanismseSAT Publishing House
 
Congestion control
Congestion controlCongestion control
Congestion controlnandhulaks
 
A Review on Congestion Control Approaches for Real-Time Streaming Application...
A Review on Congestion Control Approaches for Real-Time Streaming Application...A Review on Congestion Control Approaches for Real-Time Streaming Application...
A Review on Congestion Control Approaches for Real-Time Streaming Application...IJCSIS Research Publications
 
Analysis of Rate Based Congestion Control Algorithms in Wireless Technologies
Analysis of Rate Based Congestion Control Algorithms in Wireless TechnologiesAnalysis of Rate Based Congestion Control Algorithms in Wireless Technologies
Analysis of Rate Based Congestion Control Algorithms in Wireless TechnologiesIOSR Journals
 
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 controleSAT Journals
 
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 losseSAT Publishing House
 
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 networksRushin Shah
 
Congestion Prediction and Adaptive Rate Adjustment Technique for Wireless Sen...
Congestion Prediction and Adaptive Rate Adjustment Technique for Wireless Sen...Congestion Prediction and Adaptive Rate Adjustment Technique for Wireless Sen...
Congestion Prediction and Adaptive Rate Adjustment Technique for Wireless Sen...IJORCS
 
Comparative Analysis of Different TCP Variants in Mobile Ad-Hoc Network
Comparative Analysis of Different TCP Variants in Mobile Ad-Hoc Network Comparative Analysis of Different TCP Variants in Mobile Ad-Hoc Network
Comparative Analysis of Different TCP Variants in Mobile Ad-Hoc Network partha pratim deb
 

Similar to Congestion control (20)

Congestion control mechanism using network border protocol
Congestion control mechanism using network border protocolCongestion control mechanism using network border protocol
Congestion control mechanism using network border protocol
 
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
 
NetWork Design Question2.) How does TCP prevent Congestion Dicuss.pdf
NetWork Design Question2.) How does TCP prevent Congestion Dicuss.pdfNetWork Design Question2.) How does TCP prevent Congestion Dicuss.pdf
NetWork Design Question2.) How does TCP prevent Congestion Dicuss.pdf
 
Pournaghshband_End-to-End-Detection-of-Compression-of-Traffic-Flows-by-interm...
Pournaghshband_End-to-End-Detection-of-Compression-of-Traffic-Flows-by-interm...Pournaghshband_End-to-End-Detection-of-Compression-of-Traffic-Flows-by-interm...
Pournaghshband_End-to-End-Detection-of-Compression-of-Traffic-Flows-by-interm...
 
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
 
CONGESTION AWARE SPRAY AND WAIT PROTOCOL: A CONGESTION CONTROL MECHANISM FOR ...
CONGESTION AWARE SPRAY AND WAIT PROTOCOL: A CONGESTION CONTROL MECHANISM FOR ...CONGESTION AWARE SPRAY AND WAIT PROTOCOL: A CONGESTION CONTROL MECHANISM FOR ...
CONGESTION AWARE SPRAY AND WAIT PROTOCOL: A CONGESTION CONTROL MECHANISM FOR ...
 
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...
 
TCP Congestion Control
TCP Congestion ControlTCP Congestion Control
TCP Congestion Control
 
A survey on congestion control mechanisms
A survey on congestion control mechanismsA survey on congestion control mechanisms
A survey on congestion control mechanisms
 
Congestion control
Congestion controlCongestion control
Congestion control
 
A Review on Congestion Control Approaches for Real-Time Streaming Application...
A Review on Congestion Control Approaches for Real-Time Streaming Application...A Review on Congestion Control Approaches for Real-Time Streaming Application...
A Review on Congestion Control Approaches for Real-Time Streaming Application...
 
Analysis of Rate Based Congestion Control Algorithms in Wireless Technologies
Analysis of Rate Based Congestion Control Algorithms in Wireless TechnologiesAnalysis of Rate Based Congestion Control Algorithms in Wireless Technologies
Analysis of Rate Based Congestion Control Algorithms in Wireless Technologies
 
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
 
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
 
i2ct_submission_105
i2ct_submission_105i2ct_submission_105
i2ct_submission_105
 
Bg4101335337
Bg4101335337Bg4101335337
Bg4101335337
 
Ba25315321
Ba25315321Ba25315321
Ba25315321
 
Congestion Prediction and Adaptive Rate Adjustment Technique for Wireless Sen...
Congestion Prediction and Adaptive Rate Adjustment Technique for Wireless Sen...Congestion Prediction and Adaptive Rate Adjustment Technique for Wireless Sen...
Congestion Prediction and Adaptive Rate Adjustment Technique for Wireless Sen...
 
Comparative Analysis of Different TCP Variants in Mobile Ad-Hoc Network
Comparative Analysis of Different TCP Variants in Mobile Ad-Hoc Network Comparative Analysis of Different TCP Variants in Mobile Ad-Hoc Network
Comparative Analysis of Different TCP Variants in Mobile Ad-Hoc Network
 

Recently uploaded

Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxsqpmdrvczh
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
ROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationAadityaSharma884161
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
Quarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayQuarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayMakMakNepo
 

Recently uploaded (20)

Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptx
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
ROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint Presentation
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
Quarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayQuarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up Friday
 

Congestion control

  • 2. 9/10/20172 CONTENTS • Data traffic • Congestion Network performance • Congestion Control open-loop Congestion Control Closed-loopCongestion Control • Internet Control Message Protocol Source Quench
  • 3. 9/10/20173 DATA TRAFFIC The main focus of congestion control and quality of service is data traffic. In congestion control we try to avoid traffic congestion. In quality of service, we try to create an appropriate environment for the traffic. So, before talking about congestion control, we discuss the data traffic itself.  Traffic Descriptor  Traffic Profiles
  • 4. 9/10/20174  Traffic descriptors traffic descriptors are qualitative values that represent a data flow. Average data rate The average data rate is the number of bits sent during a period of a time , divided by the number of a seconds in that period. Peak data rate The peak data rate defines the maximum rate of the traffic. Maximum burst size The Maximum burst size normally refers to the maximum length of time the traffic is generated at the peak rate.
  • 5. 9/10/20175  traffic profiles constant bit rate A constant bit rate has a data rate that does not change . In this type of flow, the average data rate and the peak data rate are the same. Variable bit rate In theVariable bit rate category, the rate of the data flow changes in time, with the changes smooth instead of sudden and sharp. In this type of flow, the average data rate and the peak data rate are different.
  • 6. 9/10/20176 burst In the burst data category, the data rate changes suddenly in a very short time . It may jump from zero, for 1 Mbps in a microseconds and vice versa.The average bit rate and peak bit rate are very different in this type of flow
  • 7. 9/10/20177  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—the number of packets a network can handle. Congestion control refers to the mechanisms and techniques to control the congestion and keep the load below the capacity. Congestion happens on a freeway because any abnormality in the flow, such as accident during rush hour, creates blockage. Queues in a router
  • 8. 9/10/20178  Network performance Congestion control involves two factor that measure the performance of network : delay and throughput. delay versus load : When the load is much less then the capacity of the network, the delay is at a minimum .When the load reaches the net- work capacity, the delay increases sharply because we now need to add the waiting time in the queues to the total delay .Then the delay becomes infinite when the load is greater then the capacity . Delay has negative effect on the load and consequently the congestion.
  • 9. 9/10/20179 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 .We expect the throughput to remain constant after the load reaches the capacity, but instead the through- put declines sharply .The reason is the discarding of packets by the the routers.
  • 11. 9/10/201711  Congestion control Congestion control refers to techniques and mechanisms that can either prevent congestion, before it happens, or remove congestion, after it has happened. In general, we can divide congestion control mechanisms into two broad categories: open-loop congestion control (prevention) closed-loop congestion control (removal)
  • 12. 9/10/201712  Open loop congestion control In open loop congestion control, policies are applied to prevent congestion before it happens . congestion control is handled by either the source or the destination. Retransmission policy : Retransmission is sometimes unavoidable. If the sender feels that a sent packet is lost or corrupted, the packet needs to be retransmitted. Retransmission in general may increase congestion in the network. However, a good retransmission policy can prevent congestion. Window Policy :The type of window at the sender may also affect congestion. Acknowledgment Policy : The acknowledgment policy imposed by the receiver may also affect congestion. If the receiver does not acknowledge every packet it receives, it may slow down the sender and help prevent congestion.
  • 13. 9/10/201713 Discarding Policy :A good discarding policy by the routers may prevent congestion and at the same time may not harm the integrity of the transmission. Admission Policy :An admission policy, which is a quality-of-service mechanism, can also prevent congestion in virtual-circuit networks.
  • 14. 9/10/201714  Closed-Loop Congestion Control Closed-loop congestion control mechanisms try to alleviate congestion after it happens Back-pressure: The technique of backpressure refers to a congestion control mechanism in which a congested node stops receiving data from the immediate upstream node or nodes.This may cause the upstream node or nodes to become congested, and they, in turn, reject data from their upstream nodes or nodes.And so on. Backpressure is a node-to-node congestion control that starts with a node and propagates, in the opposite direction of data flow, to the source.
  • 15. 9/10/201715  Choke packet A choke packet is In the choke packet method, the warning is from the router, which has encountered congestion, to the source station directly .A packet sent by a node to the source to inform it of congestion.The intermediate nodes through which the packet has traveled are not warned.
  • 16. 9/10/201716  Hop-by Hop Choke Packets  Over a long distances or at the speeds choke packets are not very effective .  A more efficient method is to send to choke packets hop-by-hop.  This requires each hop to reduce its transmission even before the choke packet arrive at the source.
  • 18. 9/10/201718  Internet Control Message Protocol(ICMP) It is a supporting protocol in the Internet protocol. It is used by network devices to send error messages and operational information indicating ERROR REPORTING : ICMP does not correct errors, it simply reports them. ICMP always reports the message back to the source. Not error correction, because there is no transmission of lost or damaged packets.
  • 19. 9/10/201719 Source Quench :  Weak form of flow control  When host sending packets gets source quench, it slows down  If another source quench message arrives, slows down even more  If source quench messages stop, slowly increases speed
  • 20. 9/10/201720 REFERENCES : Links: http://nptel.ac.in/courses/106105080/pdf/M7L5.pdf (8-9-2017 9:23a.m) books: data communication and networking 4th edition by Behrouz a forouzan