测试运营商以太网TCP性能的重要性_第1页
测试运营商以太网TCP性能的重要性_第2页
测试运营商以太网TCP性能的重要性_第3页
测试运营商以太网TCP性能的重要性_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、测试运营商以太网TCP 性能的重要性1、引言一直以来,网络和应用的 SLA ( Service Level Agreement ,服务水平协议)都是通过下面的这些参数界定的:( 1)可用性。包括正常运行时间 /停机时间、平均修复时间、保护倒换。( 2)性能。 包括可用性 (吞吐量)、链路突发性、服务完整性 (丢帧率)、传输延迟 (时延)、帧延迟变化(数据包抖动) 。尽管这些参数对于表征和界定 SLA 非常有用, 但是它们只涵盖了最多到网络 IP 层的网络性能。借助这些参数, 服务提供商和最终用户可知晓网络有传输帧的能力, 但是不知道能让它们的关键应用达到什么级别的性能。2、通信网络协议为了成功

2、交换信息,两台联网设备需要一系列协议,以允许应用进行通信。这一协议组就是TCP/IP ,它由 7 层组成, 每一层都有特定的功能并向更高的层提供服务。 顶层即应用层利用它下面的层来与另一台终端设备通信, 在这个过程中最重要的层就是传输层, 因为它确保数据从网络层传输到应用层。用户终端通常采用UDP (用户数据报协议)和TCP(传输控制协议)进行通信,这些协议也是 TCP/IP 协议栈的组成部分。根据运行的应用不同,采用的传输协议可能不同。如果应用是实时性的并且允许丢失少量的信息,将采用UDP ,因为它简单、有效并且比TCP 速度快。对于IPTV 、 VoIP 或在线游戏等应用,它是非常合适的协

3、议。但是,这种协议不具备TCP 提供的可靠性和顺序保证,信息可能杂乱无章地到达或在没有通知的情况下丢失。如果应用需要在两台联网设备之间可靠和有效的传输,例如电子邮件、 客户关系管理、 企业资源规划和文件传输等应用,应采用TCP。TCP 比 UDP 更复杂,它有多个参数可进行配置以优化其利用率。可是,在不同的应用中使用的默认值会降低网络传输的性能,使服务提供商和最终用户在网络传输能力上出现争议。3、网络的TCP吞吐量在 TCP 中一些特定参数将影响设备在网络上有效传输信息的能力,如传输窗口的大小、传输段的大小以及重传超时。TCP 外部参数也将影响其性能,其中环回延迟和丢帧率在TCP链路的运行中扮

4、演最重要的角色。此外,如所使用的应用、TCP/IP 栈的类型以及运行这些应用的计算机 / 服务器的性能等因素也会影响其传输性能。从纯理论的角度看,迟乘积)定义。表TCP 最大的吞吐量可通过公式(容量 =带宽×环回时间,也称作带宽延 1 列出了基于 40 ms 环回时间的不同线路容量。表 1 中“容量(字节) ”这一列的理论值指示在任何给定的时间系统中的最大字节数,在此数值下能够最大化占满线路以及TCP 可重新发送任何丢弃或错误的数据段。在标准的TCP应用中,传输窗口允许的最大容量是65535 字节。也就是说在45 Mbit/s 和更高的速率、环回时间为 40 ms 的情况下,运行普通

5、 TCP 的服务器不能 l00% 占满线路。因此,除非将传输窗口扩展到超过 65535 字节,否则最终用户在 40 ms 环回时间下将无法以超过 13.1 Mbit/s 的速率传输数据。以上都是理论值,在现实网络中达不到这样的吞吐量。表 1基于 40 ms 环回时间的不同线路容量4、测试 TCP 性能的好处如上所述, 网络上的 TCP 性能取决于多个参数,那么服务提供商应该如何选择?服务提供商曾采用 RFC 2544(网络互连设备的基准测试技术)中的方法进行测试。如果在网络上运行的应用基于 UDP ,此方法是评估网络性能的有效方式。吞吐量、丢帧、突发性和延迟测试是网络质量的全面快照,并以所有当

6、前SLA 为基础。但是,如果在网络上运行的应用基于TCP,此方法只能一般性地描述网络的好坏,无法评估最终用户将体验到的服务质量。最终用户总是根据端对端模式测试TCP 性能。他们的测试要么以运行他们应用的计算机/服务器提供的带宽统计数据为基础,要么使用软件仿真TCP 通信。这样做会让他们得出服务提供商的网络有故障的结论, 因为他们的测试结果显示他们获得的最大吞吐量与预期应该得到的带宽相差甚远。 用来测试的软件工具运行在计算机和操作系统上,可是每个操作系统的设置并不一样,有些锁定了它们的TCP/IP 堆栈并使用为 TCP 定义的基本分窗口方案,即65535 字节;同时,这些软件工具受限于运行它们的

7、计算机,计算机性能不佳导致测量结果也不理想。因此,这种测量并不能反映真正的网络性能。一些测试方法考虑到传输窗口的限制而使用多个TCP 会话填充带宽。尽管此方法表明可用TCP 会话占满服务提供商的接入线路,但它不能证明单个应用可实现这一点。多个TCP 会话同时运行也存在问题,它们每一个都尝试向测试线路发送最大通信量。因为它们共享同一带宽,有时会以允许的最大速率发送数据,但有时会处于拥塞模式而将带宽留给另一个会话。通过此方法获得的测试结果是多次测试的平均值,测量结果可能无法重现。正因为最终用户会使用多种工具测试它们的网络,所以服务提供商需要一种方法证明它们的网络按照设计运转正常。如果服务提供商拥有

8、从网络中的每个分界点发送TCP 数据这样一种测试工具, 就可用来证明它们的网络没有故障, 之后可以向最终用户提供测试参数, 以便用户尝试通过自己的测试方法重现测试结果。5、 EXFO 公司 TCP 测试方法的特点Packet Blazer FTB-8510 以太网模块的“TCP 吞吐量功能”将帮助服务提供商实现从最终用户 TCP 应用角度所期望的服务质量的以太网服务,结合 FTB-200或FTB-400平台友好的图形界面,技术人员和网络专家可随时测试网络的TCP 性能。FTB-8510 的 TCP 吞吐量测试功能基于RFC 1323 中描述的传输窗口标度选项,即单个数据流可用来提供 TCP 吞吐量测量。在环回时间或传输带宽对于标准TCP 应用过大时,它用 TCP应用填充线路的全部带宽。 而且吞吐量功能由硬件设备实现,可以始终提供精确的测量,因为它不依赖 PC 操作系统或服务器中的任何通信堆栈的执行。这样格外便于使用,因为专

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论