路由切换方法、装置、存储介质及电子设备与流程

未命名 09-22 阅读:88 评论:0


1.本公开涉及通信技术领域,具体地,涉及一种路由切换方法、装置、存储介质及电子设备。


背景技术:

2.为了提高wifi(wireless fidelity,无线保真)的使用体验,在大型企业园区、多分支机构等场景,大多采用瘦ap(access point,接入点)+ac(access point controller,接入点控制器)集中转发模式进行无线局域网的架构设计。
3.针对多分支机构场景,大多采用主备ac的架构,主ac和备ac采用vrrp(virtual router redundancy protocol,虚拟路由冗余协议)方式部署,但是,这种部署方式导致硬件投资成本比较高。


技术实现要素:

4.为了解决上述问题,本公开提供一种路由切换方法、装置、存储介质及电子设备。
5.第一方面,本公开提供一种路由切换方法,所述方法包括:
6.在确定目标分支机构网络的目标接入点控制器存在故障的情况下,从至少一个网络入网点的入网接入点控制器中确定待切换接入点控制器;所述目标分支机构网络为与至少一个所述网络入网点连接的多个分支机构网络中的任一分支机构网络,每个所述分支机构网络和每个所述网络入网点分别对应不同的自治系统编号,所述入网接入点控制器和所述目标接入点控制器对应的互联网协议ip地址相同;
7.基于所述自治系统编号和所述ip地址,将与所述目标接入点控制器通信的接入点路由至所述待切换接入点控制器,以使所述接入点通过所述待切换接入点控制器进行数据传输。
8.可选地,所述从至少一个网络入网点的入网接入点控制器中确定待切换接入点控制器包括:
9.从至少一个所述网络入网点中,确定外部边界网关协议ebgp路由优先级最高的目标网络入网点;
10.将所述目标网络入网点的入网接入点控制器,作为所述待切换接入点控制器。
11.可选地,所述基于所述自治系统编号和所述ip地址,将与所述目标接入点控制器通信的接入点路由至所述待切换接入点控制器包括:
12.获取本地路由表,所述本地路由表基于所述自治系统编号和所述ip地址创建;
13.删除所述本地路由表中指向所述目标接入点控制器的路由,并使能指向所述待切换接入点控制器的路由。
14.可选地,在所述确定目标分支机构网络的目标接入点控制器存在故障前,所述方法还包括:
15.针对每个所述分支机构网络,建立所述分支机构网络的核心交换机与每个所述网
络入网点之间的ebgp邻居关系;
16.针对每个所述分支机构网络,建立所述分支机构网络中的接入点控制器与核心交换机之间的开放式最短路径优先ospf邻居关系;
17.针对每个所述网络入网点,建立所述网络入网点中的入网接入点控制器与入网核心交换机之间的ospf邻居关系。
18.可选地,所述方法还包括:
19.针对每个所述分支机构网络,在建立所述分支机构网络的接入点控制器与所述核心交换机之间的ospf邻居关系后,将所述接入点控制器对应的目标回环地址发送至所述核心交换机,以便所述核心交换机与所述接入点控制器通过所述目标回环地址进行数据传输;
20.针对每个所述网络入网点,在建立所述网络入网点的入网接入点控制器与所述入网核心交换机之间的ospf邻居关系后,将所述入网接入点控制器对应的入网回环地址发送至所述入网核心交换机,以便所述入网核心交换机与所述入网接入点控制器通过所述入网回环地址进行数据传输,所述入网回环地址对应的ip地址与所述目标回环地址对应的ip地址相同。
21.可选地,所述方法还包括:
22.获取至少一个所述网络入网点对应的预设优先级顺序;
23.按照所述预设优先级顺序,设置每个所述网络入网点对应的ebgp路由优先级。
24.可选地,所述方法还包括:
25.在确定所述待切换接入点控制器所属的目标网络入网点存在故障,且所述网络入网点包括多个的情况下,从待定网络入网点的入网接入点控制器中确定目标待切换接入点控制器;所述待定网络入网点包括至少一个所述网络入网点中除所述目标网络入网点之外的网络入网点;
26.基于所述自治系统编号和所述ip地址,将与所述待切换接入点控制器通信的所述接入点路由至所述目标待切换接入点控制器,以使所述接入点通过所述目标待切换接入点控制器进行数据传输。
27.第二方面,本公开提供一种路由切换装置,所述装置包括:
28.接入点控制器确定模块,用于在确定目标分支机构网络的目标接入点控制器存在故障的情况下,从至少一个网络入网点的入网接入点控制器中确定待切换接入点控制器;所述目标分支机构网络为与至少一个所述网络入网点连接的多个分支机构网络中的任一分支机构网络,每个所述分支机构网络和每个所述网络入网点分别对应不同的自治系统编号,所述入网接入点控制器和所述目标接入点控制器对应的互联网协议ip地址相同;
29.路由切换模块,用于基于所述自治系统编号和所述ip地址,将与所述目标接入点控制器通信的接入点路由至所述待切换接入点控制器,以使所述接入点通过所述待切换接入点控制器进行数据传输。
30.可选地,所述接入点控制器确定模块,还用于:
31.从至少一个所述网络入网点中,确定外部边界网关协议ebgp路由优先级最高的目标网络入网点;
32.将所述目标网络入网点的入网接入点控制器,作为所述待切换接入点控制器。
33.可选地,所述路由切换模块,还用于:
34.获取本地路由表,所述本地路由表基于所述自治系统编号和所述ip地址创建;
35.删除所述本地路由表中指向所述目标接入点控制器的路由,并使能指向所述待切换接入点控制器的路由。
36.可选地,所述装置还包括:
37.第一邻居关系建立模块,用于针对每个所述分支机构网络,建立所述分支机构网络的核心交换机与每个所述网络入网点之间的ebgp邻居关系;
38.第二邻居关系建立模块,用于针对每个所述分支机构网络,建立所述分支机构网络中的接入点控制器与核心交换机之间的开放式最短路径优先ospf邻居关系;
39.第三邻居关系建立模块,用于针对每个所述网络入网点,建立所述网络入网点中的入网接入点控制器与入网核心交换机之间的ospf邻居关系。
40.可选地,所述装置还包括:
41.第一地址发送模块,用于针对每个所述分支机构网络,在建立所述分支机构网络的接入点控制器与所述核心交换机之间的ospf邻居关系后,将所述接入点控制器对应的目标回环地址发送至所述核心交换机,以便所述核心交换机与所述接入点控制器通过所述目标回环地址进行数据传输;
42.第二地址发送模块,用于针对每个所述网络入网点,在建立所述网络入网点的入网接入点控制器与所述入网核心交换机之间的ospf邻居关系后,将所述入网接入点控制器对应的入网回环地址发送至所述入网核心交换机,以便所述入网核心交换机与所述入网接入点控制器通过所述入网回环地址进行数据传输,所述入网回环地址对应的ip地址与所述目标回环地址对应的ip地址相同。
43.可选地,所述装置还包括:
44.优先级顺序获取模块,用于获取至少一个所述网络入网点对应的预设优先级顺序;
45.优先级设置模块,用于按照所述预设优先级顺序,设置每个所述网络入网点对应的ebgp路由优先级。
46.可选地,所述接入点控制器确定模块,还用于在确定所述待切换接入点控制器所属的目标网络入网点存在故障,且所述网络入网点包括多个的情况下,从待定网络入网点的入网接入点控制器中确定目标待切换接入点控制器;所述待定网络入网点包括至少一个所述网络入网点中除所述目标网络入网点之外的网络入网点;
47.所述路由切换模块,还用于将与所述待切换接入点控制器通信的所述接入点路由至所述目标待切换接入点控制器,以使所述接入点通过所述目标待切换接入点控制器进行数据传输。
48.第三方面,本公开提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本公开第一方面所述方法的步骤。
49.第四方面,本公开提供一种电子设备,包括:
50.存储器,其上存储有计算机程序;
51.处理器,用于执行所述存储器中的所述计算机程序,以实现本公开第一方面所述方法的步骤。
52.通过上述技术方案,在确定目标分支机构网络的目标接入点控制器存在故障的情况下,从至少一个网络入网点的入网接入点控制器中确定待切换接入点控制器;所述目标分支机构网络为与至少一个所述网络入网点连接的多个分支机构网络中的任一分支机构网络,每个所述分支机构网络和每个所述网络入网点分别对应不同的自治系统编号,所述入网接入点控制器和所述目标接入点控制器对应的互联网协议ip地址相同;基于所述自治系统编号和所述ip地址,将与所述目标接入点控制器通信的接入点路由至所述待切换接入点控制器,以使所述接入点通过所述待切换接入点控制器进行数据传输。也就是说,本公开的分支机构网络仅包括一个接入点控制器,在确定目标分支机构网络的目标接入点控制器存在故障的情况下,可以用网络入网点中的入网接入点控制器代替该目标接入点控制器,这样,无需再为每个分支机构网络单独部署一个备用接入点控制器,从而可以节约硬件投资成本。
53.本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
54.附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:
55.图1是根据本公开一示例性实施例示出的一种路由切换方法的流程图;
56.图2是根据本公开一示例性实施例示出的一种网络连接示意图;
57.图3是根据本公开一示例性实施例示出的另一种路由切换方法的流程图;
58.图4是根据本公开一示例性实施例示出的一种路由切换装置的框图;
59.图5是根据本公开一示例性实施例示出的第二种路由切换装置的框图;
60.图6是根据本公开一示例性实施例示出的第三种路由切换装置的框图;
61.图7是根据本公开一示例性实施例示出的第四种路由切换装置的框图;
62.图8是根据本公开一示例性实施例示出的一种电子设备的框图。
具体实施方式
63.以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。
64.需要说明的是,本公开中所有获取信号、信息或数据的动作都是在遵照所在地国家相应的数据保护法规政策的前提下,并获得由相应装置所有者给予授权的情况下进行的。
65.在下文中的描述中,“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。
66.首先,对本公开的应用场景进行说明。针对瘦ap+ac集中转发模式的无线局域网架构,ap与ac之间通过三层发现,通常由dhcp(dynamic host configuration protocol,态主机配置协议)服务器给ap下发一个option43属性,该属性可以通过ascii码格式描述了一个ac设备的ip地址,所有ap基于该属性寻找ac设备,以完成ap的上线工作,所有客户端的业务流量均需经过ac进行集中转发。
67.现有技术方案按照分支机构配置ac,且大多采用主备ac的架构,每个分支机构网
络各配置两台ac做灾备,主备ac采用vrrp方式部署,ap通过与vrrp的vip(virtual internet protocol,虚拟互联网协议)建立capwap(control and provisioning of wireless access points protocol specification,无线接入点的控制和配置协议)隧道实现ap到ac的注册,再基于不同业务命名不同的ssid(service set identifier,服务集标识),以绑定不同的vlan(virtual local area network,虚拟局域网)标识,业务流量通常采用两层透传的方式,ac不参与业务流量的路由转发,只负责无线流量的加解密工作,业务流量网关一般设置在ac上联的三层交换机上,由三层交换机进行业务流量的路由转发。
68.在大型企业园区、多分支机构场景中,往往存在多个分支机构网络的情况,现有vrrp组网方案需要在每个分支机构单独部署一套备用ac硬件设备,导致硬件投资成本比较高。另外,本公开发明人发现,vrrp协议通过hello报文检测主备ac设备的存活状态,而hello包最短间隔时间为1秒,通常考虑探测的可靠性需要至少进行3次探测才能确定主备ac设备的存活状态。因此,一旦主ac设备故障,最快需要3秒才能完成控制平面的切换,再加上数据平面的切换及用户状态的同步,往往需要十几秒甚至更长的时间才能实现主备ac设备的切换,导致wifi网络的使用体验比较差。
69.为了解决上述存在的问题,本公开提供一种路由切换方法、装置、存储介质及电子设备,该方法中分支机构网络仅包括一个接入点控制器,在确定目标分支机构网络的目标接入点控制器存在故障的情况下,可以用网络入网点中的入网接入点控制器代替该目标接入点控制器,这样,无需再为每个分支机构网络单独部署一个备用接入点控制器,从而可以节约硬件投资成本。
70.下面结合具体实施例对本公开进行说明。
71.图1是根据本公开一示例性实施例示出的一种路由切换方法的流程图,如图1所示,该方法可以包括:
72.s101、在确定目标分支机构网络的目标接入点控制器存在故障的情况下,从至少一个网络入网点的入网接入点控制器中确定待切换接入点控制器。
73.其中,该目标分支机构网络可以是与至少一个网络入网点连接的多个分支机构网络中的任一分支机构网络,每个分支机构网络和每个网络入网点分别对应不同的自治系统编号(as number),该入网接入点控制器和该目标接入点控制器对应的互联网协议ip地址相同。每个分支机构网络均通过两条专线或者裸光纤分别与每个网络入网点连接,该网络入网点均配置一个独立的互联网出口和一台高性能的接入点控制器(ac)设备,每个分支机构网络的网络拓扑结构类似,均部署一台本地接入点控制器(ac)设备。以该目标分支机构网络为例,该目标分支机构网络可以包括该目标接入点控制器、目标核心交换机、多个接入点以及与每个接入点对应的交换机,该网络入网点可以包括入网接入点控制器和入网核心交换机。
74.图2是根据本公开一示例性实施例示出的一种网络连接示意图,如图2所示,网络入网点包括网络入网点1(网络pop1)和网络入网点2(网络pop2),分支机构网络包括分支机构网络1、分支机构网络2、
……
、分支机构网络n,以该分支机构网络1为例进行说明,该分支机构网络1包括目标接入点控制器(ac-3)、目标核心交换机(cs-3)、n个ap(ap-1、ap-2、
……
、ap-n)以及每个ap对应的交换机(sw-1、sw-2、
……
、sw-n),以网络pop1为例进行说明,该网络pop1包括入网接入点控制器(ac-1)和入网核心交换机(cs-1)。
75.需要说明的是,图2所示的网络连接示意图为示例性说明,本公开对该网络入网点和该分支机构网络的数量不作限定。
76.在本步骤中,针对与至少一个网络入网点连接的每个分支机构网络,可以预先将该分支机构中的核心交换机与该接入点控制器之间的ospf(open shortest path first,开放式最短路径优先)路由协议配置为bfd(bidirectional forwarding detection,双向转发检测)联动,通过bfd协议确定该分支机构网络的接入点控制器是否出现故障。
77.进一步地,在确定该目标分支机构网络的目标接入点控制器存在故障的情况下,可以从至少一个网络入网点中,确定ebgp(external border gateway protocol,外部边界网关协议)路由优先级最高的目标网络入网点,并将该目标网络入网点的入网接入点控制器,作为该待切换接入点控制器。
78.s102、基于该自治系统编号和该ip地址,将与该目标接入点控制器通信的接入点路由至该待切换接入点控制器,以使该接入点通过该待切换接入点控制器进行数据传输。
79.需要说明的是,bgp(border gateway protocol,边界网关协议)anycast技术可以利用一个或多个自治系统编号在不同的地区广播相同的ip地址段,并且,根据bgp的选路原则之一,较短的自治系统路径会作为最优路径。基于此,由于该目标分支机构网络和每个网络入网点分别对应不同的自治系统编号,并且该入网接入点控制器和该目标接入点控制器对应的互联网协议ip地址相同,基于此,可以通过bgp anycast技术,以动态路由的方式自动将该目标分支机构内的接入点与目标接入点控制器的隧道流量切换至该待切换接入点控制器,以使该接入点通过该待切换接入点控制器进行数据传输。
80.在本步骤中,在确定该待切换接入点控制器后,可以获取本地路由表,删除该本地路由表中指向该目标接入点控制器的路由,并使能指向该待切换接入点控制器的路由,其中,该本地路由表可以基于该自治系统编号和该ip地址创建。
81.进一步地,将与该目标接入点控制器通信的接入点路由至该待切换接入点控制器后,该待切换接入点控制器,或者该待切换接入点控制器所属的目标网络入网点中的其它设备可能也会存在故障,基于此,在一种可能的实现方式中,在确定该待切换接入点控制器所属的目标网络入网点存在故障,且该网络入网点包括多个的情况下,从待定网络入网点的入网接入点控制器中确定目标待切换接入点控制器,基于该自治系统编号和该ip地址,将与该待切换接入点控制器通信的接入点路由至该目标待切换接入点控制器,以使该接入点通过该目标待切换接入点控制器进行数据传输,其中,该待定网络入网点包括至少一个网络入网点中除该目标网络入网点之外的网络入网点。
82.采用上述方法,在确定目标分支机构网络的目标接入点控制器存在故障的情况下,可以用网络入网点中的入网接入点控制器代替该目标接入点控制器,这样,无需再为每个分支机构网络单独部署一个备用接入点控制器,从而可以节约硬件投资成本。
83.图3是根据本公开一示例性实施例示出的另一种路由切换方法的流程图,如图3所示,该方法可以包括:
84.s301、针对每个分支机构网络,建立该分支机构网络的核心交换机与每个网络入网点之间的ebgp邻居关系。
85.其中,每个分支机构网络和每个网络入网点分别对应不同的自治系统编号,该入网接入点控制器和该目标接入点控制器对应的互联网协议ip地址相同。每个分支机构网络
均通过两条专线或者裸光纤分别与每个网络入网点连接,该网络入网点均配置一个独立的互联网出口和一台高性能的接入点控制器(ac)设备,每个分支机构网络的网络拓扑结构类似,均部署一台本地接入点控制器(ac)设备。以该目标分支机构网络为例,该目标分支机构网络可以包括该目标接入点控制器、目标核心交换机、多个接入点以及与每个接入点对应的交换机,该网络入网点可以包括入网接入点控制器和入网核心交换机。
86.在本步骤中,在建立每个分支机构网络的核心交换机与每个网络入网点之间的ebgp邻居关系前,可以先分别为每个分支机构网络和每个网络入网点分配一个独立的自治系统编号。以图2所示的网络为例,该网络pop1对应的自治系统编号可以是as65001,ip地址段可以是10.1.0.0/16,该网络pop2对应的自治系统编号可以是as65002,ip地址段可以是10.2.0.0/16,该分支机构网络1对应的自治系统编号可以是as65003,该分支机构网络2对应的自治系统编号可以是as65004,该分支机构网络n对应的自治系统编号可以是as6500n,分支机构网络的ip地址段可以是10.3.0.0/16-10.n.0.0/16。
87.进一步地,针对每个分支机构网络,可以通过现有技术的方法,建立该分支机构网络与每个网络入网点的入网核心交换机之间的ebgp邻居关系,通过ebgp路由协议可以实现该分支机构网络与每个网络入网点之间的通信,以及每个分支机构网络之间的通信。
88.s302、针对每个分支机构网络,建立该分支机构网络中的接入点控制器与核心交换机之间的ospf邻居关系。
89.在本步骤中,针对每个分支机构网络,可以通过ospf动态路由协议,建立该分支机构网络中的接入点控制器与核心交换机之间的ospf邻居关系。
90.s303、针对每个网络入网点,建立该网络入网点中的入网接入点控制器与入网核心交换机之间的ospf邻居关系。
91.在本步骤中,针对每个网络入网点,可以通过ospf动态路由协议,建立该网络入网点中的入网接入点控制器与入网核心交换机之间的ospf邻居关系。
92.s304、针对每个分支机构网络,在建立该分支机构网络的接入点控制器与核心交换机之间的ospf邻居关系后,将该接入点控制器对应的目标回环地址发送至该核心交换机,以便该核心交换机与该接入点控制器通过该目标回环地址进行数据传输。
93.其中,针对每个分支机构网络中的接入点控制器和每个网络入网点中的入网接入点控制器,可以分别启用一个回环地址,并对该回环地址配置一个相同的ip地址,该ip地址可以用于接入点控制器与接入点之间建立capwap隧道,示例地,该ip地址可以是192.168.1.200。
94.在本步骤中,针对每个分支机构网络,在建立该分支机构网络的接入点控制器与核心交换机之间的ospf邻居关系后,可以将该分支机构网络的接入点控制器的回环地址作为该分支机构网路中的核心交换机与接入点控制器之间通信的地址,该分支机构网络的接入点控制器可以通过ospf将该回环地址通告给该分支机构网络的核心交换机,这样,该分支机构网络的核心交换机与接入点控制器可以通过该目标回环地址进行数据传输。
95.s305、针对每个网络入网点,在建立该网络入网点的入网接入点控制器与该入网核心交换机之间的ospf邻居关系后,将该入网接入点控制器对应的入网回环地址发送至该入网核心交换机,以便该入网核心交换机与该入网接入点控制器通过该入网回环地址进行数据传输。
96.其中,该入网回环地址对应的ip地址与该目标回环地址对应的ip地址相同。
97.在本步骤中,针对每个网络入网点,在建立该网络入网点的入网接入点控制器与该入网核心交换机之间的ospf邻居关系后,可以将该网络入网点的入网接入点控制器的回环地址作为该网络入网点中的入网核心交换机与入网接入点控制器之间通信的地址,该网络入网点的入网接入点控制器可以通过ospf将该入网回环地址通告给该网络入网点的入网核心交换机,这样,该网络入网点的入网核心交换机与入网接入点控制器可以通过该入网回环地址进行数据传输。
98.另外,针对每个网络入网点,确定该网络入网点对应的默认路由,并分别将该默认路由发送至该入网接入点控制器和每个分支机构网络的核心交换机,以便该分支机构网络的核心交换机和该入网接入点控制器通过该默认路由访问外网数据。其中,该默认路由可以是0.0.0.0/0。
99.示例地,针对每个网络入网点,可以先获取该默认路由,之后,可以通过ebgp分别给每个分支机构网络的核心交换机通告该默认路由,这样,在该分支机构网络访问外网数据时,可以通过该默认路由到达该网络入网点。另外,该网络入网点的入网核心交换机可以通过ospf动态路由协议向该网络入网点的入网接入点控制器通告该默认路由,这样,该网络入网点的入网接入点控制器在访问外网数据时,可以通过该默认路由到达该网络入网点的入网核心交换机。
100.进一步地,针对每个分支机构网络,在建立该分支机构网络的接入点控制器与核心交换机之间的ospf邻居关系后,通过该核心交换机将该默认路由发送至该接入点控制器,以使该接入点控制器通过该默认路由访问外网数据。
101.示例地,针对每个分支机构网络,在该分支机构网络的核心交换机接收到该入网接入点发送的默认路由后,可以通过ospf动态路由协议向该分支机构网络的接入点控制器通告该默认路由,这样,该分支机构网络的接入点控制器在访问外网数据时,可以通过该默认路由到达该入网接入点。
102.s306、获取至少一个网络入网点对应的预设优先级顺序。
103.其中,该预设优先级顺序可以根据至少一个网络入网点的配置信息预先确定,示例地,若至少一个网络入网点包括网络pop1、网络pop2、网络pop3以及网络pop4,则该预设优先级顺序可以是pop4、网络pop2、网络pop3、网络pop1。
104.s307、按照该预设优先级顺序,设置每个网络入网点对应的ebgp路由优先级。
105.在本步骤中,针对每个分支机构网络,在建立该分支机构网络的核心交换机与每个网络入网点之间的ebgp邻居关系过程中,可以先根据该预设优先级顺序,确定每个网络入网点对应的级别,之后,可以通过预设优先级关联关系,确定每个级别对应的ebgp路由优先级,该预设优先级关联关系可以包括不同级别与ebgp路由优先级之间的对应关系。示例地,该级别可以包括1级、2级、3级以及4级,若该ebgp路由优先级默认值为100,则1级对应的ebgp路由优先级可以是300,2级对应的ebgp路由优先级可以是260,3级对应的ebgp路由优先级可以是200,4级对应的ebgp路由优先级可以是150。
106.示例地,若该预设优先级顺序为pop4、网络pop2、网络pop3、网络pop1,则该网络pop1对应的级别为4级,该网络pop2对应的级别为2级,该网络pop3对应的级别为3级,该网络pop4对应的级别为1级,通过该预设优先级关联关系,可以确定该网络pop1对应的ebgp路
由优先级为150,该网络pop2对应的ebgp路由优先级为260,该网络pop3对应的ebgp路由优先级为200,该网络pop4对应的ebgp路由优先级为300。
107.进一步地,可以获取预设管理距离,将每个网络入网点对应的ebgp管理距离设置为该预设管理距离。其中,该预设管理距离大于ospf协议对应的默认管理距离,该预设管理距离可以根据该默认管理距离预先设置,示例地,若各设备厂家的ospf协议对应的默认管理距离均小于240,则该预设管理距离可以设置该240。
108.将每个网络入网点对应的ebgp管理距离设置为该预设管理距离后,由于该ebgp管理距离大于ospf协议的管理距离,使得分支机构网络本地的ospf路由优先生效,该分支机构网络中ap-ac的capwap注册流量优先到本地接入点控制器。
109.需要说明的是,上述步骤s301~步骤s307的执行顺序只是举例说明,本公开对步骤s301~步骤s307的执行顺序不作限定。
110.s308、在确定目标分支机构网络的目标接入点控制器存在故障的情况下,从至少一个网络入网点中,确定ebgp路由优先级最高的目标网络入网点。
111.在本步骤中,可以通过bfd协议对每个分支机构的接入点控制器的运行状态进行检测,该bfd探测的发送间隔为200ms,接收间隔为200ms,探测倍数为3倍,若分支机构网络中的接入点控制器出现故障,bfd协议可以在600ms内完成故障检测,从而使得分支机构网络的接入点可以实现快速切换。
112.若至少一个网络入网点包括一个,则该网络入网点即为ebgp路由优先级最高的目标网络入网点;若至少一个网络入网点包括多个,则可以确定每个网络入网点对应的ebgp路由优先级,将多个网络入网点中ebgp路由优先级最高的网络入网点作为该目标网络入网点。
113.s309、将该目标网络入网点的入网接入点控制器,作为该待切换接入点控制器。
114.s310、获取本地路由表。
115.其中,该本地路由表可以基于该自治系统编号和该ip地址创建,该本地路由表可以在组网过程中通过现有技术的方法创建。示例地,若至少一个网络入网点包括网络pop1、网络pop2、网络pop3以及网络pop4,则针对上述分支机构网络1,该本地路由表可以包括由ospf生成的路由、指向网络pop1的ebgp路由、指向网络pop2的ebgp路由、指向网络pop3的ebgp路由以及指向网络pop4的ebgp路由。
116.s311、删除该本地路由表中指向该目标接入点控制器的路由,并使能指向该待切换接入点控制器的路由,以使该接入点通过该待切换接入点控制器进行数据传输。
117.在本步骤中,以图2所示的网络为例,若该目标分支机构网络为分支机构网络1,该网络pop1对应的ebgp路由优先级为200,该网络pop2对应的ebgp路由优先级为100,则在确定该分支机构网络1的ac-3存在故障的情况下,可以将该本地路由表中指向该ac-3的路由(由ospf生成的路由)删除,指向该网络pop1的ebgp路由生效,这样,该分支机构网络1中ap-ac3的capwap注册流量可以切换至远端网络pop1的ac-1,该分支机构网络1中的接入点(ap)可以通过该待切换接入点控制器(ac-1)进行数据传输。
118.s312、在确定该待切换接入点控制器所属的目标网络入网点存在故障,且该网络入网点包括多个的情况下,从待定网络入网点的入网接入点控制器中确定目标待切换接入点控制器。
119.其中,该待定网络入网点可以包括至少一个网络入网点中除该目标网络入网点之外的网络入网点。
120.在本步骤中,在该目标分支机构网络的接入点与该待切换接入点控制器进行通信过程中,该待切换接入点控制器所属的目标网络接入点可能存在故障,在这种情况下,可以获取该待定网络入网点,之后,参照步骤s308~步骤s311中的处理方法,从该待定网络入网点的入网接入点控制器中确定目标待切换接入点控制器,此处不再赘述。继续以步骤s311中的示例进行说明,若该网络pop1存在故障,则该待定网络入网点仅包括网络pop2,将该网络pop2的入网接入点控制器作为该目标待切换接入点控制器。
121.s313、基于该自治系统编号和该ip地址,将与该待切换接入点控制器通信的该接入点路由至该目标待切换接入点控制器,以使该接入点通过该目标待切换接入点控制器进行数据传输。
122.在本步骤中,继续以步骤s312中的示例进行说明,若该待切换接入点控制器为该网络pop2中的ac-2,则可以删除本地路由表中指向该网络pop1的ebgp路由,使能指向该网络pop2的ebgp路由,这样,可以将该分支机构网络1的ap-ac的注册流量切换到远端网络pop2的ac-2,该分支机构网络1中的接入点(ap)可以通过该目标待切换接入点控制器(ac-2)进行数据传输。
123.采用上述方法,在确定目标分支机构网络的目标接入点控制器存在故障的情况下,可以用网络入网点中的入网接入点控制器代替该目标接入点控制器,这样,无需再为每个分支机构网络单独部署一个备用接入点控制器,从而可以节约硬件投资成本。进一步地,本公开结合动态路由协议与bfd检测机制,通过简单的配置,实现了ap与ac之间控制平面流量的快速切换,在确保无线网络可靠性的同时,提高了用户体验。
124.图4是根据本公开一示例性实施例示出的一种路由切换装置的框图,如图4所示,该装置可以包括:
125.接入点控制器确定模块401,用于在确定目标分支机构网络的目标接入点控制器存在故障的情况下,从至少一个网络入网点的入网接入点控制器中确定待切换接入点控制器;该目标分支机构网络为与至少一个该网络入网点连接的多个分支机构网络中的任一分支机构网络,每个该分支机构网络和每个该网络入网点分别对应不同的自治系统编号,该入网接入点控制器和该目标接入点控制器对应的互联网协议ip地址相同;
126.路由切换模块402,用于基于该自治系统编号和该ip地址,将与该目标接入点控制器通信的接入点路由至该待切换接入点控制器,以使该接入点通过该待切换接入点控制器进行数据传输。
127.可选地,该接入点控制器确定模块401,还用于:
128.从至少一个该网络入网点中,确定外部边界网关协议ebgp路由优先级最高的目标网络入网点;
129.将该目标网络入网点的入网接入点控制器,作为该待切换接入点控制器。
130.可选地,该路由切换模块402,还用于:
131.获取本地路由表,该本地路由表基于该自治系统编号和该ip地址创建;
132.删除该本地路由表中指向该目标接入点控制器的路由,并使能指向该待切换接入点控制器的路由。
133.可选地,图5是根据本公开一示例性实施例示出的第二种路由切换装置的框图,如图5所示,该装置还包括:
134.第一邻居关系建立模块403,用于针对每个该分支机构网络,建立该分支机构网络的核心交换机与每个该网络入网点之间的ebgp邻居关系;
135.第二邻居关系建立模块404,用于针对每个该分支机构网络,建立该分支机构网络中的接入点控制器与核心交换机之间的开放式最短路径优先ospf邻居关系;
136.第三邻居关系建立模块405,用于针对每个该网络入网点,建立该网络入网点中的入网接入点控制器与入网核心交换机之间的ospf邻居关系。
137.可选地,图6是根据本公开一示例性实施例示出的第三种路由切换装置的框图,如图6所示,该装置还包括:
138.第一地址发送模块406,用于针对每个该分支机构网络,在建立该分支机构网络的接入点控制器与该核心交换机之间的ospf邻居关系后,将该接入点控制器对应的目标回环地址发送至该核心交换机,以便该核心交换机与该接入点控制器通过该目标回环地址进行数据传输;
139.第二地址发送模块407,用于针对每个该网络入网点,在建立该网络入网点的入网接入点控制器与该入网核心交换机之间的ospf邻居关系后,将该入网接入点控制器对应的入网回环地址发送至该入网核心交换机,以便该入网核心交换机与该入网接入点控制器通过该入网回环地址进行数据传输,该入网回环地址对应的ip地址与该目标回环地址对应的ip地址相同。
140.可选地,图7是根据本公开一示例性实施例示出的第四种路由切换装置的框图,如图7所示,该装置还包括:
141.优先级顺序获取模块408,用于获取至少一个该网络入网点对应的预设优先级顺序;
142.优先级设置模块409,用于按照该预设优先级顺序,设置每个该网络入网点对应的ebgp路由优先级。
143.可选地,该接入点控制器确定模块,还用于在确定该待切换接入点控制器所属的目标网络入网点存在故障,且该网络入网点包括多个的情况下,从待定网络入网点的入网接入点控制器中确定目标待切换接入点控制器;该待定网络入网点包括至少一个该网络入网点中除该目标网络入网点之外的网络入网点;
144.该路由切换模块,还用于将与该待切换接入点控制器通信的该接入点路由至该目标待切换接入点控制器,以使该接入点通过该目标待切换接入点控制器进行数据传输。
145.通过上述装置,在确定目标分支机构网络的目标接入点控制器存在故障的情况下,可以用网络入网点中的入网接入点控制器代替该目标接入点控制器,这样,无需再为每个分支机构网络单独部署一个备用接入点控制器,从而可以节约硬件投资成本。
146.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
147.图8是根据本公开一示例性实施例示出的一种电子设备800的框图。参照图8,电子设备800包括处理器822,其数量可以为一个或多个,以及存储器832,用于存储可由处理器822执行的计算机程序。存储器832中存储的计算机程序可以包括一个或一个以上的每一个
对应于一组指令的模块。此外,处理器822可以被配置为执行该计算机程序,以执行上述的路由切换方法。
148.另外,电子设备800还可以包括电源组件826和通信组件850,该电源组件826可以被配置为执行电子设备800的电源管理,该通信组件850可以被配置为实现电子设备800的通信,例如,有线或无线通信。此外,该电子设备800还可以包括输入/输出(i/o)接口858。电子设备800可以操作基于存储在存储器832的操作系统,例如windows server
tm
,mac os x
tm
,unix
tm
,linux
tm
等等。
149.在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,该程序指令被处理器执行时实现上述的路由切换方法的步骤。例如,该计算机可读存储介质可以为上述包括程序指令的存储器832,上述程序指令可由电子设备800的处理器822执行以完成上述的路由切换方法。
150.在另一示例性实施例中,还提供一种计算机程序产品,该计算机程序产品包含能够由可编程的装置执行的计算机程序,该计算机程序具有当由该可编程的装置执行时用于执行上述的路由切换方法的代码部分。
151.以上结合附图详细描述了本公开的优选实施方式,但是,本公开并不限于上述实施方式中的具体细节,在本公开的技术构思范围内,可以对本公开的技术方案进行多种简单变型,这些简单变型均属于本公开的保护范围。另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本公开对各种可能的组合方式不再另行说明。
152.此外,本公开的各种不同的实施方式之间也可以进行任意组合,只要其不违背本公开的思想,其同样应当视为本公开所公开的内容。

技术特征:
1.一种路由切换方法,其特征在于,所述方法包括:在确定目标分支机构网络的目标接入点控制器存在故障的情况下,从至少一个网络入网点的入网接入点控制器中确定待切换接入点控制器;所述目标分支机构网络为与至少一个所述网络入网点连接的多个分支机构网络中的任一分支机构网络,每个所述分支机构网络和每个所述网络入网点分别对应不同的自治系统编号,所述入网接入点控制器和所述目标接入点控制器对应的互联网协议ip地址相同;基于所述自治系统编号和所述ip地址,将与所述目标接入点控制器通信的接入点路由至所述待切换接入点控制器,以使所述接入点通过所述待切换接入点控制器进行数据传输。2.根据权利要求1所述的方法,其特征在于,所述从至少一个网络入网点的入网接入点控制器中确定待切换接入点控制器包括:从至少一个所述网络入网点中,确定外部边界网关协议ebgp路由优先级最高的目标网络入网点;将所述目标网络入网点的入网接入点控制器,作为所述待切换接入点控制器。3.根据权利要求2所述的方法,其特征在于,所述基于所述自治系统编号和所述ip地址,将与所述目标接入点控制器通信的接入点路由至所述待切换接入点控制器包括:获取本地路由表,所述本地路由表基于所述自治系统编号和所述ip地址创建;删除所述本地路由表中指向所述目标接入点控制器的路由,并使能指向所述待切换接入点控制器的路由。4.根据权利要求1所述的方法,其特征在于,在所述确定目标分支机构网络的目标接入点控制器存在故障前,所述方法还包括:针对每个所述分支机构网络,建立所述分支机构网络的核心交换机与每个所述网络入网点之间的ebgp邻居关系;针对每个所述分支机构网络,建立所述分支机构网络中的接入点控制器与核心交换机之间的开放式最短路径优先ospf邻居关系;针对每个所述网络入网点,建立所述网络入网点中的入网接入点控制器与入网核心交换机之间的ospf邻居关系。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:针对每个所述分支机构网络,在建立所述分支机构网络的接入点控制器与所述核心交换机之间的ospf邻居关系后,将所述接入点控制器对应的目标回环地址发送至所述核心交换机,以便所述核心交换机与所述接入点控制器通过所述目标回环地址进行数据传输;针对每个所述网络入网点,在建立所述网络入网点的入网接入点控制器与所述入网核心交换机之间的ospf邻居关系后,将所述入网接入点控制器对应的入网回环地址发送至所述入网核心交换机,以便所述入网核心交换机与所述入网接入点控制器通过所述入网回环地址进行数据传输,所述入网回环地址对应的ip地址与所述目标回环地址对应的ip地址相同。6.根据权利要求4所述的方法,其特征在于,所述方法还包括:获取至少一个所述网络入网点对应的预设优先级顺序;按照所述预设优先级顺序,设置每个所述网络入网点对应的ebgp路由优先级。
7.根据权利要求1-6任一项所述的方法,其特征在于,所述方法还包括:在确定所述待切换接入点控制器所属的目标网络入网点存在故障,且所述网络入网点包括多个的情况下,从待定网络入网点的入网接入点控制器中确定目标待切换接入点控制器;所述待定网络入网点包括至少一个所述网络入网点中除所述目标网络入网点之外的网络入网点;基于所述自治系统编号和所述ip地址,将与所述待切换接入点控制器通信的所述接入点路由至所述目标待切换接入点控制器,以使所述接入点通过所述目标待切换接入点控制器进行数据传输。8.一种路由切换装置,其特征在于,所述装置包括:接入点控制器确定模块,用于在确定目标分支机构网络的目标接入点控制器存在故障的情况下,从至少一个网络入网点的入网接入点控制器中确定待切换接入点控制器;所述目标分支机构网络为与至少一个所述网络入网点连接的多个分支机构网络中的任一分支机构网络,每个所述分支机构网络和每个所述网络入网点分别对应不同的自治系统编号,所述入网接入点控制器和所述目标接入点控制器对应的互联网协议ip地址相同;路由切换模块,用于基于所述自治系统编号和所述ip地址,将与所述目标接入点控制器通信的接入点路由至所述待切换接入点控制器,以使所述接入点通过所述待切换接入点控制器进行数据传输。9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-7中任一项所述方法的步骤。10.一种电子设备,其特征在于,包括:存储器,其上存储有计算机程序;处理器,用于执行所述存储器中的所述计算机程序,以实现权利要求1-7中任一项所述方法的步骤。

技术总结
本公开涉及一种路由切换方法、装置、存储介质及电子设备,该方法包括:在确定目标分支机构网络的目标接入点控制器存在故障的情况下,从至少一个网络入网点的接入点控制器中确定待切换接入点控制器;目标分支机构网络为与至少一个网络入网点连接的多个分支机构网络中的任一分支机构网络,每个分支机构网络和每个网络入网点分别对应不同的自治系统编号,入网接入点控制器和目标接入点控制器对应的互联网协议IP地址相同;基于自治系统编号和所述IP地址,将与目标接入点控制器通信的接入点路由至待切换接入点控制器,以使接入点通过待切换接入点控制器进行数据传输。这样,可以节约硬件投资成本。硬件投资成本。硬件投资成本。


技术研发人员:杜有刚
受保护的技术使用者:汉海信息技术(上海)有限公司
技术研发日:2022.03.07
技术公布日:2023/9/20
版权声明

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

飞行汽车 https://www.autovtol.com/

分享:

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

相关推荐