使用虚拟化来隔离时间同步业务制造技术

技术编号:36768076 阅读:21 留言:0更新日期:2023-03-08 21:31
本公开描述了用于使用虚拟化来提供时间同步业务的客户隔离的技术。例如,一种方法包括:由计算设备接收被连接到由计算设备执行的云交换的多个客户网络中的客户网络的互联网协议(IP)地址;由计算设备利用与客户网络的IP地址相关联的虚拟化局域网(VLAN)来配置被连接到云交换的时间同步服务器,时间同步服务器包括提供时间同步服务的多个实例;以及由计算设备利用针对VLAN的虚拟路由和转发(VRF)或网络命名空间来配置时间同步服务器,其中VRF或网络命名空间包括用于在客户网络与提供时间同步服务的多个实例中的特定实例之间发送时间同步业务的路由。间同步业务的路由。间同步业务的路由。

【技术实现步骤摘要】
【国外来华专利技术】使用虚拟化来隔离时间同步业务
[0001]本申请要求于2020年3月24日提交的美国临时专利申请搞62/994,277的权益,该申请的内容以其整体通过引用并入本文。


[0002]本公开涉及时间同步。

技术介绍

[0003]通常,同步系统基于所选主设备(也称为“主要”设备或“领导者”设备)的时钟来同步多个设备的时钟。主设备是从诸如全球定位系统(GPS)的同步系统内部或外部部署的其它主设备或智能引擎获得时间同步数据的计算设备。通常的同步系统具有一层主设备,其中其他终端设备(也称为“从”设备、“复制”设备或“跟随”设备)被连接到至少一个主设备。主设备被连接到更精确的时间戳源。在一些实现中,主设备可以属于服务提供商并且可以被设计成支持精确的时间处理,而终端设备可以属于服务客户端并且从主设备接收时间戳偏移。这些主设备和终端设备可以由网络任意选择或分配。
[0004]在许多应用中,包括但不限于金融、科学、军事和游戏产业,时间同步可能是有益的。例如,这种知识将用于定义高频交易系统中的交易订单和多用户游戏中的玩家响应。

技术实现思路

[0005]一般而言,本公开描述了用于使用虚拟化来提供时间同步业务的客户隔离的技术。例如,终端设备可以使用诸如基于云的服务交换(这里称为“云交换”)的交换来访问时间同步服务。例如,云交换提供弹性且独立的基于云的服务交换,基于云的服务客户(“云客户”或简称为“客户”)和/或基于云的服务提供商(“云提供商”)通过该交换连接以分别接收和提供云服务。一种这样的云服务可以包括由诸如网络时间协议(NTP)或精确时间协议(PTP)的时间同步协议提供的时间同步服务,以在整个计算机网络中同步设备的时钟。作为一个示例,诸如NTP或PTP等时间同步协议描述了的主计算设备(例如,时间同步服务器),该的主计算设备用作参考时钟(例如,使用主计算设备的硬件时钟)以向客户端计算设备提供将其系统时间与主计算设备的系统时间进行同步的参考定时信号。
[0006]根据本专利技术中所描述的技术,单个主计算设备(例如,时间同步服务器(例如,PTP主))配置有用于多个客户端计算设备(包括其中客户为不同客户实体)的时间同步服务的多个实例,而不管所述多个客户是否具有重叠IP地址。
[0007]作为一个示例,本公开描述了一种方法,包括:由计算设备执行的可编程网络平台接收被连接到由所述可编程网络平台管理的云交换的多个客户网络中的客户网络的互联网协议(IP)地址;由所述可编程网络平台利用与所述客户网络的IP地址相关联的虚拟化局域网(VLAN)来配置被连接到所述云交换的时间同步服务器,所述时间同步服务器包括提供时间同步服务的多个实例;以及由所述可编程网络平台利用针对所述VLAN的虚拟路由和转发(VRF)或网络命名空间来配置所述时间同步服务器,其中所述VRF或网络命名空间包括用
于在所述客户网络与提供所述时间同步服务的所述多个实例中的特定实例之间发送时间同步业务的路由。
[0008]作为另一示例,本公开描述了一种计算设备,包括:一个或多个计算机处理器;以及包括指令的存储器,所述指令在由所述一个或多个计算机处理器执行时使所述一个或多个计算机处理器:接收被连接到云交换的多个客户网络中的客户网络的互联网协议(IP)地址;利用与所述客户网络的IP地址相关联的虚拟化局域网(VLAN)来配置被连接到所述云交换的时间同步服务器,所述时间同步服务器包括提供时间同步服务的多个实例;以及利用虚拟路由和转发(VRF)或VLAN的网络命名空间来配置时间同步服务器,其中所述VRF包括用于在客户网络与提供时间同步服务的多个实例中的特定实例之间发送时间同步业务的路由。
[0009]作为另一示例,本公开描述了一种互连系统,包括:被连接到云交换的多个客户网络;被连接到所述云交换的时间同步服务器,所述时间同步服务器包括:提供时间同步服务的多个实例;与所述多个客户网络中的特定客户网络的互联网协议(IP)地址相关联的虚拟化局域网(VLAN);以及针对所述VLAN的虚拟路由和转发(VRF)或网络命名空间,其中所述VRF或网络命名空间包括用于在所述特定客户网络与提供所述时间同步服务的所述多个实例中的特定实例之间发送时间同步业务的路由。
[0010]以此方式,单个主计算设备(例如,PTP主计算设备)可充当参考时钟以向多个客户端计算设备提供参考定时信号,这与到多个主计算设备的多个连接相比提供更高等级的定时精度(例如,通过使用单个硬件时钟)。此外,通过为多个客户中的每一个配置VLAN和VRF或网络命名空间,无论客户是否具有重叠的IP地址,客户都可以连接到单个主计算设备,这提供了更大的可扩展性。
[0011]在附图和以下描述中阐述了本公开的一个或多个示例的细节。本公开的其他特征,目的和优点将从描述和附图以及从权利要求中显而易见。
附图说明
[0012]图1是根据本公开中描述的一种或多种技术的使用云交换来提供时间同步服务的示例网络系统的框图。
[0013]图2是根据本专利技术的一个或多个技术更详细地说明图1的网络系统的框图。
[0014]图3A是根据本专利技术中所描述的技术的一个或多个方面进一步详细说明时间同步服务器的实例的框图。
[0015]图3B是根据本专利技术中所描述的技术的一个或多个方面进一步详细说明时间同步服务器的另一实例的框图。
[0016]图4是说明根据本专利技术的一个或多个技术的冗余精确定时系统的概念图。
[0017]图5是经配置以执行根据本专利技术的一个或多个技术的时间同步服务器的更详细视图的框图。
[0018]图6是示出根据本公开中描述的技术的使用云交换来提供时间同步服务的示例操作的流程图。
具体实施方式
[0019]一般来说,根据本专利技术中所描述的技术,描述用于使用交换的时间同步服务的技术。
[0020]出于本公开的目的,时间同步系统或系统表示允许执行时间同步操作的一组复杂的设备、算法、程序、模块和组件。
[0021]出于本专利技术的目的,设备时钟指示设备的内部时钟。设备可以具有单个设备时钟或多于一个设备时钟,包括网络接口卡(NIC)卡时钟、图形处理单元(GPU)时钟、中央处理单元(CPU)时钟或其它时钟中的一个或多个。
[0022]出于本专利技术的目的,系统时钟指示与时间同步系统相关联的时钟。系统时钟可以是提供精确时间信号并产生精确时间戳的高精度时钟,例如GPS上的时钟。时间同步系统可以具有多于一个的系统时钟。
[0023]出于本公开的目的,时间戳指示由时间测量设备记录的单独的时间信号测量。出于本公开的目的,设备时间戳指示由设备生成的时间戳。出于本公开的目的,系统时间戳指示由时间同步系统计算的时间戳。出于本公开的目的,时间戳偏移(在本文中也称为“时间同步偏移”和“偏移”)指示两个时间戳之间的差异。例如,可以将时间戳偏移计算为设备时间戳与系统时间戳之间的差值。
[0024]出于本公开的目的,网络时间协议(NTP)是用于分组交换、可变延迟数据网络上的计算机本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:由计算设备执行的可编程网络平台接收被连接到由所述可编程网络平台管理的云交换的多个客户网络中的客户网络的互联网协议(IP)地址;由所述可编程网络平台利用与所述客户网络的所述IP地址相关联的虚拟化局域网(VLAN)来配置被连接到所述云交换的时间同步服务器,所述时间同步服务器包括提供时间同步服务的多个实例;以及由所述可编程网络平台利用针对所述VLAN的虚拟路由和转发(VRF)或网络命名空间来配置所述时间同步服务器,其中所述VRF或网络命名空间包括用于在所述客户网络与提供所述时间同步服务的所述多个实例中的特定实例之间发送时间同步业务的路由。2.根据权利要求1所述的方法,其中所述时间同步服务包括网络时间协议(NTP)服务。3.根据权利要求1所述的方法,其中所述时间同步服务包括精确时间协议(PTP)服务。4.根据权利要求1所述的方法,其中提供所述时间同步服务的所述多个实例中的所述特定实例包括由所述时间同步服务器执行的过程。5.根据权利要求1所述的方法,其中所述客户网络包括所述多个客户网络中的第一客户网络,并且其中所述特定实例包括提供所述时间同步服务的第一实例,所述方法还包括:由所述可编程网络平台接收被连接到所述云交换的所述多个客户网络中的第二客户网络的IP地址,其中所述第一客户网络的所述IP地址和所述第二客户网络的所述IP地址重叠;由所述可编程网络平台利用与所述第二客户网络的所述IP地址相关联的第二VLAN来配置所述时间同步服务器;以及由所述可编程网络平台利用针对所述第二VLAN的VRF或网络命名空间来配置所述时间同步服务器,其中针对所述第二VLAN的所述VRF或网络命名空间包括用于在所述第二客户网络与提供所述时间同步服务的所述多个实例中的第二实例之间发送时间同步业务的路由。6.根据权利要求1所述的方法,其中所述IP地址包括所述客户网络的第一IP地址,其中所述VRF或网络命名空间包括第一VRF或网络命名空间,其中所述时间同步服务器包括第一时间同步服务器,其中所述多个实例包括提供所述时间同步服务的第一多个实例,所述方法还包括:由所述可编程网络平台接收所述客户网络的第二IP地址,其中所述客户网络的所述第一IP地址被用于配置所述第一时间同步服务器,并且所述客户网络的所述第二IP地址被用于配置针对所述客户网络的第二时间同步服务器,所述VLAN与所述第一IP地址以及所述第二IP地址相关联;由所述可编程网络平台利用与所述客户网络的所述第一IP地址以及所述客户网络的所述第二IP地址相关联的所述VLAN来配置所述第二时间同步服务器,所述第二时间同步服务器包括提供所述时间同步服务的第二多个实例;以及由所述可编程网络平台利用针对所述VLAN的第二VRF或网络命名空间来配置所述第二时间同步服务器,其中所述第二VRF或网络命名空间包括用于在所述第一时间同步服务器发生故障的情况下在所述客户网络与提供所述时间同步服务的所述第二多个实例中的特定实例之间发送时间同步业务的路由。
7.一种计算设备,包括:一个或多个计算机处理器;以及存储器,所述存储器包括指令,所述指令在由所述一个或多个计算机处理器执行时使得所述一个或多个计算机处理器:接收被连接到云交换的多个客户网络中的客户网络的互联网协议(IP)地址;利用与所述客户网络的所述IP地址相关联的虚拟化局域网(VLAN)来配置被连接到所述云交换的时间同步服务器,所述时间同步服务器包括提供时间同步服务的多个实例;以及利用针对所述VLAN的虚拟路由和转发(VRF)或网络命名空间来配置所述时间同步服务器,其中所述VRF包括用于在所述客户网络与提供所述时间同步服务的所述多个实例中的特定实例之间发送时间同步业务的路由。8.根据权利要求7所述的计算设备,其中所述时间同步服务包括网络时间协议(NTP)服务。9.根据权利要求7所述的计算设备,其中所述时间同步服务包括精确时间协议(PTP)服务。10.根据权利要求7所述的计算设备,其中提供所述时间同步服务的所述多个实例中的所述特定实例包括由所述时间同步服务器执行的过程。11.根据权利要求7所述的计算设备,其中所述客户网络包括所述多个客户网络中的第一客户网络,其中所述IP地址包括所述第一客户网络的第一IP地址,其中所述VLAN包括与所述第一IP地址相关联的第一VLAN,其中所述VRF包括针对所述第一VLAN的第一V...

【专利技术属性】
技术研发人员:V
申请(专利权)人:环球互连及数据中心公司
类型:发明
国别省市:

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

1