閱讀726 返回首頁    go 阿裏雲 go 技術社區[雲棲]


接納時間同步服務器端口自身發送的報文

  該字段發送報文的源端口地址信息,包含時鍾設備和端口序列號該字段界說不同報文的序列號。操控域該字段界描繪報文類型的字段,類似於別的報文類型,僅僅少了一些選項。該值取決於哪字段界說的報文類型,並應具有表規則的值。規範不讚成接收方運用該宇段的值。當發送加報文時的值應為或許為發起時鍾本地時刻的估計值.差錯不大於為與時刻標尺間的閏秒時刻差。
  表明用戶界說的優先級,側艦界說為時刻質量等級,界說為的時鍾設備。
 該報文僅在時鍾形式下才會發作;由時鍾作為推遲唿應者宣布,內容格朋在形式下的數值為形式下界說為唿應的報文的接納時刻戳,精度為以上的準確時刻戳;界說為唿應的報文的發送設備端口假如時鍾形式是,報文的時刻戳實踐的時刻戳將由和該報文相相關的報文發送。報文的處理流程協議規則,關於普通時鍾,假如時鍾的一個端口接納時間同步服務器到由該時鍾端口自身發送的報文,則該端口疏忽此報文。這能夠經過對比已接納報文的數據域的值和接納該報文的時鍾端口的端口裝備數據會集的數據域的值,假如持平,則接納報文來自同一個發送端口。
  然而,關於一個具有端口的鴻溝時鍾而言,端口也許接納到來自同一個鴻溝時鍾的另一個端口的報文。假如端口和端口都經過同一條通訊途徑進行通訊,這種狀況就會發作。因為最好主時鍾算法不能檢測到這種景象,因而協議有必要對此進行單獨處理。假如鴻溝時鍾檢測到該狀況,則必須將一切觸及的端口;除非該端口具有最小的值,直到經過協議的正常運轉體係中新增加了一個時鍾或刪除了一個時鍾或許經過辦理報文的運轉,使得端口或不再處於穩定狀況。相同,關於鴻溝時鍾,也能夠經過對比已接納報文的數據域的值和接納該報文的時鍾端口的端口裝備數據會集的數據域的值相應的狀況。
  同步報文的接納。同步報文的接納邏輯由固給出。假如接納同步報文的端口處於見則或許狀況,則疏忽該報文。假如同步報文的象征位為真,那麼端口能夠疏忽這個報文。假如象征為假,或許端口沒有疏忽該報文,則進行如下操作。
    假如同步報文的數據域中的值與雙親數據集的域中的值持平,則該同步報文來自當時主時鍾。
    當接納到的同步報文一起滿意以下條件是,依照同步報文進行本地時鍾同步;
    狀況或不確定狀況;
    接納到的同步信息域中的值為附;
    同步報文來之當時主時鍾。
    跟從報文的接納。跟從報文的接納邏輯由下圖給出。假如接納報文的端口處於或許端口疏忽該報文。假如加報文的審象征位為真,那麼端口能夠疏忽這個報文。假如象征為假,或許端口沒有疏忽該報文,則執行以下操作。
    假如接納到的跟從報文的數據域中的值與之前同步報文的對應值持平,則跟從報文和同步報是相關的。

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

  上一篇:go  VPC最佳實踐(三):如何選擇公網類產品?
  下一篇:go  5.26早評:昨日響雷一聲起,三仙就位!