TTCP 运用测试TCP 测试吞吐量

网络技术是从1990年代中期发展起来的新技术,它把互联网上分散的资源融为有机整体,实现资源的全面共享和有机协作,使人们能够透明地使用资源的整体能力并按需获取信息 。资源包括高性能计算机、存储资源、数据资源、信息资源、知识资源、专家资源、大型数据库、网络、传感器等 。当前的互联网只限于信息共享,网络则被认为是互联网发展的第三阶段 。前言
您能使用测试TCP程序 (TTCP)通过IP路径测量TCP吞吐量 。使用它,发动接受器在路径的一端,然后开始发射机在另一边 。传输端寄发TCP信息 包的指定的编号到接收端 。在测试的末端,双方显示传输的字节数并且时间流逝为了信息包能从一端消磨对其他 。您在链路能然后使用这些图计算实际吞吐量 。关于概要关于TTCP ,参见测试与TTCP的网络性能 。TTCP程序可以是有效的在确定一个特定的广域网或调制解调器连接的实际比特率 。然而,您能也使用此功能测试连接速率在任何二个设备之间带有他们的之间IP连通性 。欲知关于文件惯例的更多信息,请参阅 Cisco技术提示惯例 。
前提 本文的读者应该是熟知的下列TTCP要求® Cisco IOS软件版本11.2 以上和功能集IP Plus (是镜象)或服务提供商(p- 镜象) 。
注意  ttcp 命令是一个隐藏的,不支持,特权模式命令 。同样地,其可用性可能从一个Cisco IOS 软件版本变化到另一个,这样在一些版本也许不存在 。客户端的TTCP软件是可得到从 http://renoir.csc.ncsu.edu/ttcp /;  下载 ttcpw.zip  为Windows客 户端 。
使用的组件 本文不限于特定软件和硬件版本 。
准备TTCP会议 保证有在测试涉及的二个设备的之间IP连通性 。下载并且安装非IOS客户端的TTCP软件如果需要 。
在如下所示的示例,我们设法确定一个调制解调器连 接的连接速率微软视窗PC和AS5300接入服务器的之间 。即使 这里包括的许多题目和解释是特定的对调制解调器连接,TTCP程序 可以使用在任何二个设备之间 。
使用 show modem operational-status命令(调制解调器链路)检查连接参数 。为其他LAN或广域网方案,此步骤不是必要的 。
customer-dialin-sj>
show modem operational-status 1/51 Parameter
#1 Connect Protocol: LAP-M Parameter #2 Compression:
None ...
!--- Output omitted

... Parameter #8 Connected Standard:
V.90 Parameter #9 TX,RX Bit Rate:
45333,24000
此编辑的输出表示,客户端在V.90联系以一种 45333 bps downlink费率和24000 BPS上行速率 。数据压缩 在客户端调制解调器禁用 。因为TTCP测试模式是高度可压缩 的,所有数据压缩将偏移真的调制解调器链路吞吐量我们的测量 。
执行下行链路测试(从路由器到Windows PC)
起动 PC的 ttcpw 程序(在DOS窗口),运行作为接受器 。参见README文件带有窗口TTCP软件为适当的语法 。
C:\PROGRA~1\TTCPW>
ttcpw -r -s ttcp-r: buflen=8192, nbuf=2048,
align=16384/0, port=5001 tcp ttcp-r: socket
【TTCP 运用测试TCP 测试吞吐量】启动TTCP发送者(发射机)在AS5300 。留下多数设置在默认值,除了缓冲区数给传输 。默认 缓冲区数是2048,TTCP测试将需要很长时间完成 。通过减少缓冲区数,我们能完成测试在一个合理的期限 。
在如下所示的示例,我们设法确定一个调制解调器连 接的连接速率微软视窗PC和AS5300接入服务器的之间 。即使 这里包括的许多题目和解释是特定的对调制解调器连接,TTCP程序可以使用在任何二个设备之间 。
注意 设法得到调制解调器(端口)操作状态的快照,如上所述,在您开始TTCP测试之前 。
customer-dialin-sj>ttcp
transmit or receive [receive]:
transmit
!--- The AS5300 is the ttcp transmitter
Target IP address: 10.1.1.52
! -- Remote device (the Windows PC) IP address
perform tcp half close [n]: use tcp driver [n]: send buflen [8192]: send nbuf
[2048]: 50
!--- Number of buffers to transmit is now set to 50
(default is 2048 buffers)

bufalign [16384]: bufoffset [0]: port
[5001]: sinkmode [y]: buffering on writes [y]: show tcp information at end [n]:
ttcp-t: buflen=8192, nbuf=50, align=16384/0, port=5001 tcp ->10.1.1.52
ttcp-t: connect (mss 1460, sndwnd 4096, rcvwnd 4128)
这造成Cisco IOS TTCP建立与TTCPW的TCP联系(在 Windows机器) 。

    推荐阅读