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

文档序号:8227755阅读:来源:国知局
。如果类参数相等,则该处理前进至块404,在块404中,比较大主时钟准 确性估计。时钟准确性估计可W是由每个大主为自身计算的估计。在块404中,选择具有 更好的时钟准确性估计的大主,或者在另一方面,该处理前进至块406,在块406中,比较大 主A、B的时钟方差估计(OffsetScale化ogVariance)。时钟方差估计也是代表大主时钟的 时钟稳定性的性能估计,并且选择具有更好的时钟方差估计的大主。否则,该处理前进至块 408,在块408中,评估第二优先级参数(Priority2)。根据本发明的实施例可能已在边界时 钟中操纵该个优先级值,并且选择具有由Priority2参数指示的较高优先级的大主。如果 优先级相等,则该处理前进至块410,在块410中,比较大主身份参数。块410是大主的身份 之间的比较,并且可根据确定的准则选择大主,例如可选择具有较低标识符值的大主。
[0034] 可定期地(例如,每几秒)和/或在网络中或在边界时钟中检测到确定的事件(例 如,失去与服务的大主的连接或在边界时钟中接收到公告消息)时执行BMCA。
[0035] 在主时钟选择过程是W上述方式顺序的并且在例如时钟准确性估计比较的过程 中存在优于由边界时钟重写的priority2参数的至少一个准则的实施例中,修改接收的公 告消息的边界时钟1〇4、114、116、122可被构造为执行检查例程W从接收的公告消息检查 大主的该种工作参数。然后,边界时钟1〇4、114、116、122可修改那些工作参数W确保优先 级参数将会被用于大主时钟之间的选择。图5和6表示用于操纵公告消息的其它参数值的 实施例。
[0036] 参照图5,在块500中确定最佳主时钟选择算法是否在该算法中使用优于主时钟 的上述优先级(例如,PTP的Priority2)的至少一个其它准则。如果提供该种准则,则也 在块500中确定影响所述至少一个其它准则的公告消息的工作参数。在块502中,利用等 于自己的同步岛的对应参数值的参数值或比自己的同步岛的对应参数值差的参数值重写 获取的公告消息中的确定的工作参数的参数值。W该种方式,边界时钟或通常执行该过程 的网络节点修改图4的选择树中较高的工作参数,并且修改的工作参数的参数值被选择为 等于网络节点的同步岛中的任何大主的对应工作参数,或甚至比网络节点的同步岛中的任 何大主的对应工作参数差。因此,在网络节点的同步岛中执行的主时钟选择算法选择自己 的同步岛的大主或者前进至图4的块400至406中的时钟选择算法中的下一个步骤。
[0037] 参照图6,首先执行块500 W确定最佳主时钟选择算法是否在该算法中使用优于 主时钟的优先级的至少一个其它准则,并且如果提供该种准则,则确定影响所述至少一个 其它准则的工作参数。
[003引在块602中,利用等于也连接到该网络节点的同步岛的另一邻近同步岛的对应参 数值的参数值重写获取的公告消息中的确定的工作参数的参数值。该个过程确保仅优先级 参数在主时钟选择过程中影响邻近域的大主的选择。通过配置连接到邻近岛的相同同步岛 的所有边界时钟W便W相同方式执行图5的实施例,可实现该个实施例。例如,执行该过程 的边界时钟W相同方式修改图4的选择树中较高的工作参数,并且修改的工作参数的参数 值被选择为等于该网络节点的同步岛中的所有大主的对应工作参数,并且所有边界时钟将 相同工作参数应用于获取的公告消息。因此,在网络节点的同步岛中执行的主时钟选择算 法前进至图4的块400至406中的时钟选择算法中的下一个步骤,而不管它是评估自己的 同步岛的大主与它自己的同步岛的另一大主还是评估自己的同步岛的大主与另一邻近同 步岛的大主。
[0039] 可结合图5的过程执行图6的过程,或者网络节点可仅执行图5和6的过程之一。 在实施例中,块502和602被共同地处理,并且当选择用于重写公告消息中的参数值的参数 值时,网络节点可考虑自己的同步岛中的大主的参数值和邻近同步岛中的大主的参数值。
[0040] 为了确保图5和6的过程不引起选择邻近同步岛的较差地工作的大主,网络节点 可采用安全机制,该安全机制防止网络节点错误地使邻近大主看起来好像具有比它实际上 具有的质量高的质量。在实施例中,该安全机制可包括防止网络节点提高较高优先级(例 如,Priorityl)或性能估计(例如,类、准确性、OffsetScale化ogVariance)参数值。因此, 较差地工作的邻近大主将不会错误地看起来好像适当地工作。
[0041] 在另一实施例中,网络节点被允许提高较高优先级(例如,Priorityl)和/或性 能估计(例如,类、准确性、OffsetScale化ogVariance)参数值,从而PriorityS参数将会 变为实现大主的选择的参数。
[0042] 在另一实施例中,计算机网络可被构造为保持优于priority2参数的参数作为不 同同步岛中静态的并且相等的默认值。例外可W是指示大主是否具有工作时钟基准的时钟 类参数。因此,不稳定的大主被滤除,并且工作的大主具有相同时钟类参数值,并且基于大 主的priority2参数值做出主时钟选择。
[0043] 当开发网络时,未被提供重写接收的公告消息的优先级参数值的功能的网络节点 可被安装为两个同步岛之间的边界时钟。该可导致在该种边界时钟的同步岛中分配未修改 的邻近同步岛的公告消息,并且该可导致选择不想要的邻近同步岛的大主。在实施例中,同 步岛被分派唯一域编号。因此,未被提供重写功能的边界时钟丢弃从具有与边界时钟自身 的域的域编号不同的域编号的同步域接收的PTP消息(除了管理消息之外)。根据实施例, 被提供重写功能的网络节点还被构造为执行图7的操作。参照图7,在块700中,网络节点 比较接收的公告消息和其它消息的域编号与该网络节点的同步域的域编号。如果域编号相 等(块702),则该处理结束。如果域编号不同,则利用该网络节点的同步岛的域编号重写 (块704)消息(包括或不包括管理消息)的域编号,然后,修改其它字段。如果一些邻近域 应该被保持独立,则域编号的范围可被划分为两个子范围。一个范围可被如上所述重写,并 且另一范围可不被重写,导致所述岛保持不知道彼此。
[0044] 在邻近同步岛的大主被分派相同优先级参数值的实施例中,在同步岛的时钟可选 择非常远的大主作为参考时钟的意义上,可能出现问题。通常,当大主靠近从时钟时,同步 的性能提高。为了相对于远的大主优选靠近同步岛的大主,本发明的实施例在重写接收的 公告消息的优先级参数的网络节点中提供优先级积累功能。网络节点可通过将获取的公告 消息中所包含的原始优先级参数W预定量累加来确定新的优先级参数。图8表示累加的效 果。参照表示同步岛1〇〇、1〇1、1〇2和103的图8,假设同步岛101的边界时钟将从同步岛 100接收的每个公告消息的优先级参数W值17累加。另外,该边界时钟或具有连接到同步 岛102的通信端口的另一边界时钟将从同步岛102接收的每个公告消息的优先级参数W 值16累加。因此,假如从域100、102接收的公告消息中的优先级参数相等,则通过对同步 岛102分派较低累加值来相对于同步岛100优先考虑同步岛102。在该个示例中,所有大主 103、110、112、120、130在它们各自的同步岛中具有相同优先级参数值128。
[0045] 另外假设;在朝着同步岛102分配公告消息之前,同步岛102的边界时钟将从同步 岛103接收的每个公告消息的优先级参数W值16累加。该导致;当包括同步岛103的大主 的参数的公告消息被分配给同步岛101时,同步岛101的边界时钟还将优先级参数W值16 累加,因此导致优先级参数总体上W 32累加,如图8中所示。该在同步岛101中导致下面 的优先级值情况: 表1。
【主权项】
1. 一种方法,包括: 在第一同步岛的网络节点中检测到该网络节点的至少一个通信端口连接到第二同步 岛的网络节点,其中第一同步岛和第二同步岛与不同主时钟同步; 从连接到第二同步岛的通信端口获取公告消息,公告消息包括第二同步岛的主时钟的 工作参数,其中工作参数包括代表第二同步岛的主时钟的优先级的优先级参数;W及 由新的优先级参数自动地重写获取
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1