CN102726091A - 链路性能的测试方法和测试装置 - Google Patents
链路性能的测试方法和测试装置 Download PDFInfo
- Publication number
- CN102726091A CN102726091A CN2012800003615A CN201280000361A CN102726091A CN 102726091 A CN102726091 A CN 102726091A CN 2012800003615 A CN2012800003615 A CN 2012800003615A CN 201280000361 A CN201280000361 A CN 201280000361A CN 102726091 A CN102726091 A CN 102726091A
- Authority
- CN
- China
- Prior art keywords
- link
- test
- closed loop
- message
- measured
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/50—Testing arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0823—Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability
- H04L41/083—Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability for increasing network speed
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明涉及一种链路性能的测试方法和测试装置。所述链路性能的测试方法包括:选择待测链路,将所述待测链路首尾顺次连接形成测试闭环链路;向所述测试闭环链路内注入测试报文;所述测试闭环链路传输所述测试报文的速率最大值为所述待测链路的吞吐量。本发明实施例的链路性能的测试方法和测试装置,利用报文分发网络或者设备内自身的链路形成测试闭环链路,根据注入的测试报文来得到待测链路的性能,从而在不依赖其他外部设备的情况下实现低成本和实时的链路性能测试。
Description
技术领域
本发明涉及移动通信领域,尤其涉及一种链路性能的测试方法和测试装置。
背景技术
对于通信***中的分组报文转发网络或者设备来讲,需要对这些报文转发网络和设备的性能进行测试,现有的测试方法都是在这些报文转发网络和设备本身之外利用测试工具,如外置仪表测试工具、外挂软件、网络设备内嵌IP/ETH等协议层测试方法(例如Y.1731 TEST性能测试方法)。
但是这些外置的测试方法均有各自的缺陷,外置仪表测试工具自身硬件成本很高,而且进站成本也很高,实时性差。外挂软件也无法实现远程测试,而且需要人为进站。现有的协议层测试方法通常需要硬件支持高速报文下插能力,例如:10M/s、100M/s、1000M/s、10000M/s才能够满足性能测试要求,而很多旧设备都不支持,而新设备支持时也会增加硬件成本。
发明内容
本发明实施例提供了一种链路性能的测试方法和测试装置,实现了低成本和实时的对链路性能进行测试。
本发明实施例提供了一种链路性能的测试方法,所述方法包括:
选择待测链路,将所述待测链路首尾顺次连接形成测试闭环链路;
向所述测试闭环链路内注入测试报文;
所述测试闭环链路传输所述测试报文的速率最大值为所述待测链路的吞吐量。
本发明实施例还提供了一种链路性能的测试装置,所述装置包括:
选择单元,用于选择待测链路,将所述待测链路首尾顺次连接形成测试闭环链路;
注入单元,用于向所述测试闭环链路内注入测试报文;
获取单元,用于所述测试闭环链路传输所述测试报文的速率最大值为所述待测链路的吞吐量。
本发明实施例的链路性能的测试方法和测试装置,利用报文分发网络或者设备内自身的链路形成测试闭环链路,根据注入的测试报文来得到待测链路的性能,从而在不依赖其他外部设备的情况下实现低成本和实时的链路性能测试。
附图说明
图1为本发明实施例链路性能的测试方法的流程图;
图2为本发明实施例另一链路性能的测试方法的流程图;
图3为本发明实施例链路性能的测试装置的示意图;
图4为本发明实施例另一链路性能的测试装置的示意图。
具体实施方式
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
本发明实施例的链路性能的测试方法和测试装置,不需要外接测试仪表就可以测试分组报文转发网络或者设备中链路的性能,而且不需要进入设备站点就可以远程操作完成分组报文转发网络或者设备的链路的性能。
图1为本发明实施例链路性能的测试方法的流程图,如图所示,本实施例具体包括如下步骤:
步骤101,选择待测链路,将待测链路首尾顺次连接形成测试闭环链路;
在报文转发网络或者设备中选择出需要测试的待测链路,然后将待测链路的首尾顺次连接起来,由此形成一个密闭的测试闭环链路。待测链路的首尾顺次连接可以手工或者自动绕环,遍历要测试的待测链路,使其首尾相接,形成测试闭环链路。
步骤102,向测试闭环链路内注入测试报文;
向上述密闭的测试闭环链路中定时注入转发网络或者设备自生成的测试报文,报文的类型可任意定义。
步骤103,测试闭环链路传输测试报文的速率最大值为待测链路的吞吐量;而传输测试报文的速率最大值具体为,连续多次单位时间内,测试报文数、字节数或者传输速率不变时,测试闭环链路所承载的实际速率。
可选的,可以进行待测链路的吞吐量进行比例设置,即通过链路限速方式获得测试所需要的任意百分比吞吐量。
本实施例的链路性能的测试方法通过绕接待测试链路的路径,形成闭环的测试闭环链路,再不断注入测试报文,通过报文循环来提速,然后实现高速率分组设备性能测试。
由于双向的业务链路的两端绕接,链路就成为了一个封闭的测试环路,这个时候注入的报文是不会从密闭的测试环路中流失的,因此通过不断的注入报文,最终链路中的数据带宽达到该链路实际可以承载的饱和带宽,即吞吐量带宽。所以不需要外接的测试工具测试,也不需要外挂软件,就可以实现实时和低成本的可远程控制的链路性能测试。
上述实施例为描述测试待测链路的吞吐量和传输测试报文的速率的过程,还可以对待测链路的时延和待测链路的丢包率进行测试。图2为本发明实施例另一链路性能的测试方法的流程图,如图2所示,本实施例具体包括如下步骤:
步骤201,选择待测链路,将待测链路首尾顺次连接形成测试闭环链路;
在报文转发网络或者设备中选择出需要测试的待测链路,然后将待测链路的首尾顺次连接起来,由此形成一个密闭的测试闭环链路。待测链路的首尾顺次连接可以手工或者自动选择绕环,遍历要测试的待测链路,使其首尾相接,形成测试闭环链路。
步骤202,向测试闭环链路内注入测试报文;
向上述密闭的测试闭环链路中定时注入转发网络或者设备自生成的测试报文,报文的类型可任意定义,包括帧长。
步骤203,形成检测报文;
检测报文为单播报文或组播报文,因为检测报文是需要可以被捕获的,所以可通过目的MAC地址或源MAC地址等标识该特殊检测报文。
步骤204,向测试闭环链路内下插检测报文;下插检测报文的时间为第一时间T1,测试闭环链路输入端口TX累计测试报文数为输入端口第一报文数TX1,测试闭环链路输出端口RX累计测试报文数为输出端口第一报文数RX1;
步骤205,在测试闭环链路中捕获检测报文,捕获检测报文就是利用检测报文的目的MAC地址或源MAC地址等标识实现的;捕获检测报文的时间为第二时间T2,测试闭环链路输入端口TX累计测试报文数为输入端口第二报文数TX2,测试闭环链路输出端口RX累计测试报文数为输出端口第二报文数RX2;
步骤206,第二时间与第一时间之差T2-T1为待测链路的时延;待测链路的丢包率为abs([(RX2-RX1)-(TX2-TX1)])/(RX2-RX1);RX1为待测链路输出端口第一报文数,RX2为待测链路输出端口第二报文数,TX1为待测链路输入端第一报文数,TX2为待测链路输入端第二报文数,abs为取绝对值。
本实施例的链路性能的测试方法采用设备内嵌软件以及设备自发包方式实现报文转发设备内或者网络内的闭环链路的数据性能测试,如丢包率和时延,实用、高效和低成本的实现链路性能测试。
本发明实施例的链路性能的测试方法与现有的外接仪表测试方法相比,可以节省仪表购置或租用成本,并且支持远程测试节省人力成本。
与现有的内嵌软件的测试方法相比可以利用通过环路振荡原理达到高速的测试流量来实现高速率测试,而现有的内嵌软件的测试方法只能实现低速流量或者必须依赖于高硬件能力才可达到高速测试流量,因此本方法不需要对设备硬件的要求,从而节省设备硬件成本。并且实现了远程控制测试,克服了在本地网络或者设备外挂测试软件的缺点。
图3为本发明实施例链路性能的测试装置的示意图,如图3所示,本实施例包括:选择单元11、注入单元12和获取单元13。
选择单元11用于选择待测链路,将待测链路首尾顺次连接形成测试闭环链路;注入单元12用于向测试闭环链路内注入测试报文;获取单元13用于所述测试闭环链路传输所述测试报文的速率最大值为所述待测链路的吞吐量。
本实施例的链路性能的测试装置由于双向的业务链路的两端绕接,链路就成为了一个封闭的测试环路,这个时候注入的报文是不会从密闭的测试环路中流失的,因此通过不断的注入报文,最终链路中的数据带宽达到该链路实际可以承载的饱和带宽,即吞吐量带宽。所以不需要外接的测试工具测试,也不需要外挂软件,就可以实现低成本的可远程控制的链路性能测试。
图4为本发明实施例另一链路性能的测试装置的示意图,如图所示,本实施例包括:选择单元21、注入单元22、形成单元23、下插单元24、捕获单元25和获取单元26。
选择单元21用于选择待测链路,将待测链路首尾顺次连接形成测试闭环链路;注入单元22用于向测试闭环链路内注入测试报文;形成单元23用于形成检测报文;检测报文为单播报文或组播报文。下插单元24用于向测试闭环链路内下插检测报文;下插检测报文的时间为第一时间T1,测试闭环链路的输入端口TX累计测试报文数作为输入端口第一报文数TX1,测试闭环链路的输出端口RX累计测试报文数作为输出端口第一报文数RX1。
捕获单元25用于在测试闭环链路中捕获检测报文;捕获检测报文的时间为第二时间T2,测试闭环链路的输入端口TX累计测试报文数作为输入端口第二报文数TX2,测试闭环链路的输出端口RX累计测试报文数作为输出端口第二报文数RX2。获取单元26用于第二时间与第一时间之差T2-T1为待测链路的时延;待测链路的丢包率为abs([(RX2-RX1)-(TX2-TX1)])/(RX2-RX1);RX1为待测链路输出端口第一报文数,RX2为待测链路输出端口第二报文数,TX1为待测链路输入端第一报文数,TX2为待测链路输入端第二报文数,abs为取绝对值。
本实施例的链路性能的测试装置采用设备内嵌软件以及设备自发包方式实现报文转发设备内或者网络内的闭环链路的数据性能测试,如丢包率和时延。可设置任意速率并可达链路线速,实用、高效和低成本的实现链路性能测试。
专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (9)
1.一种链路性能的测试方法,其特征在于,所述方法包括:
选择待测链路,将所述待测链路首尾顺次连接形成测试闭环链路;
向所述测试闭环链路内注入测试报文;
所述测试闭环链路传输所述测试报文的速率最大值为所述待测链路的吞吐量。
2.根据权利要求1所述的链路性能的测试方法,其特征在于,所述测试闭环链路传输所述测试报文的速率最大值具体为,连续多次单位时间内,所述测试报文数、字节数或传输速率不变时,所述测试闭环链路所承载的实际速率。
3.根据权利要求1所述的链路性能的测试方法,其特征在于,所述方法还包括:
形成检测报文,所述检测报文为单播报文或组播报文;
向所述测试闭环链路内下插所述检测报文;下插所述检测报文的时间为第一时间,所述测试闭环链路的输入端口累计所述测试报文数作为输入端口第一报文数,所述测试闭环链路的输出端口累计所述测试报文数作为输出端口第一报文数。
4.根据权利要求3所述的链路性能的测试方法,其特征在于,所述向所述测试闭环链路内下插所述检测报文后还包括,在所述测试闭环链路中捕获所述检测报文;捕获所述检测报文的时间为第二时间,所述测试闭环链路的输入端口累所述计测试报文数作为输入端口第二报文数,所述测试闭环链路的输出端口累计所述测试报文数作为输出端口第二报文数。
5.根据权利要求4所述的链路性能的测试方法,其特征在于,所述在所述测试闭环链路中捕获所述检测报文后还包括:
所述待测链路的时延为T2-T1,其中T2为第二时间,T1为第一时间;
所述待测链路的丢包率为abs([(RX2-RX1)-(TX2-TX1)])/(RX2-RX1),其中RX2为输出端口第二报文数,RX1为输出端口第一报文数,TX2为输入端口第二报文数,TX1为输入端口第一报文数,为abs取绝对值。
6.一种链路性能的测试装置,其特征在于,所述装置包括:
选择单元,用于选择待测链路,将所述待测链路首尾顺次连接形成测试闭环链路;
注入单元,用于向所述测试闭环链路内注入测试报文;
获取单元,用于所述测试闭环链路传输所述测试报文的速率最大值为所述待测链路的吞吐量。
7.根据权利要求6所述的链路性能的测试装置,其特征在于,所述装置还包括:
形成单元,用于形成所述检测报文,所述检测报文为单播报文或组播报文。
下插单元,用于向所述测试闭环链路内下插所述检测报文;下插所述检测报文的时间为第一时间,所述测试闭环链路的输入端口累计所述测试报文数作为输入端口第一报文数,所述测试闭环链路的输出端口累计所述测试报文数作为输出端口第一报文数。
8.根据权利要求7所述的链路性能的测试装置,其特征在于,所述获取单元具体用于在所述测试闭环链路中捕获所述检测报文;捕获所述检测报文的时间为第二时间,所述测试闭环链路的输入端口累所述计测试报文数作为输入端口第二报文数,所述测试闭环链路的输出端口累计所述测试报文数作为输出端口第二报文数。
9.根据权利要求6所述的链路性能的测试装置,其特征在于,所述装置还包括计算单元,用于计算所述待测链路的时延为T2-T1,其中T2为第二时间,T1为第一时间;所述待测链路的丢包率为abs([(RX2-RX1)-(TX2-TX1)])/(RX2-RX1),其中RX2为输出端口第二报文数,RX1为输出端口第一报文数,TX2为输入端口第二报文数,TX1为输入端口第一报文数,为abs取绝对值。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2012/072400 WO2012103828A2 (zh) | 2012-03-15 | 2012-03-15 | 链路性能的测试方法和测试装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102726091A true CN102726091A (zh) | 2012-10-10 |
CN102726091B CN102726091B (zh) | 2014-12-31 |
Family
ID=46603131
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201280000361.5A Expired - Fee Related CN102726091B (zh) | 2012-03-15 | 2012-03-15 | 链路性能的测试方法和测试装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN102726091B (zh) |
WO (1) | WO2012103828A2 (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107483296A (zh) * | 2017-09-26 | 2017-12-15 | 北京润科通用技术有限公司 | 一种光纤传输速率测试方法及*** |
CN108616418A (zh) * | 2018-03-30 | 2018-10-02 | 新华三技术有限公司 | 检测故障的方法及装置 |
CN115002006A (zh) * | 2022-04-27 | 2022-09-02 | 北京中睿天下信息技术有限公司 | 网络设备时延测试方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050220033A1 (en) * | 2004-04-05 | 2005-10-06 | Mci, Inc. | Apparatus and method for testing and fault isolation in a communication network |
CN101383737A (zh) * | 2008-08-25 | 2009-03-11 | 中兴通讯股份有限公司 | 一种基于链路层发现协议进行链路质量检测的方法及*** |
CN102035691A (zh) * | 2009-09-28 | 2011-04-27 | ***通信集团公司 | 网络链路质量检测的方法及装置 |
-
2012
- 2012-03-15 WO PCT/CN2012/072400 patent/WO2012103828A2/zh active Application Filing
- 2012-03-15 CN CN201280000361.5A patent/CN102726091B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050220033A1 (en) * | 2004-04-05 | 2005-10-06 | Mci, Inc. | Apparatus and method for testing and fault isolation in a communication network |
CN101383737A (zh) * | 2008-08-25 | 2009-03-11 | 中兴通讯股份有限公司 | 一种基于链路层发现协议进行链路质量检测的方法及*** |
CN102035691A (zh) * | 2009-09-28 | 2011-04-27 | ***通信集团公司 | 网络链路质量检测的方法及装置 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107483296A (zh) * | 2017-09-26 | 2017-12-15 | 北京润科通用技术有限公司 | 一种光纤传输速率测试方法及*** |
CN108616418A (zh) * | 2018-03-30 | 2018-10-02 | 新华三技术有限公司 | 检测故障的方法及装置 |
CN115002006A (zh) * | 2022-04-27 | 2022-09-02 | 北京中睿天下信息技术有限公司 | 网络设备时延测试方法 |
CN115002006B (zh) * | 2022-04-27 | 2023-07-07 | 北京中睿天下信息技术有限公司 | 网络设备时延测试方法 |
Also Published As
Publication number | Publication date |
---|---|
WO2012103828A2 (zh) | 2012-08-09 |
WO2012103828A3 (zh) | 2013-01-24 |
CN102726091B (zh) | 2014-12-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105591912B (zh) | 一种转发路径的选择方法和装置 | |
CN104717108B (zh) | 基于主动测量和包间隔模型的网络瓶颈带宽测量方法 | |
CN104363181A (zh) | 流量传输控制方法及装置 | |
CN103152223A (zh) | 网络性能监测方法及装置 | |
CN105634840A (zh) | 一种丢包的测量方法及装置 | |
CN103078770A (zh) | 一种交换机稳定性测试方法 | |
GB2536079A (en) | Methods and systems for transmitting and receiving data through one or more tunnel for packets satisfying one or more conditions | |
CN102769869A (zh) | 无线接入点的控制和配置报文快速转发*** | |
CN104486167A (zh) | 基于mesh网络的并发网络性能以及网络走向的测试方法 | |
CN101662418A (zh) | 一种传输文件的检测方法及终端 | |
ES2545965T3 (es) | Sistema y método de telecomunicaciones | |
CN107135515B (zh) | 基站网络侧传输路径的通信性能测试方法及装置 | |
CN103023716A (zh) | 一种零流量消耗的网络质量监控***及监控方法 | |
CN102726091B (zh) | 链路性能的测试方法和测试装置 | |
CN109982281A (zh) | 一种基于LoRaWAN的通信***及方法 | |
CN102984035A (zh) | 网络数据丢包率的环回测试方法及*** | |
CN103107924A (zh) | 利用低速率端口测试高速率端口的网络设备性能测试方法 | |
CN104009878A (zh) | 一种网络传输时延的测量方法及装置 | |
CN104469822A (zh) | 一种测试方法、基站及*** | |
CN203933689U (zh) | 基于fpga的电力***高速数据通信设备 | |
Gad et al. | Monitoring traffic in computer networks with dynamic distributed remote packet capturing | |
CN108683568B (zh) | 一种vpn业务通道质量分段检测的方法及*** | |
CN103763204A (zh) | 一种流量控制方法及装置 | |
CN105376118B (zh) | 一种afdx交换机发送性能的测试方法 | |
CN103441894A (zh) | 一种l2tp并发连接性能测试的方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20141231 Termination date: 20160315 |