写点什么

Cloudflare 发布免费时间服务,支持 NTP 和 NTS

  • 2019-08-16
  • 本文字数:1223 字

    阅读完需:约 4 分钟

Cloudflare 发布免费时间服务,支持 NTP 和 NTS

Cloudflare发布了他们的免费时间服务time.cloudflare.com,同时支持NTP(网络时间协议)和新兴的 NTS(网络时间安全)。NTP 是一种用于在远程计算机系统之间同步时间的互联网协议。Cloudflare 的新服务通过其遍布全球 180 多个地点的任播网络提供 NTP 服务。


要开始使用 Cloudflare 的 NTP 服务,你需要将你的NTP客户端重新指向time.cloudflare.com。虽然大多数 NTP 实现正在添加对 NTS 的支持,但 Cloudflare 的 NTP 服务器已经支持 NTS 了。如果你有一个 NTS 客户端,你可以把它指向time.cloudflare.com:1234。目前,Cloudflare 已经可以与NTPsec互操作,其中包括对 NTS 的试验性支持。注意,Cloudflare 要求在其 NTS 服务中使用 TLS v1.3。


NTP 被设计用来同步通过不可靠的可变延迟网络通信的远程计算机系统之间的时间。NTP 的工作原理是让客户端向 NTP 服务器发送一个查询包,该服务器使用当前时钟时间进行响应。然后,请求计算机计算其时钟与远程 NTP 服务器时钟之间的差值。这就允许系统补偿网络延迟。NTP 客户端查询多个服务器,并使用算法选择这种偏差的最佳估计。



使用 NTP 服务器同步时间


波士顿大学研究生研究助理Aanchal Malhotra表示,1985 年 NTP 创建时,该服务有两个主要设计目标:健壮性和负载分配。该团队希望系统足够健壮,能够处理网络错误和其他故障。为了实现这一点,该系统的设计使得客户端可以从不同网络路径上的多个对等点收集样本,然后对它们进行平均,从而提高测量的准确性。


关于第二个目标负载分配,Malhotra 指出:


虽然每个客户端都希望与时间服务器进行通信,而时间服务器直接连接到原子钟、GPS 等高精度的计时设备上,从而拥有更准确的时间,但这些设备的容量只有这么多。


为了减轻网络的负载,该服务采用了分层设计。层次结构的顶部(Stratum 0)是连接到非 NTP 时间源的服务器,它们将时间分配给其他服务器。这些服务器依次将时间分配给位于较低层次的更多服务器。大多数系统连到第二层或第三层。



说明 NTP 层次结构的架构图


Cloudflare 的服务与 Stratum 1 时间服务提供商同步,然后将其分发给它们的消费者。这类似于其他公共 NTP 提供者的工作方式。正如 Malhotra 所指出的,Cloudflare“打算解决现有公共时间服务的局限性,特别是通过提高可用性、健壮性和安全性。”


为了解决可用性和健壮性问题,Cloudflare 利用其全球网络中的 180 多个位置和任播网络将数据包路由到最近的服务器。这反过来应该减少抖动(网络上的延迟差异)和影响包传输的潜在不对称。Malhotra 继续指出,“时间同步协议不准确的最大原因是网络不对称,导致客户端和服务器之间的往返时间不同。”


Cloudflare 的 NTP 和 NTS 服务现在已经可以使用。然而,NTS 仍然是一个新兴的协议,因此有兴趣的读者可以联系 time-services@cloudflare.com,加入 Cloudflare 的邮件列表,了解关于 NTS 客户端实现的更新。有关配置的更多细节可以在开发文档中找到。


原文链接:


Cloudflare Releases Free Time Service That Supports NTP and NTS


2019-08-16 08:004678
用户头像

发布了 809 篇内容, 共 555.6 次阅读, 收获喜欢 1588 次。

关注

评论

发布
暂无评论
发现更多内容

不懂代码别发愁,火语言 RPA 助你轻松搞定 B 站稿件发布

火语言RPA

队列在实际开发中的应用:管道、消息收发与 FIFO 原理揭秘

测吧(北京)科技有限公司

测试

当火语言遇上抖音:开启短视频领域的变革新篇章

火语言RPA

谷云科技iPaaS×DeepSeek:构建企业智能集成的核心底座

RestCloud

AI 智能体 数据集成平台 ipaas DeepSeek

Sandisk闪迪成功完成与西部数据分拆,正式登陆纳斯达克

极客天地

Proof Beyond Boundaries: Hong Kong zkNight——零知识证明技术的未来之夜

TechubNews

区块链 科技 web3

堆栈的奥秘:LIFO 与栈、堆的深度对比与应用场景

测吧(北京)科技有限公司

测试

《Operating System Concepts》阅读笔记:p125-p146

codists

操作系统

Milvus x DeepSeek 搭建低成本高精度 RAG 实战

阿里云大数据AI技术

Milvus rag PAI DeepSeek

二叉树探索:从创建到遍历,前序中序后序算法全攻略”

测吧(北京)科技有限公司

测试

什么是DNS反射放大攻击?如何预防?

国科云

探索高效项目管理协作的解决方案

axe

项目管理 办公软件 项目协作

Proof Beyond Boundaries: Hong Kong zkNight 活动精彩回顾

TechubNews

博云AIOS+DeepSeek:代码辅助评审

BoCloud博云

博云 DeepSeek

Turbo Boost Switcher Pro for mac(cpu频率调节软件)

Rose

火语言 —— 打破分享限制,拥抱开源世界

火语言RPA

别再盲目发小红书笔记,火语言 RPA 教你高效运营秘籍

火语言RPA

算法优化必看:时间复杂度与空间复杂度的深度解析

测吧(北京)科技有限公司

测试

从冒泡到选择:经典排序算法背后的深度解析与优化

测吧(北京)科技有限公司

测试

链表的魅力:单链表与双链表常见算法应用详解

测吧(北京)科技有限公司

测试

0 代码!2 种方式,一键部署 DeepSeek 系列模型

阿里巴巴云原生

阿里云 Serverless 云原生 函数计算

星海智算+ DeepSeek-R1:技术突破与行业应用的协同革新

Yan-英杰

人工智能 DeepSeek

JUC并发—ThreadLocal源码分析

不在线第一只蜗牛

Java 算法 JVM

抖音爆款制造机:火语言的内容优化秘籍

火语言RPA

小红书运营难题一键破!火语言 RPA 开启涨粉变现新捷径

火语言RPA

TouchDesigner Pro(可视化原型渲染设计)

Rose

foobar2000 for mac(多功能音频播放器)v2.24.2免激活版

Rose

人工智能丨基于视觉模型的目标检测技术在自动化测试中的应用

测试人

Cloudflare 发布免费时间服务,支持 NTP 和 NTS_架构_Matt Campbell_InfoQ精选文章