——互联网协议自下而上的层次分别为网络连接层(物理层和数据链路层),网络层传送层和应用层。其中主要是网络层和传送层协议,即IP和TCP。IP是网络层协议,它的功能是连接异种网络。IP中有两个因素可能影响到数据的吞吐量: IP TTL(TIME TO LIVE)和IP数据报分片。由于主要是在TCP使用时它们才起作用,在分析TCP的影响因素时将一并考虑。
——传送控制协议(TCP)的地位很重要。它控制流量和阻塞,保证数据传输速率与接收机和中间的网络链路容量相匹配。很多与吞吐量相关的问题都与TCP有关。图3给出了影响吞吐量的TCP报头。下面将详细分析TCP中的主要影响因素。
——首先需要说明的是并不存在正式的TCP性能标准。TCP专家一般都期望在传送大量的数据报时,一个TCP连接可以最大程度地使用可用带宽并可以合理地与其它用户分享信道。 TCP报头中各字段的设定及控制算法等对其性能的影响如下: