专利名称:一种动态弹性分组环网络监测方法
技术领域:
本发明涉及移动通信领域,尤其涉及一种动态弹性分组环(RPR ResilentPacket Ring)网络的动态监测方法技术背景RPR(Resilent Packet Ring动态弹性分组环)为新一代的二层交换技术,可以实现比以太网更强大的差异性用户QoS管理、数据链路保护等优点。RPR通过其特有的机制可以实现环网带宽的空间重用、带宽共享、统计复用和弹性分组。
但目前RPR协议在计算整个环路数据传输消耗时间上面没有明确定义及明确的技术方案,因此在判断网络性能进行实时监测方面存在不足。
发明内容
本发明的目的就是提出一个利用数据报文获取数据在环路上面传输消耗时间以对网络性能进行监测的方法。
为此,本发明采用如下技术方案一种环网动态监测方法,适用于动态弹性分组环网络,其特征在于包括请求步骤接收方网元发送报文请求给发送方网元;组装报文步骤发送方网元将第一本地时钟数据填写到发送的报文中;发送报文步骤发送方网元将组装好的报文予以发送;接收报文步骤接收方网元接收报文,并从其中提取第一本地时钟数据;计算传输时延步骤接收方网元根据提取的第一本地时钟数据与接收方网元本地时钟数据作差值运算,得到传输时延;
判断网络性能步骤将传输时延与设定阈值作比较,判断出该动态弹性分组环网络的性能。
所述的阈值,为上一次传输时延值。
所述的请求步骤,是周期进行的。
所述的数据报文,为符合RPR标准定义的Echo帧结构的报文。
所述的数据报文,为符合RPR标准定义的Flush帧结构的报文。
所述的组装报文的步骤,是将发送方网元第一本地时钟数据填写到数据报文的用户数据字段。
所述的接收方网元与发送方网元为同一个网元。
所述的接收方网元与发送方网元为不同的网元。
本发明提出一个利用报文获取数据在环路上面传输消耗时间的并对网络进行监测的方法。其中Echo报文是用于检测环网完整性的报文,通过不断发送和接收该报文可以确定环网物理上的完整性发送一个Echo报文,绕环一圈后,在本节点接收,如果环网物理结构没有损坏,可以按照顺序接收每次发送的报文,从而判断环网物理的完整性。Flush报文一个结点发送,其他节点接收,使其他结点可以判断环网物理的完整性。与Echo报文相比区别在其他节点接收,不是本节点接收。从而可以方便计算环网数据传输的时间,方便网管评估网路性能和定位网络问题。
图1是RPR标准定义中的Echo帧和Flush帧的结构示意图;图2是本发明的一个流程图。
具体实施例方式
下面结合说明书附图来说明本发明的具体实施方式
。
如图1所示,是RPR定义的Echo帧和Flush帧的报文格式。
在RPR标准定义中,Echo帧和Flush帧的报文格式基本相同,只有UserData是用户可以自定义的字段。我们对该字段予以利用,并且提出一个报文发送时标和报文接收时标的概念,其中报文发送时标是用来记录发送报文时刻发送网元本地时钟数据的,报文接收时标是用来记录报文接收时刻接收网元本地时钟数据的。
我们在RPR协议定义的ECHO和FLUSH帧增加计时时间片,称为时标,共有发送时标和接收时标两种时标。报文发送的时候将发送时标填入发送的时间内,报文接收时填入接收的时间,再计算出发送时间和接受时间的时间间隔。其中ECHO和FLUSH帧,分别用于计算LRTT(Loop Round Trip Time)和RRTT(Ring Round Trip Time)时间。ECHO报文在发送网元计算,FLUSH报文在其他任意网元都可以,任意指定的。
这里定义的userData的格式如下
如图2所示,是本发明的一个流程示意图,从图中可见,本发明包括以下步骤请求步骤接收方网元发送报文请求给发送方网元;我们在接收方网元设定一个定时器,定时器定时发送请求。
组装报文步骤发送方网元将第一本地时钟数据填写到发送的数据报文中;每当请求到来时,发送方网元将本地时钟作为ECHO或者FLUSH报文的一部分加入到这些报文中,同时加入协议规定的其他信息,组成一个完整的报文,以供发送;这里可以采取当发送格式为Flush或Echo Request时,发送方网元将一个报文发送时标写入Userdata偏移18个字节的32位字段;发送数据报文步骤发送方网元将组装好的数据报文予以发送;接收数据报文步骤接收方网元接收数据报文;当接收方网元接收到Flush或Echo response时,将时标写入Userdata偏移22字节的32位字段;计算传输时延步骤接收方网元根据第一本地时钟数据与接收方网元本地时钟数据作差值运算,得到传输时延;接收方网元接收到Echo或者Flush报文后,从接收到的报文中提取报文发送时标和报文接收时标,根据两个时钟数据作差值计算,得出报文收发的时间差值,作为判断网络性能的依据。
判断网络性能步骤将传输时延与设定阈值作比较,判断出该动态弹性分组环网络的性能。
其中设定的阈值是上一次计算的传输时延,或者是用户根据网络性能自行设定的,如果得到的结果相对于上次的结果相差很大,说明环网物理上面出现问题,需要各个结点给予必要的关注。从而实现环网的检测、环网性能评估等功能。
由于网络传送时间的长短可以评估网络性能的好坏,如果传输时间比上一次检测的结果长,也说明网络的性能下降了。由于FLUSH报文的接收节点并不局限于发送节点,所以当接收FLUSH报文的结点检测异常,而其之前的结点没有发现异常时,可以判定,故障出现在这两个结点之间。
本发明可以方便计算环网数据传输的时间,采用在ECHO帧和Flush帧添加时间字段的方式记录数据流在环网节点间和整个环网上面传送所需要的时间,从而得到环网数据传送的时间消耗,方便网管评估网路性能和定位网络问题。其中Echo报文是用于检测环网完整性的报文,通过不断发送和接收该报文可以确定环网物理上的完整性发送一个Echo报文,绕环一圈后,在本节点接收,如果环网物理结构没有损坏,可以按照顺序接收每次发送的报文,从而判断环网物理的完整性。Flush报文一个结点发送,其他节点接收,从而使其他结点可以判断环网物理的完整性。与Echo报文相比区别在其他节点接收,不是本节点接收。
权利要求
1.一种动态弹性分组环网络监测方法,其特征在于包括请求步骤接收方网元发送报文请求给发送方网元;组装报文步骤发送方网元将第一本地时钟数据填写到发送的报文中;发送报文步骤发送方网元将组装好的报文予以发送;接收报文步骤接收方网元接收报文,并从其中提取第一本地时钟数据;计算传输时延步骤接收方网元根据提取的第一本地时钟数据与接收方网元本地时钟数据作差值运算,得到传输时延;判断网络性能步骤将传输时延与设定阈值作比较,判断出该动态弹性分组环网络的性能。
2.如权利要求1所述的方法,其特征在于所述的阈值,为上一次传输时延值。
3.如权利要求1所述的方法,其特征在于所述的请求步骤,是周期进行的。
4.如权利要求1所述的方法,其特征在于所述的报文,为符合RPR标准定义的Echo帧结构的报文。
5.如权利要求1所述的方法,其特征在于所述的报文,为符合RPR标准定义的Flush帧结构的报文。
6.如权利要求4或5所述的方法,其特征在于所述的组装报文的步骤,是将发送方网元第一本地时钟数据填写到报文的用户数据字段。
7.如权利要求1所述的方法,其特征在于所述的接收方网元与发送方网元为同一个网元。
8.如权利要求1所述的方法,其特征在于所述的接收方网元与发送方网元为不同的网元。
全文摘要
本发明涉及一种动态弹性分组环网络监测方法。包括请求步骤接收方网元发送报文请求给发送方网元;组装报文步骤发送方网元将第一本地时钟数据填写到发送的报文中;发送报文步骤发送方网元将组装好的报文予以发送;接收报文步骤接收方网元接收报文,并从其中提取第一本地时钟数据;计算传输时延步骤接收方网元根据提取的第一本地时钟数据与接收方网元本地时钟数据作差值运算,得到传输时延;判断网络性能步骤将传输时延与设定阈值作比较,判断出该动态弹性分组环网络的性能。本发明可以方便计算环网数据传输的时间,方便网管评估网路性能和定位网络问题。
文档编号H04L12/56GK1725712SQ200410054818
公开日2006年1月25日 申请日期2004年7月22日 优先权日2004年7月22日
发明者彭忠文, 唐勇, 权星月 申请人:华为技术有限公司