调节网络参数、提高带宽利用率的方案
2011-12-08王欣
黄河水利职业技术学院学报 2011年3期
王 欣
(无锡职业技术学院,江苏 无锡 214121)
0 引言
当前,研究网络数据的高速传输,能够提升现有网络的实际性能,加速网络推广应用,为海量数据传输和灾难情况下的数据备份提供一个有效的网络存储途径。 要获得最大可能的网络数据传输速率,在硬件设备无法改变的前提下,可以有针对性地修改部分传输控制协议 (Transmission Control Protocol,TCP)的参数设置。 这些修改成本最低,但带来的效果却最明显。
1 TCP 窗口值和BDP 对网速的影响
1.1 TCP 窗口值对网络速率的影响
TCP 窗口就是在一个连接上能够缓存的没有经过确认的接收数据量。TCP 发送数据段的典型长度是1460 字节。 如果只允许发送端的发送窗口为1 个数据段,那么它每次就只能发送1 个数据段,然后等待这个数据段的确认。如果这种情况发生在高时延的网络上,那么网络的吞吐量会非常低。 因为每次传输时网络上只有一个数据段,发送端和接收端都浪费了大量的时间,在相应的端口上监听网络上的数据。 为了改变这一状况, 就必须提高发送端每次发送的数据量, 也涉及TCP 窗口是否允许在传输管道中有最大数据量。在传输阶段,窗口值逐渐增大,直到传输管道变满(此时可能会丢失数据段)。这时窗口值就不再增大,除非接收端增大窗口值。需要注意的是,接收端的窗口值表示接收端的有效缓存大小,决定了发送端每次发送数据的最大数量,这是一个硬性的限制,即使网络带宽很充裕也不会改变。
1.2 BDP 对提高网络传输速度的作用
要取得最好的网络性能,必须在通信期间保持通信管道的充盈,这就涉及带宽时延积(Bandwith Delay Product,简称BDP)了[1]。……
登录APP查看全文
