【技术实现步骤摘要】
N:1有状态应用网关冗余模型
本公开的技术涉及计算机网络,更具体地,涉及在计算机网络中提供高可用性。
技术介绍
计算机网络是能够交换数据和共享资源的互连计算装置的集合。在基于数据包的网络中,计算装置通过将数据分成称为数据包的小块来传送数据,这些小块通过网络从源装置单独路由到目的装置。目的装置从数据包中提取数据,并将数据组装成原始形式。将数据分成数据包,使源装置能够仅重新发送在传输过程中可能丢失的那些单独数据包。某些称为路由器的装置维护描述通过网络的路由的路由信息。“路由”通常可以定义为网络上两个位置之间的路径。路由器包括控制平面和转发平面,控制平面有时称为管理平面,维护路由信息,转发平面根据路由信息转发接收到的数据包。高可用性计算机网络环境的目标是为用户和其他实体提供“始终在线”服务。即,高可用性计算机网络环境应该提供可靠、连续的操作服务。为此,高可用性环境中的网络装置执行错误检测,并针对检测到的错误实现可恢复性。遗憾的是,网络装置偶尔会出现故障。当网络装置发生故障时,流经故障网络装置的所有网络流量可 ...
【技术保护点】
1.一种方法,包括:/n在具有服务冗余管理器和多个服务处理核心的服务网关接收服务处理单元配置信息,所述服务处理单元配置信息定义服务处理单元,将包括一个或多个网关服务处理核心的服务网关资源分配给所述服务处理单元,并将第一冗余集和第二冗余集与所述服务处理单元相关联,所述第一冗余集和所述第二冗余集中的每一个都具有主冗余状态、备用冗余状态和一个或多个冗余策略,包括定义了在与相应冗余集相关联的冗余事件发生时要采取的动作的至少一个冗余策略;/n使用在所述服务处理单元配置信息中分配的所述服务网关资源在所述服务网关中建立所述服务处理单元;/n在所述服务网关接收定义所述第一冗余集的一个或多个 ...
【技术特征摘要】
20180731 US 16/051,0471.一种方法,包括:
在具有服务冗余管理器和多个服务处理核心的服务网关接收服务处理单元配置信息,所述服务处理单元配置信息定义服务处理单元,将包括一个或多个网关服务处理核心的服务网关资源分配给所述服务处理单元,并将第一冗余集和第二冗余集与所述服务处理单元相关联,所述第一冗余集和所述第二冗余集中的每一个都具有主冗余状态、备用冗余状态和一个或多个冗余策略,包括定义了在与相应冗余集相关联的冗余事件发生时要采取的动作的至少一个冗余策略;
使用在所述服务处理单元配置信息中分配的所述服务网关资源在所述服务网关中建立所述服务处理单元;
在所述服务网关接收定义所述第一冗余集的一个或多个冗余事件的配置信息,其中,所述一个或多个冗余事件包括关键事件,当检测到所述关键事件时,所述关键事件在第一冗余集中启动从主冗余状态到备用冗余状态的转换;
将所述第一冗余集和所述第二冗余集置于所述备用冗余状态;
定义第一信号路由,所述第一信号路由用于触发与所述第一冗余集相关的动作;
监控所述关键事件;以及
响应于检测到所述关键事件:
经由所述服务冗余管理器在所述服务网关上将所述第一冗余集从所述备用冗余状态转换到所述主冗余状态;
将所述第一信号路由添加到路由信息库RIB;以及
向路由协议对等网络装置通告第一信号路由,其中,通告的所述第一信号路由促使所述路由协议对等网络装置将与所述第一冗余集相关联的流量路由到一个或多个其他服务网关。
2.根据权利要求1所述的方法,其中,将所述第一冗余集从所述备用冗余状态转换到所述主冗余状态包括实施在与所述相应冗余集相关联的冗余事件发生时要采取的动作。
3.根据权利要求1所述的方法,其中,将所述第一冗余集从所述备用冗余状态转换到所述主冗余状态包括修改与所述第一冗余集相关联的服务。
4.根据权利要求1所述的方法,其中,每个服务处理单元包括定义所述服务处理单元的输入和输出的服务下一跳对,并且其中,在所述服务网关中建立所述服务处理单元包括经由下一服务处理单元的跳对将所述服务处理单元连接到其他服务处理单元。
5.根据权利要求1所述的方法,其中,在所述服务网关上将所述第一冗余集从所述备用冗余状态转换到所述主冗余状态包括:当所述第一冗余集工作在所述主冗余状态时,在所述服务处理单元上执行先前由分配有所述第一冗余集的服务网关的服务处理单元执行的功能。
6.根据权利要求1所述的方法,其中,所述关键事件是当前处于所述第一冗余集的所述主冗余状态的服务处理单元未正确操作的指示。
7.根据权利要求1所述的方法,其中,所述关键事件是在不同服务网关上的所述第一冗余集的所述服务处理单元未按预期执行的指示。
8.根据权利要求1所述的方法,其中,所述关键事件是与所述第一冗余集相关联的服务未按预期执行的指示。
9.根据权利要求1至8中任一项所述的方法,其中,将所述第一冗余集和所述第二冗余集置于所述备用冗余状态包括:在所述服务冗余管理器内跟踪与所述服务网关相关联的每个冗余集的冗余状态。
10.根据权利要求1至8中任一项所述的方法,其中,所述一个或多个冗余事件包括当先前将所述服务网关的所述第一冗余集从所述主冗余状态转换到所述备用冗余状态的服务网关确定其准备再次在所述第一冗余集中呈现主冗余状态时触发的冗余事件。
11.根据权利要求1至8中任一项所述的方法,其中,所述方法还包括:
在所述服务网关接收定义所述第二冗余集的一个或多个冗余事件的配置信息,其中,所述一个或多个冗余事件包括关键事件,当检测到所述关键事件时,所述关键事件在所述第二冗余集中启动从主冗余状态到备用冗余状态的转换;
将所述第一冗余集和所述第二冗余集置于所述备用冗余状态;
定义第二信号路由,所述第二信号路由用于触发与所述第二冗余集相关的动作;
监控所述第二冗余集的关键事件;以及
响应于检测到所述第二冗余集的关键事件:
经由所述服务冗余管理器,在所述服务网关上将所述第二冗余集从所述备用冗余状态转换到所述主冗余状态;
将所述第二信号路由添加到所述RIB;以及
向路由协议对等网络装置通告所述第二信号路由,其中,通告的所述第二信号路由促使所述路由协议对等网络装置将与所述第二冗余集相关联的流量路由到其他服务网关。
12.一种系统,包括:
网络;
N个冗余集,其中,N大于1,其中,所述N个冗余集中的每个冗余集具有主冗余状态、备用冗余状态和一个或多个冗余策略,其中,所述一个或多个冗余策略包括定义了在与相应冗余集相关联的冗余事件发生时要采取...
【专利技术属性】
技术研发人员:哈沙·斯里纳特,格雷戈里·M·达勒,马赛厄斯·科科特,乌门什·曼格拉,
申请(专利权)人:丛林网络公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。