一种网络组网方法、系统、装置以及计算机可读存储介质与流程

未命名 10-08 阅读:86 评论:0


1.本技术涉及通信技术领域,尤其涉及一种网络组网方法、系统、装置以及计算机可读存储介质。


背景技术:

2.光线路头端(optical line terminal,olt)是承载有线宽带、政企专线业务的传输汇聚网元。在常规的olt组网场景中,olt上行通过光传送网(optical transport network,otn)或者分组传送网(packet transport network,ptn)连接到城域数据网设备(或交换机),相关技术中olt常规组网方式如图1所示。其中,光分配网(optical distribution network,odn)的作用是为olt和光网络单元(optical network unit,onu)之间提供光传输通道。当odn光缆中断时,可能造成olt的多个无源光纤网络(passive optical network,pon)口下的业务同时阻断,影响较大,抢修时长取决于光缆损坏的程度,很可能长达几个小时。
3.当多个pon口发生光缆阻断时,除了通过常规的光缆熔接之外,也可以采用应急olt进行快速组网。所谓应急olt,是将olt放置在应急车上,快速运送到光缆故障点以下的光交箱,通过拔插尾纤,将原有光线路切换到应急olt。
4.在现有方案中,常用的应急通信组网方案如图2所示,采用图2所示的应急通信组网方法,由于隧道前端子系统和隧道后端子系统,都需要配置虚拟扩展局域网(virtual extensible local area network,vxlan),以及vxlan与虚拟局域网(virtual local area network,vlan)之间的映射关系。而对于一台应急olt而言,由于接入业务种类多、vlan数多,因此,vni配置需求量大,如果在故障抢修时才配置vni和vlan的映射关系,则需要对每个隧道前端子系统进行远程网管、远程下发配置。这种实现方式,不仅实现难度大,而且时效性较差,极大地增加了抢修时长,无法做到针对故障光纤的应急切换。


技术实现要素:

5.本技术实施例提供一种网络组网方法,用于解决现有应急组网中,由于应急设备网络端口与故障链路之间的对应关系难以快速确定,并且,隧道后端子系统与隧道前端子系统之间难以快速建立一对多的组网模式,从而导致难以实现大规模光网络故障的快速抢通的问题。
6.本技术实施例还提供一种网络组网系统,用于解决现有应急组网中,由于应急设备网络端口与故障链路之间的对应关系难以快速确定,并且,隧道后端子系统与隧道前端子系统之间难以快速建立一对多的组网模式,从而导致难以实现大规模光网络故障的快速抢通的问题。
7.本技术实施例还提供一种网络组网装置,用于解决现有应急组网中,由于应急设备网络端口与故障链路之间的对应关系难以快速确定,并且,隧道后端子系统与隧道前端子系统之间难以快速建立一对多的组网模式,从而导致难以实现大规模光网络故障的快速
抢通的问题。
8.本技术实施例还提供一种计算机可读存储介质,用于解决现有应急组网中,由于应急设备网络端口与故障链路之间的对应关系难以快速确定,并且,隧道后端子系统与隧道前端子系统之间难以快速建立一对多的组网模式,从而导致难以实现大规模光网络故障的快速抢通的问题。
9.本技术实施例采用下述技术方案:
10.一种网络组网方法,包括:获取网络故障告警信息,根据所述故障告警信息,确定候选光网络单元onu位置映射表,其中,所述候选onu位置映射表中包含各候选onu设备的认证关键字;根据已发现的未认证onu设备所在的无源光网络pon口,生成目标pon口集合;根据所述目标pon口集合以及所述候选onu位置映射表,生成待割接pon口映射表;根据所述待割接pon口映射表,对所述目标pon口集合中的各目标pon口进行配置,生成目标pon口配置;根据所述目标pon口配置,对虚拟扩展局域网vxlan的网络标识符vni与虚拟局域网vlan的映射关系进行配置调整,以完成网络组网。
11.一种网络组网系统,包括:告警单元,用于获取网络故障告警信息,根据所述故障告警信息,确定候选光网络单元onu位置映射表,其中,所述候选onu位置映射表中包含各候选onu设备的认证关键字;目标pon口集合确定单元,用于根据已发现的未认证onu设备所在的无源光网络pon口,生成目标pon口集合;映射表生成单元,用于根据所述目标pon口集合以及所述候选onu位置映射表,生成待割接pon口映射表;配置单元,用于根据所述待割接pon口映射表,对所述目标pon口集合中的各目标pon口进行配置,生成目标pon口配置;组网单元,用于根据所述目标pon口配置,对虚拟扩展局域网vxlan的网络标识符vni与虚拟局域网vlan的映射关系进行配置调整,以完成网络组网。
12.一种网络组网装置,包括:
13.处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行以下操作:获取网络故障告警信息,根据所述故障告警信息,确定候选光网络单元onu位置映射表,其中,所述候选onu位置映射表中包含各候选onu设备的认证关键字;根据已发现的未认证onu设备所在的无源光网络pon口,生成目标pon口集合;根据所述目标pon口集合以及所述候选onu位置映射表,生成待割接pon口映射表;根据所述待割接pon口映射表,对所述目标pon口集合中的各目标pon口进行配置,生成目标pon口配置;根据所述目标pon口配置,对虚拟扩展局域网vxlan的网络标识符vni与虚拟局域网vlan的映射关系进行配置调整,以完成网络组网。
14.一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行以下操作:获取网络故障告警信息,根据所述故障告警信息,确定候选光网络单元onu位置映射表,其中,所述候选onu位置映射表中包含各候选onu设备的认证关键字;根据已发现的未认证onu设备所在的无源光网络pon口,生成目标pon口集合;根据所述目标pon口集合以及所述候选onu位置映射表,生成待割接pon口映射表;根据所述待割接pon口映射表,对所述目标pon口集合中的各目标pon口进行配置,生成目标pon口配置;根据所述目标pon口配置,对虚拟扩展局域网vxlan的网络标识符vni与虚拟局域网vlan的映射关系进行配置调整,以完成网络组网。
15.本技术实施例采用的上述至少一个技术方案能够达到以下有益效果:
16.采用本技术实施例提供的网络组网方法,当获取到网络故障告警信息后,可以根据故障告警信息,确定候选光网络单元onu位置映射表,进而根据已发现的未认证onu设备所在的无源光网络pon口,生成目标pon口集合。后续可以根据目标pon口集合以及候选onu位置映射表,确定目标pon口与源pon口之间的映射关系,并基于该映射关系生成待割接pon口映射表,进而根据待割接pon口映射表,对目标pon口集合中的各目标pon口进行配置,生成目标pon口配置。最后,可以根据目标pon口配置,对虚拟扩展局域网vxlan的网络标识符vni与虚拟局域网vlan的映射关系进行配置调整,以完成网络组网。采用本方案所提供的网络组网方法,设计了一种预配置的方案,可一次性配置完成,不需在抢修时修改配置;且在抢修时,能自动配置隧道后端子系统的vni与vlan的映射关系,当pon光纤随机插入应急olt的pon口(目标pon口)之后,能快速识别每个目标pon口下的onu的来源pon口,并自动完成目标pon口的业务数据配置,极大地提高了应急olt组网配置效率高,能满足应急抢修的时效性。
附图说明
17.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
18.图1为相关技术中提供的一种常见的光线路头端组网方式;
19.图2为相关技术中提供的一种常见的应急通信组网方案;
20.图3为本技术实施例提供的一种应急通信组网方法;
21.图4为本技术实施例提供的一种网络组网方法的具体流程示意图;
22.图5为本技术实施例提供的一种网络组网系统的具体结构示意图;
23.图6为本技术实施例提供的一种网络组网装置的具体结构示意图。
具体实施方式
24.为使本技术的目的、技术方案和优点更加清楚,下面将结合本技术具体实施例及相应的附图对本技术技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
25.以下结合附图,详细说明本技术各实施例提供的技术方案。
26.本技术实施例提供的一种网络组网方法,该应急组网架构如图3所示,用于解决现有应急组网中,由于应急设备网络端口与故障链路之间的对应关系难以快速确定,并且,隧道后端子系统与隧道前端子系统之间难以快速建立一对多的组网模式,从而导致难以实现大规模光网络故障的快速抢通的问题。
27.这里需要说明的是,为了应急olt设备可以正常使用,在每台应急olt设备首次使用前,均需要对该台应急olt设备进行预先配置,以使得该台应急olt设备的控制系统ip地址与该应急olt设备ip地址之间可以实现ip路由互相可达。
28.在一种实施方式中,具体可以采用如下方法来实现应急olt设备控制系统ip地址与应急olt设备ip地址之间ip路由互相可达:
29.隧道前端子系统的l2tp接入点(l2tp access concentrator,lac)模块与隧道后端子系统的l2tp网络服务器(l2tp network server,lns)模块基于第二层隧道协议(layer 2 tunneling protocol,l2tp)建立l2tp隧道,将应急olt设备管理系统ip纳入上述l2tp vpn中,以使得应急olt设备ip地址与宽带接入服务器(broadband remote access server,bras)设备创建的多协议标签交换(multi-protocol label switching,mpls)vpn子接口ip地址之间路由可达。同时将应急olt控制系统ip地址纳入上述mpls vpn中,进而可以实现应急olt控制系统ip地址与应急olt管理系统ip地址之间ip路由互相可达。
30.在完成针对应急olt设备ip地址的配置后,还需要将vxlan隧道的vni与前后端vlan之间进行映射,其中,隧道前端子系统与应急抢修现场设备互联,隧道后端子系统与城域网设备互联,通过在隧道前端子系统与隧道后端子系统之间创建vxlan隧道,可以实现前端与后端的数据传输通道对接。
31.在一种实施方式中,具体可以采用如下方法实现vxlan隧道的vni与前后端vlan之间的映射:
32.步骤a:从前端虚拟局域网vlan集合中确定用于进行数据传输的活跃前端vlan;
33.在一种实施方式中,可以根据如下方式来确定活跃前端vlan:在pon口应急割接时,把目标pon口对应的业务vlan,确定为活跃前端vlan。其中,该活跃前端vlan可以用于数据传输,而非活跃前端vlan不用于数据传输。
34.步骤b:针对所述活跃前端vlan进行静态映射,得到活跃vni;
35.每个隧道前端子系统,采用静态映射方法,按照不同的隧道前端子系统的静态映射得到的vni集合互不相交的原则,将各自的前端vlan集合映射到各自的vni集合。
36.步骤c:利用动态映射方法,将所述活跃vni映射到后端vlan,以实现虚拟扩展局域网vxlan隧道的vni与前后端vlan之间的映射。
37.当应急抢修结束时,可以将通过执行步骤a分配的活跃前端vlan变为非活跃前端vlan,相应的活跃vni变为非活跃vni,然后,在隧道后端子系统中清除上述非活跃vni对应的动态映射,释放相应的后端vlan资源。
38.在通过执行上述步骤完成vxlan隧道的vni与前后端vlan之间的映射后,还需要对隧道前端子系统的vni以及隧道后端子系统上联的bras设备的动态业务子接口进行配置。
39.隧道前端子系统是应急olt设备上行链路的直连节点,负责将olt的业务以太网帧送入vxlan隧道。olt的业务以太网帧大多数采用qinq技术封装方式,即在以太帧中携带两层vlan标签,包括:内层vlan标签、外层vlan标签。为了精简vni配置数量,在本技术实施例中,可以将每个外层vlan标签映射到一个vni,在同一个vni对应的vxlan中承载的以太网帧携带原始的内层vlan标签。对于单层vlan封装的业务,每个vlan标签也是映射到一个vni。因此,一台应急olt所需的vni数量小于4096。
40.在一种实施方式中,可以采用本方案设计的“前端vlan-vni映射算法”来对隧道前端子系统进行vni配置。通过“前端vlan-vni映射算法”,可以在隧道前端子系统的vtep中,将olt业务vlan与vni执行一对一的映射。第n台应急olt的vlan与vni的映射关系如下公式[1]:
[0041]
vni=vlan_id+(n-1)*4096
ꢀꢀꢀꢀꢀ
1.[0042]
其中,vlan_id是业务单层vlan或qinq外层vlan的标签值。
[0043]
在通过上述“前端vlan-vni映射算法”的计算结果,完成对隧道前端子系统的vni预配置后,并根据该映射关系生成“前端vlan-vni映射表”,如下表1所示,其中,“是否在用”字段都初始化为“否”。通过该种方式可以将多台应急olt设备的相关数据纳入同一张数据表中。
[0044]
表1前端vlan-vni映射表
[0045]
前端vlan_id业务类型编号应急olt编号vni是否在用
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
[0046]
在一种实施方式中,具体可以采用以下方法来完成对隧道后端子系统上联的bras设备的动态业务子接口配置:将bras与隧道后端子系统之间透传的vlan空间(vlan2-vlan4095)划分为多个区间,每个vlan区间对应于一类业务,业务类型包括:pppoe业务、动态ipoe认证业务、dhcp业务、静态专线业务等。其中,pppoe业务、动态ipoe认证业务、dhcp业务,属于动态业务,可在bras设备预配置业务子接口。
[0047]
在配置bras业务子接口的过程中,也可以生成如下表2所示的后端vlan分配表,其中,每个vlan分配给哪个vni,是在应急抢修时计算出来的,在没有应急olt执行抢修任务的时候,vni都置为空值。
[0048]
表2后端vlan分配表
[0049]
后端vlan_id业务类型编号vni
ꢀꢀꢀꢀꢀꢀꢀꢀꢀ
[0050]
本技术所提供的网络组网方法的具体实现流程示意图如图4所示,主要包括下述步骤:
[0051]
步骤11,获取网络故障告警信息,根据所述故障告警信息,确定候选光网络单元onu位置映射表;
[0052]
其中,该候选onu位置映射表中包含各候选onu设备的认证关键字。
[0053]
在一种实施方式中,可以根据获取到的故障告警信息,生成键值对(key-value)结构的候选光网络单元onu位置映射表,在本技术实施例中,可以采用下述方法来确定候选光网络单元onu位置映射表:根据所述故障告警信息,解析得到候选pon口列表;确定所述候选pon口列表中各候选pon口所对应的onu设备的认证关键字;根据所述认证关键字,生成键值对结构映射表,得到所述候选onu位置映射表,其中所述认证关键字作为所述键值对结构映射表中的键,所述认证关键字对应的候选pon口的位置信息作为值。
[0054]
具体地,应急olt控制系统从pon网管系统读取pon口主干光纤断告警,解析出候选pon口列表。根据候选pon口列表,应急olt控制系统从pon网管系统读取上述候选pon口下的onu设备的认证关键字,例如:产品序列码(serial number,sn码)、password、注册码loid等,将onu设备的认证关键字作为key,而将候选pon口的位置信息作为value,进而生成一个键值对结构映射表。
[0055]
为了便于描述,对本技术实施例中所出现的数据结构对应的含义进行定义:
[0056]
数据结构1:
[0057]
pon_location,数据结构定义:一个pon口的位置信息,包括olt网元id、机架号、机框号、槽位号、pon端口号。
[0058]
数据结构2:
[0059]
pon_group,数据结构定义:pon_location的集合。
[0060]
数据结构3:
[0061]
pon_group_size,数据结构定义:一个pon_group中包含的pon_location的数量。
[0062]
根据以上对数据结构定义,候选onu位置映射表的每个表项的value,是一个pon_group。如果pon_group_size大于1,说明该pon_group中的多个pon口下存在认证关键字相同的onu。
[0063]
步骤12,根据已发现的未认证onu设备所在的无源光网络pon口,生成目标pon口集合;
[0064]
将应急olt设备的每个已发现onu的pon口,作为目标pon口,并基于该些目标pon口,生成目标pon口集合。
[0065]
步骤13,根据通过执行步骤11以及步骤12生成的目标pon口集合以及所述候选onu位置映射表,生成待割接pon口映射表;
[0066]
在本技术实施例中,可以通过执行源pon口查找算法,确定目标pon口集合中的各个目标pon口所对应的源pon口信息,进而可以根据该源pon口信息,生成待割接pon口映射表。在一种实施方式中,可以按照如下方式生成待割接pon口映射表:确定所述目标pon口集合中每个目标pon口所关联的目标onu表;针对所述目标pon口集合中每个目标pon口,分别执行源pon口查找算法,确定各个目标pon口对应的源pon口信息;根据所示目标pon口以及对应的源pon口信息,生成待割接pon口映射表。
[0067]
这里需要说明的是,由于各目标pon口所关联的目标onu表中包含onu设备数量并不相同,针对不同的onu设备数量,可以按照不同的源pon口查找算法来计算源pon口,因而在本技术实施例中,在确定各个目标pon口对应的源pon口信息之前,需要首先确定目标pon口对应的目标onu表所包含的onu设备数量。
[0068]
在一种实施方式中,具体可以按照以下子步骤来确定各个目标pon口对应的源pon口信息:
[0069]
子步骤1301,确定所述目标pon口集合中各目标pon口所关联的目标onu表中包含onu设备数量,并判断目标pon口所关联的目标onu表中包含onu设备数量是否大于1;
[0070]
当判断结果为否时,则执行子步骤1302,当判断结果为是时,则执行子步骤1303;
[0071]
子步骤1302,确定onu设备的认证关键字,并根据onu设备的认证关键字,在候选onu位置映射表查找对应的pon口位置信息;
[0072]
具体地,可以根据onu设备的认证关键字,在候选onu位置映射表查找对应的pon_group,当这个pon_group只包含一个pon_location,则可以将该pon_location确定为该目标pon口对应的源pon口,并执行子步骤1308。
[0073]
当确定该pon_group中包含多个pon_location,则执行子步骤1309。
[0074]
子步骤1303,从目标pon口关联的目标onu表中,选取两个onu设备,作为参考onu设备;
[0075]
子步骤1304,根据通过执行子步骤1303确定的两个参考onu的认证关键字,在候选onu位置映射表中分别查找各参考onu设备对应的pon组;
[0076]
根据两个参考onu设备的认证关键字,在候选onu位置映射表中查找对应的pon_group,分别称为pon_group1和pon_group2。
[0077]
子步骤1305,判断两个pon组的交集是否为唯一,当判断结果为是时,则执行子步骤1306,当判断结果为否时,则执行步骤1307;
[0078]
子步骤1306,当判断两个pon组的交集只有一个时,确定两个所述pon组的交集所包含的pon口位置信息,将该pon口位置信息作为所述目标pon口对应的源pon口,并执行子步骤1308。
[0079]
子步骤1307,在目标onu表中重新选取两个参考onu设备,并重新执行子步骤1305;
[0080]
假设目标onu表中所有的onu设备都已被选为参考设备,且仍未存在交集唯一的情况,则执行子步骤1309。
[0081]
子步骤1308,基于目标pon口,以及与该目标pon口对应的源pon口和,生成待割接pon口映射表的一条映射表项。
[0082]
子步骤1309,确定该目标pon口未找到对应的源pon口,流程结束,且不生成对应的映射表项。
[0083]
步骤14,根据通过执行步骤13生成的待割接pon口映射表,对目标pon口集合中的各目标pon口进行配置,生成目标pon口配置;
[0084]
在一种实施方式中,应急olt设备的控制系统可以根据待割接pon口映射表,读取源pon口下每个onu的认证关键字、业务配置数据,然后向应急olt设备下发配置指令,配置每个目标pon口的每个onu的认证关键字和业务配置数据,包括但不仅限于业务内层vlan数据以及外层vlan数据,并基于该些数据,对表1所示的“前端vlan-vni映射表”进行修改。
[0085]
具体地,可以先将前端vlan-vni映射表中的该应急olt编号对应的所有表项的“是否在用”字段赋值为“否”,然后,对于该应急olt的所有目标pon口配置的每个外层vlan的vlan_id,在表1中找到相应的表项,并将该表项的“是否在用”字段赋值为“是”。
[0086]
步骤15,根据通过执行步骤14确定的目标pon口配置,对虚拟扩展局域网vxlan的网络标识符vni与虚拟局域网vlan的映射关系进行配置调整,以完成网络组网。
[0087]
隧道后端子系统,需要将vni映射为外层vlan的vlan_id。由于每个隧道前端子系统的外层vlan的最大范围都是2-4095,而隧道后端子系统的外层vlan的最大范围也是2-4095,因此,为了实现“一个后端多个前端”的部署模式,显然不能将隧道前端子系统的外层vlan完全不变地映射到隧道后端子系统。在一种实施方式中,本技术实施例提供了一种后端vlan分配算法,用来实现上述映射。
[0088]
通过后端vlan分配算法,可以根据“业务类型编号”,将前端vlan-vni映射表中的每个在用的前端vlan_id,在后端vlan分配表中找到一个未分配的后端vlan,并在后端vlan分配表中填写vni和应急olt编号。具体可以通过如下子步骤实现:
[0089]
子步骤1501,确定当前正在抢修的、未完成后端vlan分配的应急olt设备的编号,记为nc,并在前端vlan-vni映射表中筛选出“应急olt编号”字段值等于nc,并且“是否在用”字段值为“是”的所有表项,存入表3。
[0090]
表3
[0091][0092][0093]
子步骤1502:对于表3中的每条表项,分别执行以下操作:
[0094]
设x是表3中的一条表项,并在后端vlan分配表中选择一条“应急olt编号”以及“业务类型编号”均等于表项x,且vni是空值的表项y,将x的vni字段值复制到后端vlan分配表中表项y的vni字段。
[0095]
子步骤1503,保存针对后端vlan分配表的修改结果。
[0096]
通过执行上述后端vlan分配算法,根据生成的后端vlan分配表,应急olt控制系统向隧道后端子系统下发配置指令,修改vni与后端vlan的映射关系。
[0097]
采用本技术实施例提供的网络组网方法,当获取到网络故障告警信息后,可以根据故障告警信息,确定候选光网络单元onu位置映射表,进而根据已发现的未认证onu设备所在的无源光网络pon口,生成目标pon口集合。后续可以根据目标pon口集合以及候选onu位置映射表,确定目标pon口与源pon口之间的映射关系,并基于该映射关系生成待割接pon口映射表,进而根据待割接pon口映射表,对目标pon口集合中的各目标pon口进行配置,生成目标pon口配置。最后,可以根据目标pon口配置,对虚拟扩展局域网vxlan的网络标识符vni与虚拟局域网vlan的映射关系进行配置调整,以完成网络组网。采用本方案所提供的网络组网方法,设计了一种预配置的方案,可一次性配置完成,不需在抢修时修改配置;且在抢修时,能自动配置隧道后端子系统的vni与vlan的映射关系,当pon光纤随机插入应急olt的pon口(目标pon口)之后,能快速识别每个目标pon口下的onu的来源pon口,并自动完成目标pon口的业务数据配置,极大地提高了应急olt组网配置效率高,能满足应急抢修的时效性。
[0098]
在一种实施方式中,本技术实施例还提供了一种网络组网系统,用于解决现有应急组网中,由于应急设备网络端口与故障链路之间的对应关系难以快速确定,并且,隧道后端子系统与隧道前端子系统之间难以快速建立一对多的组网模式,从而导致难以实现大规模光网络故障的快速抢通的问题。该网络组网系统的具体结构示意图如图5所示,包括:告警单元51、目标pon口集合确定单元52、映射表生成单元53、配置单元54以及组网单元55。
[0099]
其中,告警单元51,用于获取网络故障告警信息,根据所述故障告警信息,确定候选光网络单元onu位置映射表,其中,所述候选onu位置映射表中包含各候选onu设备的认证关键字;
[0100]
目标pon口集合确定单元52,用于根据已发现的未认证onu设备所在的无源光网络pon口,生成目标pon口集合;
[0101]
映射表生成单元53,用于根据所述目标pon口集合以及所述候选onu位置映射表,生成待割接pon口映射表;
[0102]
配置单元54,用于根据所述待割接pon口映射表,对所述目标pon口集合中的各目
标pon口进行配置,生成目标pon口配置;
[0103]
组网单元55,用于根据所述目标pon口配置,对虚拟扩展局域网vxlan的网络标识符vni与虚拟局域网vlan的映射关系进行配置调整,以完成网络组网。
[0104]
在一种实施方式中,告警单元51,具体用于:根据所述故障告警信息,解析得到候选pon口列表;确定所述候选pon口列表中各候选pon口所对应的onu设备的认证关键字;根据所述认证关键字,生成键值对结构映射表,得到所述候选onu位置映射表,其中所述认证关键字作为所述键值对结构映射表中的键,所述认证关键字对应的候选pon口的位置信息作为值。
[0105]
在一种实施方式中,映射表生成单元53,具体用于:确定所述目标pon口集合中每个目标pon口所关联的所述候选onu位置映射表;针对所述目标pon口集合中每个目标pon口,分别执行源pon口查找算法,确定各个目标pon口对应的源pon口信息;根据所述目标pon口以及对应的源pon口信息,生成待割接pon口映射表。
[0106]
在一种实施方式中,映射表生成单元53,具体用于:确定所述目标pon口集合中各目标pon口所关联的目标onu表中包含onu设备数量;根据所述目标pon口关联的所述目标onu表中包含onu设备的数量,分别确定各目标pon口对应的源pon口查找算法,针对所述目标pon口执行对应的源pon口查找算法,确定各个目标pon口对应的源pon口信息。
[0107]
在一种实施方式中,映射表生成单元53,具体用于:当确定所述目标pon口关联的所述目标onu表中仅包含一个onu设备时,确定所述onu设备的认证关键字;根据所述onu设备的认证关键字,在所述候选onu位置映射表查找对应的pon口位置信息,并将查找到的所述位置信息作为所述目标pon口对应的源pon口。
[0108]
在一种实施方式中,映射表生成单元53,具体用于:当确定所述目标pon口关联的所述目标onu表中包含至少两个onu设备时,从所述目标pon口关联的所述目标onu表中,选取两个onu设备,作为参考onu设备;根据所述参考onu的认证关键字,在所述候选onu位置映射表中分别查找各参考onu设备对应的pon组;确定两个所述pon组的交集所包含的pon口位置信息,将所述pon口位置信息作为所述目标pon口对应的源pon口。
[0109]
采用本技术实施例提供的网络组网系统,当获取到网络故障告警信息后,可以根据故障告警信息,确定候选光网络单元onu位置映射表,进而根据已发现的未认证onu设备所在的无源光网络pon口,生成目标pon口集合。后续可以根据目标pon口集合以及候选onu位置映射表,确定目标pon口与源pon口之间的映射关系,并基于该映射关系生成待割接pon口映射表,进而根据待割接pon口映射表,对目标pon口集合中的各目标pon口进行配置,生成目标pon口配置。最后,可以根据目标pon口配置,对虚拟扩展局域网vxlan的网络标识符vni与虚拟局域网vlan的映射关系进行配置调整,以完成网络组网。采用本方案所提供的网络组网方法,设计了一种预配置的方案,可一次性配置完成,不需在抢修时修改配置;且在抢修时,能自动配置隧道后端子系统的vni与vlan的映射关系,当pon光纤随机插入应急olt的pon口(目标pon口)之后,能快速识别每个目标pon口下的onu的来源pon口,并自动完成目标pon口的业务数据配置,极大地提高了应急olt组网配置效率高,能满足应急抢修的时效性。
[0110]
图6是本技术的一个实施例电子设备的结构示意图。请参考图6,在硬件层面,该电子设备包括处理器,可选地还包括内部总线、网络接口、存储器。其中,存储器可能包含内
存,例如高速随机存取存储器(random-access memory,ram),也可能还包括非易失性存储器(non-volatile memory),例如至少1个磁盘存储器等。当然,该电子设备还可能包括其他业务所需要的硬件。
[0111]
处理器、网络接口和存储器可以通过内部总线相互连接,该内部总线可以是isa(industry standard architecture,工业标准体系结构)总线、pci(peripheral component interconnect,外设部件互连标准)总线或eisa(extended industry standard architecture,扩展工业标准结构)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图6中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
[0112]
存储器,用于存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器可以包括内存和非易失性存储器,并向处理器提供指令和数据。
[0113]
处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,在逻辑层面上形成网络组网装置。处理器,执行存储器所存放的程序,并具体用于执行以下操作:
[0114]
获取网络故障告警信息,根据所述故障告警信息,确定候选光网络单元onu位置映射表,其中,所述候选onu位置映射表中包含各候选onu设备的认证关键字;
[0115]
根据已发现的未认证onu设备所在的无源光网络pon口,生成目标pon口集合;根据所述目标pon口集合以及所述候选onu位置映射表,生成待割接pon口映射表;根据所述待割接pon口映射表,对所述目标pon口集合中的各目标pon口进行配置,生成目标pon口配置;根据所述目标pon口配置,对虚拟扩展局域网vxlan的网络标识符vni与虚拟局域网vlan的映射关系进行配置调整,以完成网络组网。
[0116]
上述如本技术图6所示实施例揭示的网络组网电子设备执行的方法可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)等;还可以是数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本技术实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
[0117]
当然,除了软件实现方式之外,本技术的电子设备并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。
[0118]
本技术实施例还提出了一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,该一个或多个程序包括指令,该指令当被包括多个应用程序的便携式电子
设备执行时,能够使该便携式电子设备执行图4所示实施例的方法,并具体用于执行以下操作:
[0119]
获取网络故障告警信息,根据所述故障告警信息,确定候选光网络单元onu位置映射表,其中,所述候选onu位置映射表中包含各候选onu设备的认证关键字;根据已发现的未认证onu设备所在的无源光网络pon口,生成目标pon口集合;根据所述目标pon口集合以及所述候选onu位置映射表,生成待割接pon口映射表;根据所述待割接pon口映射表,对所述目标pon口集合中的各目标pon口进行配置,生成目标pon口配置;根据所述目标pon口配置,对虚拟扩展局域网vxlan的网络标识符vni与虚拟局域网vlan的映射关系进行配置调整,以完成网络组网。
[0120]
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0121]
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0122]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0123]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0124]
在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
[0125]
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
[0126]
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备
或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0127]
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0128]
本领域技术人员应明白,本技术的实施例可提供为方法、系统或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0129]
以上所述仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。

技术特征:
1.一种网络组网方法,其特征在于,包括:获取网络故障告警信息,根据所述故障告警信息,确定候选光网络单元onu位置映射表,其中,所述候选onu位置映射表中包含各候选onu设备的认证关键字;根据已发现的未认证onu设备所在的无源光网络pon口,生成目标pon口集合;根据所述目标pon口集合以及所述候选onu位置映射表,生成待割接pon口映射表;根据所述待割接pon口映射表,对所述目标pon口集合中的各目标pon口进行配置,生成目标pon口配置;根据所述目标pon口配置,对虚拟扩展局域网vxlan的网络标识符vni与虚拟局域网vlan的映射关系进行配置调整,以完成网络组网。2.根据权利要求1所述的方法,其特征在于,所述根据所述故障告警信息,确定候选光网络单元onu位置映射表,具体包括:根据所述故障告警信息,解析得到候选pon口列表;确定所述候选pon口列表中各候选pon口所对应的onu设备的认证关键字;根据所述认证关键字,生成键值对结构映射表,得到所述候选onu位置映射表,其中所述认证关键字作为所述键值对结构映射表中的键,所述认证关键字对应的候选pon口的位置信息作为值。3.根据权利要求1所述的方法,其特征在于,所述根据所述目标pon口集合以及所述候选onu位置映射表,生成待割接pon口映射表,具体包括:确定所述目标pon口集合中每个目标pon口所关联的所述候选onu位置映射表;针对所述目标pon口集合中每个目标pon口,分别执行源pon口查找算法,确定各个目标pon口对应的源pon口信息;根据所述目标pon口以及对应的源pon口信息,生成待割接pon口映射表。4.根据权利要求3所述的方法,其特征在于,所述针对所述目标pon口集合中每个目标pon口,分别执行源pon口查找算法,确定各个目标pon口对应的源pon口信息,具体包括:确定所述目标pon口集合中各目标pon口所关联的目标onu表中包含onu设备数量;根据所述目标onu表中包含onu设备的数量,分别确定各目标pon口对应的源pon口查找算法,针对所述目标pon口执行对应的源pon口查找算法,确定各个目标pon口对应的源pon口信息。5.根据权利要求4所述的方法,其特征在于,当确定所述目标pon口关联的目标onu表中仅包含一个onu设备时,则所述根据所述目标pon口关联的所述目标onu表中包含onu设备的数量,分别确定各目标pon口对应的源pon口查找算法,针对所述目标pon口执行对应的源pon口查找算法,确定各个目标pon口对应的源pon口信息,具体包括:确定所述onu设备的认证关键字;根据所述onu设备的认证关键字,在所述候选onu位置映射表中查找对应的pon口位置信息,并将查找到的所述位置信息作为所述目标pon口对应的源pon口。6.根据权利要求4所述的方法,其特征在于,当确定所述目标pon口关联的所述目标onu表中包含至少两个onu设备时,则所述根据所述目标pon口关联的所述目标onu表中包含onu设备的数量,分别确定各目标pon口对应的源pon口查找算法,针对所述目标pon口执行对应的源pon口查找算法,确定各个目标pon口对应的源pon口信息,具体包括:
从所述目标pon口关联的所述目标onu表中,选取两个onu设备,作为参考onu设备;根据所述参考onu的认证关键字,在所述候选onu位置映射表中分别查找各参考onu设备对应的pon组;确定两个所述pon组的交集所包含的pon口位置信息,将所述pon口位置信息作为所述目标pon口对应的源pon口。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:从前端虚拟局域网vlan集合中确定用于进行数据传输的活跃前端vlan;针对所述活跃前端vlan进行静态映射,得到活跃vni;利用动态映射方法,将所述活跃vni映射到后端vlan,以实现虚拟扩展局域网vxlan隧道的vni与前后端vlan之间的映射。8.一种网络组网系统,其特征在于,包括:告警单元,用于获取网络故障告警信息,根据所述故障告警信息,确定候选光网络单元onu位置映射表,其中,所述候选onu位置映射表中包含各候选onu设备的认证关键字;目标pon口集合确定单元,用于根据已发现的未认证onu设备所在的无源光网络pon口,生成目标pon口集合;映射表生成单元,用于根据所述目标pon口集合以及所述候选onu位置映射表,生成待割接pon口映射表;配置单元,用于根据所述待割接pon口映射表,对所述目标pon口集合中的各目标pon口进行配置,生成目标pon口配置;组网单元,用于根据所述目标pon口配置,对虚拟扩展局域网vxlan的网络标识符vni与虚拟局域网vlan的映射关系进行配置调整,以完成网络组网。9.一种网络组网装置,包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行以下操作:获取网络故障告警信息,根据所述故障告警信息,确定候选光网络单元onu位置映射表,其中,所述候选onu位置映射表中包含各候选onu设备的认证关键字;根据已发现的未认证onu设备所在的无源光网络pon口,生成目标pon口集合;根据所述目标pon口集合以及所述候选onu位置映射表,生成待割接pon口映射表;根据所述待割接pon口映射表,对所述目标pon口集合中的各目标pon口进行配置,生成目标pon口配置;根据所述目标pon口配置,对虚拟扩展局域网vxlan的网络标识符vni与虚拟局域网vlan的映射关系进行配置调整,以完成网络组网。10.一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行以下操作:获取网络故障告警信息,根据所述故障告警信息,确定候选光网络单元onu位置映射表,其中,所述候选onu位置映射表中包含各候选onu设备的认证关键字;根据已发现的未认证onu设备所在的无源光网络pon口,生成目标pon口集合;
根据所述目标pon口集合以及所述候选onu位置映射表,生成待割接pon口映射表;根据所述待割接pon口映射表,对所述目标pon口集合中的各目标pon口进行配置,生成目标pon口配置;根据所述目标pon口配置,对虚拟扩展局域网vxlan的网络标识符vni与虚拟局域网vlan的映射关系进行配置调整,以完成网络组网。

技术总结
本申请公开了一种网络组网方法,用于解决现有应急组网中,由于应急设备网络端口与故障链路之间的对应关系难以快速确定,从而导致难以实现大规模光网络故障的快速抢通的问题。方法包括:获取网络故障告警信息,根据所述故障告警信息,确定候选光网络单元ONU位置映射表;根据已发现的未认证ONU设备所在的无源光网络PON口,生成目标PON口集合;根据所述目标PON口集合以及所述候选ONU位置映射表,生成待割接PON口映射表;根据所述待割接PON口映射表,对所述目标PON口集合中的各目标PON口进行配置,生成目标PON口配置;根据所述目标PON口配置,对虚拟扩展局域网VXLAN的网络标识符VNI与虚拟局域网VLAN的映射关系进行配置调整,以完成网络组网。网络组网。网络组网。


技术研发人员:王皓轮 陈向荣 彭豪 陈绿原 雷良鹏 李隽 李诚
受保护的技术使用者:中国移动通信集团有限公司
技术研发日:2022.03.24
技术公布日:2023/10/6
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐