View on GitHub

networking

Harsh Kapadia's Computer Networking knowledge base.

Transmission Control Protocol (TCP)

(Back to Home)

Table of Contents

Introduction

Reliable Communication Mechanisms

Important Terms

Congestion Control Algorithms

Read from Section 3.6 and Section 3.7 of the ‘Computer Networking - A Top-Down Approach’ book.

Slow Start (SS)

Congestion Avoidance

Fast Retransmit

Fast Recovery

Explicit Congestion Notification

Versions of TCP

and more…

TCP Tahoe

TCP Tahoe Time vs CWND size graph

TCP Reno

TCP Reno Time vs CWND size graph

TCP CUBIC

TCP Vegas

TCP BBR

DCTCP

Enabling a TCP Congestion Control Algorithm

Instructions for Linux.

TCP Head-of-Line Blocking

TCP Segmentation Offload

Resources