用于服务和拓扑交换的中央授权机构制造技术

技术编号:31477393 阅读:52 留言:0更新日期:2021-12-18 12:09
一种用于实现服务和拓扑交换协议(STEP)的路由系统包括被配置为维持STEP存储库的主STEP服务器以及多个路由器,每个路由器包括与主STEP服务器通信的STEP客户端。每个路由器的STEP客户端被配置为使用服务和拓扑交换协议来将针对通过路由器可用的至少一个路由或服务的服务和拓扑状态信息发送到主STEP服务器,以用于存储在STEP存储库中。主STEP服务器被配置为:至少部分地基于从路由器接收的服务和拓扑状态信息,针对每个路由器来确定STEP存储库是否包括针对该路由器的任何服务和拓扑状态信息变化,并且使用服务和拓扑交换协议来向存在服务和拓扑状态信息变化的每个路由器的STEP客户端仅发送服务和拓扑状态信息变化。STEP客户端仅发送服务和拓扑状态信息变化。STEP客户端仅发送服务和拓扑状态信息变化。

【技术实现步骤摘要】
【国外来华专利技术】用于服务和拓扑交换的中央授权机构
[0001]相关申请的交叉引用
[0002]本专利申请与于2016年2月26日提交的题为“NAME

BASED ROUTING SYSTEM AND METHOD(基于名称的路由系统和方法)”、代理人案号为4094/1014并且将MeLampy、Baj、Kumar、Penfield和Timmons任命为专利技术人的美国专利申请号为15/054,781(现在发布为美国专利No.9,985,883)的专利申请相关,其公开内容通过引用整体被并入本文中。
[0003]本专利申请也与于2015年8月24日提交的题为“Network Packet Flow Controller with Extended Session Management(具有扩展会话管理的网络数据包流控制器)”、代理人案号为4094/1011并且将Kaplan、Kumar、Timmons和MeLampy任命为专利技术人的美国专利申请号为14/833,571(现在发布为美国专利No.9,762,485)的专利申请相关,其公开内容通过引用整体被并入本文中。


[0004]本公开总体上涉及针对服务和拓扑交换的中央授权机构,该服务和拓扑交换用于通过网络中的路由器来分发路由信息并且在网络中的路由器之间分发路由信息。

技术介绍

[0005]诸如来自马萨诸塞州伯灵顿的128技术的128T路由平台的路由平台可以被认为是面向服务的,因为服务配置是数据模型(以及因此配置范式)的焦点。在这样的面向服务的路由平台中,管理员可以限定服务以表示它们的网络被设计为递送到消费者的能力,并且这些服务以及它们的必需策略和特性指示流量模式如何遍历网络。
[0006]128T路由平台包括两个主要组件:会话智能路由器(SSR)和引导器。SSR和引导器一起形成被高度分发的单个逻辑控制层,以及真正地会话感知的数据层。SSR将以服务为中心的控制层与会话感知数据层组合,以提供除了高速分组转发、分类以及安全功能之外的所有IP路由表、特征丰富的策略管理、高级数据收集以及分析。引导器是提供用于分布式SSR的编排、管理、零接触配置、监控和分析——同时维持全网络范围、多租户服务以及策略数据模型的集中管理和策略引擎。通过这些组件,128T路由平台支持从小分支办公室到高容量边缘路由器到超大规模软件限定的数据中心的范围内的广泛的部署模型。
[0007]迄今为止,服务的概念已经被限制于单个“路由器”(节点的集合)或通过引导器的使用被导出到使用显式配置的外部路由器。这可以使难以将服务配置扩展到大量SSR。

技术实现思路

[0008]根据本专利技术的一个实施例,一种用于实现服务和拓扑交换协议(STEP)的路由系统包括:被配置为维持STEP存储库的主STEP服务器以及多个路由器,每个路由器包括与主STEP服务器通信的STEP客户端。每个路由器的STEP客户端被配置为使用服务和拓扑交换协议来将针对通过路由器可用的至少一个路由或服务的服务和拓扑状态信息发送到主STEP服务器,以用于存储在STEP存储库中。主STEP服务器被配置为:至少部分地基于从路由器接
收的服务和拓扑状态信息,针对每个路由器来确定STEP存储库是否包括针对该路由器的任何服务和拓扑状态信息变化,并且使用服务和拓扑交换协议来向存在服务和拓扑状态信息变化的每个路由器的STEP客户端仅发送服务和拓扑状态信息变化。
[0009]根据另一示例性实施例,一种用于实现服务和拓扑交换协议(STEP)的服务器包括:数据存储以及与多个路由器通信的STEP服务器控制器,每个路由器包括STEP客户端,STEP服务器控制器被配置为:将STEP存储库维持在数据存储中;使用服务和拓扑交换协议,从每个路由器的STEP客户端通过路由器来接收针对至少一个路由或服务的可用的服务和拓扑状态信息;将接收的服务和拓扑状态信息存储在STEP存储库中;至少部分地基于从路由器接收的服务和拓扑状态信息,针对每个路由器来确定STEP存储库是否包括针对路由器的任何服务和拓扑状态信息变化;并且使用服务和拓扑交换协议来向存在服务和拓扑状态信息变化的每个路由器的STEP客户端仅发送服务和拓扑状态信息变化。
[0010]在以上提到的路由系统和服务器的各种备选实施例中,由主STEP服务器发送的服务和拓扑状态信息变化可以包括:JSON补丁文档。STEP存储库中的信息可以被组织为路径树数据库,并且从路由器接收的服务和拓扑状态信息可以包括:标识路由器的路径定义,以用于将路由器的服务和拓扑状态信息存储在路径树数据库中。该系统还可以包括被配置为将STEP请求代理到主STEP服务器的至少一个辅STEP服务器。至少一个路由器可以是多个分区的成员并且可以发送针对至少一个路由器是其成员的每个分区的单独的服务和拓扑状态信息。至少一个路由器可以是多个分区的成员并且可以从主STEP服务器接收针对至少一个路由器是其成员的每个分区的服务和拓扑状态信息变化。由路由器发送的服务和拓扑状态信息可以包括:针对给定服务的服务水平协议和给定服务是否在服务等级协议内的指示。至少一个路由器可以是分区的成员,并且至少一个路由器可以发送服务和拓扑状态信息,服务和拓扑状态信息包括从分区的外部获知的路由或服务。至少一个路由器可以发送服务和拓扑状态信息,该服务和拓扑状态信息包括针对路由或服务的至少一个路径度量。主STEP服务器可以与路由器分离或者可以是路由器中的一个路由器。
[0011]附加的实施例可以被公开和声明。
附图说明
[0012]本领域技术人员应当从以下参考紧挨着下面概述的附图所讨论的“具体实施方式”更加充分地认识到本专利技术的各种实施例的优点。
[0013]图1是示出根据一个示例性实施例的STEP服务器100的主组件的示意图。
[0014]图2是根据一个示例性实施例的在实现高级STEP服务器功能中的针对STEP服务器控制器120的逻辑流程图。
[0015]图3是示出根据一个示例性实施例的STEP客户端300的主要组件的示意图。
[0016]图4是根据一个示例性实施例的针对在实现高级STEP客户端功能中的STEP客户端控制器220的逻辑流程图。
[0017]图5是示出被分割为具有多个邻域的一个分区的示例性拓扑的示意图。
[0018]图6是示出与图5相同的拓扑但是被分割成多个分区的示意图。
[0019]图7是示出包括与彼此对等的两个路由的拓扑的示意图。
[0020]图8是示出将BGP重新分发到服务中的示例的示意图。
[0021]图9是示出将BGP重新分发到STEP中的示例的示意图。
[0022]图10是示出包括不具有接收器的多播配置的拓扑的示意图。
[0023]图11是示出图10的拓扑但是现在具有在其接口中的两个接口上具有所接收的IGMP加入的路由器R2的示意图。
[0024]图12是示出与图6相同的拓扑的示意图。
[0025]图13是示出包括引起环路的分区之间的服务本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于实现服务和拓扑交换协议(STEP)的路由系统,所述路由系统包括:主STEP服务器,被配置为维持STEP存储库;以及多个路由器,每个路由器包括与所述主STEP服务器通信的STEP客户端;其中:每个路由器的所述STEP客户端被配置为:使用所述服务和拓扑交换协议来将针对通过所述路由器可用的至少一个路由或服务的服务和拓扑状态信息发送到所述主STEP服务器,以用于存储在所述STEP存储库中;并且所述主STEP服务器被配置为:至少部分地基于从所述路由器接收的所述服务和拓扑状态信息,针对每个路由器来确定所述STEP存储库是否包括针对所述路由器的任何服务和拓扑状态信息变化,并且使用所述服务和拓扑交换协议来向存在服务和拓扑状态信息变化的每个路由器的所述STEP客户端仅发送所述服务和拓扑状态信息变化。2.根据权利要求1所述的系统,其中由所述主STEP服务器发送的所述服务和拓扑状态信息变化包括:JSON补丁文档。3.根据权利要求1所述的系统,其中所述STEP存储库中的所述信息被组织为路径树数据库,并且其中从所述路由器接收的所述服务和拓扑状态信息包括标识所述路由器的路径定义,以用于将所述路由器的服务和拓扑状态信息存储在所述路径树数据库中。4.根据权利要求1所述的系统,还包括:被配置为将STEP请求代理到所述主STEP服务器的至少一个辅STEP服务器。5.根据权利要求1所述的系统,其中至少一个路由器是多个分区的成员,并且所述至少一个路由器发送针对所述至少一个路由器是其成员的每个分区的单独的服务和拓扑状态信息。6.根据权利要求1所述的系统,其中至少一个路由器是多个分区的成员,并且所述至少一个路由器从所述主STEP服务器接收针对所述至少一个路由器是其成员的每个分区的服务和拓扑状态信息变化。7.根据权利要求1所述的系统,其中由所述路由器发送的所述服务和拓扑状态信息还包括:针对给定服务的服务等级协议和所述给定服务是否在所述服务等级协议内的指示。8.根据权利要求1所述的系统,其中至少一个路由器是分区的成员,并且所述至少一个路由器发送服务和拓扑状态信息,所述服务和拓扑状态信息包括从所述分区的外部获知的路由或服务。9.根据权利要求1所述的系统,其中至少一个路由器发送服务和拓扑状态信息,所述服务和拓扑状态信息包括针对路由或服务的至少一个路径度量。10.根据权利要求1所述的系统,其中所述主STEP服务器与所述路由器分离。11.根据权利要求1所述的系统,其中所述主STEP服务器是所述路由器中的一个路由器。12.根据权利要求1所述的系统,其中所述STEP存储库是非持久的,使得所述STEP存储库在所述主STEP服务器被重启之后需要被重新填充。13.根据权利要求1所述的系统,其中每个路由器的所述STEP客户端能够创建路径并且能够订阅以接收所述路径上的通知。14.根...

【专利技术属性】
技术研发人员:H
申请(专利权)人:一二八技术公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1