擁塞控制是指在計算機網絡中,爲了防止過多的數據發送到網絡中引起網絡擁塞,採取的一系列措施。
擁塞控制的目的是維持網絡的穩定運行,確保網絡資源的合理利用,避免網絡擁塞導致的性能下降和服務質量下降。在TCP協議中,擁塞控制機制通過調整擁塞窗口大小來實現擁塞的控制。其主要原理是,只要沒有擁塞現象,就讓擁塞窗口儘量大,以便將更多的分組發送出去。但只要網絡中出現擁塞,擁塞窗口就減小,以減少注入到網絡中的分組數。這樣就可以使網絡中的路由器或鏈路不致於過載。
擁塞控制是一箇全局性的過程,涉及到所有的主機,所有的路由器,以及與降低網絡傳輸性能有關的所有因素。