一、流量控制(端到端)
流量控制,是利用靈活可變的滑動窗口控制流量,是爲了解決發送數據擴快導致接收方來不及接收的問題。
具體是消息接收方會發送流量控制報文,通知發送方窗口大小,發送方發送的數據大小不能超過窗口大小。
二、擁塞控制(區域網絡)
擁塞控制,是爲了避免過多的流量注入網絡使得網絡過載。具體方法包括:慢開始、擁塞避免、快重傳和快恢復。
慢開始:剛開始建立連接的時候,發送窗口大小爲1,然後逐步增加窗口的大小,如每次加倍。
擁塞避免:當發送窗口達到一個門限值之後,窗口大小不再每次加倍,而是每次+1,減緩窗口增大速度。
快重傳: 快重傳算法規定,發送方只要一連收到三個重複確認就應當立即重傳對方尚未收到的報文段,而不必繼續等待設置的重傳計時器時間到期,這是因爲此時網絡狀況良好,可以立即重傳。
快恢復:執行“乘法減小”算法將發送窗口門限值減半,以門限值爲起點(而非0值),然後執行擁塞避免算法。
參考資料:
https://blog.csdn.net/sinat_21112393/article/details/50810053