码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Windows系统配置高精度时间服务


    Windows系统配置高精度时间服务

    高精度时间服务配置需要 Windows 10 或 Windows Server 2016以上操作系统。

    文章目录

      • Windows系统配置高精度时间服务
      • 如何配置系统以实现高精度
        • 1,操作系统要求
        • 2,系统服务配置
          • Windows 时间服务启动
        • 3,单向网络延迟计算
        • 4,注册表设置
          • MinPollInterval
          • MaxPollInterval
          • UpdateInterval
          • SpecialPollInterval
        • W32Time 的 GPO 默认设置
      • 推荐阅读

    Windows 10 和 Windows Server 2016 中的时间同步已大幅改善。 在合理的操作条件下,可将系统配置为维持 1ms(毫秒)的精度或更高的精度(依据 UTC)。

    Windows Server 2012 R2 及更低版本无法满足同样的高精度目标。2012 R2 及更低版本的较高容差超出了 Windows 时间服务的设计规范。

    虽然 Windows 10 或 Windows Server 2016 上支持高达 1 ms 的精度,但大多数用户并不需要高度精确的时间。
    因此,系统默认配置Windows 2012 R2以前的操作系统相同的要求,即:

    • 提供满足 Kerberos 版本 5 身份验证要求所需的时间精度。
    • 为加入到公共 Active Directory 林的 Windows 客户端和服务器提供大致准确的时间。

    如何配置系统以实现高精度

    时间精度需要准确时间从权威时间源到终端设备进行端到端分布。 沿此路径在测量中增加不对称性的任何因素都会负面影响设备上可实现的精度。

    1,操作系统要求

    高精度配置需要 Windows 10 或 Windows Server 2016。
    时间拓扑中的所有 Windows 设备都必须满足此要求,包括更高层次的 Windows 时间服务器以及在虚拟化方案中运行时间敏感型虚拟机的 Hyper-V 主机。 所有这些设备都必须至少为 Windows 10 或 Windows Server 2016。
    在这里插入图片描述

    2,系统服务配置

    Windows 时间服务启动

    Windows 时间服务 (W32Time) 必须持续运行。 为此,请将 Windows 时间服务的启动类型配置为“自动”启动。
    在这里插入图片描述

    3,单向网络延迟计算

    数据通信必然存在网络延迟。 因此,网络延迟必须在合理的范围内。

    若要计算累积单向网络延迟,请将时间拓扑(从目标开始,到高精度第 1 层次时间源结束)中的 NTP 客户端 - 服务器节点对之间的各个单向延迟进行相加。

    若要获取目标和源之间的累计网络延迟,请测量以下项之间各自的平均 NTP 往返时间 (RTT):

    • 目标和时间服务器 B
    • 时间服务器 B 和时间服务器 A
    • 时间服务器 A 和源

    4,注册表设置

    配置注册表,让时间服务相关参数符合高精度要求。

    MinPollInterval

    配置允许系统轮询的最小间隔(以 log2 秒为单位)。

    说明值
    密钥位置HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config
    设置6
    结果最小轮询间隔现为 64 秒。

    以下命令将帮助 Windows 更新时间参数生效:

    w32tm /config /update
    
    • 1
    MaxPollInterval

    配置允许系统轮询的最大间隔(以 log2 秒为单位)。

    说明值
    密钥位置HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config
    设置6
    结果最大轮询间隔现为 64 秒。

    以下命令将帮助 Windows 更新时间参数生效:

    w32tm /config /update
    
    • 1
    UpdateInterval

    相位校正调整之间的时钟周期数。

    说明值
    密钥位置HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config
    设置100
    结果相位校正调整之间的时钟周期数现为 100。

    以下命令将帮助 Windows 更新参数生效:

    w32tm /config /update
    
    • 1
    SpecialPollInterval

    配置启用 SpecialInterval 0x1 标志后的轮询间隔(以秒为单位)。

    说明值
    密钥位置HKLM\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient
    设置64
    结果轮询间隔现为 64 秒。

    以下命令将帮助 Windows 更新参数生效:

    net stop w32time && net start w32time
    # 重启w32time 服务
    
    • 1
    • 2

    W32Time 的 GPO 默认设置

    组策略设置默认值
    AnnounceFlags10
    EventLogFlags2
    FrequencyCorrectRate4
    HoldPeriod5
    LargePhaseOffset50,000,000
    LocalClockDispersion10
    MaxAllowedPhaseOffset300
    MaxNegPhaseCorrection172,800(48 小时)
    MaxPollInterval10
    MaxPosPhaseCorrection172,800(48 小时)
    MinPollInterval6
    PhaseCorrectRate7
    PollAdjustFactor5
    SpikeWatchPeriod900
    UpdateInterval100(1 秒)

    推荐阅读

    • NTP(Network Time Protocol)协议详解
    • Ubuntu快速搭建内网NTP Server
    • Windows 11 的云端备份让电脑更换如手机更换一样方便
    • 解放双手,Windows Admin Center简化服务器管理
    • 一文了解Wi-Fi 7有哪些新的特性
    • 会话结束原因:tcp-rst-from-server 常见原因分析和解决办法
  • 相关阅读:
    第一性原理谈安全性和可靠性
    Docker 哲学 - docker save | load | export | import 及实践
    iOS 设置下载部分文件,如何获取完整文件的大小
    OneFlow学习笔记:从Python到C++调用过程分析
    实现React模板打印
    a元素的几种伪类选择器
    60 最长有效括号
    Vue2.x 实例配置选项(全网最全)
    【无标题】
    C语言求 3*3 矩阵对角线之和
  • 原文地址:https://blog.csdn.net/weixin_37813152/article/details/134157413
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号