使用多个网络路径的时钟同步制造技术

技术编号:11379652 阅读:88 留言:0更新日期:2015-05-01 00:06
一种网络设备包括耦合至网络的一个或多个端口以及时间同步模块。时间同步模块处理在通过两个或更多个不同的通信路径并且经由一个或多个端口中的至少一个端口从主时钟设备接收的多个时间同步数据包中的至少一些时间同步数据包中的每个时间同步数据包中包括的(i)各自的路径信息以及(ii)各自的时间同步信息,其中各自的路径信息指示网络中各自的时间同步数据包经由其被接收的各自的通信路径。时间同步模块响应于对在多个时间同步数据包中的至少一些时间同步数据包中包括的路径信息和时间同步信息的处理而确定系统时间时钟。

【技术实现步骤摘要】
【国外来华专利技术】使用多个网络路径的时钟同步相关申请的交叉引用本公开内容要求以下各项的权益:于2012年5月9日提交的、题为“SlaveDiversity:UsingMultiplePathstoImprovetheAccuracyofClockSynchronizationProtocols”的第61/644,722号美国临时专利申请;于2012年5月15日提交的、题为“SlaveDiversity:UsingMultiplePathstoImprovetheAccuracyofClockSynchronizationProtocols”的第61/647,123号美国临时专利申请;于2012年5月15日提交的、题为“RunningPTPOverMultiplePaths:AProposedExtensiontotheIEEE1588”的第61/647,173号美国临时专利申请;于2012年8月31日提交的、题为“Multi-PathTimeProtocols”的第61/695,367号美国临时专利申请;于2012年8月31日提交的、题为“Multi-MastersPrecisionTimeProtocols”的第61/695,371号美国临时专利申请;以及于2012年9月27日提交的、题为“Multi-PathTimeProtocols”的第61/706,526号美国临时专利申请。于2012年10月15日提交的、题为“RunningPTPOverMultiplePaths:AProposedExtensiontotheIEEE1588”的第61/713,818号美国临时专利申请;另外,本申请是于2013年2月11日提交的、题为“ClockSynchronizationUsingMultipleNetworkPaths”的第13/764,732号美国专利申请的部分继续申请,该第13/764,732号美国专利申请尤其要求于2012年2月9日提交的、题为“TimeSynchronizationDiversity”的第61/597,092号美国临时专利申请的权益。所有以上引用的申请的公开内容的全部内容通过引用被合并到本文中。
本公开内容总体上涉及维持时钟的设备,并且更具体地涉及用于跨网络同步时钟的技术。
技术介绍
本文中所提供的背景描述以总体上呈现本公开内容的情境为目的。在其在此
技术介绍
部分中被描述的程度上,当前署名的专利技术人的工作以及说明书的在提交时可能尚未成为现有技术的方面,既未明确地也未隐含地被视为针对本公开内容的现有技术。基于数据包的网络中普遍使用时钟同步协议以对在不同网络设备处被维持的时钟进行同步。在这样的时钟同步协议中,维持主时钟的第一网络设备将包括主时钟时间的协议消息发送给维持从时钟的第二网络设备。第二网络设备使用主时钟时间和估计的网络延迟来调整从时钟,以便使从时钟与主时钟同步。
技术实现思路
在实施例中,一种网络设备包括:耦合至网络的一个或多个端口;以及时间同步模块。时间同步模块被配置成:处理在通过两个或更多个不同的通信路径并且经由一个或多个端口中的至少一个端口从主时钟设备接收的多个时间同步数据包中的至少一些时间同步数据包中的每个时间同步数据包中包括的(i)各自的路径信息以及(ii)各自的时间同步信息,其中各自的路径信息指示网络中各自的时间同步数据包经由其被接收的各自的通信路径。时间同步模块还被配置成:响应于对在多个时间同步数据包中的至少一些时间同步数据包中包括的路径信息和时间同步信息的处理而确定系统时间时钟。在另一实施例中,一种方法包括:经由耦合至网络的一个或多个端口,通过两个或更多个不同的通信路径从主时钟设备接收多个时间同步数据包,其中每个时间同步数据包包括(i)各自的路径信息以及(ii)各自的时间同步信息,并且其中各自的路径信息指示网络中各自的时间同步数据包经由其被接收的各自的通信路径。该方法还包括:对于多个时间同步数据包中的至少一些时间同步数据包中的每个时间同步数据包,处理(i)各自的路径信息以及(ii)各自的时间同步信息。另外,该方法包括:响应于对在多个时间同步数据包中的至少一些时间同步数据包中包括的路径信息和时间同步信息的处理而确定系统时间时钟。在又一实施例中,一种系统包括:第一网络设备,经由通信网络在通信上耦合至第一网络设备的第二网络设备。第一网络设备包括:耦合至通信网络的一个或多个第一端口;以及主时钟模块。主时钟模块被配置成:生成多个时间同步数据包,每个时间同步数据包具有(i)各自的路径信息以及(ii)各自的时间同步信息,其中各自的路径信息指示网络中各自的时间同步数据包经由其被发送的各自的通信路径;以及使得多个时间同步数据包(i)经由一个或多个第一端口中的至少一个第一端口以及(ii)经由通信网络中的多个不同的通信路径而被发送。第二网络设备包括:耦合至通信网络的一个或多个第二端口;以及时间同步模块。时间同步模块被配置成:处理在由主时钟设备经由一个或多个端口中的至少一个端口发送的多个时间同步数据包中的至少一些时间同步数据包中的每个时间同步数据包中包括的(i)各自的路径信息以及(ii)各自的时间同步信息;以及响应于对在多个时间同步数据包中的至少一些时间同步数据包中包括的路径信息和时间同步信息的处理而确定系统时间时钟。附图说明图1A是根据实施例的示例系统的框图,其中从时钟基于主时钟以及基于由主时钟经由网络中的多个路径发送的信号而被维持。图1B是根据实施例的另一示例系统的框图,其中从时钟基于主时钟以及基于由主时钟经由网络中的多个路径发送的信号而被维持。图2A和图2B是根据实施例的用于使用经由网络中的多个路径从主时钟接收的多个时钟信号来维持从时钟的示例方法的流程图。图3是根据实施例的图示经由在从时钟与主时钟之间的多个路径而被交换的信号的时序图。图4是根据实施例的用于使用经由网络中的多个路径从主时钟接收的多个时钟信号来维持从时钟的示例方法的流程图。图5是根据实施例的用于使用从主时钟接收的数据包来维持从时钟的示例方法的流程图。图6是根据实施例的用于促进确定跨网络的时钟值的示例方法的流程图。图7是根据实施例的用于促进确定跨网络的时钟值的另一示例方法的流程图。图8A是根据实施例的另一示例系统的框图,其中从时钟基于主时钟以及基于由主时钟经由网络中的多个路径发送的信号而被维持。图8B是根据实施例的另一示例系统的框图,其中从时钟基于主时钟以及基于由主时钟经由网络中的多个路径发送的信号而被维持。图9是根据实施例的用于促进确定跨网络的时钟值的另一示例方法的流程图。具体实施方式图1A是根据实施例的示例系统100的框图,示例系统100具有经由通信网络112在通信上耦合至第二网络设备108的第一网络设备104。第一网络设备104实现主时钟,并且第一网络设备104在本文中有时被称为主时钟设备104。第二网络设备108实现从时钟,并且第二网络设备108在本文中有时被称为从时钟设备108。主时钟设备104包括被配置成维持主时钟的时钟模块120。在实施例中,主时钟是日时间(time-of-day)时钟。在另一实施例中,主时钟是没有直接链接至日时间的计数器。在实施例中,时钟模块120包括或者使用维持主时钟的计数器电路。在实施例中,本文档来自技高网
...
使用多个网络路径的时钟同步

【技术保护点】
一种网络设备,包括:耦合至网络的一个或多个端口;时间同步模块,所述时间同步模块被配置成:处理在通过两个或更多个不同的通信路径并且经由所述一个或多个端口中的至少一个端口从主时钟设备接收的多个时间同步数据包中的至少一些时间同步数据包中的每个时间同步数据包中包括的(i)各自的路径信息以及(ii)各自的时间同步信息,其中所述各自的路径信息指示所述网络中所述各自的时间同步数据包经由其被接收的各自的通信路径,以及响应于对在所述多个时间同步数据包中的所述至少一些时间同步数据包中包括的所述路径信息和所述时间同步信息的所述处理而确定系统时间时钟。

【技术特征摘要】
【国外来华专利技术】2012.05.09 US 61/644,722;2012.05.15 US 61/647,173;1.一种网络设备,包括:耦合至网络的一个或多个端口;时间同步模块,所述时间同步模块被配置成:处理在通过两个或更多个不同的通信路径并且经由所述一个或多个端口中的至少一个端口从主时钟设备接收的多个时间同步数据包中的至少一些时间同步数据包中的每个时间同步数据包中包括的(i)各自的路径信息以及(ii)各自的时间同步信息,其中所述各自的路径信息指示所述网络中所述各自的时间同步数据包经由其被接收的各自的通信路径,以及响应于对在所述多个时间同步数据包中的所述至少一些时间同步数据包中包括的所述路径信息和所述时间同步信息的所述处理而确定系统时间时钟。2.根据权利要求1所述的网络设备,其中:所述各自的路径信息包括一个或多个地址的各自的集合;并且所述时间同步模块包括路径确定模块,所述路径确定模块被配置成识别所述各自的时间同步数据包使用一个或多个地址的所述各自的集合经由特定的通信路径而被接收。3.根据权利要求2所述的网络设备,其中:一个或多个地址的所述各自的集合包括(i)各自的源IP地址以及(ii)各自的目的IP地址;并且所述路径确定模块被配置成识别所述各自的时间同步数据包使用(i)所述各自的源IP地址以及(ii)所述各自的目的IP地址经由所述特定的通信路径而被接收。4.根据权利要求2所述的网络设备,其中:一个或多个地址的所述各自的集合包括各自的目的IP地址;并且所述路径确定模块被配置成识别所述各自的时间同步数据包使用所述各自的目的IP地址经由所述特定的通信路径而被接收。5.根据权利要求2所述的网络设备,其中:一个或多个地址的所述各自的集合包括各自的源IP地址;并且所述路径确定模块被配置成识别所述各自的时间同步数据包使用所述各自的源IP地址经由所述特定的通信路径而被接收。6.根据权利要求1所述的网络设备,其中:所述各自的路径信息包括各自的虚拟局域网标识符(VLANID);并且所述时间同步模块包括路径确定模块,所述路径确定模块被配置成识别所述各自的时间同步数据包使用所述各自的VLANID经由特定的通信路径而被接收。7.根据权利要求6所述的网络设备,其中:所述各自的路径信息包括各自的层2地址;并且所述路径确定模块被配置成识别所述各自的时间同步数据包还使用所述层2地址经由所述特定的通信路径而被接收。8.根据权利要求7所述的网络设备,其中:所述各自的层2地址是骨干目的地址(B-DA)。9.根据权利要求1所述的网络设备,其中:所述各自的路径信息包括各自的用户数据报协议(UDP)端口字段;并且所述时间同步模块包括路径确定模块,所述路径确定模块被配置成识别所述各自的时间同步数据包使用所述各自的UDP端口字段经由特定的通信路径而被接收。10.根据权利要求1所述的网络设备,其中:所述各自的路径信息包括在所述各自的时间同步数据包中的专用路径标识符(ID)字段;并且所述时间同步模块包括路径确定模块,所述路径确定模块被配置成识别所述各自的时间同步数据包使用所述各自的专用路径ID字段经由特定的通信路径而被接收。11.根据权利要求1所述的网络设备,其中:所述网络设备包括耦合至所述网络的多个端口;并且所述时间同步模块包括路径确定模块,所述路径确定模块被配置成识别所述各自的时间同步数据包还基于所述各自的时间同步数据包经由所述多个端口中的哪个端口被接收而经由特定的通信路径被接收。12.一种用于确定系统时间时钟的方法,包括:经由耦合至网络的一个或多个端口,通过两个或更多个不同的通信路径从主时钟设备接收多个时间同步数据包,其中每个时间同步数据包包括(i)各自的路径信息以及(ii)各自的时间同步信息,并且其中所述各自的路径信息指示所述网络中所述各自的时间同步数据包经由其被接收的各自的通信路径;对于所述多个时间同步数据包中的至少一些时间同步数据包中的每个时间同步数据包,处理(i)各自的路径信息以及(ii)各自的时间同步信息;以及响应于对在所述多个时间同步数据包中的所述至少一些时间同步数据包中包括的所述路径信息和所述时间同步信息的所述处理而确定所述系统时间时钟。13.根据权利要求12所述的方法,其中:所述各自的路径信息包括一个或多个地址的各自的集合;并且所述方...

【专利技术属性】
技术研发人员:T·米兹拉希
申请(专利权)人:马维尔以色列MISL有限公司
类型:发明
国别省市:以色列;IL

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

1