Congestion Control
[OSI Protocol Term](https://texonom.com/osi-protocol-term-dd900d5b1f41402495eed9592036fb1a) [Optimization](https://texonom.com/optimization-984100dcbc454057bffd1b97be6ef134) 


혼잡 윈도우 크기를 초기화
통신 중에는 네트워크의 혼잡도를 파악해서 혼잡 윈도우 크기를 변경
[3 ACK Duplicated](https://texonom.com/3-ack-duplicated-30498a3c722943579d987162afd91313) 이나 Timeout 은 혼잡발생의 기본적인 상 
### Congestion Control Notion
|Title|
|:-:|
|[RWND](https://texonom.com/rwnd-3015059839664ea985d066c7f3dba49f)|
|[CWMD](https://texonom.com/cwmd-8bcef97f0a7d499584ada76f7b4c487a)|
|[Random Early Detection](https://texonom.com/random-early-detection-6cb5f328fb824bc0bbc4317b7cfbb639)|


### Congestion Control Algorithms
|Title|
|:-:|
|[CUBIC Algorithm](https://texonom.com/cubic-algorithm-623bc5cdda8c4ea68d910ffb923f4792)|
|[New Reno Algorithm](https://texonom.com/new-reno-algorithm-c2e669b1fd6a47169b8c19c4eab7ca14)|
|[AIMD](https://texonom.com/aimd-3a988c1cf441447dba6827766488dc6d)|
|[Slow Start Algorithm](https://texonom.com/slow-start-algorithm-519b60a7dd3340e0933af7db26935998)|
|[TCP Tahoe](https://texonom.com/tcp-tahoe-257a744a4efa4bfda4d29611b1d37c67)|
|[Elastic TCP](https://texonom.com/elastic-tcp-ab3ce86f08b9448699470c4a452b3a99)|
|[TCP Reno](https://texonom.com/tcp-reno-5e2062491eb6430f97cca4eb890f8b30)|
|[Network Sliding Window Algorithm](https://texonom.com/network-sliding-window-algorithm-c183dec426b040a2b246275dfeef0888)|



> [사이 좋게 네트워크를 나눠 쓰는 방법, TCP의 혼잡 제어](https://evan-moon.github.io/2019/11/26/tcp-congestion-control/)






