Help!
主页 arrow BLOG arrow 浅谈MSTP的工程测试
红旗下的蛋
 

本网站页面专为Firefox进行优化,建议采用Firefox浏览。
浅谈MSTP的工程测试 Print E-mail
Written by fallleaf   
Tuesday, 21 November 2006

摘 要 本文介绍了MSTP以太网功能在工程验收时应该测试的项目、方法以及一些指标要求

关键词 MSTP 测试 指标 以太网

MSTP,基于SDH的多业务传送节点设备,经过几年的发展,已经在现网上大量采用。目前开展的业务大多是以互联网接入和以太网专线业务,以点到点透传为 主,随着固网智能化和软交换网的发展,越来越多的营运商尝试采用MSTP提供对接入媒体网关AG、IAD的业务上联。

MSTP进一步的应用,对MSTP上的以太网传输性能提出了更高的要求。例如,运营商对于租用以太网链路的大客户,有不同的服务水平协议(SLA),在业务开通前,根据什么来确定SLA的性能指标,如何证明向客户提供的以太网链路符合对应的SLA的规定;对于在采用MSTP技术提供的一些IP实时业务,如 VOIP,实时图像业务,在业务开通前,如何保证其以太网链路的带宽、时延、丢包率以及抖动等均符合要求;当业务发生故障时,如何迅速进行故障定位,判断 故障的是由于传输链路原因还是上层引起的。这些对MSTP的测试要求越来越全面,越来越严格。在以往对MSTP的工程验收测试中,由于受测试设备及环境限制,往往采用是很粗略的定性上的分析,采用的方法也很普通,主要考虑以太网链路是否通断,延时是否过大,但对传输性能有严格要求的一些应用,就需要对以太网链路的性能有个定量上的测试。


MSTP的测试内容,一般包括基本功能测试、传输性能测试以及带宽分配及管理能力三个方面。基本功能验证主要包括以太网最大、最小帧长测试、异常包测试、流量控制功能验证、以太网帧格式验证、端口速率及工作模式自协商功能验证等;带宽分配及管理能力主要包括带宽可分配功能验证、带宽分配粒度验证、多径传送能力、带宽动态分配能力(LACS)等;传输性能主要包括吞吐量、丢帧率、传输时延、时延抖动、背对背缓存能力等。本文主要针对在MSTP设备和网络的工 程验收和维护要求,介绍在测试中所需考虑的项目以及测试方法,更多的考虑网络性能,即以太网业务端到端传输特性。本文虽然针对MSTP进行介绍,但对于在波分上的以太网链路参数及测试方法,也有一定的借鉴意义。

1.MSTP以太网业务端到端的传输特性

在ITU-T以及IEEE相关建议中,定义了一些以太网业务传输性能的参数。ITU-T草案Y.17ethoam中定义的以太网性能参数主要有:帧丢失(Frame Loss,FL)、帧时延(Frame Delay,FD)、帧时延变化(Frame Delay Variation,FDV)、帧吞吐量(Frame Throughput)等;IEEE建议RFC1242、RFC2544中也定义了一些以太网性能指标,主要有:吞吐量(Throughput)、时延(Latency)、丢帧率(Frame Loss Rate)以及背靠背(Back-to-back frame)等。部标YD/T 1238-2002《基于SDH的多业务传送节点技术要求》、YD/T 1276-2003《基于SDH的多业务传送节点测试方法》以及YD/T 5119-2005《基于SDH的多业务传送节点(MSTP)本地网光缆传输工程设计规范》中,也规定了以太网的传输性能,主要有:吞吐量、丢包率、时延、差分时延等。

从上述几个建议及规范可以看出,以太网的传输特性主要包括吞吐量、时延、时延抖动、丢帧率等内容,虽然这些参数还待进一步完善和补充,但已经能基本反应以太网的传输性能,在工程测试中也主要考虑这几个方面的性能指标。

1.1吞吐量(Throughput)

吞吐量是指从源到目的地的端到端无误码或无帧丢失情况下实际可传输数据的最大带宽。由于MSTP设备可以配置带宽,虽然端口速率为 10M/100M或GE,但传输的带宽根据配置情况,可能小于或等于端口速率,因此,测试吞吐量的前提就是在给定的速率下。一般用成功传送的最大帧数与理 论上达到给定速率所需传送的帧数的百分比来表示,测试的结果应该等于或超过100%为合格。如果超过100%,可以增加给定的速率,再进行测试,一般分辨 率可设置为0.1%。

由于MSTP设备的以太网板卡的收发端口都有一定大小的缓存,因此,当测试时间较短时,虽然接受的帧的速率已经超过了发送帧的速率,但有缓存的作用,不会出现丢包的现象,因此,吞吐量测试的时间对测试结果的准确性有一定的影响,测试时间越长,测试结果的准确度越高,但时间过长,往往影响整个测试的进度,因此,必须找到一个较合适的时长。在YD/T 1276-2003《基于SDH的多业务传送节点测试方法》中规定了测试时长为10秒。

采用不同的帧长测试,吞吐量的测试值也会不同。采用较短的帧测试,可以更有效的反应系统的性能。可以简单的解释一下:收发处理单元需对帧进行物理定位、串并转换、MAC帧定位、FCS效验、队列处理、策略处理等工作,帧长越小,单位时间收发处理单元处理帧数越多,所需队列缓存越多,对收发处理单元的性能要 求越高,对于较长的帧,主要和帧缓存大小有关,因此,一般采用七种典型的字节来进行测试,它们分别是64、128、256、512、1024、1280和 1518字节(根据IEEE 802.3 规定,以太网最小帧长为64字节,最大帧长为1518字节)。

1.2丢帧率(Frame Loss Rate)

丢帧率更准确的说是过载丢帧率,即在过载情况下,导致不能正确转发的帧占所发送帧的百分比。

有人认为测试了系统吞吐量的情况下再测试丢帧率没有必要,这一点也对也不对。当吞吐量为端口线速时,因为无法再增加带宽,故丢帧率为0,可以不进行丢帧率测试,当吞吐量小于端口速率时,测试流量可以大于吞吐量,这时可进行丢帧率测试,用来反应系统在超负荷情况下的转发能力。通常,系统超负荷的程度 不同,其所对应的转发能力也不同,在一些情况下过大的负荷可能使系统拒绝服务,出现“假死”的状态。例如对于50Mb/s的链路,在50Mb/s时,丢帧率应该为0,随着测试速率从50Mb/s逐步增加到端口线速100Mb/s,丢包率也是逐步增加的,通过速率= 测试速率×(1-丢包率),通过速率应该在50Mb/s以上,方为满足性能。丢帧率越低,表明系统的抗冲击性越好。丢帧率测试一般是在进行吞吐量测试后进行,流量以吞吐量为起点,逐步增加到100%或端口线速,一般按吞吐量的10%递增,同样,也必须采用七个典型字节进行测试,测试时间为10s。

在YD/T 5119-2005《基于SDH的多业务传送节点(MSTP)本地网光缆传输工程设计规范》中,规定了过载丢包率小于0.01%,从上述定义来看,规范中 过载丢包率定义不明确,前提应该是在某一过载速率下,另外,丢包率的取值还有待进一步讨论,比如50Mb/s的带宽,用100Mb/s流量进行测试,丢包 率在50%也是符合要求的。

1.3时延(Frame  Delay/Latency)

时延是评价网络性能的重要参数,对于一些实时性业务,如IP电话、会议电视等,过大的时延有时会导致业务无法正常开通。

时延按帧转发方式分为存储转发方式(S&F)和比特转发两种方式,目前MSTP上均为存储转发方式。对于存储转发方式,时延是指输入帧最后一位到达输入端口到该帧第一位出现在输出端口的时间间隔。一个端到端的时延,主要由三个部分组成:串行时延(serialization delay)、[[传播时延]](propagation delay)和处理时延(processing delay),在低带宽时,串行时延对端到端时延的影响最大。

串行时延是指一个帧或信元在它能被处理之前完全被一个收端节点接收所需要的时间。比如MAC帧必须等CRC全部接收后才能被处理。

例如,MAC帧最小长度为64字节,采用100Mb/s以太网链路传输时,串行化时延为(64bytes/Frame×8bits/byte) /100000000=5.12×10-5s=0.00512ms= 51.2µs;MAC最长帧为1518字节,采用100Mb/s以太网链路传输时,串行化时延为(1518bytes/Frame× 8bits/byte)/100000000=1.2144×10-3s=1.2144ms。可见,串行化时延和传输速率成反比,速率越高,接收一个完整帧的时间越短,同时,串行化时延也和帧长有关,帧越长,时延越大。

传播时延是指信号在传输介质中从发端到收端所需的时间,它和传输距离以及传输介质有关。例如光在单模光纤中的传播速度大约为200000公里/秒,约每公里0.005ms,因此传播时延等于光缆长度×0.005ms/公里。光纤越长,传播时延越长。

处理延时是指信号经过光-电-光设备时,从入设备到出设备所需时间,对于MSTP设备,包括SDH的处理时延以及以太网的处理时延。根据相关资料(YD/T 974-1998),SDH的处理时延对于VC12级别,应小于125µs,对于VC4级别,应小于50µs。以太网的处理时延这根据以太网板CPU的处理能力不同而不同。

因此,一个端到端的时延应该是串行化时延、传播时延以及处理时延之和。随着传输速度的提高,串行化时延变得不那么重要了,时延主要表现在传播时延以及处理时延上。可以看出,时延和带宽、距离都有关系,根据不同的网络结构,会有不同的时延。在YD/T 5119-2005《基于SDH的多业务传送节点(MSTP)本地网光缆传输工程设计规范》中,规定了时延小于等于100µs,这个数值还需要进一步讨论修正。

前面已经说过,时延包括处理时延,因此,在进行时延测试的时候,系统或设备的负荷情况也是一个值得考虑的问题,系统或设备的负荷不同,测得时延也不同,一 般情况下,通常只测试负荷为吞吐量90%情况下的时延,即在非拥塞情况下的时延。另外,由于MSTP封装以太网可以采用虚级联,VC通过不同的路径,在收端重组,也需要一定的时延,因此,建议配置VC的时候,尽量安排在同一路径,以减少时延。测试时需采用七种典型的字节长度来进行测试,测试时间为10秒。

1.4时延抖动(Frame Delay Variation)

时延抖动对语音质量的影响非常大。一般在VOIP网关处采用缓存排队的办法平滑数据包抖动。但如果网络本身的抖动较大,则网关必须采用大的缓存,这将直接 造成更大的时延,从而造成总的时延超过150ms的门限。这意味着网络本身的抖动必须非常小。特别是在VOIP中RTP数据包太早或太晚到达缓存,将会被丢弃。所以数据包抖动本身对语音的影响与丢包率的影响是相同的。因此,掌握系统的时延抖动指标对于业务的开通、故障的定位是十分必要的。

时延抖动定义为最大时延与最小时延的差,我们可以根据时延的测试结果来算出时延抖动。

2.MSTP以太网传输性能的测试方法

2.1定性的测试方法

在数据网络中常用PING命令来测试网络。使用PING命令可以得到包的往返时间(RTT),以及时延、丢包数量,同时也可以用不同的包长进行测试。但需要注意的是,PING 是通过高层ICMP协议,通过对端设备的响应来获得时延,精度较差;更重要地是,真正反映端到端的时延必须在一定的背景流量下,而PING只是产生单个数 据包,无法产生背景业务量,因而必须用仪表测试各种背景流量(包括满负荷带宽)下的时延,同时,使用PING进行测试还受到计算机处理能力的影响,所以, 采用PING只能是定性上的测试,用来判断链路是否通达,是否有异常的时延以及比较严重的丢包情况,不能对上层业务提供网络性能数据。

2.2定量的测试方法

要得到准确的、可重复验证的数据必须用专业仪表进行测试。国标《基于SDH的多业务传送节点测试方法》中也规定了MSTP的测试内容和测试方法,但主要是 针对实验室条件下设备的功能验证,侧重于详细验证设备的各项性能指标,特别是协议的实现方式,它规定的测试方法也并不是很适合MSTP设备在现场验收、业务开通以及故障定位时的测试。对于MSTP的工程测试方法,按仪表数量以及测试地点可分为以下三种情况。

2.2.1 端到端测试(两台仪表)

由于传统的数据通信(三层以上)信号的发送和返回通道不对称,因此端到端的测试在数据通信中应用非常多。测试是由两台独立的测试仪表进行的,可设置成主从方式,分别接入两端的以太网接口,近端测试仪的目标地址为远端测试仪的端口地址,反之亦然。这种方法可以不管被测网络的功能,可以测试端到端的吞吐量,丟包率,时延等,但需要二台仪表,并分别在二端由不同的操作人员进行测试。测试时延时,需要两台仪表时间同步,一般是采用GPS同步或NTP同步,而这在实际中很难达到,因为GPS需要接收天线,而NTP 准确度又受时钟源和下游设备之间带宽以及传输介质的影响。为了解决这一问题,同时也避免两地测试带来的不便,可采用端口环回方式。

2.2.2 单端口环回测试(一台仪表)

对于MSTP以太网业务的时延测试,由于发送和返回的传输路径和处理设备完全是对称的,只需在远端进行环回即可测试。在单端口环回方式中,测试仪连接到被测设备的近端口,在远端口进行收发环回,这种方式可用于不带二层交换的MSTP以太网接口。单端口的环回实现一般通过物理自环(自制10/100M的短接 网线或1000M光口收发自环),波长环回(以太网直接承载在DWDM),SDH设备内环(部分厂家支持)。

2.2.3 双端口环回测试(一台仪表)

在端口到端口环回方式中,测试仪表连接到两个近端端口,在远端进行端口到端口环回,采用网线将两个端口互联,这种方式可以同时测试二路以太网传输通道,若测试带二层交换的MSTP以太网接口,则可通过设置不同VLAN方式进行测试。

工程验收测试中,一般常用双端口环回这种方式,这时,链路的时延是测试值的一半。

3.MSTP以太网传输性能的指标

MSTP以太网传输性能主要吞吐量、丢帧率、时延和时延抖动这四个方面。吞吐量指标很好规定,即符合要求即可。在YD/T 5119-2005中虽然规定了丢帧率、时延的指标,但笔者认为其在定义以及取值上存在不同的理解,应该进一步修正明确。

ITU-T Y.1541给出了IP公共网络性能的相应要求,如下表所示:

该参数定义对于基于MSTP的端到端以太网电路,可以有所参考,但MSTP上的以太网电路由于涉及范围较小,其要求应该严格得多。

4.总结

本文简要介绍了MSTP的以太网链路的传输性能参数、测试方法以及指标,对MSTP的验收具有一定的参考意义。MSTP这一多业务传送平台正得到愈来愈多 通信运营商的青睐,随着通信网络朝分组化发展,对底层传输质量的要求也越来越多。随着一些国际标准组织(如ITU-T、[[MEF]]等)对以太网业务的进一步研 究,一些相关的标准规范的出台,将会更加完善有关以太网链路的性能参数及指标。

5.参考资料

[1] 曹蓟光,吴英桦 《多业务传送平台(MSTP)技术与应用》

[2] 安捷伦科技通信系统集团测量仪器部 《如何测试MSTP(多业务传送平台)上以太业务的传输质量》

[3] IEEE RFC 2544

[4] IEEE RFC 1242

[5] YD/T 1238-2002《基于SDH的多业务传送节点技术要求》

[6] YD/T 1276-2003《基于SDH的多业务传送节点测试方法》

[7] YD/T 5119-2005《基于SDH的多业务传送节点(MSTP)本地网光缆传输工程设计规范》

[8] ITU-T Y.17ethoam

[9] ITU-T Y.1541


作者:叶   祥  1995年西安电子科技大学毕业。中讯邮电咨询设计院工程师。长期从事本地传输网络的规划、设计工作。 

           吴季真  1997年南京理工学院毕业。中讯邮电咨询设计院工程师。长期从事计算机网络的规划、设计工作。


在自己的网站上引用 | Views: 6986

  第一个发表评论

Only registered users can write comments.
Please login or register.

Powered by AkoComment Tweaked Special Edition v.1.4.2

 
< Prev   Next >
CREATIVE COMMONS
Creative Commons License
查询
照片BLOG
热门BLOG
热门技术文章
订阅
Login Form
注意:对于新浪和雅虎的邮箱有可能收不到激活信。





Lost Password?
No account yet? Register

Top!