摘要:4、测试TCP性能的好处如上所述,网络上的TCP性能取决于多个参数,那么服务提供商应该如何选择?服务提供商曾采用RFC2544(网络互连设备的基准测试技术)中的方法进行测试。如果在网络上运行的应用基于UDP,此方法是评估网络性能的有效方式。吞吐量、丢帧、突发性和延迟测试是网络质量的全面快照,并以所有当前SLA为基础。但是,如果在
4、测试TCP性能的好处
如上所述,网络上的TCP性能取决于多个参数,那么服务提供商应该如何选择?服务提供商曾采用RFC 2544(网络互连设备的基准测试技术)中的方法进行测试。如果在网络上运行的应用基于UDP,此方法是评估网络性能的有效方式。吞吐量、丢帧、突发性和延迟测试是网络质量的全面快照,并以所有当前SLA为基础。但是,如果在网络上运行的应用基于TCP,此方法只能一般性地描述网络的好坏,无法评估最终用户将体验到的服务质量。
最终用户总是根据端对端模式测试TCP性能。他们的测试要么以运行他们应用的计算机/服务器提供的带宽统计数据为基础,要么使用软件仿真TCP通信。这样做会让他们得出服务提供商的网络有故障的结论,因为他们的测试结果显示他们获得的最大吞吐量与预期应该得到的带宽相差甚远。用来测试的软件工具运行在计算机和操作系统上,可是每个操作系统的设置并不一样,有些锁定了它们的TCP/IP堆栈并使用为TCP定义的基本分窗口方案,即65535字节;同时,这些软件工具受限于运行它们的计算机,计算机性能不佳导致测量结果也不理想。因此,这种测量并不能反映真正的网络性能。
一些测试方法考虑到传输窗口的限制而使用多个TCP会话填充带宽。尽管此方法表明可用TCP会话占满服务提供商的接入线路,但它不能证明单个应用可实现这一点。多个TCP会话同时运行也存在问题,它们每一个都尝试向测试线路发送最大通信量。因为它们共享同一带宽,有时会以允许的最大速率发送数据,但有时会处于拥塞模式而将带宽留给另一个会话。通过此方法获得的测试结果是多次测试的平均值,测量结果可能无法重现。
正因为最终用户会使用多种工具测试它们的网络,所以服务提供商需要一种方法证明它们的网络按照设计运转正常。如果服务提供商拥有从网络中的每个分界点发送TCP数据这样一种测试工具,就可用来证明它们的网络没有故障,之后可以向最终用户提供测试参数,以便用户尝试通过自己的测试方法重现测试结果。
5、EXFO公司TCP测试方法的特点
Packet Blazer FTB-8510以太网模块的“TCP吞吐量功能”将帮助服务提供商实现从最终用户TCP应用角度所期望的服务质量的以太网服务,结合FTB-200或FTB-400平台友好的图形界面,技术人员和网络希赛网可随时测试网络的TCP性能。
FTB-8510的TCP吞吐量测试功能基于RFC 1323中描述的传输窗口标度选项,即单个数据流可用来提供TCP吞吐量测量。在环回时间或传输带宽对于标准TCP应用过大时,它用TCP应用填充线路的全部带宽。而且吞吐量功能由硬件设备实现,可以始终提供精确的测量,因为它不依赖PC操作系统或服务器中的任何通信堆栈的执行。这样格外便于使用,因为专业人员执行测试不需要考虑配置多少会话以及每个会话使用哪个TCP端口,用户不需要平均多个测试结果来验证线路是否有能力传输TCP应用。此外,只有一个TCP测试会话,可重复性比较好。如果网络条件(如丢帧、环回时间等)相同,TCP吞吐量测试应得到相同的结果。
[1] [2]
通信工程师备考资料免费领取
去领取