TCP Congestion Control
#1

Presented By
LACHIRAM.G

[attachment=11486]
TCP Congestion Control
 Essential strategy :: The TCP host sends packets into the network without a reservation and then the host reacts to observable events.
 Originally TCP assumed FIFO queuing.
 Basic idea :: each source determines how much capacity is available to a given flow in the network.
 ACKs are used to ‘pace’ the transmission of packets such that TCP is “self-clocking”.
AIMD (Additive Increase / Multiplicative Decrease)
 CongestionWindow (cwnd) is a variable held by the TCP source for each connection.
cwnd is set based on the perceived level of congestion. The Host receives implicit (packet drop) or explicit (packet mark) indications of internal congestion.
Additive Increase
 Additive Increase is a reaction to perceived available capacity.
 Linear Increase basic idea:: For each “cwnd’s worth” of packets sent, increase cwnd by 1 packet.
 In practice, cwnd is incremented fractionally for each arriving ACK.
Multiplicative Decrease
* The key assumption is that a dropped packet and the resultant timeout are due to congestion at a router or a switch.
Multiplicate Decrease:: TCP reacts to a timeout by halving cwnd.
 Although cwnd is defined in bytes, the literature often discusses congestion control in terms of packets (or more formally in MSS == Maximum Segment Size).
 cwnd is not allowed below the size of a single packet.
Slow Start
 Linear additive increase takes too long to ramp up a new TCP connection from cold start.
 Beginning with TCP Tahoe, the slow start mechanism was added to provide an initial exponential increase in the size of cwnd.
Remember mechanism by: slow start prevents a slow start. Moreover, slow start is slower than sending a full advertised window’s worth of packets all at once.
 The source starts with cwnd = 1.
 Every time an ACK arrives, cwnd is incremented.
 cwnd is effectively doubled per RTT “epoch”.
 Two slow start situations:
 At the very beginning of a connection {cold start}.
 When the connection goes dead waiting for a timeout to occur (i.e, the advertized window goes to zero!)
Reply

Important Note..!

If you are not satisfied with above reply ,..Please

ASK HERE

So that we will collect data for you and will made reply to the request....OR try below "QUICK REPLY" box to add a reply to this page
Popular Searches: host to host congestion control for tcp using java swing, congestion control in wsn, seminar topics for networking related to congestion control with tcp, source code in java for congestion control for tcp, host to host congestion control tcp ieee project coding, ppt for host to host congestion control for tcp, host to host congestion control for tcp project uml diagrams,

[-]
Quick Reply
Message
Type your reply to this message here.

Image Verification
Please enter the text contained within the image into the text box below it. This process is used to prevent automated spam bots.
Image Verification
(case insensitive)

Possibly Related Threads...
Thread Author Replies Views Last Post
  TCP/IP computer science crazy 1 3,515 20-04-2018, 07:38 AM
Last Post: Pallu ns
  Control of Boiler Operation using PLC – SCADA seminar class 2 3,418 27-03-2014, 06:29 AM
Last Post: Guest
  SCADA Supervisory Control and Data Acquisition iitbuji 8 7,660 17-12-2012, 12:58 AM
Last Post: Guest
  Integrated Design and Implementation of Embedded Control Systems with Scilab seminar surveyer 1 2,355 19-10-2012, 01:58 PM
Last Post: seminar details
  Intelligent Electronic Devices (IEDs) and Supervisory Control and Data Acquisition computer girl 0 1,147 09-06-2012, 06:01 PM
Last Post: computer girl
  Access control computer girl 0 694 05-06-2012, 12:07 PM
Last Post: computer girl
  An Introduction to TCP/IP ( Download Full Seminar Report ) computer science crazy 9 9,231 12-01-2012, 09:40 AM
Last Post: seminar addict
  Operation and Control of Single Phase Micro- Sources in a Utility Connected Grid project report helper 2 1,976 07-01-2012, 05:25 PM
Last Post: project uploader
  SEMINAR REPORT On CRUISE CONTROL DEVICES Computer Science Clay 5 7,781 09-04-2011, 03:49 PM
Last Post: project topics
  Workshop on direct brain/computer interface & control seminar class 0 888 24-03-2011, 12:01 PM
Last Post: seminar class

Forum Jump: