Congestion Control

TCP congestion control

TCP is a congestion control algorithm that uses AIMD, slow start and CWND to achieve congestion avoidance. It is implemented in protocol stacks of operating systems of computers connected to the Internet. TCP maintains a CWND to limit the number of unacknowledged packets in transit end-to-end.

4 courses cover this concept

CS 144: Introduction to Computer Networking

Princeton University

Fall 2021

Princeton University's CS 144 is an introductory course teaching core principles of computer networking, including packet switching, layering, encapsulation, and protocols. Students get hands-on experience in building parts of the internet infrastructure, like a router, and a reliable data delivery service.

No concepts data

+ 4 more concepts

CS 168: Introduction to the Internet: Architecture and Protocols

UC Berkeley

Fall 2022

UC Berkeley's CS 168 is an undergraduate level course presenting a wide range of fundamental concepts related to the internet architecture and protocols. Students partake in several programming projects mostly in Python. Prior programming knowledge is expected.

No concepts data

+ 14 more concepts

COS-561: Advanced Computer Networks

Princeton University

Fall 2018

Princeton University's COS 561 is an advanced course offering a research survey on network protocols. Covering both classical internet protocols and recent research results, the course involves design, analysis, simulation, and measurement studies of protocols. Prior networking knowledge is beneficial.

No concepts data

+ 17 more concepts

COS 461 Computer Networks

Princeton University

Spring 2023

Princeton University's COS 461 offers a comprehensive survey of computer networks, exploring principles from end-to-end principle to overlay networks. The course involves a study of classic to contemporary research papers and assumes prior knowledge of computer science.

No concepts data

+ 25 more concepts