TCP之滑动窗口
一、滑動窗口的基本知識
TCP滑動窗口包含了發送窗口和接收窗口
1)、TCP滑動窗口的最大值
TCP數據包頭部里面有個窗口值,默認窗口是一個16bit位字段,表示窗口的字節容量,所以TCP滑動窗口的最大值是2^16-1=65535個字節,TCP里面也有窗口擴大因子可把原來16bit的窗口,擴大為31bit,下圖為TCP包頭的部分結構。
2)、 發送窗口
對于TCP會話的發送方,任何時刻發送緩存內的數據都可以分為4類如下
- “已經發送并得到對端ACK的”,
- “已經發送但還未收到對端ACK的”,
- “未發送但對端允許發送的”,
總結
- 上一篇: 设计模式之策略模式和状态模式
- 下一篇: Java之通过Collections.s