TCP在OSI七層模型中,屬於第四層(傳輸層),幫咱們處理了傳輸層的細節。包括限流、丟包、網絡傳輸亂序等問題。那TCP究竟是如何實現限流的呢?算法
若是你須要複習一下基礎知識,請戳這裏《TCP/IP基礎十分鐘入門》 ,博主比較懶,下週補上網絡
若是sender發送速度快,reciever處理速度慢。會發生什麼事? ide
過一段時間,reciever的緩衝區被打滿。動畫
經過動畫咱們能夠直觀的看到窗口向右滑動,因此叫作滑動窗口。blog
圖示都包含哪些信息呢?咱們分解來看。ci
以上就是TCP/IP中的滑動窗口。
滑動窗口也是服務限流的一種算法。it
有些同窗可能會問,若是首先收到ack=13的確認包,滑動窗口是什麼樣的呢?咱們直接上圖吧!入門