糊涂窗口综合症简析 电脑资料
糊涂窗口综合症简析 电脑资料 什么是糊涂窗口综合症 当发送端应用进程产生数据很慢、或接收端应用进程处理接收缓冲区数据很慢,或二者兼而有之;就会使应用进程间传送的报文段很小,特别是有效载荷很小, 发送端
糊涂窗口综合症简析 电脑资料 什么是糊涂窗口综合症 当发送端应用进程产生数据很慢、或接收端应用进程处理接收缓冲区 数据很慢,或二者兼而有之;就会使应用进程间传送的报文段很小, 特别是有效载荷很小, 发送端引起的糊涂窗口综合症 如果发送端为产生数据很慢的应用程序服务(典型的有tel应用),例 如,一次产生一个字节。这个应用程序一次将一个字节的数据写入发 送端的TCP的缓存。如果发送端的TCP没有特定的指令,它就产生只 包括一个字节数据的报文段。结果有很多41字节的IP数据报就在互 连网中传来传去。 解决的方法是防止发送端的TCP逐个字节地发送数据。必须强迫发送 端的TCP收集数据,然后用一个更大的数据块来发送。发送端的TCP 要等待多长时间呢?如果它等待过长,它就会使整个的过程产生较长 的时延。如果它的等待时间不够长,它就可能发送较小的报文段。 Nagle找到了一个很好的解决方法,发明了Nagle算法。 接收端引起的糊涂窗口综合症 接收端的TCP可能产生糊涂窗口综合症,如果它为消耗数据很慢的应 用程序服务,例如,一次消耗一个字节。假定发送应用程序产生了 1000字节的数据块,但接收应用程序每次只吸收1字节的数据。再假 定接收端的TCP的输入缓存为4000字节, 接收应用程序从接收端的TCP的输入缓存中读取第一个字节的数据。 在入缓存中现在有了1字节的空间。接收端的TCP宣布其窗口大小为1

