测量网络性能参数的方法和装置的制作方法

文档序号:7925957阅读:195来源:国知局
专利名称:测量网络性能参数的方法和装置的制作方法
技术领域
本发明涉及网络通信领域,尤其涉及一种测量网络性能参数的方法和装置。
背景技术
BFD(Bidirectional Forwarding Detection,双向转发检测)是一套用来实现快 速检测的国际标准协议,提供一种轻负荷、持续时间短的检测。BFD通过在双向链路两端同 时发送检测报文,检测两个方向上的链路状态,实现毫秒级别的链路故障检测。双向链路的 一种特殊情况是单向链路,例如LSP (Label Switched Path,标签交换路径),这时只需在一 个方向发送BFD控制报文,对端通过其他路径报告链路状况。 BFD能够在系统之间的任何类型通道上进行故障检测,这些通道包括直接的物理 链路、虚电路、隧道、MPLS (Label Switching Transport Prof ile,多协议标签交换)LSP、多 跳路由通道,以及非直接的通道。同时正是由于BFD实现故障检测的简单、单一性,致使BFD 能够专注于转发故障的快速检测,帮助网络以良好QoS(Quality of Service,服务质量)实 现语音、视频及其它点播业务的传输,从而帮助服务提供商基于IP(Internet Protocol,网 络互连协议)网的实现,为客户提供所需的高可靠性、高适用性VoIP (Voice over IP,IP承 载语音)及其它实时业务。 BFD协议描述了实现双向检测的机制,可分为两种异步模式、查询模式,另外还 有一种辅助功能回声功能,它可以与这两种模式结合起来使用。异步模式和查询模式的本 质区别在于检测的位置不同,异步模式下本端按一定的发送周期发送BFD控制报文,需要 在远端检测本端系统发送的BFD控制报文;而在查询模式下的检测,本端发送的BFD控制报 文是在本端系统进行检测的。 BFD检测虽然可以检测链路的连通状况,但对于链路质量问题无法检测到。
MPLS-TP (Multi-Protocol Label Switching Transport Prof ile,多协议标签交 换传输原型)是基于T-MPLS (Transport Multi-Protocol Label Switching,传输多协议 标签交换)和IETF(Internet Engineering Task Force,因特网工程任务组)MPLS的新型 MPLS协议原型。MPLS-TP网络的需求,包括0AM(0peration、Administration、Mainte薩ce, 操作、管理和维护)、转发、控制、管理、可生存性等各个方面的内容,其中OAM是面向传输的 MPLS-TP网络的一个很重要的方面。MPLS-TP网络对0AM工具提出了严格的要求要对网络 的丢包、时延、抖动等参数进行测量,通过这些参数监控网络的服务质量,然而现有的技术 还无法对网络性能的参数进行测量。

发明内容
本发明实施例的目的是提供一种扩展BFD测量网络性能参数的方法和装置,解决
现有技术方案中无法进行网络性能参数测量的问题。 本发明实施例的目的是通过以下技术方案实现的 —种测量网络性能参数的方法,包括
5
接收扩展BFD报文,所述扩展BFD报文包括丢包监测TLV (Type-Length-Value,类 型_长度_值)和/或时延监测TLV ; 根据接收的所述扩展BFD报文中的丢包监测TLV和/或时延监测TLV计算网络性 能参数。 —种测量网络性能参数的装置,包括 扩展BFD报文发送模块,用于发送包括丢包监测TLV和/或时延监测TLV的扩展 BFD报文; 扩展BFD报文接收模块,用于接收所述扩展BFD报文,或者在收到包括请求信息的 所述扩展BFD报文时通知所述扩展BFD报文发送模块; 网络性能参数计算模块,用于根据所述扩展BFD报文中的所述丢包监测TLV和/ 或时延监测TLV计算网络性能参数。 采用本发明实施例提供的技术方案,因为扩展BFD报文中携带丢包监测TLV或时 延监测TLV,可以计算各项网络性能参数,解决了现有技术方案中无法对网络性能的参数测 量的问题。


图1为本发明实施例所述一种测量网络性能参数的方法流程图; 图2为本发明实施例所述监测丢包的方法流程图; 图3为本发明实施例所述监测时延的方法流程图; 图4为本发明实施例所述一种测量网络性能参数的装置框图; 图5为本发明实施例所述一种测量网络性能参数的方法的另一流程图; 图6为本发明实施例所述一种测量网络性能参数的装置的另一框图。
具体实施例方式
在本发明实施例中,可以通过改变现有设备硬件使设备支持处理扩展BFD报文, 或者通过升级现有设备的软件使设备支持处理扩展BFD报文。 BFD报文各字段有不同的含义,例如P字段(Poil字段,检测字段),置1时表示发 送系统请求对连接进行确认,或者对参数改变进行确认,置0时表示发送系统不请求确认。 A (Authentication Present,验证字段)字段,置1时表示控制报文包含验证字段,会话需 要被验证,置0时表示控制报文不包含验证字段,会话不需要验证。Diag (Diagnostic,诊 断)部分,取值可以从0 31,现有BFD报文定义了 Diag字段取值为0 8的含义,9 31 为预留字段用于进一步扩展。 以下结合图1到图4提供本发明的一个实施例 图1为本发明实施例所述一种测量网络性能参数的方法流程图。该方法包括 第一网络性能参数测量装置接收第二网络性能参数测量装置发送的扩展BFD报
文,所述扩展BFD报文包括丢包监测类型_长度_值TLV和/或时延监测TLV ; 第一网络性能参数测量装置根据接收的所述扩展BFD报文中的丢包监测TLV和/
或时延监测TLV计算网络性能参数。 所述测量网络性能参数的方法,具体包括
01、选择BFD实现双向检测的机制,协商确定周期方式或请求方式发送BFD及需监 测的网络性能参数。所述网络性能参数包括近端丢包、远端丢包、单向时延、双向时延、单向 时延抖动或双向时延抖动。如果以周期方式发送BFD执行02,如果以请求方式发送BFD执 行03,如果以周期方式和请求方式发送BFD,02和03都执行; 02、如果以周期方式发送BFD,则第一网络性能参数测量装置和第二网络性能参数 测量装置周期性的发送包括丢包监测TLV和/或时延监测TLV的扩展BFD报文;
03、如果以请求方式发送BFD,即第一网络性能参数测量装置根据需要发送包括请 求信息的BFD报文,第二网络性能参数测量装置在收到包括所述请求信息的BFD报文时,发 送包括响应信息的所述BFD报文;同样,第二网络性能参数测量装置也可以根据需要发送 包括请求信息的BFD报文,第一网络性能参数测量装置在收到包括所述请求信息的BFD报 文时发送包括响应信息的所述BFD报文。 扩展BFD报文携带丢包监测TLV或时延监测TLV,也可以两者都有,其中
丢包监测TLV的值字段包括扩展BFD报文的发送序列号(Sequence)、发送计数、接 收计数和返回计数。所述发送计数具体为发送扩展BFD报文时,已发送预设类型报文的个 数(TxPacketCo皿ter—L)。所述预设类型报文包括所有发送的报文;或所有发送的数据报 文;或包括指定特征的报文;或指定时间发送的报文。发送预设类型报文个数的统计方式 可以是根据需要设置为统计所有发送的报文,或统计所有发送的数据报文,或也可以仅统 计包括指定特征的报文,或仅统计指定时间发送的报文。接收计数为最近一次接收扩展BFD 报文时,已接收预设类型报文的个数(RxPacketCounter—L);返回计数为最近一次接收的 所述扩展BFD报文中的发送计数值(TxPacketCounter—F)。其中,在不需要校验序列号时, 发送序列号(Sequence)可以置O ;在不需要监测远端丢包时,接收计数(RxPacketCounter— L)和返回计数(TxPacketCounter_F)可以置O。 时延监测TLV的值字段包括扩展BFD报文的发送序列号(Sequence);发送计时; 接收计时;返回计时。所述发送计时具体为发送扩展BFD报文时的本地时间(TxTimeStamp— L);所述接收计时具体为最近一次接收扩展BFD报文时的本地时间(RxTimeStamp—L);所述 返回计时具体为最近一次接收的所述扩展BFD报文中的发送计时(TxTimeStamp_F)。其中, 在不需要校验序列号时,发送序列号(Sequence)可以置0 ;在不需要监测往返时延时,接收 计时(RxTimeStamp_L)和返回计时(TxTimeStamp_F)可以置O。 在本发明实施例中,通过设置扩展BFD报文字段,标志所述扩展BFD报文中包括丢 包监测TLV和/或时延监测TLV,具体为 可以设置扩展BFD报文的P字段,例如将该P字段置l,标志所述扩展BFD报文中 包括丢包监测TLV和/或时延监测TLV ;或者 设置扩展BFD报文的A字段,例如将A字段置1,标志扩展BFD报文中包括丢包监 测TLV和/或时延监测TLV ;或者 设置BFD报文中diag部分的预留字段,例如对diag部分的预留字段进行定义,标 志扩展BFD报文中包括丢包监测TLV和/或时延监测TLV。 在MPLS-TP网络中,在发送扩展BFD报文之前,还需要对扩展BFD报文进行封装, 即发送前对所述扩展BFD封装多协议标签交换传输原型(MPLS-TP)定义的通用联合通道头 (GE-ACH)。如果是测量MPLS LSP的网络性能参数,发送前还需对所述扩展BFD封装MPLS-TP
7定义的标签Label for yoU(LFU)。 第一网络性能参数测量装置接收第二网络性能参数测量装置发送的扩展BFD报 文后,根据接收的所述扩展BFD报文中的丢包监测TLV和/或时延监测TLV计算网络性能 参数。 根据接收的所述扩展BFD报文中的丢包监测TLV和/或时延监测TLV计算网络性 能参数,具体包括 04、根据协商确定的需监测网络性能参数,选择进行监测丢包或监测时延或者既 监测丢包也监测时延,在既监测丢包也监测时延时,可以先进行监测丢包再进行监测时延, 也可以先进行监测时延再进行监测丢包;如果监测丢包,执行05 ;如果监测时延,执行06 ; 如果既监测丢包也监测时延,则05和06都执行。 05、监测丢包,第一网络性能参数测量装置或第二网络性能参数测量装置计算两 个扩展BFD报文间预设类型报文的丢包数,所述两扩展BFD报文可以是相邻两个扩展BFD 报文也可以是任意两个扩展BFD报文; 图2为05监测丢包的方法流程图。该方法具体包括 51、确定采用丢包监测近端计算和/或丢包监测远端计算来进行监测丢包,如果 采用丢包监测近端计算,执行52,如果采用丢包监测远端计算,执行53 ;如果既做丢包监测 近端计算也做丢包监测远端计算,则52和53都执行; 根据协商确定的需监测网络性能参数,可以仅做丢包监测近端计算或仅做丢包监 测远端计算,也可以既做丢包监测近端计算也做丢包监测远端计算,在既做丢包监测近端 计算也做丢包监测远端计算时,可以先进行丢包监测近端计算再进行丢包监测远端计算, 也可以先进行丢包监测远端计算再进行包监测近端计算 52、丢包监测近端计算,计算近端丢包,所述近端丢包表示进行计算的设备收到 的两个扩展BFD报文BFD1和BFD2之间的丢包数。近端丢包PacketLoss[near-end]= TxPacketCounter_L[BFD1]_TxPacketCounter_L[BFD2]|-|RxPacketCounterL[BFD1]-RxP acketCounterL[BFD2] | ,其中的RxPacketCounterL是收到扩展BFD报文BFD1或BFD2时, 进行计算的设备已接收报文的个数; 53、丢包监测远端计算,计算远端丢包,所述远端丢包表示进行计算的设备发
出的两扩展BFD报文BFD1和BFD2之间的丢包数。远端丢包PacketLoss [far-end]
=ITxPacketCounter_F [BFD1]_TxPacketCounter_F[BFD2] |_|RxPacketCounter_
L[BFDl]-RxPacketCounter_L[BFD2] | ,在不校验序列号时,发送序列号(Sequence)置O,此
时如同丢包监测TLV中不存在发送序列号,不能判断所述扩展BFD报文是否丢失,从而不能
利用序列号判别两扩展BFD报文的返回计数(TxPacketCo皿ter—F)是否接收自同一扩展
BFD报文,因此若两个扩展BFD报文BFD1和BFD2的返回计数(TxPacketCounter_F)相等,
则认为在此时间段内对端未发送报文或对端发送的性能监测报文发生丢失,为了避免此次
计算产生的错误,放弃此次计算。 06、监测时延,计算扩展BFD报文的时延; 图3为06监测时延的方法流程图。该方法具体包括 61、确定采用单向延监测计算和/或双向时延监测计算来进行监测时延,如果采 用单向时延监测计算,执行62,如果采用双向时延监测计算,执行63 ;如果既做单向时延监测计算也做双向时延监测计算,则62和63都执行。 根据协商确定的需监测网络性能参数,可以仅做单向时延监测计算或仅做双向时 延监测计算,也可以既做单向时延监测计算也做双向时延监测计算,在既做单向时延监测 计算也做双向时延监测计算时,可以先进行单向时延监测计算再进行双向时延监测计算, 也可以先进行双向时延监测计算再进行单向时延监测计算; 62、单向时延监测计算,计算所述扩展BFD报文的单向时延,所述单向时延表示报 文从对端发送到本端接收的时延。所述单向时延等于收到扩展BFD报文时的本地时刻与扩 展BFD报文的发送计时(TxTimeStamp_L值)之差加上发送端与接收端的时差。当网络支 持时钟严格同步时,发送端与接收端的时差为零,单向时延等于收到扩展BFD报文时的本 地时刻与扩展BFD报文的发送计时之差。 63、双向时延监测计算,计算所述扩展BFD报文的双向时延。查询模式下的所述双 向时延表示报文从本端发送到对端的时延加上对端响应报文返回本端接收的时延之和。异 步模式下的所述双向时延表示从本端报文发送到对端的时延加上对端接到本端发送的报 文后发出的第一个报文到达本端的时延之和。所述双向时延Packet Delay[twoiay]= (RxTimea_TxTimeStamp_U _ (TxTimeStamp_F_RxTimeStamp_U ,其中RxTimea是收至Ll扩展 BFD报文时的本地时刻。 07、根据协商确定的需监测网络性能参数,判断是否进行监测时延抖动,如果进行 监测时延抖动,执行08 ;否则执行09 ; 08、采用单向时延抖动监测计算和/或双向时延抖动监测计算来进行监测时延抖
动,如果采用单向时延抖动监测计算,执行81,如果采用双向时延抖动监测计算,执行82 ;
如果既做单向时延监测计算也做双向时延监测计算,则81和82都执行。 在做时延抖动监测计算时可以选择做单项或双向抖动计算,即可以仅做单向时延
抖动监测计算或仅做双向时延抖动监测计算或者两者都做,在两者都做时,可以先进行单
向时延抖动监测计算再进行双向时延抖动监测计算,也可以先进行双向时延抖动监测计算
再进行单向时延抖动监测计算 81、单向时延抖动监测计算,具体为两次单向时延监测计算结果之差; 82、双向时延抖动监测计算,具体为两次双向时延监测计算结果之差。 09、计算网络性能参数(即计算丢包和/或时延参数)后,将所述网络性能参数与
预设条件比较,判断是否满足预设条件,若满足预设条件则认为需要对网络性能进行告警
或管理,执行10 ;否则结束流程。 10、上报网管系统或进行保护倒换或进行链路异常曲线绘制的可视化管理。
所述预设条件可以根据网络性能参数中的单独一项设定 以丢包为例,当丢包率上升到一定的门限,判断发送丢包异常,可上报管理系统或 进行保护倒换或进行链路异常曲线绘制的可视化管理;或者为降低对性能的影响,在需求 允许的范围内,也可以在连续几次丢包率均高于门限值,上报网管系统或进行保护倒换或 进行链路异常曲线绘制的可视化管理;或在一段固定的时间发生几次丢包率均高于门限的 事件时,上报网管系统或进行保护倒换或进行链路异常曲线绘制的可视化管理。时延或时 延抖动的预设条件也可按照这一原则确定。 或者,所述预设条件也可以根据所述网络性能参数中的某几项或全部设定,例如 当丢包、时延、抖动等性能一起测量时,可以考虑针对不同业务,对丢包、时延、抖 动等性能参数要求的严格程度,从总体上把握链路的整体性能。同时要照顾各种业务对性 能的各种额外需求,比如语音业务对时延要求比较严格对丢包要求相对次要,则此时在参 数处理上可以将时延的衡量比重设置大些,丢包衡量比重相对小些,通过各种业务需求对 各个参数设置不同的衡量比重,对各个方面有侧重但又能从整体上把握链路的性能,将链 路性能参数设定在一定范围内,可以当一段设定的时间内累加得到链路总体性能参数值超 过设定的门限值,或者连续几次计算均超过设定门限值或者在一段固定的时间发生几次高 于门限的事件(每次高于门限值后将链路总体性能参数值清零)等认为链路异常,上报网 管系统或进行保护倒换或进行链路异常曲线绘制的可视化管理。 以上提到链路总体性能参数的计算具体可以通过如下方式为每种参数丢包率、 时延、抖动等设置正常允许变化的最大范围也即最大正常门限值,当参数在此范围内变化 时将不认为此项质量异常,其次为每项参数设置性能监测允许的最大异常范围即最大异常 门限值,当参数超过最大异常门限值则认为链路已经发生故障或已经不在正常质量性能范 围之内了 。当丢包率、时延、抖动等每项参数处于最大正常门限值和最大异常门限值之间 时,将分别根据其与正常范围的偏离程度按照设定的评分函数给每项参数打分,原则为偏 离正常范围越大则相应分数也必须体现其异常情况越严重。丢包、时延、抖动等性能监测的 每项参数经打分得到的分数值将分别乘以针对具体业务各自预设的衡量比重值并进行累 加从而得到链路的总体性能参数。
图4为本发明实施例所述一种测量网络性能参数的装置框图。该装置包括
扩展BFD报文发送模块l,用于发送包括丢包监测TLV和/或时延监测TLV的扩展 BFD报文; 扩展BFD报文接收模块2,用于接收所述扩展BFD报文,或者在收到包括请求信息 的所述扩展BFD报文时通知所述扩展BFD报文发送模块; 网络性能参数计算模块3,用于根据所述扩展BFD报文中的所述丢包监测TLV和/ 或时延监测TLV计算网络性能参数。
扩展BFD报文发送模块1包括 报文发送计数器101 ,用于统计预设类型报文的发送数,在本发明实施例中,每发 送一个预设类型报文,报文发送计数器101维护的已发送报文的个数值加一,发送扩展BFD 报文时,发送计数(TxPacketCounter_L)从报文发送计数器101读取;
扩展BFD报文序列号设置器102,用于设置所述扩展BFD报文的序列号,在本发明 实施例中,以周期方式发送BFD或发送包括请求信息的BFD报文时,每发送一个扩展BFD报 文,所述扩展BFD报文序列号设置器102维护的扩展BFD报文发送值加一,并设置发送的扩 展BFD报文的序列号(Sequence)为扩展BFD报文序列号设置器102维护的扩展BFD报文 发送值,所述发送的扩展BFD报文的序列号可以在所述扩展BFD报文发送值改变之前或之 后设置;在发送包括响应信息的BFD报文时,序列号中包括请求信息的BFD报文的序列号。
扩展BFD报文接收模块2包括 报文接收计数器201,用于统计预设类型报文的接收数,在本发明实施例中, 每接收一个预设类型报文所述报文接收计数器201维护的报文接收值加一,接收计数(RxPacketCounter_L)从报文接收计数器201读取; 报文接收状态存储器202,用于存储接收到所述扩展BFD报文时的本地时间和所述报文接收计数器201的统计值;收到扩展BFD报文时进行计算的设备已接收报文的个数(RxPacketCounterL)、接收计时(RxTimeStamp_L)从报文接收状态存储器202读取。
以下结合图5和图6提供本发明的另一个实施例 图5为本发明实施例所述一种测量网络性能参数的方法的另一流程图。本发明实施例所述的方法具体包括 11、选择BFD实现双向检测的机制,如果以周期方式发送BFD执行12,如果以请求方式发送BFD执行13,如果以周期方式和请求方式发送BFD, 12和13都执行;
12、以周期方式发送BFD ;
13、以请求方式发送BFD ; 扩展BFD报文携带丢包监测TLV或时延监测TLV,也可以两者都有,其中 丢包监测TLV的值字段包括发送计数,具体为发送扩展BFD报文时,已发送预设类
型报文的个数(TxPacketCo皿ter—L)。所述预设类型报文包括所有发送的报文;或所有发
送的数据报文;或包括指定特征的报文;或指定时间发送的报文。发送预设类型报文个数
的统计方式可以根据需要设置为统计所有发送的报文,或统计所有发送的数据报文,或也
可以仅统计包括指定特征的报文,或仅统计指定时间发送的报文。 时延监测TLV的值字段包括发送计时,具体为发送扩展BFD报文时的本地时间(TxTimeStamp_U 。 在本发明实施例中,在通过升级现有设备的软件使设备支持处理扩展BFD报文的情况下,需要将扩展BFD报文交由软件处理; 在MPLS-TP网络中,在发送扩展BFD报文之前,还需要对扩展BFD报文进行封装;
第一网络性能参数测量装置接收第二网络性能参数测量装置发送的扩展BFD报文后,根据接收的所述扩展BFD报文中的丢包监测TLV和/或时延监测TLV计算网络性能参数。 根据接收的所述扩展BFD报文中的丢包监测TLV和/或时延监测TLV计算网络性能参数,具体包括 14、根据协商确定的需监测网络性能参数,选择进行监测丢包或监测时延或者既监测丢包也监测时延,在既监测丢包也监测时延时,可以先进行监测丢包再进行监测时延,也可以先进行监测时延再进行监测丢包;如果监测丢包,执行15,如果监测时延,执行16,如果既监测丢包也监测时延,则15和16都执行; 15、丢包监测近端计算,计算近端丢包,所述近端丢包表示进行计算的设备收到的两扩展BFD报文BFD1和BFD2之间的丢包数。所述两扩展BFD报文可以是相邻两扩展BFD报文也可以是任意两扩展BFD报文。近端丢包Packet Loss [near-end] = | TxPacketCounter_L[BFD1]-TxPacketCounter_L[BFD2]|-|RxPacketCounterL[BFD1]-RxPacketCounterL[BFD2] I ,其中的RxPacketCounterL是收到扩展BFD报文BFD1或BFD2时,进行计算的设备已接收报文的个数; 16、单向时延监测计算,计算所述扩展BFD报文的单向时延,所述单向时延表示报文从对端发送到本端接收的时延。所述单向时延等于收到扩展BFD报文时的本地时刻与扩
11展BFD报文的发送计时(TxTimeStamp—L)之差加上发送端与接收端的时差。当网络支持时钟严格同步时,发送端与接收端的时差为零,单向时延等于收到扩展BFD报文时的本地时刻与扩展BFD报文的发送计时之差。 17、根据协商确定的需监测网络性能参数,判断是否进行监测时延抖动,如果进行监测时延抖动,执行18,否则执行19 ; 18、单向时延抖动监测计算,具体为两次单向时延监测计算结果之差。 19、计算网络性能参数(即计算丢包和/或时延参数)后,将所述网络性能参数与
预设条件比较,判断是否满足预设条件,所述预设条件可以根据网络性能参数中的单独一
项也可以根据所述网络性能参数中的某几项或全部设定,若满足预设条件则认为需要对网
络性能进行告警或管理,执行20 ;否则结束流程。 20、上报网管系统或进行保护倒换或进行链路异常曲线绘制的可视化管理。
图6为本发明实施例所述一种测量网络性能参数的装置框图。该装置包括
扩展BFD报文发送模块l,用于发送包括丢包监测TLV和/或时延监测TLV的扩展BFD报文; 扩展BFD报文接收模块2,用于接收所述扩展BFD报文,或者在收到包括请求信息的所述扩展BFD报文时通知所述扩展BFD报文发送模块; 网络性能参数计算模块3,用于根据所述扩展BFD报文中的所述丢包监测TLV和/
或时延监测TLV计算网络性能参数。 扩展BFD报文发送模块1包括 报文发送计数器101 ,用于统计预设类型报文的发送数,在本发明实施例中,每发送一个预设类型报文,报文发送计数器101维护的已发送报文的个数值加一,发送扩展BFD报文时,发送计数(TxPacketCounter_L)从报文发送计数器101读取;
扩展BFD报文接收模块2包括 报文接收计数器201,用于统计预设类型报文的接收数,在本发明实施例中,每接收一个预设类型报文所述报文接收计数器201维护的报文接收值加一 ;
报文接收状态存储器202,用于存储接收到所述扩展BFD报文时的本地时间和所述报文接收计数器201的计数值,收到扩展BFD报文时进行计算的设备已接收报文的个数(RxPacketCounterL)从报文接收状态存储器202读取。 采用本发明实施例提供的技术方案因为扩展BFD报文中携带丢包监测TLV或时延监测TLV,可以计算各项网络性能参数,解决了现有技术方案中无法对网络性能的参数测量的问题。并根据预设条件将网络性能监控的结果上报网管系统或进行保护倒换或进行链路异常曲线绘制的可视化管理。 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的转发平面完成,所述的程序可以存储于计算机可读存储介质中,所述存储介质可以是ROM/RAM,磁盘或光盘等。 以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
权利要求
一种测量网络性能参数的方法,其特征在于,包括接收扩展双向转发检测BFD报文,所述扩展BFD报文包括丢包监测类型-长度-值TLV和/或时延监测TLV;根据接收的所述扩展BFD报文中的丢包监测TLV和/或时延监测TLV计算网络性能参数。
2. 根据权利要求1所述测量网络性能参数的方法,其特征在于,所述接收扩展双向转 发检测BFD报文,包括接收周期性的发送的所述扩展BFD报文;和/或 接收请求方式发送的扩展BFD报文;所述接收请求方式发送的扩展BFD报文具体为接收根据需要发送的包括请求信息的 所述扩展BFD报文,或者接收在收到包括所述请求信息的所述扩展BFD报文时发送的包括 响应信息的所述扩展BFD报文。
3. 根据权利要求1所述测量网络性能参数的方法,其特征在于,所述丢包监测TLV的值 字段,包括发送计数,所述发送计数为发送所述扩展BFD报文时,已发送预设类型报文的个 数。
4. 根据权利要求3所述测量网络性能参数的方法,其特征在于,所述丢包监测TLV的值 字段,还包括接收计数和返回计数,其中接收计数是最近一次接收所述扩展BFD报文时已接收预设类型报文的个数; 返回计数是最近一次接收的所述扩展BFD报文中的所述发送计数的值。
5. 根据权利要求3所述测量网络性能参数的方法,其特征在于,所述丢包监测TLV的值 字段,还包括所述扩展BFD报文的发送序列号Sequence。
6. 根据权利要求4所述测量网络性能参数的方法,其特征在于,所述丢包监测TLV的值 字段,还包括所述扩展BFD报文的发送序列号Sequence。
7. 根据权利要求1所述测量网络性能参数的方法,其特征在于,所述时延监测TLV的值 字段包括发送计时,所述发送计时为发送所述扩展BFD报文时的本地时间。
8. 根据权利要求7所述测量网络性能参数的方法,其特征在于,所述时延监测TLV的值 字段还包括接收计时和返回计时,其中接收计时是最近一次接收所述扩展BFD报文时的本地时间; 返回计时是最近一次接收的所述扩展BFD报文中的所述发送计时值。
9. 根据权利要求7所述测量网络性能参数的方法,其特征在于,所述时延监测TLV的值 字段,还包括所述扩展BFD报文的发送序列号Sequence。
10. 根据权利要求8所述测量网络性能参数的方法,其特征在于,所述时延监测TLV的 值字段,还包括所述扩展BFD报文的发送序列号Sequence。
11. 根据权利要求1所述测量网络性能参数的方法,其特征在于,所述接收扩展BFD报 文,所述扩展BFD报文包括丢包监测TLV和/或时延监测TLV,包括接收设置了检测字段Poll的所述扩展BFD报文,标志所述扩展BFD报文中包括丢包监 测TLV和/或时延监测TLV ;或接收设置了验证字段的所述扩展BFD报文,标志所述扩展BFD报文中包括丢包监测TLV 和/或时延监测TLV ;或接收设置了诊断部分Diagnostic的预留字段的所述扩展BFD报文中,标志所述扩展 BFD报文中包括的丢包监测TLV和/或时延监测TLV。
12. 根据权利要求l-ll中任一所述测量网络性能参数的方法,其特征在于,所述接收 的扩展BFD报文经过封装,具体为对所述扩展BFD报文封装多协议标签交换传输原型MPLS-TP定义的通用联合通道头 GE-ACH ;如果是测量MPLS LSP的网络性能参数,还包括对所述扩展BFD封装MPLS-TP定义的 标签LFU。
13. 根据权利要求3-6中任一所述测量网络性能参数的方法,其特征在于,所述计算网 络性能参数包括丢包监测近端计算,所述丢包监测近端计算具体为近端丢包Packet Loss [near-end] = | TxPacketCo皿ter—L[BFDl]-TxPacketCo皿ter—L[BFD2]卜lRxPacketCounterL[BFDl]-RxPacketCounterL[BFD2]| ;其中的TxPacketCounter_L表示收到的所述扩展BFD报文BFD1或BFD2的发送计数; 其中的RxPacketCounterL表示收到所述扩展BFD报文BFD1或BFD2时,进行计算的设备已接收报文的个数。
14. 根据权利要求4或6所述测量网络性能参数的方法,其特征在于,所述计算网络性 能参数包括丢包监测远端计算,所述丢包监测远端计算具体为当所述丢包监测TLV包括所述发送序列号或两所述扩展BFD报文的所述返回计数不相 等时,远端丢包Packet L。ss[far-end] = | TxPacketCounter_F[BFDl]_TxPacketCounter_ F[BFD2] h|RxPacketCounter_L[BFDl]-RxPacketCounter_L[BFD2]| ;其中的TxPacketCounter_F表示收到的所述扩展BFD报文BFD1或BFD2的返回计数; 其中的RxPacketCounter_L表示收到的所述扩展BFD报文BFD1或BFD2的接收计数。
15. 根据权利要求7-10中任一所述测量网络性能参数的方法,其特征在于,所述计算 网络性能参数包括单向时延监测计算,所述单向时延监测计算具体为收到所述扩展BFD 报文时的本地时刻与所述扩展BFD报文的发送计时之差加上发送端与接收端的时差。
16. 根据权利要求15所述测量网络性能参数的方法,其特征在于,所述计算网络性能 参数,还包括单向时延抖动监测计算,所述单向时延抖动监测计算为两次单向时延监测计算结果之差。
17. 根据权利要求8或10所述测量网络性能参数的方法,其特征在于,所述计算网络性能参数包括双向时延监测计算,所述双向时延监测计算具体为双向时延Packet Delay[two-way] = (RxTimea_TxTimeStamp_L)_(TxTimeStamp—F_RxTimeStamp_U ;其中RxTimea表示收到所述扩展BFD报文时的本地时刻;其中TxTimeStamp_L表示收到的所述扩展BFD报文的所述发送计时;其中TxTimeStamp_F表示收到的所述扩展BFD报文的所述返回计时;其中RxTimeStamp_L表示收到的所述扩展BFD报文的所述接收计时;
18. 根据权利要求17所述测量网络性能参数的方法,其特征在于,所述计算网络性能 参数,还包括双向时延抖动监测计算,所述双向时延抖动监测计算具体为两次所述双向时 延监测计算结果之差。
19. 根据权利要求1所述测量网络性能参数的方法,其特征在于,还包括 将所述网络性能参数与预设条件比较,若满足所述预设条件则上报网管系统或进行保护倒换或进行链路异常曲线绘制的可视化管理。
20. —种测量网络性能参数的装置,其特征在于,包括扩展BFD报文发送模块,用于发送包括丢包监测TLV和/或时延监测TLV的扩展BFD 报文;扩展BFD报文接收模块,用于接收所述扩展BFD报文,或者在收到包括请求信息的所述 扩展BFD报文时通知所述扩展BFD报文发送模块;网络性能参数计算模块,用于根据所述扩展BFD报文中的所述丢包监测TLV和/或时 延监测TLV计算网络性能参数。
21. 根据权利要求20所述测量网络性能参数的装置,其特征在于,所述扩展BFD报文发 送模块包括报文发送计数器,用于统计预设类型报文的发送数;
22. 根据权利要求21所述测量网络性能参数的装置,其特征在于,所述扩展BFD报文发 送模块还包括扩展BFD报文序列号设置器,用于设置所述扩展BFD报文的序列号。
23. 根据权利要求20所述测量网络性能参数的装置,其特征在于,所述扩展BFD报文接 收模块包括报文接收计数器,用于统计预设类型报文的接收数;报文接收状态存储器,用于存储接收到所述扩展BFD报文时的本地时间和所述报文接 收计数器的统计值。
全文摘要
本发明涉及网络通信领域,尤其涉及一种测量网络性能参数的方法和装置,其中方法包括接收扩展双向转发检测BFD报文,所述扩展BFD报文包括丢包监测类型-长度-值TLV和/或时延监测TLV;根据接收的所述扩展BFD报文中的丢包监测TLV和/或时延监测TLV计算网络性能参数。该装置包括扩展BFD报文发送模块;扩展BFD报文接收模块;网络性能参数计算模块。本发明实施例提供的技术方案,可以计算各项网络性能参数,解决了现有技术方案中网络性能监测的问题,可以对网络性能进行监控。
文档编号H04L12/56GK101729303SQ20081021697
公开日2010年6月9日 申请日期2008年10月25日 优先权日2008年10月25日
发明者国辛纯, 李鉴 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1