阅读726 返回首页    go 阿里云 go 技术社区[云栖]


接纳时间同步服务器端口自身发送的报文

  该字段发送报文的源端口地址信息,包含时钟设备和端口序列号该字段界说不同报文的序列号。操控域该字段界描绘报文类型的字段,类似于别的报文类型,仅仅少了一些选项。该值取决于哪字段界说的报文类型,并应具有表规则的值。规范不赞成接收方运用该宇段的值。当发送加报文时的值应为或许为发起时钟本地时刻的估计值.差错不大于为与时刻标尺间的闰秒时刻差。
  表明用户界说的优先级,侧舰界说为时刻质量等级,界说为的时钟设备。
 该报文仅在时钟形式下才会发作;由时钟作为推迟呼应者宣布,内容格朋在形式下的数值为形式下界说为呼应的报文的接纳时刻戳,精度为以上的准确时刻戳;界说为呼应的报文的发送设备端口假如时钟形式是,报文的时刻戳实践的时刻戳将由和该报文相相关的报文发送。报文的处理流程协议规则,关于普通时钟,假如时钟的一个端口接纳时间同步服务器到由该时钟端口自身发送的报文,则该端口疏忽此报文。这能够经过对比已接纳报文的数据域的值和接纳该报文的时钟端口的端口装备数据会集的数据域的值,假如持平,则接纳报文来自同一个发送端口。
  然而,关于一个具有端口的鸿沟时钟而言,端口也许接纳到来自同一个鸿沟时钟的另一个端口的报文。假如端口和端口都经过同一条通讯途径进行通讯,这种状况就会发作。因为最好主时钟算法不能检测到这种景象,因而协议有必要对此进行单独处理。假如鸿沟时钟检测到该状况,则必须将一切触及的端口;除非该端口具有最小的值,直到经过协议的正常运转体系中新增加了一个时钟或删除了一个时钟或许经过办理报文的运转,使得端口或不再处于稳定状况。相同,关于鸿沟时钟,也能够经过对比已接纳报文的数据域的值和接纳该报文的时钟端口的端口装备数据会集的数据域的值相应的状况。
  同步报文的接纳。同步报文的接纳逻辑由固给出。假如接纳同步报文的端口处于见则或许状况,则疏忽该报文。假如同步报文的象征位为真,那么端口能够疏忽这个报文。假如象征为假,或许端口没有疏忽该报文,则进行如下操作。
    假如同步报文的数据域中的值与双亲数据集的域中的值持平,则该同步报文来自当时主时钟。
    当接纳到的同步报文一起满意以下条件是,依照同步报文进行本地时钟同步;
    状况或不确定状况;
    接纳到的同步信息域中的值为附;
    同步报文来之当时主时钟。
    跟从报文的接纳。跟从报文的接纳逻辑由下图给出。假如接纳报文的端口处于或许端口疏忽该报文。假如加报文的审象征位为真,那么端口能够疏忽这个报文。假如象征为假,或许端口没有疏忽该报文,则执行以下操作。
    假如接纳到的跟从报文的数据域中的值与之前同步报文的对应值持平,则跟从报文和同步报是相关的。

最后更新:2017-05-26 11:31:24

  上一篇:go  VPC最佳实践(三):如何选择公网类产品?
  下一篇:go  5.26早评:昨日响雷一声起,三仙就位!