计算机网络中的同步的制作方法

文档序号:8227755阅读:683来源:国知局
计算机网络中的同步的制作方法
【技术领域】
[0001] 本发明设及计算机网络的领域,并且具体地讲,设及计算机网络的同步。
【背景技术】
[0002] 现代计算机网络可包括网络元件的组,其中每个组形成与主时钟同步的同步岛。 不同同步岛通常与不同主时钟同步。

【发明内容】

[0003] 根据本发明的一方面,提供如权利要求1所述的方法。
[0004] 根据本发明的另一方面,提供如权利要求12所述的设备。
[0005] 根据本发明的另一方面,提供如权利要求23所述的设备。
[0006] 根据本发明的另一方面,提供如权利要求24所述的包含在计算机可读分发介质 上的计算机程序产品。
[0007] 根据本发明的一个方面,提供一种方法,所述方法包括;在第一同步岛的网络节点 中检测到该网络节点的至少一个通信端口连接到第二同步岛的网络节点,其中第一同步岛 和第二同步岛与不同主时钟同步;从连接到第二同步岛的通信端口获取公告消息,公告消 息包括第二同步岛的主时钟的工作参数,其中工作参数包括代表第二同步岛的主时钟的优 先级的优先级参数;W及由新的优先级参数自动地重写获取的公告消息的优先级参数,所 述新的优先级参数指示第二同步岛的主时钟的优先级低于第一同步岛的所述至少一个主 时钟的优先级。
[000引根据本发明的一个方面,提供一种设备,所述设备包括;至少一个处理器;和至少 一个内存,包括计算机程序代码,其中所述至少一个内存和计算机程序代码被利用所述至 少一个处理器构造为使所述设备;检测到所述设备的至少一个通信端口连接到不同于所述 设备的第一同步岛的第二同步岛的网络节点,其中第一同步岛和第二同步岛与不同主时钟 同步;从连接到第二同步岛的通信端口获取公告消息,公告消息包括第二同步岛的主时钟 的工作参数,其中工作参数包括代表第二同步岛的主时钟的优先级的优先级参数;W及由 新的优先级参数自动地重写获取的公告消息的优先级参数,所述新的优先级参数指示第二 同步岛的主时钟的优先级低于第一同步岛的所述至少一个主时钟的优先级。
[0009] 根据本发明的一个方面,提供一种计算机程序产品,所述计算机程序产品被包含 在可由计算机读取的分发介质上并且包括程序指令,当所述程序指令被加载到设备中时, 所述程序指令执行所述方法,包括:在第一同步岛的网络节点中检测到该网络节点的至少 一个通信端口连接到第二同步岛的网络节点,其中第一同步岛和第二同步岛与不同主时钟 同步;从连接到第二同步岛的通信端口获取公告消息,公告消息包括第二同步岛的主时钟 的工作参数,其中工作参数包括代表第二同步岛的主时钟的优先级的优先级参数;W及由 新的优先级参数自动地重写获取的公告消息的优先级参数,所述新的优先级参数指示第二 同步岛的主时钟的优先级低于第一同步岛的所述至少一个主时钟的优先级。
[0010] 在从属权利要求中定义本发明的实施例。
【附图说明】
[0011] W下参照附图仅W示例的方式描述本发明的实施例,其中: 图1表示可应用本发明的实施例的计算机网络的示例; 图2是根据本发明的实施例的用于修改公告消息的优先级内容的处理的流程图; 图3表示根据本发明的实施例的从邻近网络段接收的公告消息的优先级参数的修改; 图4表示主时钟选择算法的实施例; 图5和6表示用于修改公告消息的其它工作参数的实施例; 图7表示根据本发明的实施例的用于管理网域编号的处理的流程图; 图8表示根据本发明的实施例的优先级参数积累;和 图9表示根据本发明的实施例的设备的方框图。
【具体实施方式】
[0012] 下面的实施例是示例性的。虽然说明书可能在几个位置引用"一"、"一个"或"一 些"实施例,但该并不必然意味着每个该种引用设及相同实施例,或者特征仅适用于单个实 施例。不同实施例的单个特征也可被组合W提供其它实施例。另外,词语"包括"和"包含" 应该被理解为不将描述的实施例限制于仅包括已提及的那些特征并且该种实施例也可包 含未具体地提及的特征/结构。
[001引由IEEE标准1588定义的精确时间协议(PTP)是计算机网络(例如,W太网)中 的时钟同步的示例。IE邸1588标准描述用于时钟同步和分配的主-从架构。在该种架构 下,时间分配系统包括一个或多个网络段和两个或更多的时钟。根据一个观点,网络段可被 定义为单个传输介质和连接到它的任何装置,例如共享同一传输介质的网络节点的两个或 更多的通信端口。传输介质可W是有线介质,例如线缆。在网络段的最简单的形式,网络段 可由两个网络节点形成,该两个网络节点都具有连接到同一传输介质的通信端口。通过使 用中继器,另外的网络节点可共享传输介质,因此形成超过两个网络节点的网络段,每个网 络节点具有连接到同一传输介质的通信端口。网络段可通过桥或路由器连接到其它网络 段。普通时钟可被视为具有单个网络连接的装置,并且它是同步基准的源(主)或目的地 (从)。例如,同步基准可被用于载波同步和/或数据包的时间戳。具有多个网络连接和将 同步从一个网络段桥接到另一网络段的能力的时钟被称为边界时钟。为计算机网络的每个 同步岛选择同步主,其中每个同步岛可包括一个或多个网络段。因此,边界时钟可桥接网络 段之间的同步。提供同步基准的网络节点被称为大主(gran血aster)。大主将同步信息发 送给位于它的网络段上的时钟,并且位于该段上的一个或多个边界时钟随后将准确时间转 发给它们也连接到的其它段。W该种方式,同步在大主的同步岛内被分配并且通过边界时 钟被分配给其它同步岛。
[0014] 图1表示可应用本发明的实施例的计算机网络的示例。图1的计算机网络包括同 步岛100、101、102。术语"同步岛"表示网络节点的组,所述网络节点的组自主地选择所述 组的时钟与之同步的主时钟。每个同步岛包括多个网络节点103至122。同步岛100至102 经称为边界时钟的边缘路由器1〇4、114、116、122彼此连接。另外,可在每个同步岛内存在 未连接到邻近同步岛的边界时钟,例如边界时钟115。针对W下描述的本发明的实施例,由 连接到邻近同步岛的边界时钟实现实施例。
[0015] 每个同步岛100至102可包括根据精确时间协议(PTP)的术语称为大主佑M)的 至少一个主时钟103、110、112、120。GM提供主要在它的同步岛内使用的同步基准,但根据 W下描述的实施例,当自己的GM发生故障时,邻近同步岛的GM可被用作备用物。在图1的 示例中,同步岛101包括多个主时钟110、112,其中主时钟110、112之一可提供同步基准,而 其它主时钟是被动的并且监测提供同步基准的当前主时钟在它的性能或优先级方面变差 的情况W使得另一主时钟可接管同步基准的提供。另外,每个同步岛100至102可包括与 大主时钟103、110、112、120同步的一个或多个从时钟106、118。从时钟可W是路由器、个人 计算机、测量装置、无线通信系统(诸如,蜂窝通信系统)的基站或任何终端。
[0016] 应该理解,图1是计算机网络的简化说明,并且计算机网络可包括明显更多的网 络节点,例如更多的边界时钟、更多的大主或主时钟和更多的从装置。
[0017] 下面的描述包含源自根据IE邸1588的PTP的术语,但按照一般形式提供该描述, 从而本公开同样适用于除PTP之外的同步方法和协议。
[0018] 大主103、110、112、120发送包括大主自身的工作参数的公告消息。公告消息可包 括大主的一个或多个优先级参数、由大主自身计算的一个或多个时钟准确性估计和/或任 何分类参数。工作参数可被用于同步岛W确定使同步岛的时钟与之同步的大主并且在同步 岛包括多个大主候选(例如,大主11〇、112)时确定大主之间的分级体系。边界时钟104、 114、116、122可定义每个同步岛的边界并且因此定义单个大主提供同步基准的覆盖区域。
[0019] 根据实施例,边界时钟在同步岛100至102之间转发公告消息的内容,从而同步岛 不断地了解可在自己的同步岛的大主发生故障时用作备用物的至少一个邻近同步岛的大 主。
[0020] 图2表示用于操纵在边界时钟10
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1