RFC2544以太网性能测试规程
RFC2544能测测试
北京信而泰科技有限公司©版权所有1
iTesterAPP网络性能测试包含的RFC2544测试
一、吞吐量测试
标准 RFC2544 26.1节
目的这个测试包含了RFC2544的吞吐量(Throughput)测试。该测试在指定包长下,测量没有包丢失时,被测系统所能转发包的最大速率。这个基准测试是其它测试的基础。描述包从测试仪的一个或多个源端口发出,通过被测系统,到达测试仪的目的端口。如果出现包丢失,将负载减小,重新测试。如果下一次尝试没有出现包丢失,将负载增加,重新测试。继续这种二分查找,直到测出没有丢包的最大速率
说明:一般在这个过程中同时测试时延。
配置
System Under Test
过程
1 在测试仪上,产生从1源端口到1个目的端口的单向数据流的网络流量(traffic mesh),配置包头、净荷类型、包长等。
2 设定初始负载为被测系统接口使用的最大速率(线路,100%流量)。
3 从所有的源端口到目的端口发送指定长度的包。完成后,测量所有数据流上发送和接
收的包数目。
4 如果出现包丢失,减小负载(调整Load值),重复测试。
5 使用二分法,在后续的反复测试中,继续增加或减小负载,直到成功和失败的负载差异小于测试的分辨度。这就是零丢失吞吐量。
参数
1 包长。RFC2544中针对以太网帧产生的包长包括:64,128,256,512,1024,1280,1518字节。
2 吞吐量分辨率。太粗的分辨率可以加快测试,而精确的分辨度将使二分查找算法的收敛时间较长。
北京信而泰科技有限公司©版权所有2
3 测试时间。用户可定义测试时长,最大可10000小时以上。
rfc2544标准
rfc2544标准
RFC2544标准。
RFC2544标准是一种网络性能测试方法,旨在评估网络设备的吞吐量、延迟、
丢包率和其他关键性能指标。这一标准是由IETF(Internet工程任务组)制定的,
是评估网络设备性能的重要参考依据。
在进行网络性能测试时,RFC2544标准提供了一套严格的测试流程和标准化的
测试参数,以确保测试结果的准确性和可比性。该标准包括了一系列的测试项目,如吞吐量测试、延迟测试、丢包率测试等,通过这些测试项目可以全面评估网络设备的性能表现。
首先,吞吐量测试是评估网络设备在不同负载条件下的数据传输能力。在测试中,通过逐渐增加数据流量的方式,来测试设备的最大吞吐量,并记录下各个负载点下的性能数据。这样可以帮助网络管理员了解设备在不同负载下的性能表现,为网络规划和优化提供重要参考。
其次,延迟测试是评估网络设备在数据传输过程中的响应速度。通过发送特定
的测试数据包,并记录下数据包从发送到接收的时间,可以得到设备的延迟性能数据。这对于一些对实时性要求较高的应用场景,如视频会议、在线游戏等至关重要。
此外,丢包率测试是评估网络设备在数据传输过程中丢包情况的指标。通过发
送大量的数据包,并记录下丢失的数据包数量,可以得到设备的丢包率。丢包率的高低直接影响到网络的稳定性和可靠性,因此这一指标对于网络设备的性能评估至关重要。
总的来说,RFC2544标准提供了一种全面、客观的网络性能测试方法,可以帮
助用户全面了解网络设备的性能表现。通过严格遵循RFC2544标准进行测试,可
以得到准确可靠的性能数据,为网络规划、设备选型和故障排查提供重要参考依据。
RFC 2544性能测试方法及测试标准
RFC 2544
性能测试方法及测试标准
编写人:m0m0p2p
2005-5
前言
RFC 2544下的测试主要包括:吞吐量,时延,丢包率,背靠背。本文主要说明使用IXIA测试仪及IXscriptmate软件进行测试时,测试仪相关配置的调整以及防火墙部分端口和策略的设置。
RFC2544 性能测试方法及标准
1.吞吐量测试
网络中的数据是由一个个数据包组成,防火墙对每个数据包的处理要耗费资源。吞吐量是指在没有帧丢失的情况下,设备能够接受的最大速率。其测试方法是:在测试中以一定速率发送一定数量的帧,并计算待测设备传输的帧,如果发送的帧与接收的帧数量相等,那么就将发送速率提高并重新测试;如果接收帧少于发送帧则降低发送速率重新测试,直至得出最终结果。吞吐量测试结果以比特/秒或字节/秒表示。
吞吐量是防火墙应用的主要指标,一般采用FDT(Full Duplex Throughput)来衡量,指数据包的全双工吞吐量,该指标既包括吞吐量指标也涵盖了报文转发率指标。
1.1 测试仪设置方法
首先选中左侧TEST目录下面的ATSS-Throught-xxx-Config项(如图1)。如果没有这个选项,可以到下面的library目录中找到ATSS-Throughput右键点击-New Test,建立一个新的测试项目。(如图2)
图1 图2
System setup 设置方法:
Port setup 设置方法:
注意右侧的settings里面的端口自动协商功能应该开启(Auto Negotiate on)
如果使用千兆端口测试百兆设备的时候注意要将端口的SPEED设置为copper100
RFC2544
RFC2544
---- 以太网链路测试基准
RFC2544(Benchmarking Methodology for Network Interconnect Devices)提供了一个对网络设备测试的基准,它规定了一系列的测试过程和方法,使得服务提供商和用户间可以在同一个基准下,对测试的实施和结果达成共识。RFC2544标准要求对一系列的帧
长(64,128,256,512, 768,1024,1280,1518字节)在一定的时间内,按一定的数目进行测试。其主要测试项有吞吐率(Throughput)测试,延时(Latency)测试,帧丢失(Frame Loss Rate)测试和背靠背测试(Back-to-back frames),此外还规定了系统恢复(System recovery)测试和复位测试(Reset)。
数据吞吐率(Throughput)简单来说, 就是从源发送方, 到目的接收方可传输的最大数据量。对于一个以太网系统,绝对的最大吞吐率应该等同于其接口速率。而实际上,
由于不同的帧长度具有不同的传输效率, 这些绝对的吞吐率是无法达到的. 越小的帧由于
前导码和帧间隔的原因,其传输效率就越低.如100M以太网,对于64byte的帧,其最大数据吞吐率(Data Throughput)是76.19MBit/s,每秒可传输148809帧。对于1518byte帧,则分别为98.69MBit/s和8127帧/s。然而吞吐率的定义和计算和对服务质量的接受程度有关,因而吞吐率也可以定义为可接受的丢包率范围内的最大传输量。
rfc2544时延标准
rfc2544时延标准
RFC 2544是一项由IETF(Internet工程任务组)发布的标准,用于评估网络设备的性能,其中包括时延测试。时延是指数据从发
送端到接收端所需的时间。RFC 2544定义了一系列测试,以确定网
络设备在不同负载条件下的性能表现,其中包括时延。这些测试可
以帮助确定网络设备的最大吞吐量、丢包率以及时延等性能指标。
时延标准是RFC 2544中的一个重要方面,它可以帮助网络管理员和
工程师评估网络设备在处理数据包时的时延表现,并确保其符合预
期的性能指标。RFC 2544中对时延的测试方法、标准和评估标准进
行了详细的规定,以确保网络设备的性能能够满足实际应用的需求。因此,RFC 2544时延标准对于评估网络设备性能和保证网络质量具
有重要意义。
RFC2544以太网性能测试规程
1RFC2544 概述
IP网络设备是IP网络的核心,其性能的好坏直接影响IP网网络规模、网络稳定性以及网络可扩展性。
由于IETF没有对特定设备性能测试作专门规定,一般来说只能按照
RFC2544(Benchmarking Methodology for Network Interconnect Devices)作测试。以太网交换机测试标准则参照RFC2889(Benchmarking Methodology for LAN Sw itching Devices)。但是由于网络互联设备除了通用性能测试以外通常还有一些特定的性能指标。例如路由器区别于一般简单的网络互连设备,在性能测试时还应该加上路由器特有的性能测试。例如路有表容量、路由协议收敛时间等指标。
网络互联设备例如路由器性能测试应当包括下列指标:
吞吐量(Throughput):
测试路由器包转发的能力。通常指路由器在不丢包条件下每秒转发包的极限。一般可以采用二分发查找该极限点。
时延(Latency):
测试路由器在吞吐量范围内从收到包到转发出该包的时间间隔。时延测试应当重复20次然后去其平均值。
丢包率(Packet loss rate):
测试路由器在不同负荷下丢弃包占收到包的比例。不同负荷通常指从吞吐量测试到线速(线路上传输包的最高速率),步长一般使用线速的10%。
背靠背帧数(Back-to-back frame):
测试路由器在接收到以最小包间隔传输时不丢包条件下所能处理的最大包数。该测试实际考验路由器缓存能力。如果路由器具备线速能力(吞吐量=接口媒体线速),则该测试没有意义。
以太网简介与RFC2544测试
以太网简介
以太网是一个异步的,基于帧结构的通讯协议。它最初的出发点是利用共享介质为两个以上的数据终端提供一种通讯方式。以太网的标准由IEEE 802。3 (2000)制订。现有的以太网标准定义了不同的带宽和传输介质类型。一个以太网物理接口由以下的形式定义:
。 。
例如,标准中定义的一个10MBPS,电缆段最长距离为500米的基带系统被称为:
10BASE5。如果介质类型为”T”,则代表介质为非屏蔽双绞线。不同接口的以太网具有相同的帧结构和媒体控制/访问方式(MAC),如果是共享介质,则具有相同的冲突检测方法(CSMA/CD)。
以下是最常见的几种以太网接口类型:
· 10BASE-T: 10Mbps带宽,基带,使用3,4或5类双绞线
· 100BASE-TX: 100Mbps带宽,基带,使用5类双绞线
· 1000BASE-SX: 1000Mbps带宽,基带,使用850nm多模光纤
· 1000BASE-LX: 1000Mbps带宽,基带,使用1300nm多模或单模光纤
图一显示了以太网帧的基本结构:
各部分的功能描述如下:
·前导码(Preamble+SFD):8字节
前导码由七个”10101010”字节和一个”11010101”字节的SFD(帧开始标识)组成。
接收方根据这几个字节可以判断出一个帧的开始。
·目的地址(Destination Address): 6 字节
MAC目的地址,通常用十六进指(HEX)表示。目的地址被用于在设备之间判断以太网帧的传递方向和路由。每一个以太网设备通常被分配一个唯一的MAC地址。而有些特殊的MAC 地址被保留,用于表示一些特殊的功能,例如,全1的地址(FF:FF:FF:FF:FF:FF)用于表示广播地址。
Smartbit RFC2544测试指导
RFC2544测试指导
1.Throughput
定义:被测设备在不丢包的情况下,所能转发的最大数据流量。通常使用每秒钟通过的最大的数据包数或者字节数来衡量(MB/s) 。
作用:反映被测试设备所能够处理(不丢失数据包) 的最大的数据流量。吞吐量越大,说明处理数据的能力越强。
CTC V2.1标准要求:当EPON系统仅承载以太网/IP业务时,PON接口上行方向的吞吐量应不小于900Mbit/s(64Byte到1518Byte之间的任意包长,1:32分光比下),PON接口上下行方向的吞吐量应不小于950Mbit/s(任意包长)。
Throughput测试方法:
运行SmartApplications,打开界面如下所示:
图1.1
第一步:点击图1.1中6区中的“SmartBits Cards Status”按钮,打开如下界面,进行仪表板卡占用,不用的仪表板卡释放权限。占用的处于“Reserved”状态,不占用处于“Available”状态。
图1.2
第二步:在图1.1中“1”、“2”区选中仪表上的对应的上下行接口,添加到“3“对应的区域,添加成功后如图1.2所示,选中它,并在“4”区选取源端口或者目的端口进行接口基本属性设置。如图中“5”区,设置源mac、目的mac、端口速率及接入方式、光口还是电口、协议类型。注意把“Bi-directional(双向)“选择框选上。
第三步:在图1.1中“6”区,点击“Setup Test Configuration”按钮,打开界面如下图1.3所示:
图1.3
第四步:点击图1.3中“3”区中的Sizes,选取需要测试的Frame size,最小速率、最大速率,如下图1.4所示:仪表测试的方式是“二分法”(先测试最大速率,如果不过,再测试最小速率,如果最小速率过了,再取最大和最小速率的中间值,一直继续下去直到取到最大的值。)
RFC2544以太网性能测试规程
1RFC2544 概述
IP网络设备是IP网络的核心,其性能的好坏直接影响IP网网络规模、网络稳定性以及网络可扩展性。
由于IETF没有对特定设备性能测试作专门规定,一般来说只能按照
RFC2544(Benchmarking Methodology for Network Interconnect Devices)作测试。以太网交换机测试标准则参照RFC2889(Benchmarking Methodology for LAN Sw itching Devices)。但是由于网络互联设备除了通用性能测试以外通常还有一些特定的性能指标。例如路由器区别于一般简单的网络互连设备,在性能测试时还应该加上路由器特有的性能测试。例如路有表容量、路由协议收敛时间等指标。
网络互联设备例如路由器性能测试应当包括下列指标:
吞吐量(Throughput):
测试路由器包转发的能力。通常指路由器在不丢包条件下每秒转发包的极限。一般可以采用二分发查找该极限点。
时延(Latency):
测试路由器在吞吐量围从收到包到转发出该包的时间间隔。时延测试应当重复20次然后去其平均值。
丢包率(Packet loss rate):
测试路由器在不同负荷下丢弃包占收到包的比例。不同负荷通常指从吞吐量测试到线速(线路上传输包的最高速率),步长一般使用线速的10%。
背靠背帧数(Back-to-back frame):
测试路由器在接收到以最小包间隔传输时不丢包条件下所能处理的最大包数。该测试实际考验路由器缓存能力。如果路由器具备线速能力(吞吐量=接口媒体线速),则该测试没有意义。
RFC2544吞吐量测试详细步骤
Result Analyzer 结果分析
结果分析 ·点击 RFC2544 汇总结果 ·Throughput 一列就表示吞吐量(双向)
测试报告导出
导出格式(PDF/HTML) 结果定制:默认会保存所有测试内容,测试结果太过详细,而且可以选择汇总模板,并 只保存汇总信息。
测试报告内容
打开测试报告 ·自动弹出 PDF ·查看吞吐量(Thoughput 列) ·配置信息: 包含当前的测试配置信息
这里我们做个二分法应用举例:第 1 次测试仪以 50%的速率发送 frame 如果没有丢包, 第 2 次以 75%的速率发送 frame
75=50+(100-50)/2 如果有丢包, 第 3 次以 62.5 的速率发送 frame
62.5=50+(75-50)/2 如果没有丢包, 第 4 次以 68.75 的速率发送 frame
Biblioteka Baidu
Smart Script 根据配置自动生成 Smart Script 右侧自动弹出
配置: 开始测试
点击 Start 按钮开始测试
测试报告
测试进度查看
进度查看 ·消息界面里, 实时显示当前测试的字节 ·预估进度
自动弹出 Result Analyzer
结果分析 ·专业软件 ·自动弹出
手工打开 ·自动安装 ·打开结果
选择端口 选择参与测试的端口
思博伦2544时延测试方法
思博伦2544时延测试方法
全文共四篇示例,供读者参考
第一篇示例:
思博伦2544时延测试方法是网络测试中非常重要的一项检测工作,通过这种方法可以全面地测试网络的时延性能,找出网络中的问题并
加以修复。在网络交换机、路由器等设备中常常会使用这种方法进行
测试,以保证网络的稳定性和性能。下面我们就来详细介绍思博伦2544时延测试方法的原理和步骤。
一、思博伦2544时延测试方法的原理
思博伦2544时延测试方法是一种基于RFC 2544标准的网络性能测试方法,主要用于测试网络设备的性能和稳定性。该方法通过向被
测设备发送数据包,并对其回传数据包的时延进行测量,从而得到网
络设备在不同负载条件下的性能数据。通过这种方法可以确定网络设
备的最大吞吐量、最大时延、抖动等性能指标,为网络的优化和调整
提供参考依据。
1. 设置测试环境:首先需要确定被测设备的连接方式和网络拓扑
结构,包括设备的接口配置、IP地址设置等信息。同时还需要确定测
试的负载条件和测试工具的配置参数。
2. 发送测试数据包:在测试工具中设置要发送的测试数据包的大小、个数、发送速率等参数,并开始发送数据包给被测设备。
3. 测量时延:一旦接收到被测设备回传的数据包,测试工具就会记录下发送和接收数据包的时间戳,并计算出数据包的往返时延。通过多次测试可以得到网络设备在不同负载条件下的时延性能数据。
4. 分析测试结果:根据测试结果可以评估网络设备的性能表现,包括最大吞吐量、最大时延、抖动等指标。同时也可以通过分析时延数据找出网络中存在的问题,并对网络进行优化调整。
基于RFC2544协议的网络带宽测试
基于RFC2544协议的网络带宽测试
网络带宽是保证网络质量和用户体验的重要指标之一,而网络
带宽测试是对网络性能进行评估和优化的必备手段之一。基于
RFC2544协议的网络带宽测试是一种常用的网络带宽测试方法,
本文将从协议原理、测试路由、测试指标和测试工具等方面,分
别介绍基于RFC2544协议的网络带宽测试。
一、RFC2544协议原理
RFC2544是一种用于网络性能评估的国际标准,在进行网络带
宽测试时,常常采用该协议进行测试。RFC2544协议主要包括测
试范围、测试流量、测试时间、丢包率和四元组(四个特定的IP
地址和端口)等五个指标,可以对网络的吞吐量、丢包率、延迟
等多个方面进行评估。
测试范围:RFC2544协议中的测试范围指的是需要进行网络带
宽测试的网络设备或网络链路的范围。
测试流量:测试流量是指在测试中发送包的速率,RFC2544协
议中建议的测试流量是在网络链路的最大带宽的80%的范围内,
以保证测试的准确性。
测试时间:RFC2544协议中的测试时间指的是测试的持续时间,测试时间应根据网络设备或者网络链路的特性来进行设置。
丢包率:丢包率是指在测试过程中从发送端到接收端中出现的
丢包的比例。RFC2544协议中建议的丢包率是0%,在一些特殊情
况下允许出现低于0.1%的丢包率。
四元组:四元组是指在数据包传输过程中的四个特定的IP地址与端口,用于标识发起方和目标方,同时也用于进行后续的TCP
会话控制。四元组的组成方式是:源IP地址、源端口、目标IP地址、目标端口。
以上五个指标可以帮助我们更全面地了解网络的性能,并对网
RFC2544性能测试
RFC2544性能测试
什么是RFC 2544?
⽹络设备性能测试的⼀组指标,包括吞吐率、时延、丢包率、背靠背。
* * *
吞吐率(Throughput)
. 定义:被测设备在不丢包的情况下,所能转发的最⼤数据流量。通常使⽤每秒钟通过的最⼤的数据包数或者字节数来衡量。
· 作⽤:反映被测试设备所能够处理(不丢失数据包) 的最⼤的数据流量。
ps:使⽤仪表(IXIA 等)测试时可以使⽤内置的测试模板,再没有仪表的情况下可以使⽤折半打流观察丢包的⽅法。
##### 仪表测试模板有⼏个关键参数需要注意:
1. 打流时长,当中间设备带宽较⼩时建议测试样本增加时长。
2. 精度:精度不能太⾼也不能太低,太⾼折半的次数过多,增加测试时间;过低测出的值与理论值偏差过⼤。
3. 时延抖动:吞吐率和时延是同时测试的,注意关注抖动。
时延(Latency)
· 定义:发送⼀定数量的数据包,记录中间数据包发出的时间T1,以及经由测试设备转发后到达接收端⼝的时间T2,然后按照下⾯的公式计算:
对于存储/位转发设备: Latency = T2 - T1
T2:输出帧的第⼀位到达输出端⼝的时间;
T1:输⼊帧的最后⼀位到达输⼊端⼝的时间。
· 作⽤:反映被测设备处理数据包的速度。
##### 分析注意点:
1、时延分为平均时延和时延抖动。
平均时延:就是⼀组数据传输后每个帧传输所需时间的平均值。
时延抖动:⽹络上连续传输的数据包即便使⽤相同的路径,也会有不同的延时,每个数据包之间的这种延时不⼀致称为抖动。在即时通信场景抖动是⾮常重要的。抖动引起的丢包和⽹络拥塞会影响语⾳视频质量。
rfc2544 标准
rfc2544 标准
RFC2544标准是一种网络性能测试标准,它是由IETF(Internet工程任务组)
制定的,旨在评估网络设备的性能和吞吐量。该标准为网络管理员和工程师提供了一种统一的测试方法,以便他们可以对不同厂商生产的网络设备进行性能比较和评估。
RFC2544标准主要包括了网络设备的性能测试和吞吐量测试两个方面。在进行
性能测试时,主要考察网络设备在不同负载情况下的性能表现,包括了吞吐量、时延、丢包率等指标。而吞吐量测试则是评估网络设备在最大负载情况下的性能表现,以确定其最大传输能力。
在进行RFC2544测试时,需要注意以下几点:
1. 测试环境的准备,在进行RFC2544测试之前,需要准备好测试环境,包括
网络设备、测试工具和测试数据等。确保测试环境的稳定性和可靠性对于测试结果的准确性至关重要。
2. 测试参数的选择,在进行RFC2544测试时,需要选择合适的测试参数,包
括负载大小、测试时长、测试模式等。这些参数的选择将直接影响到测试结果的准确性和可靠性。
3. 测试结果的分析,在进行RFC2544测试后,需要对测试结果进行分析,包
括吞吐量、时延、丢包率等指标的评估。通过对测试结果的分析,可以全面了解网络设备的性能表现,为后续的网络优化和升级提供参考依据。
总之,RFC2544标准是一种非常重要的网络性能测试标准,它为网络设备的性
能评估提供了一种统一的测试方法,有助于网络管理员和工程师对网络设备进行性能比较和评估。通过遵循RFC2544标准进行网络性能测试,可以确保测试结果的
准确性和可靠性,为网络的优化和升级提供科学依据。
RFC以太网性能测试规程
RFC2544 概述
IP网络设备是IP网络的核心,其性能的好坏直接影响IP网网络规模、网络稳定性以及网络可扩展性。
由于IETF没有对特定设备性能测试作专门规定,一般来说只能按照RFC2544(Benchmarking Methodology for Network Interconnect Devices)作测试。以太网交换机测试标准则参照RFC2889(Benchmarking Methodology for LAN Sw itching Devices)。但是由于网络互联设备除了通用性能测试以外通常还有一些特定的性能指标。例如路由器区别于一般简单的网络互连设备,在性能测试时还应该加上路由器特有的性能测试。例如路有表容量、路由协议收敛时间等指标。
网络互联设备例如路由器性能测试应当包括下列指标:
吞吐量(Throughput):
测试路由器包转发的能力。通常指路由器在不丢包条件下每秒转发包的极限。一般可以采用二分发查找该极限点。
时延(Latency):
测试路由器在吞吐量范围内从收到包到转发出该包的时间间隔。时延测试应当重复20次然后去其平均值。丢包率(Packet loss rate):
测试路由器在不同负荷下丢弃包占收到包的比例。不同负荷通常指从吞吐量测试到线速(线路上传输包的最高速率),步长一般使用线速的10%。
背靠背帧数(Back-to-back frame):
测试路由器在接收到以最小包间隔传输时不丢包条件下所能处理的最大包数。该测试实际考验路由器缓存能力。如果路由器具备线速能力(吞吐量=接口媒体线速),则该测试没有意义。
RFC 2544以太网性能测试实验
南京邮电大学自动化学院实验报告
实验名称RFC 2544以太网性能测试实验
课程名称:网络测试技术
所在专业:
学生姓名:
班级学号:
任课教师:戴尔晗
2014 /2015 学年第二学期
实验2 RFC2544以太网性能测试实验
2.1 实验目的
●理解交换机性能测试的主要技术指标。
●掌握RFC 2544 以太网性能测试的设计思想与基本方法。
●掌握运用测试仪表向导(Wizard)功能进行以太网转发延时、丢包率测试的基本技能。
2.2 实验环境与拓扑
本实验的物理环境如图2.1所示,由一台被测试交换机(DUT)、一台测试仪表和一台计算机组成。其中,计算机作为测试仪表的用户终端。测试仪表上的以太网端口通过直连线与DUT上的测试端口相连。
图2.1 以太网交换机转发延时、丢包率测试的物理连接
进行以太网转发延时、丢包率测试时需要选用DUT上的至少2个端口组成一个测试回路,一路发送,一路接收。这2个端口组成的全网状测试拓扑如图2.2所示。
图2.2 2个端口的单向连接
2.3 实验内容及其规划
通过测试仪表所提供的测试向导(Wizard)进行RFC 2544以太网转发延时、丢包率测试。在运行测试之前,需要首先就表2.1和表2.2中所列出的有关测试参数进行必要的规划。表2.1和表2.2中给出了相应的建议值,读者可根据实际情况确定相应的设置。
表2.1 丢包率测试的有关参数
表2.1 转发延时测试的有关参数
2.4 实验步骤
通常,一个完整的测试过程有以下几个阶段组成:测试环境的搭建、测试设置、测试运行、测试结果保存与分析。
2.测试环境的搭建
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1RFC2544 概述
IP网络设备是IP网络的核心,其性能的好坏直接影响IP网网络规模、网络稳定性以
及网络可扩展性。
由于IETF没有对特定设备性能测试作专门规定,一般来说只能按照
RFC2544( Benchmarking Methodology for Network Interconnect Devices)作测试。以太网交换机测试标准则参照RFC2889(Benchmarking Methodology for LAN Sw itching Devices)。但是由于网络互联设备除了通用性能测试以外通常还有一些特定的性能指标。例如路由器区别于一般简单的网络互连设备,在性能测试时还应该加上路由器特有的性能测试。例如路有表容量、路由协议收敛时间等指标。
网络互联设备例如路由器性能测试应当包括下列指标:
吞吐量(Throughput):
测试路由器包转发的能力。通常指路由器在不丢包条件下每秒转发包的极限。一般可以采用二分发查找该极限点。
时延(Latency):
测试路由器在吞吐量范围内从收到包到转发出该包的时间间隔。时延测试应当重复20
次然后去其平均值。
丢包率(Packet loss rate):
测试路由器在不同负荷下丢弃包占收到包的比例。不同负荷通常指从吞吐量测试到线速(线路上传输包的最高速率),步长一般使用线速的10%。
背靠背帧数(Back-to-back frame):
测试路由器在接收到以最小包间隔传输时不丢包条件下所能处理的最大包数。该测试实际考验路由器缓存能力。如果路由器具备线速能力(吞吐量=接口媒体线速),则该测试没有意义。
系统恢复时间(System recovery):
测试路由器在过载后恢复正常工作的时间。测试方法可以采用向路由器端口发送吞吐量110%和线速间的较小值持续60秒后将速率下降到50%的时刻到最后一个丢包的时间间隔。
如果路由器具备线速能力,则该测试没有意义。
系统复位(Reset):
测试路由器从软件复位或关电重启到正常工作的时间间隔。正常工作指能以吞吐量转发数据。
在测试上述RFC2544中规定的指标时应当考虑下列因素:
帧格式:建议按照RFC2544所规定的帧格式测试。
帧长:从最小帧长到MTU顺序递增。例如在以太网上采用64, 128, 256, 512, 1024, 1280, 1518字节。
认证接收帧:排除收到的非测试帧。例如控制帧,路由更新等帧。
广播帧:验证广播帧对路由器性能的影响。上述测试后在测试帧中夹杂1%广播帧再测
试。
管理帧:验证管理帧对路由器性能的影响。上述测试后在测试帧中夹杂每秒一个管理帧再测试。
路由更新:路由更新即下一跳端口改变对性能的影响。
过滤器:在设置过滤器条件下对路由器性能的影响。建议设置25个过滤条件测试。
协议地址:测试路由器收到随机处于256个网络中的地址时对性能的影响。
双向流量:测试路由器端口双向收发数据对性能的影响。
多端口测试:考虑流量全连接分布(full mesh)或非全连接分布(half mesh)对性能的影响。
多协议测试:考虑路由器同时处理多种协议对性能的影响。
混合包长:除测试所建议的递增包长外,检查混合包长对路由器性能的影响。RFC2544除要求包含所有测试包长外没有对混合包长中各包场所占比例作规定。建议按照实际网络中各包长的分布测试。例如在没有特殊应用要求时以太网接口上可采用60字节包50%,128字节包10%,256字节包15,512字节包10%,1500字节包15%。
除上述RFC2544建议的测试项外还建议测试如下内容:
路由震荡:
路由震荡对路由器转发能力的影响。路由震荡程度即每秒更新路由的数量可以依据网络条件而定。路由更新协议可采用BGP。
路由表容量:
测试路由表大小。骨干网路由器通常运行BGP,路由表包含全球路由。一般来说要求超过10万条路由。建议通过采用BGP输入导出路由计数来测试。
时钟同步:
在包含相应端口例如POS口的路由器上测试内钟精度以及同步能力。
协议收敛时间:
测试路由变化通知到全网所用时间。该指标虽然与路由器单机性能有关,但是一般只能在网络上测试,而且会因配置改变而变化。可以在网络配置完成后通过检查该指标来衡量全网性能。
2RFC2544以太网性能测试
以太网性能包括吞吐量、系统时延、丢包率、长期丢包率,时延抖动测试项名称定义与测试方法参照RFC2544
2.1吞吐量和时延、抖动测试(三者可以同时测试,且步骤一样,建议合并在
一起)
测试目的:验证以太网板卡的吞吐量性能、时延性能、抖动性能是否符合要求
测试环境:ET-0011
预置条件:7/14/28/56MHz;QPSK/16QAM/32QAM/64QAM/128QAM/256QAM每种组合
测试步骤:
1.将设备与PC如ET-0011测试环境连接,将设备的IP地址如环境配置;
2.在LCT无线链路页面,配置工作方式,首先选择7MHz信号带宽,QPSK调制方式;
3.Test Center设置如下:
(1)进入网络分析仪RFC2544性能测试模块;
(2)Select Test:选择Throughput Test;
(3)Configure EndPoints:点击Add,添加两个端口;
(4)Configure Traffic:添加两个双向流;
(5)Test Options:(a)选择Enable Learning模式为L2 Learning;(b)选择Measure Jitter;
(6)Configure Throughput Test:(a)设置Trial Duration时间为10s;(b)选择Traffic Load for Throughput Search方式为Binary;(c)Resolution是精度,一般设置为0.01%;(d)Frame Size选择Custom,在custom里输入帧长;
4.点击Run,测试设备根据发送数据的包长,分别得到64字节、128字节、512字节、1024
字节、1280字节、1518字节的双向吞吐量,时延,抖动数据;
5.重复2-4步,测试7/14/28/56MHz和QPSK/16QAM/32QAM/64QAM/128QAM/256QAM每种组
合工作模式下,固定帧长的双向吞吐量、时延和抖动。
通过准则:
1.单跳微波链路,固定调制方式下,以太网业务最大吞吐量参见微波链路传输容量需求;
实际吞吐量与理论吞吐量差距不超过10%;
2.单跳微波链路,要求以太网业务传输时延小于1ms;
3.单跳微波链路,固定调制方式下,以太网业务传输时延抖动小于10us;