- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
自适应性TCP优化广域网
录入:edatop.com 点击:
自适应性TCP的目标就是使有效吞吐量得到大幅度提高,防止广域网的性能降低。
多数IT经理们都将广域网的性能与连接带宽联系在一起,并且想当然地以为更大的带宽就意味着更高的数据传输速率。然而,由于延迟和TCP窗口大小与TCP性能参数之间存在很大的关联,因而TCP在广域网性能降低的过程中扮演着非常重要的角色。另外,由于路由器会在面临巨大数据高峰时丢弃数据包,而且不考虑其下层的协议究竟是什么,这也使得广域网的性能问题变得更为严重。自适应性TCP的目标就是消除这些TCP限制,并使有效吞吐量得到大幅度提高。
自适应性TCP使用一系列的算法来规范TCP行为,使之能够满足应用的各项要求:在会话中,每个TCP会话都受到监视和管理,从而使性能能够满足某些应用对网络的要求。自适应性TCP在应用响应时间和吞吐量方面都有了巨大改进。
传输窗口大小,即在收到回应之前一次发送的数据量,会直接影响到TCP的性能。相反,性能又与回程时间成正比,因为协议需要(通过ACK包表明数据已被成功接收的信号)确保数据投送到位。
在最糟糕的情况下,一个端点会等待另一端点回应数据的传输情况,从而使网络闲置的时间变长。当传输窗口变得很小时,这种现象便会发生,但此现象并不能准确反映线路速度和延迟情况。
使情况变得更加复杂的是,TCP会根据响应速度调整自己的窗口大小。连接的距离越长,窗口就越小。如果响应的速度非常缓慢,TCP协议就可能永远也不选择最大的窗口尺寸,这意味着许多广域网连接的完整容量永远也不会被完全利用。因此,TCP协议可能导致广域网性能的恶化,甚至在带宽仍然非常充足时,性能的恶化也在所难免。同样,重传也会严重影响TCP的性能,要知道1%的包丢失可能导致最多80%的性能损失。
自适应性TCP加速方案可以利用自我调节式的技术来解决这些问题。这种技术能够自动改变终端主机的行为方式,而且对于参与传输的应用、网络和最终用户计算机来说都是完全透明的。窗口的大小是根据测得的连接可用带宽来确定的,从而避免了带宽的闲置与浪费。
自适应性TCP加速技术将被用于下一代的广域网优化设备中,使用时只需在广域网连接的各个端点处各加装一台设备即可。
为了防止给共享同一连接的其他设备造成影响并降低其性能,该技术可以根据用户定义好的策略和包丢失情况自动调节传输参数。这些策略是利用广域网优化设备的管理软件定义出来的,而设备则可对策略进行解释和实施。同时,该技术可以自行选择TCP窗口的大小,从而实现最高的传输速率并在广域网连接发生包丢失时将重传数据包的数量减至最小。
最终,自适应性TCP加速技术还第一次使用了动态设置大窗口(在适当的范围内)、选择性ACK和TCP Fast Start等技术来改善性能。选择性ACK可以回应数据的接收情况并且允许对丢失的数据立即进行重传,从而避免了TCP重传算法带来的延迟问题。TCP Fast Start也是一种算法,它可以加速TCP发送窗口的增长速度,从而实现了可用带宽的快速利用。
因此,端对端广域网连接性能将不再受连接的TCP窗口大小和其他参数的限制。所有的数据,无论是压缩的还是未压缩的,都将以更快的速度在广域网中川流不息。 来源:网络世界
多数IT经理们都将广域网的性能与连接带宽联系在一起,并且想当然地以为更大的带宽就意味着更高的数据传输速率。然而,由于延迟和TCP窗口大小与TCP性能参数之间存在很大的关联,因而TCP在广域网性能降低的过程中扮演着非常重要的角色。另外,由于路由器会在面临巨大数据高峰时丢弃数据包,而且不考虑其下层的协议究竟是什么,这也使得广域网的性能问题变得更为严重。自适应性TCP的目标就是消除这些TCP限制,并使有效吞吐量得到大幅度提高。
自适应性TCP使用一系列的算法来规范TCP行为,使之能够满足应用的各项要求:在会话中,每个TCP会话都受到监视和管理,从而使性能能够满足某些应用对网络的要求。自适应性TCP在应用响应时间和吞吐量方面都有了巨大改进。
传输窗口大小,即在收到回应之前一次发送的数据量,会直接影响到TCP的性能。相反,性能又与回程时间成正比,因为协议需要(通过ACK包表明数据已被成功接收的信号)确保数据投送到位。
在最糟糕的情况下,一个端点会等待另一端点回应数据的传输情况,从而使网络闲置的时间变长。当传输窗口变得很小时,这种现象便会发生,但此现象并不能准确反映线路速度和延迟情况。
使情况变得更加复杂的是,TCP会根据响应速度调整自己的窗口大小。连接的距离越长,窗口就越小。如果响应的速度非常缓慢,TCP协议就可能永远也不选择最大的窗口尺寸,这意味着许多广域网连接的完整容量永远也不会被完全利用。因此,TCP协议可能导致广域网性能的恶化,甚至在带宽仍然非常充足时,性能的恶化也在所难免。同样,重传也会严重影响TCP的性能,要知道1%的包丢失可能导致最多80%的性能损失。
自适应性TCP加速方案可以利用自我调节式的技术来解决这些问题。这种技术能够自动改变终端主机的行为方式,而且对于参与传输的应用、网络和最终用户计算机来说都是完全透明的。窗口的大小是根据测得的连接可用带宽来确定的,从而避免了带宽的闲置与浪费。
自适应性TCP加速技术将被用于下一代的广域网优化设备中,使用时只需在广域网连接的各个端点处各加装一台设备即可。
为了防止给共享同一连接的其他设备造成影响并降低其性能,该技术可以根据用户定义好的策略和包丢失情况自动调节传输参数。这些策略是利用广域网优化设备的管理软件定义出来的,而设备则可对策略进行解释和实施。同时,该技术可以自行选择TCP窗口的大小,从而实现最高的传输速率并在广域网连接发生包丢失时将重传数据包的数量减至最小。
最终,自适应性TCP加速技术还第一次使用了动态设置大窗口(在适当的范围内)、选择性ACK和TCP Fast Start等技术来改善性能。选择性ACK可以回应数据的接收情况并且允许对丢失的数据立即进行重传,从而避免了TCP重传算法带来的延迟问题。TCP Fast Start也是一种算法,它可以加速TCP发送窗口的增长速度,从而实现了可用带宽的快速利用。
因此,端对端广域网连接性能将不再受连接的TCP窗口大小和其他参数的限制。所有的数据,无论是压缩的还是未压缩的,都将以更快的速度在广域网中川流不息。 来源:网络世界