TCP流量控制(大包的吞吐量)

(保留版权,欢迎转载。请保留出处,注明原始链接!谢谢。)

1。TCP端到端的路径细分:发端应用层缓存 | 发端TCP缓存 | 网络层 | 收端TCP缓存 | 收端应用层缓存。

2。TCP端到端的流量控制:滑动窗口协议。

原义:发端TCP已发送但还未被确认的包,不得大于收端TCP缓存的剩余空间(提示窗口,Adverstize Window)。

引义:

a. 仅是端到端的考虑,假定网络层为理想模型(信道容量为无限大,不丢包也不乱序);

b. 收端TCP主导(收端应用层也影响)的流量控制;

c. 在理想模型下,发端TCP可由已发送的数据M,已被确认的数据N,提示窗口(初始S0和当前S1)分析得知:抵达收端应用层的数据[0, N+S1-S0],滞留在收端TCP的数据[N+S1-S0, N]和仍然网络层在途(Inflight)的数据[N, M]。


但是,理想和现实总有差距,且听下回《TCP拥塞避免》。



你可能感兴趣的:(网络)