Computer Networking Lecture Notes

2014 September 29 • Transport Congestion & Flow Control


Outline

Set Up

Transport Behavior

How About This?

Sender does: Receiver does:

packets = from-session()

for i = 0 to n - 1 write(packet[i])

i = 0
while not eof()
  packets[i++] = read()

to-session(packets)

Objectives

The Packet Fire Hose

Problems

Flow Control

Stop-And-Wait Flow Control

Stop-and-Wait Reliability

Time-Out Values

Stop-and-Wait Performance

Improving Performance

Turning the Crank

Sliding-Window Flow Control

TCP Sliding Window

TCP sliding windows

Segment Loss

Segment Duplication

Segment Reording

Acknowledgments

Ack Performance

Rate-Based Flow Control

Congestion Control

TCP Congestion Control

A Congestion Portrait

End-to-End Congestion Control

The Congestion Window

Start-Up Window Size

Slow-Start Example

Thresholding

Thresholding Example

Throttling

Throttling Example

Summary

References


This page last modified on 2014 September 30.

Creative
    Commons License