一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

对计算机网络的高可用性增强的方法和系统与流程

2022-12-13 07:32:24 来源:中国专利 TAG:

对计算机网络的高可用性增强的方法和系统
1.本技术是申请日为2018年11月7日、申请号为201880057515.1、名称为“对计算机网络的高可用性增强的方法和系统”的发明专利申请的分案申请。


背景技术:

2.图1(现有技术)图示了根据一些实施例的示例高可用性(ha)网络拓扑100。ha网络拓扑100中可能存在两个关键缺陷,这些缺陷可以通过图2-图10中的增强来解决。第一缺陷可以包括在ha对(例如,第一边缘设备112和第二边缘设备114)的wan侧上具有交换机的要求。wan可以包括mpls 102和因特网108。单个交换机实际上可能会引入单点故障,需要两个wan侧交换机来实现完全冗余。添加两个交换机(例如,交换机116和120)可能会增加插入的复杂性而没有提供任何实际的好处。在安装边缘路由器之后,客户可能对交换机负责。
3.此外,可能出现裂脑(split brain)场景中不可预测的行为。典型地,交换机可以运行生成树协议以防止网络中的循环。如果两个设备都处于活动状态(例如,ha电缆118断开),那么每个交换机都可能阻塞不同的设备,从而导致通过该对设备的流量全部丢失。


技术实现要素:

4.在一个方面,一种用于基于当前广域网(wan)连接性来实现动态高可用性(ha)模式的计算机联网方法,包括以下步骤:向wan提供局域网(lan)的第一边缘设备;向wan提供lan的第二边缘设备;以及同步与wan的被连接到第一边缘设备和第二边缘设备的多条链路的状态。
5.该计算机化方法还可以检测多条链路被连接到第二边缘设备而不是第一边缘设备。
6.在一个方面,一种可用于实现对计算机网络的高可用性(ha)增强的方法,包括以下步骤:提供局域网(lan)的第一边缘设备;提供lan的第二边缘设备;提供从广域网到lan的网关系统;检测到第一边缘设备与第二边缘设备之间的ha电缆断开;在网关系统和第二边缘设备之间建立网络连接;利用网关系统:确定第一边缘设备处于活动状态并且传递网络流量、实现与第二边缘设备的网络隧道协议、发信号通知第二边缘设备进入备用模式、检测到第一边缘设备失去与网关的连接性,以及发信号通知第二边缘设备作为lan的活动边缘设备进行接管。
附图说明
7.图1(现有技术)图示了根据一些实施例的示例高可用性(ha)网络拓扑。
8.图2图示了根据一些实施例的在ha对的wan侧上具有交换机的示例网络拓扑。
9.图3图示了根据一些实施例的示例网络拓扑。
10.图4a-图4b图示了根据一些实施例的网络拓扑,该网络拓扑图示了用共享链路覆盖边缘设备的第一用例。
11.图5a-图5b图示了根据一些实施例的网络拓扑,该网络拓扑图示了包括其中仅一
条链路连接到每个边缘设备(例如,边缘设备具有唯一链路)的场景的第二用例。
12.图6图示了根据一些实施例的另一个示例网络拓扑。
13.图7图示了根据一些实施例的具有活动lan的另一个示例网络拓扑。
14.图8图示了根据一些实施例的又一个示例网络拓扑。
15.图9图示了根据一些实施例的示例通信交换处理。
16.图10图示了根据一些实施例的用于在当前wan连接上实现基于动态ha模式的处理的示例处理。
17.图11描绘了可以被配置为执行本文提供的任何一个处理的示例性计算系统。
18.图12图示了根据一些实施例的用于基于当前wan连接来提供动态ha模式的示例处理。
19.上面描述的各图是代表性集合,并且在实施本发明方面不是穷举的。
具体实施方式
20.公开了用于基于当前广域网连接性的动态高可用性模式的系统、方法和制造品,以及用于对计算机网络的高可用性增强的系统、方法以及方法和系统的制造品。呈现以下描述以使本领域普通技术人员能够制造和使用各种实施例。具体设备、技术和应用的描述仅作为示例提供。对于本文描述的示例的各种修改对于本领域普通技术人员而言是明显的,并且在不脱离各种实施例的精神和范围的情况下,本文定义的一般原理可以应用于其它示例和应用。
21.在整个说明书中,对“一个实施例”、“实施例”、“一个示例”或类似语言的引用意味着结合该实施例描述的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书中,短语“在一个实施例中”、“在实施例中”以及类似语言的出现可以但不一定全部引用相同的实施例。
22.此外,在一个或多个实施例中,可以以任何合适的方式组合所描述的本发明的特征、结构或特性。在以下描述中,提供了许多具体细节,诸如编程、软件模块、用户选择、网络事务、数据库查询、数据库结构、硬件模块、硬件电路、硬件芯片等的示例,以提供对本发明实施例的透彻理解。但是,相关领域的技术人员可以认识到,可以在没有一个或多个具体细节的情况下,或者在其它方法、部件、材料等的情况下实践本发明。在其它情况下,未详细示出或描述众所周知的结构、材料或操作,以避免使本发明的各方面模糊。
23.本文中包括的示意性流程图一般被阐述为逻辑流程图。因此,所描绘的顺序和标记的步骤指示所呈现的方法的一个实施例。可以设想在功能、逻辑或效果上与所示方法的一个或多个步骤或其部分等效的其它步骤和方法。此外,提供所采用的格式和符号以解释方法的逻辑步骤,并且应理解为不限制方法的范围。虽然在流程图中可以采用各种箭头类型和线类型,但是应理解它们不限制对应方法的范围。实际上,一些箭头或其它连接符可以用于仅指示方法的逻辑流程。例如,箭头可以指示所描绘的方法的列举步骤之间的未指定持续时间的等待或监视时段。此外,特定方法发生的顺序可以或可以不严格遵守所示的对应步骤的顺序。
24.定义
25.现在提供一些实施例的示例定义。
26.地址解析协议(arp)是用于发现与给定的因特网层地址相关联的链路层地址的通信协议,这是因特网协议套件中的重要功能。
27.ce路由器(客户边缘路由器)可以是位于客户场所(premises)在客户的lan与提供商的核心网络之间提供以太网接口的路由器。ce路由器可以是mpls架构中的部件。
28.动态隧道可以指当在两个边缘之间存在要发送的vpn流量时在两个端点之间按需建立的多路径隧道(即,路径),并且在vpn流量完成之后被拆除。
29.边缘设备可以是提供进入企业或服务提供商核心网络的入口点的设备。边缘设备可以是在位于分支机构和/或客户场所中的虚拟机(vm)中运行的软件。
30.网关可以是计算机网络上用作到另一个网络的接入点的节点(例如,路由器)。
31.lan是局域网,覆盖小范围本地区域的计算机网络。
32.多协议标签交换(mpls)是一类用于高性能电信网络的数据承载技术。mpls基于短路径标签而不是长网络地址将数据从一个网络节点定向到下一个网络节点,从而避免在路由表中进行复杂的查找。标签识别远方节点之间而不是端点之间的虚拟链路(路径)。mpls可以封装各种网络协议的数据包。
33.协调器可以包括提供基于多租户和角色的集中式配置管理和可见性的软件部件。
34.裂脑可以指源于维护范围重叠的两个分开的数据集而引起的数据或可用性的不一致性,其或者是由于网络设计中的服务器,或者是基于服务器未将其数据彼此同步和通信而导致的故障情况。
35.隧道协议可以允许网络用户访问或提供基础网络不支持或直接提供的网络服务。
36.广域网(wan)是在大的地理距离上延伸的电信网络或计算机网络。
37.虚拟专用网络(vpn)可以在诸如因特网之类的公共网络上扩展专用网络。它可以使用户能够跨共享的或公共的网络发送和接收数据,就像他们的计算设备被直接连接到专用网络一样,因此可以从专用网络的功能、安全性和管理策略中受益。
38.本文提供了附加的示例定义。
39.示例系统和处理
40.注意的是,以下系统和方法与现有的ha部署向后兼容,因此不需要更改现有的用户接口。
41.图2图示了根据一些实施例的在ha对的wan侧上具有交换机的示例网络拓扑200。注意的是,在ha对的wan侧可以不再需要ha交换机。替代地,客户可以将一个或多个wan链路连接到该对中的每个边缘设备212、214(例如,经由客户路由器206和/或调制解调器210)。然后,设备可以同步其被连接的接口状态。如果活动边缘设备212或两个边缘设备212、214具有相同的接口被连接,那么这可以被直接启动。如果仅备用边缘设备214具有接口被连接,那么可以通过跨ha电缆218桥接隧道(例如,隧道b 222至隧道a220)并排除对等wan链路来通过备用边缘设备214启用连接性。
42.现在,每个边缘设备212,214具有其自己单独的wan连接集,网关可以容易地确定裂脑场景,网关可以从两个边缘设备212、214的角度全面了解正在发生的情况。
43.注意的是,每个边缘设备212、214具有其自己单独的wan连接集,网关可以确定裂脑场景。网关可以从两个边缘设备212、214的角度全面了解每个边缘设备212、214的状态。
44.图3图示了根据一些实施例的示例网络拓扑300。如图所示,可以断开高可用性
(ha)电缆318。每个边缘设备312、314可以直接与网关系统建立隧道(例如,隧道a和b 320、322)。网关系统可以确定边缘已连接、处于活动和正在传递流量。网关系统可以打开通往第二边缘的隧道。网关系统可以向边缘发信号通知在本地lan 318上进入备用模式。如果检测到边缘失去连接性,那么网关系统可以向另一个边缘发信号通知其成为活动边缘。网络拓扑300可以用于实现下面提供的处理1000。
45.可以实现基于当前wan连接性的动态ha模式。注意的是,ha部署不再需要wan交换机,因为链路可以连接到各个边缘设备。这可以通过利用已在边缘设备之间同步的链路状态,以及将备用边缘用作虚拟交换机来到达仅附接到备用边缘的链路来实现。
46.图4a-图4b图示了根据一些实施例的网络拓扑400,该网络拓扑400图示了用共享链路(例如,向后兼容性)覆盖边缘设备的第一用例。更具体而言,图4a图示了初始状态,并且图4b图示了ha故障转移状态。第一边缘设备412可以具有两条链路被连接,而第二边缘设备414仅具有一条链路被连接。因此,第一边缘设备412可以是优选边缘,并且默认情况下是活动边缘。由于第一边缘设备412具有到两条链路的本地连接性,因此可以直接从第一边缘设备412启动两个隧道(例如,隧道a和b 420 422)。如果存在ha故障转移,那么第二边缘设备414只能访问直接与其连接的链路。
47.图5a-图5b图示了根据一些实施例的网络拓扑500,该网络拓扑500图示了第二用例,该第二用例包括其中仅一条链路连接到每个边缘设备(例如,边缘设备具有唯一链路)的场景。更具体而言,图5a图示了初始状态,并且图5b图示了ha故障转移状态。第一边缘设备512可以已连接mpls 502,并且第二边缘设备514已连接公共因特网508。因此,第一边缘设备512是优选边缘,并且默认情况下是活动边缘。由于第一边缘设备512不具有到因特网链路的本地连接性,因此可以通过经过第二边缘设备514代理来启动该隧道(例如,隧道b 522)。如果存在ha故障转移,那么第二边缘设备514只能访问直接与其连接的链路。
48.图6图示了根据一些实施例的网络拓扑600的另一个示例。如图5a-图5b所示,边缘设备可以连接到两个wan链路。可以在本地连接第一wan链路,并且可以经由第二边缘设备614代理第二wan链路。为简单起见,可以将其呈现为两个公共因特网链路,但是也可以用混合链路来实现,只要专用wan链路可以到达网关即可(例如,伙伴网关部署、启用sd-wan服务可达等)。
49.图7图示了根据一些实施例的具有活动lan的网络拓扑700的另一个示例。网关704可以具有到第一边缘设备712的预先存在的连接。边缘设备712可以是优选的活动边缘。第二边缘设备714(例如,具有相同的逻辑id)可以连接在不同的wan链路上。网关704可以将隧道b 722维持为活动隧道以供将来使用。网关704可以发信号通知第二边缘设备714在lan上进入备用模式。该处理可以用于逻辑上防止发生裂脑场景。lan可以经由响应arp 724、822的活动lan与边缘设备712、714连接。图8图示了根据一些实施例的又一个示例网络拓扑。
50.图9图示了根据一些实施例的示例通信交换处理900。在步骤902中,网关接收到mp_init,但是看到第一边缘设备是活动的,并且在mp_init_ack中设置go_standby标志。在步骤904中,边缘在mp_init_ack中接收go_standby标志、在lan上返回到备用模式,但是保持由网关建立的隧道。在步骤906中,网关接收第二边缘设备处于备用模式的确认。如果(一个或多个)第一边缘设备隧道变得不可用,那么可以向第二边缘设备发信号通知使其变为活动状态。在交换之后,可以清除裂脑场景。例如,网关从714接收隧道启动请求,但是看到
712已经处于活动状态。网关对隧道启动请求进行响应,但是在响应中设置指示714设备可以在lan上进入备用模式的标志。
51.图10图示了根据一些实施例的用于在当前wan连接性上实现基于动态ha模式的处理1000的示例处理。在步骤1002中,ha电缆可以断开。在步骤1004中,第二边缘设备直接与网关系统建立通信网络连接。在步骤1006中,网关确定另一个第一边缘设备是活动的,并将网络流量传递给lan。在步骤1008中,网关打开与第二边缘设备的隧道,并向第二边缘设备发信号通知进入备用模式。在步骤1010中,如果第一边缘设备失去连接性,那么网关发信号通知第二边缘设备作为活动边缘进行接管。
52.图11描绘了可以被配置为执行本文提供的任何处理的示例性计算系统1100。在这种上下文中,计算系统1100可以包括例如处理器、存储器、存储装置和i/o设备(例如,监视器、键盘、盘驱动器、因特网连接等)。但是,计算系统1100可以包括用于执行处理的一些或所有方面的电路系统或其它专用硬件。在一些操作设置中,计算系统1100可以被配置为包括一个或多个单元的系统,每个单元被配置为以软件、硬件或其某种组合来执行处理的一些方面。
53.图11描绘了具有多个部件的可以用于执行本文描述的任何处理的计算系统1100。主系统1102包括母板1104,该母板1104具有i/o部分1106、一个或多个中央处理单元(cpu)1108以及存储器部分1110,该存储器部分1110可以具有与其相关的闪存卡1112。i/o部分1106可以连接到显示器1114、键盘和/或其它用户输入(未示出)、盘存储单元1116和介质驱动单元1118。介质驱动单元1118可以读取/写入可以包含程序1122和/或数据的计算机可读介质1120。计算系统1100可以包括web浏览器。此外,注意的是,计算系统1100可以被配置为包括附加系统以便实现各种功能。计算系统1100可以基于各种计算机通信协议与其它计算设备进行通信,计算机通信协议诸如wi-fi、(和/或用于在短距离上交换数据的其它标准,包括那些使用短波长无线电传输的标准)、usb、以太网、蜂窝、超声局域网通信协议等。
54.图12图示了根据一些实施例的用于基于当前wan连接性来提供动态ha模式的示例处理1200。在步骤1202中,处理1200可以同步被连接到每个单独边缘的链路的状态。在步骤1204中,如果链路仅连接到第一边缘设备(和/或在一些示例实施例中,连接到两个边缘),那么处理1200可以本地启动隧道。在步骤1206中,如果链路连接到第二边缘设备而不是第一边缘设备,那么处理1200可以经由代理在ha电缆上启动隧道。动态ha模式选择可以用于确定是否有wan交换机经由两个边缘设备或连接到独立边缘设备的分开链路提供到同一链路的连接,然后基于自动检测到这种情况自动在本地或经由代理启动隧道。
55.结论
56.虽然已经参考具体示例实施例描述了本实施例,但是在不脱离各个实施例的更广泛的精神和范围的情况下,可以对这些实施例进行各种修改和改变。例如,可以使用硬件电路、固件、软件或硬件、固件和软件的任何组合(例如,实施在机器可读介质中)来启用和操作本文描述的各种设备、模块等。
57.此外,可以认识到的是,本文公开的各种操作、处理和方法可以实施在与数据处理系统(例如,计算机系统)兼容的机器可读介质和/或机器可访问介质中,并且可以以任何顺序执行(例如,包括使用用于实现各种操作的装置)。因此,说明书和附图应被认为是说明性
的而不是限制性的。在一些实施例中,机器可读介质可以是机器可读介质的非暂态形式。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献