获取TWAMP端到端检测路径的方法和装置与流程

文档序号:14350957阅读:847来源:国知局
获取TWAMP端到端检测路径的方法和装置与流程

本发明涉及通信领域,尤其涉及一种获取twamp(two-wayactivemeasurementprotocol,双向主动测量协议)端到端检测路径的方法和装置。



背景技术:

4glte相对于传统的2g/3g网络,承载部分最大特点是网络扁平化,并引入了s1和x2接口,组网方式以l2vpn(二层虚拟专用网)+l3vpn(三层虚拟专用网)为主。以s1接口为例,由于给每个基站建立多条单独的路由归属到不同服务网关sgw会导致连接数量的急剧增加,导致高昂成本,因此在承载网中引入ip路由转发功能(l3vpn),由承载网中的ip路由转发功能完成不同基站不同sgw的灵活转发,形成核心层。同时,为了提高网络的可管理性、可扩展性和安全性,控制l3vpn规模,接入汇聚层依然采用传统的l2vpn技术。

在基站业务开通前,完成上述l2vpn+l3vpn的相关配置后,为了检测业务配置是否正常,目前的做法是:在基站接入后,从l2l3桥接点的l3虚接口发起向基站的ping,检测与基站之间的连通性,再从l2l3桥接点发起向sgw的ping,检测与sgw之间的连通性。上述方法有以下缺点:1.采用分段检测,比较麻烦;2.在基站未接入时,无法检测l2vpn网络的连通性;3.桥节点与基站之间连通性异常时,无法判断是基站故障,还是l2vpn网络故障。鉴于上述缺点,提出uni/nniping需求,基于ping功能实现了端到端连通性检测。但是ping无法实现性能测量,因此,又提出依据rfc5357(twamp)双向主动测量协议实现端到端的连通性以及性能测量方案。基于ip测量乱序、时延、丢包和吞吐量(类似tst)。

目前,twamp是一种高效的连通性检测方式,但只有一个通或者不通的结果,进一步分析原因比如路由状况,相关告警性能,分段ping等效率低,不利于快速解决故障。



技术实现要素:

本发明提供一种获取twamp端到端检测路径的方法和装置,用以解决现有技术中twamp检测结果单一,不利于快速解决故障的问题。

依据本发明的一个方面,提供一种获取twamp端到端检测路径的方法,包括:

获取twamp检测实例的配置信息;所述配置信息包括:源ip、目的ip和已知端,所述已知端包括:发射端和/或反射端;

根据所述已知端进行业务查询,确定所述twamp检测实例的l2vpnl3vpn业务;

确定所述源ip、所述目的ip与二层基站设备ce1、三层网关设备ce2的对应关系;

根据所述l2vpnl3vpn业务、以及所述源ip、所述目的ip与ce1、ce2的对应关系,搜索出的twamp检测实例的实际检测路径,并在所述实际检测路径上确定出发射端和反射端的位置。

依据本发明的另一个方面,提供一种获取twamp端到端检测路径的装置,包括:

配置信息获取模块,用于获取twamp检测实例的配置信息;所述配置信息包括:源ip、目的ip和已知端,所述已知端包括:发射端和/或反射端;

第一处理模块,用于根据所述已知端进行业务查询,确定所述twamp检测实例的l2vpnl3vpn业务;

第二处理模块,用于确定所述源ip、所述目的ip与二层基站设备ce1、三层网关设备ce2的对应关系;

搜索路由模块,用于根据所述l2vpnl3vpn业务、以及所述源ip、所述目的ip与ce1、ce2的对应关系,搜索出twamp检测实例的实际检测路径;

位置确定模块,用于在所述实际检测路径上确定出发射端和反射端的位置。

本发明有益效果如下:

本发明提供的获取twamp端到端检测路径的方法和装置,只需要使用现有的twamp检测属性就能直接获取实际检测路径,方便维护人员在twamp检测不通的情况下进一步诊断网络,大大提升了故障定位效率。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1为本发明第一实施例提供的一种获取twamp端到端检测路径的方法的流程图;

图2为本发明第二实施例提供的一种获取twamp端到端检测路径的方法的流程图;

图3为本发明第二实施例中l2vpn+l3vpn组网图;

图4为本发明第二实施例中端到端场景、客户端模式为三层uni下的twamp检测路由示意图;

图5为本发明第二实施例中仅发射端场景、客户端模式为三层uni下的twamp检测路由示意图;

图6为本发明第三实施例提供的一种获取twamp端到端检测路径的装置的结构框图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

本发明实施例旨在提供一种获取twamp端到端检测路径的方法和装置,所述方法和装置可以获取的twamp检测的实际检测路径,并将其自动的展现给用户,方便直观,有效帮助网络管理人员轻松驾驭网络,提高网络管理效率与水平。

具体的,在本发明的第一实施例中提供一种获取twamp端到端检测路径的方法,应用于二层l2虚拟专用网vpn与三层l3vpn共同组网的系统中,如图1所示,所述方法包括:

步骤s101,获取twamp检测实例的配置信息;所述配置信息包括:源ip、目的ip和已知端,所述已知端包括:发射端和/或反射端;

本实施例中,根据已知端可以确定检测场景。具体的,当已知端包括发射端和发射端时,为端到端场景;当已知端仅包括发射端时,为仅发射端场景;当已知端仅包括反射端时,为仅反射端场景。

其中,当已知端包括发射端时,配置信息中还包括发射端客户端模式信息。所述客户端模式信息包括:三层uni、二层uni和桥接二层uni。

步骤s102,根据所述已知端进行业务查询,确定所述twamp检测实例的l2vpnl3vpn业务;

本发明实施例中,根据所述已知端进行业务查询,确定所述twamp检测实例的l2vpnl3vpn业务,包括:

根据已知端,查询l2vpn业务或者l3vpn业务,并根据查询到的业务,确定出一组或多组l2vpnl3vpn业务;

其中,当确定出多组l2vpnl3vpn业务时,转步骤s103,待s103确定出源ip、目的ip与二层基站设备ce1、三层网关设备ce2的对应关系后,根据源ip、目的ip与二层基站设备ce1、三层网关设备ce2的对应关系,确定出一组l2vpnl3vpn业务。

步骤s103,确定源ip、目的ip与二层基站设备ce1、三层网关设备ce2的对应关系;

在本发明的一个可选实施例中,通过查询二三层桥接网元上三层虚拟口的ip地址,确定出源ip、目的ip与二层基站设备ce1、三层网关设备ce2的对应关系。本实施例中,考虑到l2l3桥接网元上三层虚拟口和基站ip同网段,所以,在查询二三层桥接网元上三层虚拟口的ip后,可以确定出源ip、目的ip与二层基站设备ce1、三层网关设备ce2的对应关系。

在该实施例下,具体对应关系确定方式具体如下:查询二三层桥接网元上三层虚拟口的ip;在所述源ip和目的ip中查找与所述三层虚拟口的ip同网段的ip;确定出查找到的ip与二层基站设备ce1对应,剩余的ip与三层网关设备ce2对应。

在本发明的一个较佳实施例中,在查询二三层桥接网元上三层虚拟口的ip地址之前,还包括:在端到端的场景下,若根据业务查询结果判定出发射端和反射端分属于l2vpn业务和l3vpn业务,则直接确定源ip对应发射端所属业务侧的ce设备、目的ip对应反射端所属业务侧的ce设备;否则,进行查询二三层桥接网元上三层虚拟口的ip地址的操作。

例如,在端到端场景下,客户端模式为三层uni时,若根据发射端和反射端进行业务查询,得到发射端属于l3侧,反射端属于l2侧,则直接确定源ip与ce2对应,目的ip与ce1对应。

步骤s104,根据所述l2vpnl3vpn业务、以及所述源ip、所述目的ip与ce1、ce2的对应关系,搜索出twamp检测实例的实际检测路径,并在所述实际检测路径上确定出发射端和反射端的位置。

具体的,本实施例中,当确定出检测场景为端到端场景时,可以直接确定出发射端和反射端在所述实际检测路径上的位置;

当确定出检测场景为仅发射端场景时,可以直接确定出发射端在所述实际检测路径上的位置,此时,反射端为虚拟反射端,对于虚拟反射端的位置,可以根据目的ip对应的设备来确定。具体的,虚拟反射端位于目的ip对应的设备与该设备对应业务侧的边界网元之间;

当确定出检测场景为仅反射端场景时,可以直接确定出反射端在所述实际检测路径上的位置,此时,发射端为虚拟发射端,对于虚拟发射端的位置,可以根据源ip对应的设备来确定。具体的,虚拟发射端位于源ip对应的设备与该设备对应业务侧的边界网元之间。

进一步地,本发明实施例中,在实际检测路径上确定出发射端和反射端的位置后,还包括:将所述实际检测路径输出显示。

综上可知,本发明实施例所述方法使用现有的twamp检测属性就能直接获取检测路由,方便维护人员在twamp检测不通的情况下进一步诊断网络,大大提升了故障定位效率。

在本发明的第二实施例中提供一种获取twamp端到端检测路径(即“检测路由”)的方法,本实施例通过公开更多的技术细节对本发明的实施过程进行更详尽的阐述。需要指出的是,本实施例中披露的大量技术细节用于解释本发明,并不用于唯一限定本发明。

本发明实施例提供的获取twamp端到端检测路由的方法,如图2所示,包括如下步骤:

一、在用户选定twamp检测实例或者twamp告警后,可以获得twamp检测实例的配置信息,包括:发射端客户端模式,发射端,反射端,源ip(即发射端ip)和目的ip(即反射端ip)。

二、自动分析第一步中获取的twamp检测实例的配置信息,确定搜索路由需要的条件:1.l2l3业务;2.ce1ip;3.ce2ip。

在阐述确定搜索路由需要的条件前,进行基本情况说明:1.发射端,反射端可能位于l2vpn+l3vpn组网中的任何设备;2.ce1ip是基站ip,属于l2侧,ce2ip是sgwip,属于l3侧;3.仅发射端有客户端模式,且可以确定发射端位置;4.l2l3桥接网元上三层虚拟口和基站ip同网段。

具体的,确定搜索路由需要的条件要完成以下操作:

1、根据发射端和反射端确定三种场景,发射端和反射端均存在属于端到端场景,仅有发射端属于发射端场景,仅有反射端属于反射端场景。

2、端到端场景:

2.1、客户端模式是三层uni:

2.1.1、发射端属于l3侧,根据发射端查询l3业务。

2.1.2、根据l3业务确定关联的l2l3业务。

2.1.3、根据反射端查询l2业务,如果存在,则反射端属于l2侧,确定反射端即目的ip是ce1ip,发射端即源ip是ce2ip。

2.1.4、如果不存在,继续查询l3业务,存在则反射端也属于l3侧,查询l3业务的所有pe网元,过滤出三层虚拟口及其ip,根据基本情况4,确定ce1ip和ce2ip。

2.2、客户端模式是二层uni:发射端属于l2侧,根据发射端查询l2业务,根据l2业务确定关联的l2l3业务,确定发射端即源ip是ce1ip,反射端即目的ip是ce2ip。

2.3、客户端模式是桥接二层uni:

2.3.1、根据发射端查询l2业务,根据l2业务确定关联的l2l3业务。

2.3.2、根据反射端查询l2业务,如果存在,因为发射端位于桥接网元,确定发射端即源ip是ce2ip,反射端即目的ip是ce1ip。

2.3.3、如果不存在,继续查询l3业务,存在则反射端属于l3侧,发射端属于l2侧,确定发射端即源ip是ce1ip,反射端即目的ip是ce2ip。

3、仅发射端场景:

3.1、客户端模式是三层uni:

3.1.1、发射端属于l3侧,根据发射端查询l3业务。

3.1.2、根据l3业务确定关联的l2l3业务。

3.1.3、由于反射端不在网管管理网络内,需要虚拟,查询l3业务的所有pe网元,过滤出三层虚拟口及其ip,根据基本情况4,确定ce1ip和ce2ip。

3.2、客户端模式是二层uni:

3.2.1、根据发射端查询l2业务。

3.2.2、根据l2业务确定关联的l2l3业务。

3.2.3、由于反射端不在网管管理网络内,需要虚拟,根据l2l3业务查询l3业务,然后查询l3业务的所有pe网元,过滤出三层虚拟口及其ip,根据基本情况4,确定ce1ip和ce2ip。

3.3、客户端模式是桥接二层uni:同3.2。

4、仅反射端场景:

4.1、根据反射端查询l2业务,不存在继续查询l3业务。

4.2、根据l2或者l3业务确定l2l3关联业务。

4.3、查询l3业务的所有pe网元,过滤出三层虚拟口及其ip,根据基本情况4,确定ce1ip和ce2ip。

三、确定发射端和反射端所处位置。端到端场景已经有发射端和反射端,直接确定;仅发射端场景,需要确定虚拟反射端位置,第二步中如果确定出目的ip与ce1对应,则虚拟反射端位于ce1和l2侧的边界网元之间,如果确定出目的ip与ce2对应,则虚拟反射端位于ce2和l3侧的边界网元之间;仅反射端场景,需要确定虚拟发射端位置,第二步中如果确定出源ip与ce1对应,则虚拟发射端位于ce1和l2侧边界网元之间,如果确定出源ip与ce2对应,则虚拟发射端位于ce2和l3侧边界网元之间。

四、根据l2l3业务、ce1的ip及ce2的ip,搜索出的twamp实例检测的实际路由,并确定发射端和反射端在所述实际路由上的位置,得到twamp检测路由,输出最终twamp检测路由的结果。

完成上述一系列动作后,系统可以根据twamp检测路由进行进一步诊断,包括但不限于告警,性能,相关业务,ping等。

下面结合附图,给出本发明的几个具体应用示例,用以更清楚的说明本发明的实施过程。

如图3所示,是移动4g使用的典型l2vpn+l3vpn组网。整个l2l3业务由多条l2业务和一条l3业务组成,图1只列出了一条l2业务和一条l3业务。下面具体实施方式中涉及的图4和图5是根据l2l3业务和ce1ip,ce2ip搜索出的twamp检测路由(包括一条l2业务和一条l3业务的上下行路由),其中涉及以下角色:

ce:customeredge,客户侧边缘设备,直接与服务提供商相连的设备;这里ce1是基站,ce2是服务网关sgw。

pe:provideredge,网络侧边缘设备,服务提供商网络上的边缘设备,与ce相连;

sender:发射端;

reflector:反射端;

virtualreflector:虚拟反射端;

使用智能展现twamp检测路由工具,操作步骤如下:

一、用户选中twamp检测实例或者twamp告警,获取:包括发射端客户端模式,发射端,反射端,源ip(发射端ip)和目的ip(反射端ip),然后进入智能展现twamp检测路由工具。

二、系统自动分析出l2l3业务,ce1ip和ce2ip,搜索出twamp实例检测的实际路由。

场景1:如图4所示端到端场景,发射端位于pe4,反射端位于pe1,源ip是100.0.0.1,目的ip是100.0.0.2,客户端模式是三层uni。

1.1、根据客户端模式三层uni,确定发射端属于l3侧。

1.2、根据发射端查询l3业务,即上行pe2-pe4,下行pe5-pe3。

1.3、根据l3业务确定关联的l2l3业务,即上行ce1-pe1-pe2-pe4-ce2,下行ce2-pe5-pe3-pe1-ce1。

1.4、根据反射端查询l2业务,反射端属于l2侧,确定发射端即源ip100.0.0.1是ce2ip,反射端即目的ip100.0.0.2是ce1ip。即上行pe1-pe2,下行pe3-pe1。

场景2:如图5所示仅发射端场景,发射端位于pe4,源ip是99.1.1.1,目的ip是100.0.0.2,桥接网元pe2上有三层虚拟口ip是100.0.0.1,客户端模式是三层uni。

1.1、根据客户端模式三层uni,发射端查询l3业务。

1.2、根据l3业务确定关联的l2l3业务,即上行ce1-pe1-pe2-pe4-ce2,下行ce2-pe5-pe3-pe1-ce1。

1.3、由于仅发射端,无法确定虚拟反射端的位置(处于l2业务还是l3业务),所以根据基本情况4,查询l3业务的所有pe网元(包括pe2,pe3,pe4,pe5),其中pe2上有虚拟三层口ip是100.0.0.1,该ip和目的ip100.0.0.2同网段,确定目的ip100.0.0.2是ce1ip,即l2业务,上行pe1-pe2,下行pe3-pe1;源ip99.1.1.1是ce2ip,即l3业务,即上行pe2-pe4,下行pe5-pe3。

最终,由l2l3业务,ce1ip和ce2ip搜索出twamp实例检测的实际路由。

三、自动分析出发射端,反射端位置。

1、对于端到端场景,发射端和反射端在l2l3网络内,直接分析出位置,如图2,发射端位于pe4,反射端位于pe1。

2、对于仅发射端场景,如果目的ip对应于ce1,那么虚拟反射端位于ce1和边界网元pe1之间,如图5,发射端位于pe4,虚拟反射端位于ce1和边界网元pe1之间virtualreflector;如果目的ip对应于ce2,那么虚拟反射端位于ce2和边界网元pe4(pe5)之间。

3、对于仅反射端场景,原理同仅发射端场景。

四、得出最终的诊断结果报告

根据twamp检测路由分析该路由是否正常,如果路由不连续,说明路由不正常,如果路由正常进而分析告警,性能,相关业务和每段路由的ping等其他信息,从而帮助用户准确的定位到twamp检测不通的原因。

在本发明的第三实施例中提供一种获取twamp端到端检测路径的装置,应用于l2vpn与l3vpn共同组网的系统中,如图6所示,所述装置包括:

配置信息获取模块610,用于获取twamp检测实例的配置信息;所述配置信息包括:源ip、目的ip和已知端,所述已知端包括:发射端和/或反射端;

第一处理模块620,根据所述已知端进行业务查询,确定所述twamp检测实例的l2vpnl3vpn业务;

第二处理模块630,用于确定所述源ip、所述目的ip与二层基站设备ce1、三层网关设备ce2的对应关系;

搜索路由模块640,用于根据所述l2vpnl3vpn业务、以及所述源ip、所述目的ip与ce1、ce2的对应关系,搜索出twamp检测实例的实际检测路径;

位置确定模块650,用于在实际检测路径上确定出发射端和反射端的位置。

基于上述结构框架及实施原理,下面给出在上述结构下的几个具体及优选实施方式,用以细化和优化本发明所述装置的功能,以使本发明方案的实施更方便,准确。具体涉及如下内容:

本实施例中,第二处理模块630,具体用于若判断出所述已知端包括发射端和反射端,且根据业务查询结果判定出发射端和反射端分属于l2vpn业务和l3vpn业务,则直接确定源ip对应发射端所属业务侧的ce设备、目的ip对应反射端所属业务侧的ce设备;否则,查询二三层桥接网元上三层虚拟口的ip,根据查询的ip,确定所述源ip、所述目的ip与二层基站设备ce1、三层网关设备ce2的对应关系。

进一步地,本实施例中,第二处理模块630,查询二三层桥接网元上三层虚拟口的ip,在所述源ip和目的ip中查找与所述三层虚拟口的ip同网段的ip,确定出查找到的ip与二层基站设备ce1对应,剩余的ip与三层网关设备ce2对应。

进一步地,本实施例中,第一处理模块620,根据所述已知端,查询l2vpn业务或者l3vpn业务,并根据查询到的业务,确定出一组或多组l2vpnl3vpn业务;其中,当确定出多组l2vpnl3vpn业务时,根据源ip、目的ip与二层基站设备ce1、三层网关设备ce2的对应关系,确定出一组l2vpnl3vpn业务。

进一步地,本实施例中,位置确定模块650,具体用于当所述已知端包括发射端和反射端时,直接确定出发射端和反射端在所述实际检测路径上的位置;当所述已知端仅包括发射端时,直接确定出发射端在所述实际检测路径上的位置,以及确定出虚拟的反射端的位置在所述实际检测路径中的所述目的ip对应的设备与该设备对应业务侧的边界网元之间;当所述已知端仅包括反射端时,直接确定出反射端在所述实际检测路径上的位置,以及确定出虚拟的发射端的位置在所述实际检测路径中的所述源ip对应的设备与该设备对应业务侧的边界网元之间。

进一步地,本实施例所述装置,还包括:

输出显示模块660,用于在位置确定模块650在所述实际检测路径上确定出发射端和发射端的位置后,将所述实际检测路径进行输出显示。

综上所述,本发明提供的获取twamp端到端检测路径的装置,只需要使用现有的twamp检测属性就能直接获取检测路由,方便维护人员在twamp检测不通的情况下进一步诊断网络,大大提升了故障定位效率。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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