一种路径检测的方法、路由设备及系统与流程

文档序号:12375962阅读:218来源:国知局
一种路径检测的方法、路由设备及系统与流程

本发明涉及通信技术领域,具体涉及一种路径检测的方法、路由设备及系统。



背景技术:

随着移动通信的快速发展,4G网络大容量,全IP化,动态路径等特性对长期演进(Long Term Evolution,LTE)业务的可靠性提出了新的操作、管理和维护(operation,administration and maintenance,OAM)需求。

LTE网络包括二层虚拟专用网(L2,Layer 2virtual private network)和三层虚拟专用网(L3,Layer 3virtual private network),L2也就是媒体接入控制(MAC,Media Access Control)层网络,L3也就是网络协议(Internet Protocol,IP)层网络。

现有技术中,L2到L3层的传输路径的故障只能通过人工方式仿造特殊的业务报文进行检测。



技术实现要素:

本发明实施例提供一种路径检测的方法,可以自动检测LTE网络中传输路径中L2进L3节点的故障。本发明实施例还提供了相应的路由设备及系统。

本发明第一方面提供一种路径检测的方法,所述方法应用于长期演进LTE网络的源路由设备,所述LTE网络包括二层虚拟专用网L2和三层虚拟专用网L3,所述方法包括:

所述源路由设备获取配置信息,所述配置信息包括检测标识、源地址和目的地址,所述源地址为所述L2层的所述源路由设备的地址,所述目的地址为所述L3层的目的路由设备的地址;

所述源路由设备根据所述源地址和所述目的地址,确定从所述L2层的所述源路由设备到所述L3层的所述目的路由设备的检测路径;

所述源路由设备根据所述检测标识生成心跳报文,所述心跳报文包括所述 检测标识、所述源地址、所述目的地址和所述检测路径的标识,所述检测标识用于指示所述心跳报文用于路径检测,所述检测路径的标识用于指示所述检测路径上的路由设备逐跳传输所述心跳报文,所述源地址和所述目的地址用于所述目的路由设备确定所述心跳报文的回程路径;

所述源路由设备向所述检测路径上所述源路由设备的下一跳路由设备发送所述心跳报文。

结合第一方面,在第一种可能的实现方式中,所述检测路径包括业务路径和保护路径,且当所述源路由设备为所述业务路径上的源路由设备时,所述方法还包括:

所述源路由设备从所述保护路径的源路由设备获取所述保护路径的状态信息,所述状态信息用于指示所述保护路径故障或者正常;

所述源路由设备在所述业务路径故障时,当所述状态信息指示所述保护路径正常,则切换业务到所述保护路径。

结合第一方面,在第二种可能的实现方式中,所述心跳报文中还包括魔术字和循环冗余校验码,所述魔术字和所述循环冗余校验码用于所述目的路由设备进行是否响应所述心跳报文的校验。

本发明第二方面提供一种路径检测的方法,所述方法应用于长期演进LTE网络的目的路由设备,所述LTE网络包括二层虚拟专用网L2和三层虚拟专用网L3,所述方法包括:

所述目的路由设备接收检测路径的上一跳设备发送的心跳报文,所述心跳报文包括检测标识、源地址和目的地址,所述检测标识用于指示所述心跳报文用于路径检测,所述源地址为所述L2层的所述源路由设备的地址,所述目的地址为所述L3层的目的路由设备的地址;

所述目的路由设备根据所述源地址和所述目的地址,确定所述心跳报文的回程路径;

所述目的路由设备向所述回程路径上所述目的路由设备的下一跳路由设备发送所述心跳报文。

结合第二方面,在第一种可能的实现方式中,所述心跳报文中还包括魔术 字和循环冗余校验码,所述目的路由设备根据所述源地址和所述目的地址,确定所述心跳报文的回程路径,包括:

所述目的路由设备根据所述魔术字和所述循环冗余校验码进行校验,得到校验结果;

当所述校验结果指示需要响应所述心跳报文时,所述目的路由设备根据所述源地址和所述目的地址,确定所述心跳报文的回程路径。

结合第二方面或第二方面第一种可能的实现方式,在第二种可能的实现方式中,所述检测路径包括业务路径和保护路径,所述方法还包括:

当所述业务路径和所述保护路径上的目的路由设备共用一个互联网协议IP地址时,所述目的路由设备根据所述源地址和所述目的地址,确定所述心跳报文的回程路径,包括:

所述目的路由设备根据源路由设备的标识和所述目的路由设备的标识,确定所述心跳报文的回程路径。

本发明第三方面提供一种路由设备,所述路由设备应用于长期演进LTE网络,所述LTE网络包括二层虚拟专用网L2和三层虚拟专用网L3,当所述路由设备为源路由设备时,所述路由设备包括:

获取模块,用于获取配置信息,所述配置信息包括检测标识、源地址和目的地址,所述源地址为所述L2层的所述源路由设备的地址,所述目的地址为所述L3层的目的路由设备的地址;

确定模块,用于根据所述获取模块获取的所述源地址和所述目的地址,确定从所述L2层的所述源路由设备到所述L3层的所述目的路由设备的检测路径;

生成模块,用于根据所述获取模块获取的所述检测标识生成心跳报文,所述心跳报文包括所述检测标识、所述源地址、所述目的地址和所述确定模块确定的所述检测路径的标识,所述检测标识用于指示所述心跳报文用于路径检测,所述检测路径的标识用于指示所述检测路径上的路由设备逐跳传输所述心跳报文,所述源地址和所述目的地址用于所述目的路由设备确定所述心跳报文的回程路径;

发送模块,用于向所述检测路径上所述源路由设备的下一跳路由设备发送所述生成模块生成的所述心跳报文。

结合第三方面,在第一种可能的实现方式中,所述路由设备还包括切换模块,

所述获取模块,还用于在所述检测路径包括业务路径和保护路径,且当所述源路由设备为所述业务路径上的源路由设备时,从所述保护路径的源路由设备获取所述保护路径的状态信息,所述状态信息用于指示所述保护路径故障或者正常;

所述切换模块,用于在所述业务路径故障时,当所述获取模块获取的所述状态信息指示所述保护路径正常,则切换业务到所述保护路径。

结合第三方面,在第二种可能的实现方式中,所述心跳报文中还包括魔术字和循环冗余校验码,所述魔术字和所述循环冗余校验码用于所述目的路由设备进行是否响应所述心跳报文的校验。

本发明第四方面提供一种路由设备,所述路由设备应用于长期演进LTE网络,所述LTE网络包括二层虚拟专用网L2和三层虚拟专用网L3,所述路由设备包括:

接收模块,用于接收检测路径的上一跳设备发送的心跳报文,所述心跳报文包括检测标识、源地址和目的地址,所述检测标识用于指示所述心跳报文用于路径检测,所述源地址为所述L2层的所述源路由设备的地址,所述目的地址为所述L3层的目的路由设备的地址;

确定模块,用于根据所述接收模块接收的所述源地址和所述目的地址,确定所述心跳报文的回程路径;

发送模块,用于向所述确定模块确定的所述回程路径上所述目的路由设备的下一跳路由设备发送所述心跳报文。

结合第四方面,在第一种可能的实现方式中,

所述确定模块,具体用于当所述心跳报文中还包括魔术字和循环冗余校验码时,根据所述魔术字和所述循环冗余校验码进行校验,得到校验结果,当所述校验结果指示需要响应所述心跳报文时,所述目的路由设备根据所述源地址 和所述目的地址,确定所述心跳报文的回程路径。

结合第四方面或第四方面第一种可能的实现方式,在第二种可能的实现方式中,

所述确定模块,具体用于当所述业务路径和所述保护路径上的目的路由设备共用一个互联网协议IP地址时,根据源路由设备的标识和所述目的路由设备的标识,确定所述心跳报文的回程路径。

本发明第五方面提供一种长期演进LTE路径检测系统,包括:源路由设备和目的路由设备;

所述源路由设备为上述第三方面、第三方面第一或第二种可能的实现方式中任一所述的路由设备;

所述目的路由设备为上述第四方面、第四方面第一或第二种可能的实现方式中任一所述的路由设备。

本发明实施例提供一种路径检测的方法,应用于长期演进LTE网络的源路由设备,所述LTE网络包括二层虚拟专用网L2和三层虚拟专用网L3,所述方法包括:所述源路由设备获取配置信息,所述配置信息包括检测标识、源地址和目的地址,所述源地址为所述L2层的所述源路由设备的地址,所述目的地址为所述L3层的目的路由设备的地址;所述源路由设备根据所述源地址和所述目的地址,确定从所述L2层的所述源路由设备到所述L3层的所述目的路由设备的检测路径;所述源路由设备根据所述检测标识生成心跳报文,所述心跳报文包括所述检测标识、所述源地址、所述目的地址和所述检测路径的标识,所述检测标识用于指示所述心跳报文用于路径检测,所述检测路径的标识用于指示所述检测路径上的路由设备逐跳传输所述心跳报文,所述源地址和所述目的地址用于所述目的路由设备确定所述心跳报文的回程路径;所述源路由设备向所述检测路径上所述源路由设备的下一跳路由设备发送所述心跳报文。与现有技术中L2到L3层的传输路径的故障只能通过人工方式仿造特殊的业务报文进行检测相比,本发明实施例提供的路径检测的方法,可以自动检测LTE网络中传输路径中L2进L3节点的故障。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例中路径检测的方法的一实施例示意图;

图2是本发明实施例中路径检测的方法的另一实施例示意图;

图3是本发明实施例中路径检测的方法的另一实施例示意图;

图4是本发明实施例中路径检测的方法的另一实施例示意图;

图5是本发明实施例中路径检测的方法的另一实施例示意图;

图6是本发明实施例中路径检测的方法的另一实施例示意图;

图7是本发明实施例中路径检测的方法的另一实施例示意图;

图8是本发明实施例中路由设备的一实施例示意图;

图9是本发明实施例中路由设备的另一实施例示意图;

图10是本发明实施例中路由设备的另一实施例示意图;

图11是本发明实施例中路由设备的另一实施例示意图;

图12是本发明实施例中路由设备的另一实施例示意图;

图13是本发明实施例中路由设备的另一实施例示意图;

图14是本发明实施例中路径检测系统的一实施例示意图。

具体实施方式

本发明实施例提供一种路径检测的方法,可以自动检测LTE网络中传输路径中L2进L3节点的故障。本发明实施例还提供了相应的路由设备及系统。以下分别进行详细说明。

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

下面介绍本发明实施例中会用到的一些专用名词的中英文全称、以及英文简称的对应关系。

参阅图1,本发明实施例提供的路径检测的方法的一实施例包括:

长期演进(Long Term Evolution,LTE)网络在演进基站eNB与服务网关(Service Gateway,SGW)之间可以有多个路由设备,本发明实施例中的路由设备可以是路由器、也可以是交换机。

LTE网络包括二层虚拟专用网(Layer 2 virtual private network,L2)和三层虚拟专用网(Layer 3 virtual private network,L3),本发明实施例中的LTE网络可以理解为是LTE业务承载网络。L2层也就是媒体接入控制(MAC,Media Access Control)层,L3层也就是网络协议(Internet Protocol,IP)层。如图1所示,A为业务路径的一部分,B为保护路径的一部分,A和B中从虚拟租用线(Virtual Leased Line,VLL)模块的出口到虚拟路由转发(Virtual Router forwarding,VRF)模块的入口为L2进L3的桥接点,VLL模块属于L2层,VRF模块属于L3层,A中的VLL模块与B中的VLL模块通过框间备份伪线路(inter-chassis backup pseudo wire,ICB)通信,图1中,VLL(A)->VRF(C),VLL(A)->VRF(D)为业务路径,VLL(B)->VRF(C),VLL(B)->VRF(D)为保护路径,当然业务路径和保护路径也可以反过来配置,如:VLL(A)->VRF(C),VLL(A)->VRF(D)为保护路径,VLL(B)->VRF(C),VLL(B)->VRF(D)为业务路径。当然,VLL(A)->VRF(C),VLL(A)->VRF(D),VLL(B)->VRF(C),VLL(B)->VRF(D)之间可能还有其他的路由设备。其中,VLL(A)表示A中的VLL模块,VLL(B)表示B中的VLL模块,VRF(C)表示C中的VRF模块,VRF(D)表示D中的VRF模块。

在本发明实施例的路径检测的过程中,VLL(A)或VLL(B)相当于源路由设备,VRF(C)模块和VRF(D)模块相当于目的路由设备。VLL(A)或VLL(B)接收用户或者网络的配置信息,所述配置信息包括检测标识、源地址和目的地址,所述源地址为所述L2层的所述源路由设备的地址,所述目的地址为所述L3层的目的路由设备的地址,根据所述源地址和所述目的地址,确定从所述L2层的所述源路由设备到所述L3层的所述目的路由设备的检测路径;根据所述检测标识生成心跳报文,所述心跳报文包括所述检测标识、所述源地址、所述目的地址和所述检测路径的标识,所述检测标识用于指示所述心 跳报文用于路径检测,所述检测路径的标识用于指示所述检测路径上的路由设备逐跳传输所述心跳报文,所述源地址和所述目的地址用于所述目的路由设备确定所述心跳报文的回程路径;向所述检测路径上所述源路由设备的下一跳路由设备发送所述心跳报文。

例如:当配置信息包括检测标识、VLL(A)的地址、VRF(C)的地址时,则可以确定检测路径从VLL(A)->VRF(C),则可以根据检测标识生成心跳报文,本发明实施例中的心跳报文是扩展的ping报文,如图2所示,心跳报文的格式与现有的ping报文的格式差别是新增了BITMap[8]字段,BITMap[8]字段表示净荷码流类型,可以在该字段携带检测标识。新增加了魔术字(magic word)和循环冗余校验码(Cyclic Redundancy Check,crc),所述魔术字和所述循环冗余校验码用于所述目的路由设备进行是否响应所述心跳报文的校验。目的路由设备在magic number和crc值都匹配后,则继续往后识别指定码流中的内容,指定码流中的内容包括心跳报文的回程路径标识,目的路由设备可以根据源地址和目的地址,确定相应的回程路径标识。心跳报文中还新增了ReplyType字段,ReplyType字段用于目的路由设备添加校验结果,校验结果可以包括缺省未校验、校验无问题、校验被改包、码流不支持等情况。

如图3所示,图3为心跳报文的具体传输通道,图3所示的传输通道上的各个模块,可以是在一个路由设备中,也可以是在多个路由设备中,用户或网管配置心跳报文的配置信息时指示业务路径或者保护路径上的源路由设备扩展ping报文净荷,发往的目的路由设备,根据源路由设备的IP地址和目的路由设备的IP地址确定心跳报文下插的通道,当然也可以是源路由设备的标识和目的路由设备的标识确定心跳报文下插的通道,也就是心跳报文要走的具体路径。目的路由设备根据心跳报文净荷中的源IP地址、主从标识、Tunnel标识,校验后直接从对应Tunnel进行回插。Tunnel是包含的该心跳报文要经历图3中的哪些模块返回源路由设备的具体通道。例如:当业务路径上的L2进L3的节点VLL(A)和保护路径上的L2进L3的节点VLL(B),每个VLL(A)和VLL(B)中的VE各发两路心跳到L3核心端口IP。具体的实现方法如下:

1、L2进L3心跳检测:覆盖从L2的网络结点接口(Network to Network Interface,NNI)到回程的L3层的路径,以及覆盖备L2进L3节点的主备路径。

2、用户或网管自定义ping报文格式:可以在C和D节点指定往A还是B回,净荷自定义,还可检测改包功能。

3、业务路径上的L2进L3节点,由于跨网元链路聚集(multi-chassis link aggregation group,MC-LAG)对应的虚拟以太网口(Virtual-Ethernet,VE)口固定为up,所以从L2NNI插入的心跳报文,会送往该路由设备对应的VE进行处理。保护路径上的L2进L3节点,接入侧pw固定桥接到L2ve或L3ve。

4、业务路径和保护路径上的L2进L3节点,也就是图1中的VLL(A)和VLL(B),都构造心跳,发往核心L3节点进行检测,确保覆盖所有路径。对于保护路径上的VLL(B),根据mc-lag的桥接方式选择从L2用户网络侧接口(User Networks interface,UNI)处还是L2NNI处下插,避免直接通过dni-pw走到业务路径上的VLL(A)。

5、心跳报文格式选择:借用已有的L2虚拟私人网络(Virtual Private Network,VPN)Ping功能,源IP可以由用户或网管指定,采用该L2UNI对应的基站同网段IP,目的IP选择核心三层设备的VPN Loopback IP,配置为和核心网IP同网段。

如图4所示,心跳一、Ping1:VLL(A)->VRF(C):

网元A覆盖L2NNI、MC-Lag、L2UNI、VE、frr主路由,APS1。回程C到A。

工作pw down,L2UNI插入的报文还是会走到ve,走到工作网元的L3VE并转发出去。

心跳二、Ping2:A->D:

从L2NNI插包,目的IP制定为D的出接口。从网元A下插,覆盖L2NNI,MC-Lag、到D网元fib路由、APS2。回程通过识别报文,直接从保护路由回插,直接送到A网元。

心跳三、Ping3:A->双归IP(C、D):

双归IP(C、D)是指C和D具有相同的IP,L3核心节点工作和保护配置一个相同的双归环回IP。从A网元发出的心跳报文走跟业务相同的路径。C或D 收到后,根据ping报文净荷带的源交换路由器(Label Switched Router,LSR)标识和目的LSR ID选择返回的Tunnel。

如图5所示,心跳四:Ping3:B->D:

1)从VLL(B)的L2NNI插包,目的ip指定为D的出接口,业务路径可覆盖L2进L3的所有路径。

B插出来的ping报文净荷中要带上源LSR ID和宿LSR ID,D根据报文净荷中的LSR ID找到对应Tunnel进行回插。

心跳五:Ping3:B->C:

指定C节点的出接口IP,从L2NNI处插包。覆盖B的L2NNI、MC-Lag、ve、L3路由。在C节点,ping报文响应回程要看净荷,指定往保护APS路径回插即可。

心跳六、Ping3:B->双归IP:

L3核心节点工作和保护配置一个相同的双归环回IP。从B网元发出的ping走跟业务相同的路径。C或D收到后,根据ping报文净荷带的源交换路由器(Label Switched Router,LSR)标识和目的LSR ID选择返回的Tunnel。

以上场景提供的路径检测的方法,与现有技术中L2到L3层的传输路径的故障只能通过人工方式仿造特殊的业务报文进行检测相比,本发明实施例提供的路径检测的方法,可以自动检测LTE网络中任意一条传输路径中L2进L3节点的故障。

参阅图6,本发明实施例提供的路径检测的方法的一实施例包括:

101、源路由设备获取配置信息,所述配置信息包括检测标识、源地址和目的地址,所述源地址为所述L2层的所述源路由设备的地址,所述目的地址为所述L3层的目的路由设备的地址,所述源路由设备为长期演进LTE网络的路由设备,所述LTE网络包括二层虚拟专用网L2和三层虚拟专用网L3。

102、所述源路由设备根据所述源地址和所述目的地址,确定从所述L2层的所述源路由设备到所述L3层的所述目的路由设备的检测路径。

103、所述源路由设备根据所述检测标识生成心跳报文,所述心跳报文包括所述检测标识、所述源地址、所述目的地址和所述检测路径的标识,所述检 测标识用于指示所述心跳报文用于路径检测,所述检测路径的标识用于指示所述检测路径上的路由设备逐跳传输所述心跳报文,所述源地址和所述目的地址用于所述目的路由设备确定所述心跳报文的回程路径。

104、所述源路由设备向所述检测路径上所述源路由设备的下一跳路由设备发送所述心跳报文。

本发明实施例提供一种路径检测的方法,应用于长期演进LTE网络的源路由设备,所述LTE网络包括二层虚拟专用网L2和三层虚拟专用网L3,所述方法包括:所述源路由设备获取配置信息,所述配置信息包括检测标识、源地址和目的地址,所述源地址为所述L2层的所述源路由设备的地址,所述目的地址为所述L3层的目的路由设备的地址;所述源路由设备根据所述源地址和所述目的地址,确定从所述L2层的所述源路由设备到所述L3层的所述目的路由设备的检测路径;所述源路由设备根据所述检测标识生成心跳报文,所述心跳报文包括所述检测标识、所述源地址、所述目的地址和所述检测路径的标识,所述检测标识用于指示所述心跳报文用于路径检测,所述检测路径的标识用于指示所述检测路径上的路由设备逐跳传输所述心跳报文,所述源地址和所述目的地址用于所述目的路由设备确定所述心跳报文的回程路径;所述源路由设备向所述检测路径上所述源路由设备的下一跳路由设备发送所述心跳报文。与现有技术中L2到L3层的传输路径的故障只能通过人工方式仿造特殊的业务报文进行检测相比,本发明实施例提供的路径检测的方法,可以自动检测LTE网络中传输路径中L2进L3节点的故障。

可选地,在上述图6对应的实施例的基础上,本发明实施例提供的路径检测的方法的第一个可选实施例中,所述方法还可以包括:

所述源路由设备在预置时间内未接收到所述目的路由设备返回的心跳报文时,向网管设备上报告警信息。

本发明实施例中,在确定路径故障后,可以及时向网管设备上报告警,使路径得到及时的维护,从而避免出现在路径故障后,还继续传输业务报文,导致业务报文丢失。

可选地,在上述图6对应的实施例或第一个可选实施例的基础上,本发明 实施例提供的路径检测的方法的第二个可选实施例中,所述检测路径包括业务路径和保护路径,且当所述源路由设备为所述业务路径上的源路由设备时,所述方法还可以包括:

所述源路由设备从所述保护路径的源路由设备获取所述保护路径的状态信息,所述状态信息用于指示所述保护路径故障或者正常;

所述源路由设备在所述业务路径故障时,当所述状态信息指示所述保护路径正常,则切换业务到所述保护路径。

本发明实施例中,对保护路径也会定时检测,业务路径会根据保护路径的状态信息确定保护路径的状态,以避免在保护路径故障时,还进行业务切换,导致切换后业务报文丢失,而且还浪费了切换资源。

可选地,在上述图6对应的实施例或第一个可选实施例的基础上,本发明实施例提供的路径检测的方法的第三个可选实施例中,所述心跳报文中还包括魔术字和循环冗余校验码,所述魔术字和所述循环冗余校验码用于所述目的路由设备进行是否响应所述心跳报文的校验。

本发明实施例提供的路径检测的方法可以参阅图1至图5、部分的描述进行理解,本处不做过多赘述。

参阅图7,本发明实施例提供的路径检测的方法的另一实施例包括:

201、目的路由设备接收检测路径的上一跳设备发送的心跳报文,所述心跳报文包括检测标识、源地址和目的地址,所述检测标识用于指示所述心跳报文用于路径检测,所述源地址为所述L2层的所述源路由设备的地址,所述目的地址为所述L3层的目的路由设备的地址,其中,所述目的路由设备为LTE网络中的路由设备,所述LTE网络包括二层虚拟专用网L2和三层虚拟专用网L3。

202、所述目的路由设备根据所述源地址和所述目的地址,确定所述心跳报文的回程路径。

203、所述目的路由设备向所述回程路径上所述目的路由设备的下一跳路由设备发送所述心跳报文。

本发明实施例提供的路径检测的方法,应用于长期演进LTE网络的目的路由设备,所述LTE网络包括二层虚拟专用网L2和三层虚拟专用网L3,所述方法 包括:所述目的路由设备接收检测路径的上一跳设备发送的心跳报文,所述心跳报文包括检测标识、源地址和目的地址,所述检测标识用于指示所述心跳报文用于路径检测,所述源地址为所述L2层的所述源路由设备的地址,所述目的地址为所述L3层的目的路由设备的地址;所述目的路由设备根据所述源地址和所述目的地址,确定所述心跳报文的回程路径;所述目的路由设备向所述回程路径上所述目的路由设备的下一跳路由设备发送所述心跳报文。与现有技术中L2到L3层的传输路径的故障只能通过人工方式仿造特殊的业务报文进行检测相比,本发明实施例提供的路径检测的方法,可以自动检测LTE网络中任意一条传输路径中L2进L3节点的故障。

可选地,在上述图7对应的实施例的基础上,本发明实施例提供的路径检测的方法的第一个可选实施例中,所述心跳报文中还包括魔术字和循环冗余校验码,所述目的路由设备根据所述源地址和所述目的地址,确定所述心跳报文的回程路径,可以包括:

所述目的路由设备根据所述魔术字和所述循环冗余校验码进行校验,得到校验结果;

当所述校验结果指示需要响应所述心跳报文时,所述目的路由设备根据所述源地址和所述目的地址,确定所述心跳报文的回程路径。

可选地,在上述图7对应的实施例或第一个可选实施例的基础上,本发明实施例提供的路径检测的方法的第二个可选实施例中,所述检测路径包括业务路径和保护路径,所述方法还可以包括:

当所述业务路径和所述保护路径上的目的路由设备共用一个互联网协议IP地址时,所述目的路由设备根据所述源地址和所述目的地址,确定所述心跳报文的回程路径,包括:

所述目的路由设备根据源路由设备的标识和所述目的路由设备的标识,确定所述心跳报文的回程路径。

本发明实施例提供的路径检测的方法可以参阅图1至图5、部分的描述进行理解,本处不做过多赘述。

参阅图8,本发明实施例提供的路由设备30的一实施例包括:所述路由设 备30应用于长期演进LTE网络,所述LTE网络包括二层虚拟专用网L2和三层虚拟专用网L3,当所述路由设备30为源路由设备时,所述路由设备30包括:

获取模块301,用于获取配置信息,所述配置信息包括检测标识、源地址和目的地址,所述源地址为所述L2层的所述源路由设备的地址,所述目的地址为所述L3层的目的路由设备的地址;

确定模块302,用于根据所述获取模块301获取的所述源地址和所述目的地址,确定从所述L2层的所述源路由设备到所述L3层的所述目的路由设备的检测路径;

生成模块303,用于根据所述获取模块301获取的所述检测标识生成心跳报文,所述心跳报文包括所述检测标识、所述源地址、所述目的地址和所述确定模块302确定的所述检测路径的标识,所述检测标识用于指示所述心跳报文用于路径检测,所述检测路径的标识用于指示所述检测路径上的路由设备逐跳传输所述心跳报文,所述源地址和所述目的地址用于所述目的路由设备确定所述心跳报文的回程路径;

发送模块304,用于向所述检测路径上所述源路由设备的下一跳路由设备发送所述生成模块303生成的所述心跳报文。

本发明实施例提供的路由设备,应用于长期演进LTE网络,所述LTE网络包括二层虚拟专用网L2和三层虚拟专用网L3,当所述路由设备30为源路由设备时,所述路由设备30包括:获取模块301获取配置信息,所述配置信息包括检测标识、源地址和目的地址,所述源地址为所述L2层的所述源路由设备的地址,所述目的地址为所述L3层的目的路由设备的地址;确定模块302根据所述获取模块301获取的所述源地址和所述目的地址,确定从所述L2层的所述源路由设备到所述L3层的所述目的路由设备的检测路径;生成模块303根据所述获取模块302获取的所述检测标识生成心跳报文,所述心跳报文包括所述检测标识、所述源地址、所述目的地址和所述确定模块确定的所述检测路径的标识,所述检测标识用于指示所述心跳报文用于路径检测,所述检测路径的标识用于指示所述检测路径上的路由设备逐跳传输所述心跳报文,所述源地址和所述目的地址用于所述目的路由设备确定所述心跳报文的回程路径;发送模块304向 所述检测路径上所述源路由设备的下一跳路由设备发送所述生成模块303生成的所述心跳报文。与现有技术中L2到L3层的传输路径的故障只能通过人工方式仿造特殊的业务报文进行检测相比,本发明实施例提供的路由设备,可以自动检测LTE网络中传输路径中L2进L3节点的故障。

可选地,在上述图8对应的实施例的基础上,本发明实施例提供的路由设备30的第一个可选实施例中,

所述发送模块304,还用于在预置时间内未接收到所述目的路由设备返回的心跳报文时,向网管设备上报告警信息。

可选地,在上述图8对应的实施例或第一个可选实施例的基础上,参阅图9,本发明实施例提供的路由设备30的第一个可选实施例中,所述路由设备30还包括切换模块305,

所述获取模块301,还用于在所述检测路径包括业务路径和保护路径,且当所述源路由设备为所述业务路径上的源路由设备时,从所述保护路径的源路由设备获取所述保护路径的状态信息,所述状态信息用于指示所述保护路径故障或者正常;

所述切换模块305,用于在所述业务路径故障时,当所述获取模块301获取的所述状态信息指示所述保护路径正常,则切换业务到所述保护路径。

本发明实施例提供的路由设备可以参阅图1至图6部分的描述进行理解,本处不做过多赘述。

参阅图10,本发明实施例提供的路由设备40的另一实施例包括:所述路由设备40应用于长期演进LTE网络,所述LTE网络包括二层虚拟专用网L2和三层虚拟专用网L3,所述路由设备40包括:

接收模块401,用于接收检测路径的上一跳设备发送的心跳报文,所述心跳报文包括检测标识、源地址和目的地址,所述检测标识用于指示所述心跳报文用于路径检测,所述源地址为所述L2层的所述源路由设备的地址,所述目的地址为所述L3层的目的路由设备的地址;

确定模块402,用于根据所述接收模块401接收的所述源地址和所述目的地址,确定所述心跳报文的回程路径;

发送模块403,用于向所述确定模块402确定的所述回程路径上所述目的路由设备的下一跳路由设备发送所述心跳报文。

本发明实施例提供的路由设备,应用于长期演进LTE网络,所述LTE网络包括二层虚拟专用网L2和三层虚拟专用网L3,所述路由设备40包括:接收模块401接收检测路径的上一跳设备发送的心跳报文,所述心跳报文包括检测标识、源地址和目的地址,所述检测标识用于指示所述心跳报文用于路径检测,所述源地址为所述L2层的所述源路由设备的地址,所述目的地址为所述L3层的目的路由设备的地址;确定模块402根据所述接收模块401接收的所述源地址和所述目的地址,确定所述心跳报文的回程路径;发送模块403向所述确定模块402确定的所述回程路径上所述目的路由设备的下一跳路由设备发送所述心跳报文。与现有技术中L2到L3层的传输路径的故障只能通过人工方式仿造特殊的业务报文进行检测相比,本发明实施例提供的路由设备,可以自动检测LTE网络中传输路径中L2进L3节点的软硬件故障。

可选地,在上述图10对应的实施例的基础上,本发明实施例提供的路由设备40的第一个可选实施例中,

所述确定模块402,具体用于当所述心跳报文中还包括魔术字和循环冗余校验码时,根据所述魔术字和所述循环冗余校验码进行校验,得到校验结果,当所述校验结果指示需要响应所述心跳报文时,所述目的路由设备根据所述源地址和所述目的地址,确定所述心跳报文的回程路径。

可选地,在上述图10对应的实施例或第一个可选实施例的基础上,本发明实施例提供的路由设备40的第二个可选实施例中,

所述确定模块402,具体用于当所述业务路径和所述保护路径上的目的路由设备共用一个互联网协议IP地址时,根据源路由设备的标识和所述目的路由设备的标识,确定所述心跳报文的回程路径。

本发明实施例提供的路由设备可以参阅图1至图5、图7部分的描述进行理解,本处不做过多赘述。

在路由设备的多个实施例中,应当理解的是,在一种实现方式下,接收模块、发送模块可以是由输入/输出I/O设备(比如网卡)来实现,确定模块、切 换模块、生成模块可以由处理器执行存储器中的程序或指令来实现的(换言之,即由处理器以及与所述处理器耦合的存储器中的特殊指令相互配合来实现);在另一种实现方式下,接收模块、发送模块可以是由输入/输出I/O设备(比如网卡)来实现,确定模块、切换模块、生成模块也可以分别通过专有电路来实现,具体实现方式参见现有技术,这里不再赘述;在再一种实现方式下,接收模块、发送模块可以是由输入/输出I/O设备(比如网卡)来实现,确定模块、切换模块、生成模块也可以通过现场可编程门阵列(FPGA,Field-Programmable Gate Array)来实现,具体实现方式参见现有技术,这里不再赘述,本发明包括但不限于前述实现方式,应当理解的是,只要按照本发明的思想实现的方案,都落入本发明实施例所保护的范围。

本实施例提供了一种路由设备的硬件结构,参见图11所示,一种路由设备的硬件结构可以包括:

收发器件、软件器件以及硬件器件三部分;

收发器件为用于完成包收发的硬件电路;

硬件器件也可称“硬件处理模块”,或者更简单的,也可简称为“硬件”,硬件器件主要包括基于FPGA、ASIC之类专用硬件电路(也会配合其他配套器件,如存储器)来实现某些特定功能的硬件电路,其处理速度相比通用处理器往往要快很多,但功能一经定制,便很难更改,因此,实现起来并不灵活,通常用来处理一些固定的功能。需要说明的是,硬件器件在实际应用中,也可以包括MCU(微处理器,如单片机)、或者CPU等处理器,但这些处理器的主要功能并不是完成大数据的处理,而主要用于进行一些控制,在这种应用场景下,由这些器件搭配的系统为硬件器件。

软件器件(或者也简单“软件”)主要包括通用的处理器(例如CPU)及其一些配套的器件(如内存、硬盘等存储设备),可以通过编程来让处理器具备相应的处理功能,用软件来实现时,可以根据业务需求灵活配置,但往往速度相比硬件器件来说要慢。软件处理完后,可以通过硬件器件将处理完的数据通过收发器件进行发送,也可以通过一个与收发器件相连的接口向收发器件发送处理完的数据。

本实施例中,收发器件用于进行上述实施例中心跳报文的接收和发送,软件器件或硬件器件用于获取配置信息、确定从所述L2层的所述源路由设备到所述L3层的所述目的路由设备的检测路径,生成心跳报文等。

硬件器件及软件器件的其他功能在前述实施例中已经详细论述,这里不再赘述。

下面结合附图就接收模块、发送模块可以是由输入/输出I/O设备(比如网卡)来实现,路由设备可以是可以由处理器执行存储器中的程序或指令来实现的技术方案来做详细的介绍:

图12是本发明实施例提供的路由设备50的结构示意图。路由设备50应用于长期演进LTE网络,所述LTE网络包括二层虚拟专用网L2和三层虚拟专用网L3,当所述路由设备为源路由设备时,所述路由设备50包括处理器510、存储器550和输入/输出I/O设备530,存储器550可以包括只读存储器和随机存取存储器,并向处理器510提供操作指令和数据。存储器550的一部分还可以包括非易失性随机存取存储器(NVRAM)。

在一些实施方式中,存储器550存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:

在本发明实施例中,通过调用存储器550存储的操作指令(该操作指令可存储在操作系统中),

获取配置信息,所述配置信息包括检测标识、源地址和目的地址,所述源地址为所述L2层的所述源路由设备的地址,所述目的地址为所述L3层的目的路由设备的地址;

根据所述源地址和所述目的地址,确定从所述L2层的所述源路由设备到所述L3层的所述目的路由设备的检测路径;

根据所述检测标识生成心跳报文,所述心跳报文包括所述检测标识、所述源地址、所述目的地址和所述检测路径的标识,所述检测标识用于指示所述心跳报文用于路径检测,所述检测路径的标识用于指示所述检测路径上的路由设备逐跳传输所述心跳报文,所述源地址和所述目的地址用于所述目的路由设备确定所述心跳报文的回程路径;

通过I/O设备530向所述检测路径上所述源路由设备的下一跳路由设备发送所述心跳报文。

可见,与现有技术中L2到L3层的传输路径的故障只能通过人工方式仿造特殊的业务报文进行检测相比,本发明实施例提供的路由设备,可以自动检测LTE网络中传输路径中L2进L3节点的软硬件故障。

处理器510控制路由设备50的操作,处理器510还可以称为CPU(Central Processing Unit,中央处理单元)。存储器550可以包括只读存储器和随机存取存储器,并向处理器510提供指令和数据。存储器550的一部分还可以包括非易失性随机存取存储器(NVRAM)。具体的应用中路由设备50的各个组件通过总线系统520耦合在一起,其中总线系统520除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线系统520。

上述本发明实施例揭示的方法可以应用于处理器510中,或者由处理器510实现。处理器510可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器510中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器510可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器550,处理器510读取存储器550中的信息,结合其硬件完成上述方法的步骤。

可选地,I/O设备530还用于在预置时间内未接收到所述目的路由设备返回的心跳报文时,向网管设备上报告警信息。

可选地,I/O设备530还用于从所述保护路径的源路由设备获取所述保护路 径的状态信息,所述状态信息用于指示所述保护路径故障或者正常;

处理器510用于在所述业务路径故障时,当所述状态信息指示所述保护路径正常,则切换业务到所述保护路径。

可选地,所述心跳报文中还包括魔术字和循环冗余校验码,所述魔术字和所述循环冗余校验码用于所述目的路由设备进行是否响应所述心跳报文的校验。

图12对应的实施例以及其他可选实施例可以参阅图1-图5,图6、图8-图9路由设备部分的描述进行理解,本处不做过多赘述。

图13是本发明实施例提供的路由设备60的结构示意图。所述路由设备60应用于长期演进LTE网络,所述LTE网络包括二层虚拟专用网L2和三层虚拟专用网L3,所述路由设备60包括处理器610、存储器650和输入/输出I/O设备630,存储器650可以包括只读存储器和随机存取存储器,并向处理器610提供操作指令和数据。存储器650的一部分还可以包括非易失性随机存取存储器(NVRAM)。

在一些实施方式中,存储器650存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:

在本发明实施例中,通过调用存储器650存储的操作指令(该操作指令可存储在操作系统中),

通过I/O设备630接收检测路径的上一跳设备发送的心跳报文,所述心跳报文包括检测标识、源地址和目的地址,所述检测标识用于指示所述心跳报文用于路径检测,所述源地址为所述L2层的所述源路由设备的地址,所述目的地址为所述L3层的目的路由设备的地址;

根据所述源地址和所述目的地址,确定所述心跳报文的回程路径;

通过I/O设备630向所述回程路径上所述目的路由设备的下一跳路由设备发送所述心跳报文。

可见,与现有技术中L2到L3层的传输路径的故障只能通过人工方式仿造特殊的业务报文进行检测相比,本发明实施例提供的路由设备,可以自动检测LTE网络中传输路径中L2进L3节点的故障。

处理器610控制路由设备60的操作,处理器610还可以称为CPU(Central Processing Unit,中央处理单元)。存储器650可以包括只读存储器和随机存取存储器,并向处理器610提供指令和数据。存储器650的一部分还可以包括非易失性随机存取存储器(NVRAM)。具体的应用中路由设备60的各个组件通过总线系统620耦合在一起,其中总线系统620除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线系统620。

上述本发明实施例揭示的方法可以应用于处理器610中,或者由处理器610实现。处理器610可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器610中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器610可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器650,处理器610读取存储器650中的信息,结合其硬件完成上述方法的步骤。

可选地,处理器610还用于当所述心跳报文中还包括魔术字和循环冗余校验码时,根据所述魔术字和所述循环冗余校验码进行校验,得到校验结果,当所述校验结果指示需要响应所述心跳报文时,所述目的路由设备根据所述源地址和所述目的地址,确定所述心跳报文的回程路径。

可选地,处理器610还用于:当所述业务路径和所述保护路径上的目的路由设备共用一个互联网协议IP地址时,根据源路由设备的标识和所述目的路由设备的标识,确定所述心跳报文的回程路径。

本发明实施例提供的路由设备可以参阅图1至图5、图7部分的描述进行理 解,本处不做过多赘述。

参阅图14,本发明实施例提供的长期演进LTE路径检测系统,包括:源路由设备30和目的路由设备40,源路由设备30和目的路由设备40应用于长期演进LTE网络的源路由设备,所述LTE网络包括二层虚拟专用网L2和三层虚拟专用网L3;

所述源路由设备30用于:

获取配置信息,所述配置信息包括检测标识、源地址和目的地址,所述源地址为所述L2层的所述源路由设备的地址,所述目的地址为所述L3层的目的路由设备的地址;

根据所述源地址和所述目的地址,确定从所述L2层的所述源路由设备到所述L3层的所述目的路由设备的检测路径;

根据所述检测标识生成心跳报文,所述心跳报文包括所述检测标识、所述源地址、所述目的地址和所述检测路径的标识,所述检测标识用于指示所述心跳报文用于路径检测,所述检测路径的标识用于指示所述检测路径上的路由设备逐跳传输所述心跳报文,所述源地址和所述目的地址用于所述目的路由设备确定所述心跳报文的回程路径;

向所述检测路径上所述源路由设备的下一跳路由设备发送所述心跳报文;

所述目的路由设备40用于:

接收检测路径的上一跳设备发送的心跳报文,所述心跳报文包括检测标识、源地址和目的地址,所述检测标识用于指示所述心跳报文用于路径检测,所述源地址为所述L2层的所述源路由设备的地址,所述目的地址为所述L3层的目的路由设备的地址;

根据所述源地址和所述目的地址,确定所述心跳报文的回程路径;

向所述回程路径上所述目的路由设备的下一跳路由设备发送所述心跳报文。

可见,与现有技术中L2到L3层的传输路径的故障只能通过人工方式仿造特殊的业务报文进行检测相比,本发明实施例提供的路由设备,可以自动检测LTE网络中传输路径中L2进L3节点的软硬件故障。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:ROM、RAM、磁盘或光盘等。

以上对本发明实施例所提供的路径检测的方法、路由设备以及系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1