环回测试方法、系统及装置的制作方法

xiaoxiao2020-09-10  20

专利名称:环回测试方法、系统及装置的制作方法
技术领域
本发明涉及以太网操作、管理和维护(OAM)技术,尤其涉及以太网 OAM中的环回测试方法、系统及装置。
背景技术
以太网OAM是IEEE802.3ah制定的一种用于4企测以太网直连链路状态 的协议,它工作在数据链路层,通过设备之间定时交互OAM协议数据单元 (OAMPDU)来报告网络状态,使网络管理员能够有效地管理网络。以太 网OAM的基本操作包括建立以太网OAM连接、链路监控、远端故障检 测和远端环回。其中,远端环回是在建立以太网OAM连接的基础上进行的, 启动远端环回的过程如下本端OAM实体向远端OAM实体发起远端环回 启动命令;远端OAM实体收到后进入环回模式,并向本端OAM实体返回 远端环回启动响应。在环回模式下,除OAMPDU报文之外,远端OAM实 体将原路返回所有来自本端OAM实体的l艮文;对于远端OAM实体返回的 报文,本端OAM实体不再转发,以免对网络造成影响。远端环回启动后, 本端OAM实体便可以向远端OAM实体发送才艮文进行环回测试,然后根据 测试结果确定当前的网络状态。定期进行环回测试可以及时发现网络故障, 帮助用户尽早排除故障。目前,常用的环回测试方案如下在本端OAM实体上外接测试工具, 通过测试工具向远端OAM实体打入测试流量,远端OAM实体收到后向本 端OAM实体原路返回,本端OAM实体通过统计打入的流量数量和远端 OAM实体返回的流量数量得到测试结果。上述方案虽然能够实现环回测试,但存在以下缺陷首先,用户需要额外采购测试工具,成本较高;其次,该方案的适用范围较窄,只适用于较干 净的网络环境,不适用于存在其它流量的网络环境,因为当网络中存在其 它流量时,本端OAM实体将无法区分远端OAM实体返回的究竟是测试流 量还是其它流量,从而造成测试流量统计错误,得不到准确的测试结果。发明内容有鉴于此,本发明的目的在于提供一种环回测试方法、系统及装置,降 低环回测试的成本,提高环回测试的准确性。为达到上述目的,本发明提供的技术方案如下 一种环回测试方法,包括启动远端环回后,本端OAM实体生成环回测试报文,该报文中携带用 来标识环回测试报文的特定信息,然后本端OAM实体将生成的环回测试报 文发送给远端OAM实体,并统计发出的环回测试报文个数;远端OAM实体将收到的环回测试报文返回给本端OAM实体;本端OAM实体通过报文中携带的特定信息识别环回测试报文,统计远 端OAM实体返回的环回测试报文个数,并根据自身发出的环回测试报文个 数及远端OAM实体返回的环回测试报文个数得到环回测试结果。所述特定信息为目的MAC地址。所述远端OAM实体将收到的环回测试报文返回给本端OAM实体之前 进一步包括远端OAM实体判断收到的报文是否属于OAMPDU报文,如 果属于,则对收到的报文进行解析处理;否则,将收到的报文返回给本端 OAM实体,其中,所述环回测试报文属于非OAMPDU报文。该方法进一步包括本端OAM实体在发出的各环回测试报文中分別携 带不同的序列号;本端OAM实体收到远端OAM实体返回的环回测试4艮文 后,通过报文中携带的序列号区分各个不同的环回测试报文,并根据各环回 测试报文的发送时间和接收时间差确定网络的转发时延。一种环回测试系统,包括本端OAM实体和远端OAM实体,所述本端OAM实体包括报文生成单元、报文发送单元、报文接收单元和环回监控单 元,其中,才艮文生成单元,用于生成环回测试才艮文,并将生成的环回测试净艮文发送给报文发送单元,所述环回测试报文中携带用来标识环回测试报文的特定信 台 4艮文发送单元,用于将环回测试报文发送给远端OAM实体,并在环回 监控单元进4于环回测试才艮文发送记录;导艮文接收单元,用于接收远端OAM实体返回的报文,通过报文中携带 的特定信息识别环回测试报文,并将收到的环回测试报文发送给环回监控单 元;环回监控单元,用于统计发出的环回测试^艮文个数及返回的环回测试才艮 文个数,根据发出的环回测试报文个数及返回的环回测试l艮文个数得到环回 测试结果;所述远端OAM实体包括净艮文接收单元和才艮文环回单元,其中, 净艮文接收单元,用于接收来自本端OAM实体的环回测试报文,并将收到的环回测试报文发送给报文环回单元;净艮文环回单元,用于将收到的环回测试纟艮文返回给本端OAM实体。 所述报文生成单元包括报文组装单元和用于生成序列号的序列号生成单元,其中,报文组装单元,用于从序列号生成单元中获取不同的序列号封装到不同 的环回测试报文中,并将封装后的环回测试报文发送给报文发送单元;环回监控单元,收到报文接收单元发来的环回测试报文后,通过报文中 携带的序列号区分各个不同的环回测试报文,并根据各环回测试报文的发送 时间和接收时间差确定网络的转发时延。所述远端OAM实体进一步包括才艮文处理单元,用于对收到的净艮文进 行解析处理;远端OAM实体的报文接收单元,收到来自本端OAM实体的报文后,判断收到的报文是否属于OAMPDU报文,如果属于,则将收到的报文发送 给报文处理单元;否则,将收到的报文发送给报文环回单元,其中,所述环 回测试报文属于非OAMPDU报文。一种本端OAM实体,用于与远端OAM实体进行环回测试,包括才艮 文生成单元、报文发送单元、报文接收单元和环回监控单元,其中,才艮文生成单元,用于生成环回测试才艮文,并将生成的环回测试^艮文发送 给报文发送单元,所述环回测试报文中携带用来标识环回测试报文的特定信息;才良文发送单元,用于将环回测试报文发送给远端OAM实体,并在环回 监控单元进行环回测试报文发送记录;报文接收单元,用于接收远端OAM实体返回的报文,通过报文中携带 的特定信息识别环回测试报文,并将收到的环回测试报文发送给环回监控单元;环回监控单元,用于统计发出的环回测试报文个数及返回的环回测试报 文个数,根据发出的环回测试报文个数及返回的环回测试报文个数得到环回 测试结果。所述报文生成单元包括报文组装单元和用于生成序列号的序列号生成 单元,其中,报文组装单元,用于从序列号生成单元中获取不同的序列号封装到不同 的环回测试报文中,并将封装后的环回测试报文发送给报文发送单元;环回监控单元,收到报文接收单元发来的环回测试净艮文后,通过才艮文中 携带的序列号区分各个不同的环回测试报文,并根据各环回测试报文的发送 时间和接收时间差确定网络的转发时延。由此可见,采用本发明提供的利用环回测试报文进行环回测试的方案, 无需通过额外的测试工具打入测试流量,可以减少额外采购测试工具的开 销,降低环回测试成本;并且,本发明所提供方案的适用范围不受限制,不 仅适用于较干净的网络环境,也适用于存在其它流量的网络环境,即使在存在其它流量的网络环境下,本端OAM实体也可以4艮方俊J也区分出环回测试 报文和其它报文,避免了统计错误情况的发生,提高了环回测试准确性。


图1为本发明实施例中的环回测试方式方法流程图; 图2为本发明实施例中的环回测试报文格式示意图; 图3为本发明实施例中的环回测试系统结构示意图; 图4示出了本发明实施例中的另 一种环回测试系统结构示意图。
具体实施方式
本发明的基本思想是新增一种专用报文作为环回测试报文,远端环回 启动后,本端OAM实体生成专门的环回测试才艮文,并将生成的环回测试才艮 文发送给远端OAM实体;远端OAM实体收到后,将收到的环回测试报文 返回给本端OAM实体;本端OAM实体根据自身发出的环回测试报文及远 端OAM实体返回的环回测试4艮文得到测试结果。采用专门的环回测试才艮文进行环回测试,无需通过测试工具打入测试流 量,可以减少额外采购测试工具的开销,降低环回测试成本;并且,即使在 存在其它流量的网络环境下,本端OAM实体也可以很方便地区分出测试报 文和其它报文,避免了统计错误情况的发生,提高了环回测试准确性。为使本发明的目的、技术方案及优点更加清楚明白,下面参照附图并举 实施例,对本发明作进一步详细说明。图1示出了本发明实施例中的环回测试方法流程图,包括以下步骤步骤101:本端OAM实体与远端OAM实体建立OAM连坤妻。步骤102:本端OAM实体向远端OAM实体发起远端环回启动命令; 远端OAM实体收到远端环回启动命令后进入环回才莫式,并向本端OAM实 体返回远端环回启动响应,两端进入环回测试状态。步骤103:本端OAM实体生成环回测试才艮文,将生成的环回测试才艮发送给远端OAM实体,并进行环回测试报文发送记录,如统计发出的环回测 试报文个数。其中,环回测试报文可通过携带特定信息来标识,比如,在环回测试才艮文中携带特定的目的媒介访问控制(MAC)地址,本端OAM实体和远端 OAM实体通过目的MAC地址来区分环回控制l艮文。步骤104:远端OAM实体收到来自本端OAM实体的才艮文后,判断收 到的报文是否属于OAMPDU报文,如果属于OAMPDU报文,则进行解析 处理;否则,将收到的报文原路返回给本端OAM实体。这里,环回测试报 文属于非OAMPDU报文,远端OAM实体收到后直接将本端OAM实体发 出的环回测试报文返回给本端OAM实体。步骤105:本端OAM实体将远端OAM实体返回的环回测试净艮文上送 CPU, CPU根据收到的环回测试报文及自身的环回测试报文发送记录得到分 析结果。比如,统计远端OAM实体返回的环回测试4艮文个数,结合远端 OAM实体返回的环回测试报文个数和自身发出的环回测试报文个数对链路 状态进行分析,得到测试结果。进一步地,在步骤103中,本端OAM实体还可以在发出的每个环回测 试报文中都携带一个不同的序列号,用于在回收环回测试报文时进行识别, 比如发出的第一个环回测试报文的序列号为1,后续发出的环回测试报文的 序列号在1的基础上依次递增。在步骤105中,本端OAM实体收到远端OAM实体返回的环回测试报 文后,可通过报文中携带的序列号来区分各个不同的环回测试报文,根据各 环回测试报文的发送时间和接收时间差确定网络的转发时延,并进行时延抖 动分析。图2示出了环回测试报文的一种示例性格式。需要说明的是,环回测试 报文的具体格式、长度以及向远端OAM实体发送的环回测试才艮文个数都可 根据实际需求进行设置,本发明对此不作限制。相应地,本发明还提供了一种环回测试系统,其结构参见图3所示,包括本端OAM实体和远端OAM实体。较佳地,本端OAM实体包括报文生成单元、报文发送单元、报文接收单元和环回监控单元,其中,报文生成单元,用于生成环回测试报文,并将生成的环回测试净艮文发送给报文发送单元,所述环回测试报文中携带用来标识环回测试报文的特定信 白 报文发送单元,用于将环回测试才艮文发送给远端OAM实体,并在环回 监控单元进行环回测试报文发送记录;报文接收单元,用于接收远端OAM实体返回的报文,通过报文中携带 的特定信息识别环回测试报文,并将收到的环回测试报文发送给环回监控单 元;环回监控单元,用于统计发出的环回测试寺艮文个数及返回的环回测试牙艮 文个数,根据发出的环回测试报文个数及返回的环回测试报文个数得到环回 测试结果。较佳地,远端OAM实体包括报文接收单元和报文环回单元,其中,报文接收单元,用于接收来自本端OAM实体的环回测试报文,并将收 到的环回测试4良文发送给净良文环回单元;报文环回单元,用于将收到的环回测试报文返回给本端OAM实体。参见图4所示,本端OAM实体的报文生成单元可包括报文组装单元 和用于生成序列号的序列号生成单元,其中,报文组装单元,用于从序列号生成单元中获取不同的序列号封装到不同 的环回测试报文中,并将封装后的环回测试报文发送给报文发送单元;环回监控单元,收到报文接收单元发来的环回测试报文后,通过报文中 携带的序列号区分各个不同的环回测试报文,并根据各环回测试报文的发送 时间和接收时间差确定网络的转发时延。如图4所示,远端OAM实体可进一步包括净艮文处理单元,用于对收 到的报文进行解析处理;远端OAM实体的报文4妄收单元,收到来自本端OAM实体的净艮文后,判断收到的报文是否属于OAMPDU报文(该操作具体可由芯片实现),如 果属于,则将收到的报文发送给报文处理单元;否则,将收到的报文发送给 报文环回单元,其中,所述环回测试报文属于非OAMPDU报文。以上所述对本发明的目的、技术方案和有益效果进行了进一步的详细说 明,所应理解的是,以上所述并不用以限制本发明,凡在本发明的精神和原 则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范 围之内。
权利要求
1. 一种环回测试方法,其特征在于,包括启动远端环回后,本端OAM实体生成环回测试报文,该报文中携带用来标识环回测试报文的特定信息,然后本端OAM实体将生成的环回测试报文发送给远端OAM实体,并统计发出的环回测试报文个数;远端OAM实体将收到的环回测试报文返回给本端OAM实体;本端OAM实体通过报文中携带的特定信息识别环回测试报文,统计远端OAM实体返回的环回测试报文个数,并根据自身发出的环回测试报文个数及远端OAM实体返回的环回测试报文个数得到环回测试结果。
2、 根据权利要求1所述的方法,其特征在于,所述特定信息为目的MAC 地址。
3、 根据权利要求1所述的方法,其特征在于,所述远端OAM实体将收到 的环回测试才艮文返回给本端OAM实体之前进一步包括远端OAM实体判断 收到的报文是否属于OAMPDU报文,如果属于,则对收到的报文进行解析处 理;否则,将收到的报文返回给本端OAM实体,其中,所述环回测试报文属 于非OAMPDU报文。
4、 根据权利要求1至3任一项所述的方法,其特征在于,该方法进一步包 括本端OAM实体在发出的各环回测试报文中分别携带不同的序列号;本端 OAM实体收到远端OAM实体返回的环回测试报文后,通过报文中携带的序列 号区分各个不同的环回测试报文,并根据各环回测试报文的发送时间和接收时 间差确定网络的转发时延。
5、 一种环回测试系统,包括本端OAM实体和远端OAM实体,其特征在 于,所述本端OAM实体包括报文生成单元、报文发送单元、报文接收单元和 环回监控单元,其中,报文生成单元,用于生成环回测试报文,并将生成的环回测试报文发送给 报文发送单元,所述环回测试报文中携带用来标识环回测试报文的特定信息;报文发送单元,用于将环回测试l艮文发送给远端OAM实体,并在环回监控单元进行环回测试报文发送记录;报文接收单元,用于接收远端OAM实体返回的报文,通过报文中携带的 特定信息识别环回测试报文,并将收到的环回测试报文发送给环回监控单元;环回监控单元,用于统计发出的环回测试报文个数及返回的环回测试报文 个数,根据发出的环回测试报文个数及返回的环回测试报文个数得到环回测试 结果;所述远端OAM实体包括报文接收单元和报文环回单元,其中, 报文接收单元,用于接收来自本端OAM实体的环回测试报文,并将收到 的环回测试报文发送给报文环回单元;报文环回单元,用于将收到的环回测试报文返回给本端OAM实体。
6、 根据权利要求5所述的系统,其特征在于,所述报文生成单元包括报 文组装单元和用于生成序列号的序列号生成单元,其中,报文组装单元,用于从序列号生成单元中获取不同的序列号封装到不同的 环回测试报文中,并将封装后的环回测试报文发送给报文发送单元;环回监控单元,收到报文接收单元发来的环回测试报文后,通过报文中携 带的序列号区分各个不同的环回测试报文,并根据各环回测试报文的发送时间 和接收时间差确定网络的转发时延。
7、 根据权利要求5或6所述的系统,其特征在于,所述远端OAM实体进 一步包括报文处理单元,用于对收到的报文进行解析处理;远端OAM实体的报文接收单元,收到来自本端OAM实体的报文后,判断 收到的报文是否属于OAMPDU报文,如果属于,则将收到的报文发送给报文 处理单元;否则,将收到的报文发送给报文环回单元,其中,所述环回测试报 文属于非OAMPDU报文。
8、 一种本端OAM实体,用于与远端OAM实体进行环回测试,其特征在 于,包括报文生成单元、报文发送单元、报文接收单元和环回监控单元,其 中,报文生成单元,用于生成环回测试报文,并将生成的环回测试报文发送给 报文发送单元,所述环回测试报文中携带用来标识环回测试报文的特定信息;才艮文发送单元,用于将环回测试报文发送给远端OAM实体,并在环回监 控单元进行环回测试报文发送记录;报文接收单元,用于接收远端OAM实体返回的报文,通过报文中携带的 特定信息识别环回测试报文,并将收到的环回测试报文发送给环回监控单元;环回监控单元,用于统计发出的环回测试报文个数及返回的环回测试报文 个数,根据发出的环回测试报文个数及返回的环回测试报文个数得到环回测试 结果。
9、根据权利要求8所述的本端OAM实体,其特征在于,所述报文生成单 元包括报文组装单元和用于生成序列号的序列号生成单元,其中,报文组装单元,用于从序列号生成单元中获取不同的序列号封装到不同的 环回测试才艮文中,并将封装后的环回测试报文发送给报文发送单元;环回监控单元,收到报文接收单元发来的环回测试报文后,通过报文中携 带的序列号区分各个不同的环回测试报文,并根据各环回测试报文的发送时间 和接收时间差确定网络的转发时延。
全文摘要
本发明提供了一种环回测试方法,包括启动远端环回后,本端OAM实体生成环回测试报文,该报文中携带用来标识环回测试报文的特定信息,然后本端OAM实体将生成的环回测试报文发送给远端OAM实体,并统计发出的环回测试报文个数;远端OAM实体将收到的环回测试报文返回给本端OAM实体;本端OAM实体通过报文中携带的特定信息识别环回测试报文,统计远端OAM实体返回的环回测试报文个数,并根据自身发出的环回测试报文个数及远端OAM实体返回的环回测试报文个数得到环回测试结果。另外,本发明还提供了一种环回测试系统及本端OAM实体。利用本发明,能够降低环回测试的成本,提高环回测试的准确性。
文档编号H04L12/26GK101267363SQ20081010486
公开日2008年9月17日 申请日期2008年4月24日 优先权日2008年4月24日
发明者徐鹏飞 申请人:杭州华三通信技术有限公司
转载请注明原文地址:https://www.famiwei.com/read-7750044.html

最新回复(0)