This document discusses congestion control in computer networks. It begins by defining common traffic descriptors like average data rate and peak data rate. It then explains different traffic profiles such as constant bit rate and variable bit rate traffic. The document discusses how congestion occurs when network load exceeds capacity. It describes open-loop and closed-loop congestion control techniques, including choke packets and hop-by-hop choke packets. The document also discusses the Internet Control Message Protocol and how it is used for error reporting and source quenching to control congestion.