06-iPerf配置
本章节下载: 06-iPerf配置 (226.13 KB)
目 录
iPerf是一款网络性能测试工具,可用于测试网络带宽。它使用TCP协议,可以模拟真实的网络场景,帮助用户测试网络的吞吐量,以评估网络的实际性能和性能瓶颈。
iPerf有如下技术优势:
· 易于使用:iPerf的命令行选项简单易懂,使用方便;对比NQA的吞吐量测试,iPerf配置简单易操作。
· 互通兼容性:iPerf基于TCP协议,纯软件实现,可方便与不同操作系统的Server端互通兼容。
· 有效的故障排除:iPerf测试结果可以帮助用户快速定位网络瓶颈、网络故障和性能问题,从而更好地进行故障排除并进行网络调整优化。
图1-1 iPerf工作流程示意图
如图1-1所示,iPerf使用客户端/服务器模型进行网络性能测试。在测试之前,需要在被测试主机上启动iPerf服务器,设备作为iPerf客户端。设备和iPerf服务器之间通过TCP协议进行通信。
下面是iPerf的工作原理:
(2) 设备(客户端)发起测试请求:在设备上执行iPerf测试命令行后,设备就作为iPerf客户端向指定的iPerf服务器发送测试请求,请求建立TCP连接。
(3) 服务器接受并响应请求:当iPerf服务器接收到客户端的测试请求后,会建立TCP连接,并向客户端发送测试响应消息。
(4) 测试数据传输:当TCP连接建立后,iPerf会启动数据传输测试。客户端通过发送字节流数据来测试TCP服务的吞吐量。设备以1秒为周期测试1秒内的平均带宽,连续测试10次,并显示这10次测试中每次测试出方向发送的字节数以及平均带宽、10秒出方向的平均带宽和入方向的平均带宽。
(5) 测试结果输出:在测试结束后,设备会统计测试结果,并将结果以显示信息的形式输出给用户或者以NETCONF的形式输出给网络中的控制器,供控制器进行图形化显示。用户可以从输出结果中获取吞吐量性能指标数据,从而评估网络性能和进行网络调优。
总体来说,iPerf的工作原理是通过客户端/服务器模型进行数据传输和测试,并输出测试结果,以帮助用户检测网络性能和找到网络问题。
在进行iPerf测试时,用户可以指定iPerf服务器的域名或者IP地址,设备会测试本设备到该iPerf服务器的网络带宽。如果不指定iPerf服务器地址或主机名,设备会使用缺省iPerf服务器进行网络带宽测试。设备先对这些缺省iPerf服务器执行ping操作,并优先选择跳数最小的缺省iPerf服务器进行网络带宽测试。如果对选中的缺省iPerf服务器测试失败,设备会从缺省iPerf服务器列表中选择其他服务器进行测试,直到测试成功或者尝试所有服务器测试失败。
设备支持的缺省iPerf服务器为世界上开放使用的公共iPerf服务器,其信息如下(含区域划分、域名和服务端口号范围):
· 亚洲区域的iPerf服务器:
¡ iperf.biznetnetworks.com,端口号范围为5201~5203。
¡ speedtest.uztelecom.uz,端口号范围为5200~5209。
· 美洲区域的iPerf服务器:iperf.he.net,端口号为5201。
· 欧洲区域的iPerf服务器:
¡ ping.online.net,端口号范围为5200~5209。
¡ iperf.astra.in.ua,端口号范围为5201~5206。
· 大洋洲区域的iPerf服务器:speedtest-iperf-akl.vetta.online,端口号范围为5200~5209。
启动iPerf服务器,如果使用域名访问iPerf服务器,则需要在网络中部署DNS服务器,DNS服务器上需要配置iPerf服务器的域名和IP地址的映射。
请在用户视图下,执行以下命令,可测试设备到iPerf服务器的网络带宽。
(IPv4网络)
iperf [ host host-name [ port port-number ] ] [ interface interface-type interface-number | vpn-instance vpn-instance-name ] *
(IPv6网络)
iperf ipv6 [ host host-name [ port port-number ] ] [ interface interface-type interface-number | vpn-instance vpn-instance-name ] *
如图1-2所示,用户的分支机构通过VPN穿越互联网和总部相连,在分支机构的出口网关和总部网络部署iPerf测试,用于测试从分支机构到总部的网络带宽,以便为整网业务部署以及网络调优做准备。
图1-2 到指定iPerf服务器的带宽测试配置组网图
(1) 配置各设备的IP地址。(配置过程略)
(2) 配置静态路由或动态路由协议,确保各设备之间路由可达。(配置过程略)
(3) 在iPerf服务器上开启iPerf服务。
(4) 测试设备到iPerf服务器的网络带宽。
<Sysname> iperf host 1.1.1.1 vpn-instance vpn1
Press CTRL_C to break
Connecting to host 1.1.1.1, port 5201
Local 1.1.1.2 port 64065 connected to 1.1.1.1 port 5201
Interval(sec) Transfer Bitrate
0.00-1.00 12.6 MBytes 106 Mbps
1.00-2.00 16.1 MBytes 135 Mbps
2.00-3.00 11.6 MBytes 97.0 Mbps
3.00-4.00 8.92 MBytes 74.8 Mbps
4.00-5.00 11.4 MBytes 95.8 Mbps
5.00-6.00 13.7 MBytes 115 Mbps
6.00-7.00 9.32 MBytes 78.2 Mbps
7.00-8.00 13.6 MBytes 114 Mbps
8.00-9.00 11.5 MBytes 96.2 Mbps
9.00-10.00 11.4 MBytes 95.5 Mbps
Summary:
Interval(sec) Transfer Bitrate Direction
0.00-10.00 120 MBytes 101 Mbps Outbound
0.00-10.00 120 MBytes 101 Mbps Inbound
(5) 以上显示信息表明,过去10秒钟内,设备到iPerf服务器的吞吐量为120 Mbytes,速率为101 Mbps。
如图1-3所示,在设备上指定iPerf测试,测试设备可使用的网络带宽。
图1-3 到缺省iPerf服务器的带宽测试配置组网图
(1) 配置各设备的IP地址。(配置过程略)
(2) 配置静态路由或动态路由协议,确保各设备之间路由可达。(配置过程略)
(3) 配置DNS服务器
设备支持的缺省iPerf服务器为世界上开放使用的公共iPerf服务器,通常用户接入的运营商网络可提供缺省iPerf服务器域名的解析,无需额外配置。用户也可以先执行ping命令测试到缺省iPerf服务器是否可达。例如:
<Sysname> ping iperf.biznetnetworks.com
缺省iPerf服务器的域名为:
¡ 亚洲区域的iPerf服务器:
- iperf.biznetnetworks.com,端口号范围为5201~5203。
- speedtest.uztelecom.uz,端口号范围为5200~5209。
¡ 美洲区域的iPerf服务器:iperf.he.net,端口号为5201。
¡ 欧洲区域的iPerf服务器:
- ping.online.net,端口号范围为5200~5209。
- iperf.astra.in.ua,端口号范围为5201~5206。
¡ 大洋洲区域的iPerf服务器:speedtest-iperf-akl.vetta.online,端口号范围为5200~5209。
(4) 测试设备到缺省iPerf服务器的网络带宽。
<Sysname> iperf vpn-instance vpn1
Press CTRL_C to break
Selecting the best server based on ping...
Trying to start a bandwidth test with server speedtest.uztelecom.uz on port 5200...
Failed to run iperf client: error - unable to connect to server: Connection refused
Trying to start a bandwidth test with server speedtest.uztelecom.uz on port 5201...
Connecting to host 10.1.1.2, port 5201
Local 10.1.1.1 port 64070 connected to 10.1.1.2 port 5201
Interval(sec) Transfer Bitrate
0.00-1.00 12.8 MBytes 108 Mbps
1.00-2.00 14.7 MBytes 123 Mbps
2.00-3.00 12.0 MBytes 101 Mbps
3.00-4.00 10.6 MBytes 88.6 Mbps
4.00-5.00 12.3 MBytes 103 Mbps
5.00-6.00 10.8 MBytes 90.3 Mbps
6.00-7.00 12.0 MBytes 101 Mbps
7.00-8.00 9.83 MBytes 82.4 Mbps
8.00-9.00 10.9 MBytes 91.8 Mbps
9.00-10.00 13.4 MBytes 113 Mbps
Summary:
Interval(sec) Transfer Bitrate Direction
0.00-10.00 119 MBytes 100 Mbps Outbound
0.00-10.00 119 MBytes 100 Mbps Inbound
(5) 以上显示信息表明,过去10秒钟内,设备到缺省iPerf服务器speedtest.uztelecom.uz的吞吐量为119 Mbytes,速率为100 Mbps。
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!