TCP窗口的选择
-
1) TCP连接可看成端与端之间全双工的数据管道,每一端既是发送端又是接收端并且可以同时发送和接收数据流.输入数据流被发送端分割成连续的TCP片段, 再被接收端拼合成连续的输出数据流.由于TCP片段经过IP网络传输是有延迟的, 发送端发送TCP片段时采用了流水线策略.发送端并不要求接收端对每一个TCP片段作出应答, 而是连续地发送TCP片段,直到超过一定的限度. 接收端接收到TCP片段后, 以一定的策略作出响应,将已经成功拼合的数据流的终止序列号发送给对端. 发送端跟踪接收端的响应,使未响应的已发送数据不超过当前的发送窗口长度. 可见,发送端数据的持续流动是靠接收端生成的响应来异步驱动的, 合理的选择发送窗口尺寸,可以补偿响应延迟, 使得数据能够稳定地流动, 消除等待状态, 允分利用网络带宽. ........ |