数据发送数据发送限制因素传输控制协议( TCP)是Internet 中使用最广泛的传输层协议
常见应用如HT T P、F TP、BitTorrent 等都使用它来传输数据
在传输过程中, 数据发送受到不止一种因素的限制,比如发送方、接收方和网络
当用户数据下载速率不快时,他们希望了解下载过程中限制数据发送的主要因素
这是因为,一旦能够诊断出数据传输中的限制因素,用户就可以通过消除这种限制因素来提高连接的传输速率
比如当限制因素是接收方时,用户可以通过修改主机的配置来提高传输速率; 而当限制因素是发送方或者网络时,用户可以通过向服务提供商和ISP反映来解决问题
限制因素的诊断方法取决于测量点的位置
当测量点在数据发送方时, Web100系统可以直接从数据发送方的TCP 协议栈读取数据发送限制因素
而普通用户没有从web或FTP服务器直接读取其协议栈信息的权限,因此他们只能根据在数据接收方或者网络中测量到的报文进行估计
在非数据发送方诊断数据发送限制因素的基本方法是在连接路径上的某一测量点监听报文,首先获取该连接每一时刻的飞行字节数,然后通过分析飞行字节数的动态变化规律来确定每一时刻的限制因素
在该方法中,因为飞行字节数是后面分析的基础,所以准确估计飞行字节数非常重要,但目前所有的工作都无法做到这一点
对上面非数据发送方的诊断方法提出了2 点改进
首先,本文使用TCP时间戳选项来确定报文间的引发关系
无论测量点在什么位置,该方法都能准确地确定报文间的引发关系,从而计算出准确的飞行字节数
其次,本文提出了一种相对鲁棒的方法通过分析飞行字节数的变化规律来确定每一时刻的数据发送限制因素
以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。