一种业务路径还原方法及装置与流程

文档序号:16512075发布日期:2019-01-05 09:23阅读:251来源:国知局
一种业务路径还原方法及装置与流程
本发明涉及业务路径还原
技术领域
,特别涉及一种业务路径还原方法及装置。
背景技术
:随着大视频业务的发展,视频业务日益成为运营商的基础业务,对其承载要求和运维要求日益迫切。当大视频用户体验降低时,如何快速地对故障进行定界定位是当前电信运营商的研究课题之一。业务路径还原是从固网到承载网端到端故障定位系统中实现智能故障诊断的核心部分,当某个用户业务的体验降低,需要对该用户业务进行故障定界定位时,首先需要将该业务经过的完整路径描述出来,进而在路径上逐段或逐个排查故障,从而保证故障诊断过程的有效开展。由于传统的业务路径还原是静态路径还原。即提前获取运营商的资管信息系统、固网网管、承载网网管的资产信息,通过静态的查询用户与网元、网元与网元的关联信息,逐段的将各段路径还原出来。在网元的实际运行中,网元可能发生故障而进行主备倒换,而静态的路径还原查询的是提前准备的资产,资产中没有体现当前网络发生的倒换,因此这种情况下静态查询资产不能真实的反映出当前业务经过的路径。其次,当实际网络的运行设备发生变更时,变更信息必须手工同步给路径还原依赖的资产信息中,同样存在信息传递的不及时性问题,进而导致静态路径还原的不准确性。技术实现要素:根据本发明实施例提供的方案解决的技术问题是用户业务从固网接入网到承载网的业务路径还原不准确。根据本发明实施例提供的一种业务路径还原方法,包括:根据机顶盒公网ip地址,找到机顶盒业务路径上的bras(broadbandremoteaccessserver,宽带远程接入服务器);利用机顶盒公网ip地址和单播路由vrf(virtualroutingforwarding,虚拟路由转发),分别获取业务路径上与所述bras对应的汇聚交换机出接口、业务路径上与所述汇聚交换机连接的ptn(packettransportnetwork,分组传送网)入接口的静态隧道以及业务路径上olt(opticallineterminal,光线路终端)和onu(opticalnetworkunit,光网络单元)。优选地,所述根据机顶盒公网ip地址,找到机顶盒业务路径上的bras包括:根据机顶盒公网ip地址,通过查询预置在bras上的用户网段表,获取机顶盒业务路径上的bras。优选地,所述利用机顶盒公网ip地址和单播路由虚拟路由转发vrf,分别获取业务路径上与所述bras对应的汇聚交换机出接口、业务路径上与所述汇聚交换机连接的分组传送网ptn入接口的静态隧道以及业务路径上光线路终端olt和光网络单元onu包括:利用机顶盒公网ip地址和单播路由虚拟路由转发vrf在所述业务路径的bras上进行路由查找,获取报文封装目的介质访问控制mac(mediaaccesscontrol,介质访问控制)地址、虚拟局域网vlan(virtuallocalareanetwork,虚拟局域网)以及所述brasmac地址;利用所述报文封装目的mac和vlan获取所述业务路径上的bras对应的汇聚交换机出接口,由此查找到业务路径上与所述汇聚交换机连接的ptn入接口的静态隧道;利用报文封装目的mac地址、bras的mac地址以及vlan,得到业务路径上的olt及其oltpon(passiveopticalnetwork,无源光纤网络)口、olt上联口信息和olt下联的光网络单元onu及onu上联口。优选地,所述利用机顶盒公网ip地址和单播路由vrf在所述业务路径的bras上进行路由查找,获取报文封装的目的mac地址、vlan以及所述brasmac地址包括:根据机顶盒公网ip地址和预置的本地市单播路由vrf,在bras上进行路由查找,获取olt下行出接口和下一跳ip地址;根据所获取的下一跳ip地址,通过查询预置在bras上的arp(addressresolutionprotocol,地址解析协议)表,获取报文封装目的mac地址和vlan;根据所获取的olt下行出接口,通过查询在bras上的接口mac地址,获取所述olt下行出接口对应的brasmac地址。优选地,所述利用所述报文封装目的mac和vlan获取所述业务路径上的bras对应的汇聚交换机出接口,由此查找到业务路径上与所述汇聚交换机连接的ptn入接口的静态隧道包括:根据预置的汇聚交换机与bras端口的关联信息和所述报文封装目的mac、vlan,通过查询设置在汇聚交换机上mac地址表,获取所述业务路径上的bras对应的汇聚交换机出接口;根据预置的ptn与汇聚交换机的关联信息和所述汇聚交换机出接口,得到所述ptnip地址和ptn入端口;利用所述otn入端口和所述vlan在ptn网管上查询业务接入的ptn端口承载的业务清单表,得到所述ptn承载该业务的伪线及承载该伪线的静态隧道。优选地,所述利用报文封装目的mac地址、bras的mac地址以及vlan,得到业务路径上的olt及其oltpon口、olt上联口信息和olt下联的onu及onu上联口包括:利用得到的静态隧道,在ptn网管上查询ptn资产表,得到所述静态隧道经过的每一个ptn节点以及节点上的端口;根据所获取的目的mac地址和vlan,在预置的olt全网mac地址表中进行查询,获取olt以及oltpon口;根据所获取的brasmac地址和vlan,在预置的olt全网mac地址表中进行查询,获取olt上联口信息;根据所得到的olt,在预置的olt、onu的网络拓扑表进行查询,得到olt下联的onu以及onu的上联口。根据本发明实施例提供的一种业务路径还原装置,包括:获取bras模块,用于根据机顶盒公网ip地址,找到机顶盒业务路径上的bras;业务路径还原模块,用于利用机顶盒公网ip地址和单播路由虚拟路由转发vrf,分别获取业务路径上与所述bras对应的汇聚交换机出接口、业务路径上与所述汇聚交换机连接的分组传送网ptn入接口的静态隧道以及业务路径上光线路终端olt和光网络单元onu。优选地,所述获取bras模块具体用于根据机顶盒公网ip地址,通过查询预置在bras上的用户网段表,获取机顶盒业务路径上的bras。优选地,所述业务路径还原模块包括:还原mac地址单元,用于利用机顶盒公网ip地址和单播路由虚拟路由转发vrf在所述业务路径的bras上进行路由查找,获取报文封装目的介质访问控制mac地址、虚拟局域网vlan以及所述brasmac地址;还原静态隧道单元,用于利用所述报文封装目的mac和vlan获取所述业务路径上的bras对应的汇聚交换机出接口,由此查找到业务路径上与所述汇聚交换机连接的ptn入接口的静态隧道;还原olt和oun单元,用于利用报文封装目的mac地址、bras的mac地址以及vlan,得到业务路径上的olt及其olt无源光纤网络pon口、olt上联口信息和olt下联的光网络单元onu及onu上联口。优选地,所述还原mac地址单元包括:获取olt下行出接口和下一跳ip地址单元,用于根据机顶盒公网ip地址和预置的本地市单播路由vrf,在bras上进行路由查找,获取olt下行出接口和下一跳ip地址;获取第一mac地址单元,用于根据所获取的下一跳ip地址,通过查询预置在bras上的地址解析协议arp表,获取报文封装目的mac地址和vlan;获取第二mac地址单元,用于根据所获取的olt下行出接口,通过查询在bras上的接口mac地址,获取所述olt下行出接口对应的brasmac地址。根据本发明实施例提供的方案,在静态路径还原基础上,通过查询设备表项进行实时业务路径还原,准确性更高,极大的提升了用户故障定界定位系统中故障排查的有效性。附图说明图1是本发明实施例提供的一种业务路径还原方法的流程图;图2是本发明实施例提供的一种业务路径还原装置的示意图‘图3是本发明实施例提供的路径还原组网示意图;图4是本发明实施例提供的路径还原的流程图。具体实施方式以下结合附图对本发明的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本发明,并不用于限定本发明。图1是本发明实施例提供的一种业务路径还原方法的流程图,如图1所示,包括:步骤s101:根据机顶盒公网ip地址,找到机顶盒业务路径上的bras;步骤s102:利用机顶盒公网ip地址和单播路由虚拟路由转发vrf,分别获取业务路径上与所述bras对应的汇聚交换机出接口、业务路径上与所述汇聚交换机连接的分组传送网ptn入接口的静态隧道以及业务路径上光线路终端olt和光网络单元onu。其中,所述根据机顶盒公网ip地址,找到机顶盒业务路径上的bras包括:根据机顶盒公网ip地址,通过查询预置在bras上的用户网段表,获取机顶盒业务路径上的bras。其中,所述利用机顶盒公网ip地址和单播路由虚拟路由转发vrf,分别获取业务路径上与所述bras对应的汇聚交换机出接口、业务路径上与所述汇聚交换机连接的分组传送网ptn入接口的静态隧道以及业务路径上光线路终端olt和光网络单元onu包括:利用机顶盒公网ip地址和单播路由虚拟路由转发vrf在所述业务路径的bras上进行路由查找,获取报文封装目的介质访问控制mac地址、虚拟局域网vlan以及所述brasmac地址;利用所述报文封装目的mac和vlan获取所述业务路径上的bras对应的汇聚交换机出接口,由此查找到业务路径上与所述汇聚交换机连接的ptn入接口的静态隧道;利用报文封装目的mac地址、bras的mac地址以及vlan,得到业务路径上的olt及其olt无源光纤网络pon口、olt上联口信息和olt下联的光网络单元onu及onu上联口。具体得说,所述利用机顶盒公网ip地址和单播路由vrf在所述业务路径的bras上进行路由查找,获取报文封装的目的mac地址、vlan以及所述brasmac地址包括:根据机顶盒公网ip地址和预置的本地市单播路由vrf,在bras上进行路由查找,获取olt下行出接口和下一跳ip地址;根据所获取的下一跳ip地址,通过查询预置在bras上的地址解析协议arp表,获取报文封装目的mac地址和vlan;根据所获取的olt下行出接口,通过查询在bras上的接口mac地址,获取所述olt下行出接口对应的brasmac地址。具体得说,所述利用所述报文封装目的mac和vlan获取所述业务路径上的bras对应的汇聚交换机出接口,由此查找到业务路径上与所述汇聚交换机连接的ptn入接口的静态隧道包括:根据预置的汇聚交换机与bras端口的关联信息和所述报文封装目的mac、vlan,通过查询设置在汇聚交换机上mac地址表,获取所述业务路径上的bras对应的汇聚交换机出接口;根据预置的ptn与汇聚交换机的关联信息和所述汇聚交换机出接口,得到所述ptnip地址和ptn入端口;利用所述otn入端口和所述vlan在ptn网管上查询业务接入的ptn端口承载的业务清单表,得到所述ptn承载该业务的伪线及承载该伪线的静态隧道。具体得说,所述利用报文封装目的mac地址、bras的mac地址以及vlan,得到业务路径上的olt及其oltpon口、olt上联口信息和olt下联的onu及onu上联口包括:利用得到的静态隧道,在ptn网管上查询ptn资产表,得到所述静态隧道经过的每一个ptn节点以及节点上的端口;根据所获取的目的mac地址和vlan,在预置的olt全网mac地址表中进行查询,获取olt以及oltpon口;根据所获取的brasmac地址和vlan,在预置的olt全网mac地址表中进行查询,获取olt上联口信息;根据所得到的olt,在预置的olt、onu的网络拓扑表进行查询,得到olt下联的onu以及onu的上联口。图2是本发明实施例提供的一种业务路径还原装置的示意图,如图2所示,包括:获取bras模块201,用于根据机顶盒公网ip地址,找到机顶盒业务路径上的bras;业务路径还原模块202,用于利用机顶盒公网ip地址和单播路由虚拟路由转发vrf,分别获取业务路径上与所述bras对应的汇聚交换机出接口、业务路径上与所述汇聚交换机连接的分组传送网ptn入接口的静态隧道以及业务路径上光线路终端olt和光网络单元onu。其中,所述获取bras模块201具体用于根据机顶盒公网ip地址,通过查询预置在bras上的用户网段表,获取机顶盒业务路径上的bras。其中,所述业务路径还原模块202包括:还原介质访问控制mac地址单元,用于利用机顶盒公网ip地址和单播路由虚拟路由转发vrf在所述业务路径的bras上进行路由查找,获取报文封装目的mac地址、虚拟局域网vlan以及所述brasmac地址;还原静态隧道单元,用于利用所述报文封装目的mac和vlan获取所述业务路径上的bras对应的汇聚交换机出接口,由此查找到业务路径上与所述汇聚交换机连接的ptn入接口的静态隧道;还原olt和oun单元,用于利用报文封装目的mac地址、bras的mac地址以及vlan,得到业务路径上的olt及其olt无源光纤网络pon口、olt上联口信息和olt下联的光网络单元onu及onu上联口。具体得说,所述还原mac地址单元包括:获取olt下行出接口和下一跳ip地址子单元,用于根据机顶盒公网ip地址和预置的本地市单播路由vrf,在bras上进行路由查找,获取olt下行出接口和下一跳ip地址;获取第一mac地址子单元,用于根据所获取的下一跳ip地址,通过查询预置在bras上的地址解析协议arp表,获取报文封装目的mac地址和vlan;获取第二mac地址子单元,用于根据所获取的olt下行出接口,通过查询在bras上的接口mac地址,获取所述olt下行出接口对应的brasmac地址。其中,所述还原静态隧道单元包括:获取汇聚交换机出接口子单元,用于根据预置的汇聚交换机与bras端口的关联信息和所述报文封装目的mac、vlan,通过查询设置在汇聚交换机上mac地址表,获取所述业务路径上的bras对应的汇聚交换机出接口;获取静态隧道子单元,用于根据预置的ptn与汇聚交换机的关联信息和所述汇聚交换机出接口,得到所述ptnip地址和ptn入端口,并利用所述otn入端口和所述vlan在ptn网管上查询业务接入的ptn端口承载的业务清单表,得到所述ptn承载该业务的伪线及承载该伪线的静态隧道。其中,所述还原olt和oun单元包括:第一获取子单元,用于利用得到的静态隧道,在ptn网管上查询ptn资产表,得到所述静态隧道经过的每一个ptn节点以及节点上的端口;第二获取子单元,用于根据所获取的目的mac地址和vlan,在预置的olt全网mac地址表中进行查询,获取olt以及oltpon口;第三获取子单元,用于根据所获取的brasmac地址和vlan,在预置的olt全网mac地址表中进行查询,获取olt上联口信息;第四获取子单元,用于根据所得到的olt,在预置的olt、onu的网络拓扑表进行查询,得到olt下联的onu以及onu的上联口。图3是本发明实施例提供的路径还原组网示意图,如图3所示,路径还原节点包括bras、ags(aggregationswitch,汇聚交换机)、ptn以及固网接入网的olt和onu。具体地说,路径还原节点中所获取到的路径信息包括:bras/sr(servicerouter,全业务路由器)的网元id、bras入接口、bras出接口、汇聚交换机网元id、汇聚交换机出接口、ptn网元id、ptn网元两侧接口、oltid、olt上联口、olt下联口、onuid、onu上联口,其中ptn网元包括l2vpn(layer2virtualprivatenetwork,第二层虚拟专用网)网络中全部ptn节点信息。图4是本发明实施例提供的路径还原的流程图,如图4所示,业务路径还原步骤如下:1、某个用户业务需要触发故障定界定位,传递参数为该用户机顶盒公网ip地址、源ip地址、组播地址,其中单播业务传递源ip,组播业务传递组播地址、源ip。2、根据机顶盒公网ip地址,查询bras/sr设备上的用户网段表,如果ip地址在某bras/sr设备的用户网段范围中,即找到对应的bras/sr。3、使用机顶盒公网ip地址、单播路由vrf在bras/sr上进行路由查找,获取下行出接口、下一跳ip地址。4、使用上一步获取的下一跳ip地址在bras/sr上查询arp表,获取出口报文封装目的mac、vlan。使用上一步获取的下行出接口,在bras/sr上查询接口mac地址,获取该下行出接口对应的mac地址,即源mac地址。5、使用源ip、单播路由vrf在bras/sr上查询路由,获取上行入接口。使用组播地址、源ip、组播路由vrf在bras/sr上查询路由,获取组播入接口、组播出接口列表。6、用第4步得到的目的mac、vlan在汇聚交换机上查询mac地址表,获取到出接口。7、使用入端口、vlan查询业务接入的承载网设备端口承载的业务清单表,得到承载该业务的伪线,承载该伪线的静态隧道。8、使用上一步得到的静态隧道,在ptn网管上查询ptn资产表,得到该静态隧道经过的每一个ptn节点以及节点上的端口。9、使用第4步获取的出口目的mac、vlan,查询olt全网mac地址表,获取olt以及oltpon口。10、使用第4步获取的出口源mac、vlan,查询olt全网mac地址表,获取olt上联口信息。11、根据第9步得到的olt信息查询olt、onu的网络拓扑表,得到olt下联的onu以及onu的上联口。通过以上所有步骤,获取到的路径信息包括:bras/sr的网元id、bras入接口、bras出接口、汇聚交换机网元id、汇聚交换机出接口、ptn网元id、ptn网元两侧接口、oltid、olt上联口、olt下联口、onuid、onu上联口,其中ptn网元包括l2vpn(layer2virtualprivatenetwork,第二层虚拟专用网)网络中全部ptn节点信息。下面以具体的实时例对本发明进行详细说明:本发明实施例提供的路径还原具体实时步骤:步骤一:olt向固网网管上报mac地址表条目,固网网管保存到olt全网mac地址表中,如表1所示。表1:olt全网mac地址表macvlanporttype0011.2233.44551000/12/2pon口0011.2233.44662000/12/3上联口在路径还原模块的配置信息中配置如下信息:1、ptn设备与汇聚交换机的端口关联信息,包括ptn设备的管理ip、端口、vlan;汇聚交换机的管理ip、下行端口、上行端口、vlan;2、汇聚交换机与bras的端口关联信息,包括汇聚交换机的管理ip、下行端口、上行端口、vlan;bras的管理ip、下行端口、下行vlan、上行端口;3、本地市组播vrf、单播路由vrf。一个地市通常只有一个组播vrf,一个单播路由vrf。步骤二:对某个用户业务发起路径还原,需要还原的业务为单播业务时,传递的用户业务信息包括:该用户的公网ip地址,业务报文源ip地址;还原业务为组播业务时,传递的用户业务信息包括该用户的公网ip地址、组播业务报文组播组地址,组播业务报文源ip地址。bras/sr上提供用户ip地址池的查询接口。路径还原时根据用户公网ip地址查询bras/sr上的用户网段表,确定用户上线的bras/sr。每个bras都会设置给用户分配ip地址的范围,对于同一个地市,分配给用户的ip地址一般不会重复。此时查询到的bras可能不止一个,因为存在两台bras互为备份的组网。步骤三:bras/sr上提供路由查找接口。根据用户业务信息中的业务报文源地址,判断该ip地址是否是组播地址。对于单播业务,调用该bras/sr的路由查询接口,读取出人工配置的本地市单播路由vrf,根据机顶盒公网ip地址以及路由vrf获取下行出接口,下一跳ip。对于组播业务,由于实际网络运行中,单播路由出口和组播出口大部分都保持一致,因此同样用机顶盒公网ip、单播路由vrf在bras/sr上进行路由查找获取下行出接口、下一跳ip。在该步骤中使用配置地市的单播vrf和组播vrf。步骤四:bras/sr提供arp查询接口和源mac地址查询接口。路径还原时使用上一步获取的下一跳ip地址在bras/sr上查询arp表,获取出口报文封装目的mac、vlan。使用上一步获取的下行出接口,在bras/sr上查询接口mac地址,获取该下行出接口对应的mac地址,即源mac地址。步骤五:bras/sr上提供单播路由查询接口和组播路由查询接口。如果定位的是单播业务,调用bras/sr上的单播路由查询接口,传参为源ip、单播路由vrf,返回结果为上行入接口。如果定位的是组播业务,用bras/sr上的组播路由查询接口,传参为组播地址、源ip、组播路由vrf,返回结果为组播入接口、组播出接口列表。这一步中同时可以验证第3步中获取的单播出接口是否在组播出接口列表中。步骤六:根据配置关系,得到与bras连接的agsip地址。用步骤四中得到的目的mac、vlan在汇聚交换机上查询mac地址表,获取到出接口。步骤七:查询汇聚交换机与承载设备的端口配置关系,根据ip地址与上一步中查询到的出接口,得到汇聚交换机连接的ptn设备的ip地址以及端口信息。使用入端口、vlan在承载网网管上查询该端口承载的业务清单表,得到承载该业务的伪线。再根据伪线标识查询伪线与隧道的对应关系,得到承载该伪线的静态隧道。步骤八:使用上一步得到的静态隧道,在承载网网管上查询静态隧道路由表,得到该静态隧道经过的每一个承载网节点以及节点上承载该业务的两侧端口。步骤九:使用第四步获取的出口目的mac、vlan,查询olt全网mac地址表,获取olt以及oltpon口。步骤十:使用第四步获取的出口源mac、vlan,查询olt全网mac地址表,获取olt上联口信息。步骤十一:根据上一步得到的olt信息查询olt、onu的网络拓扑表,得到olt下联的onu以及onu的上联口。根据本发明实施例提供的方案,通过实时访问olt、bras设备上的几个运行时表项,还原路径的准确性更高,同时将固网和承载网两个领域结合起来一起进行路径还原,极大的提升了用户业务故障排查的有效性。尽管上文对本发明进行了详细说明,但是本发明不限于此,本
技术领域
技术人员可以根据本发明的原理进行各种修改。因此,凡按照本发明原理所作的修改,都应当理解为落入本发明的保护范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1