写点什么

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:004739
用户头像

发布了 832 篇内容, 共 578.0 次阅读, 收获喜欢 1597 次。

关注

评论

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

优化Shopify API的调用性能

北京木奇移动技术有限公司

Shopify 软件外包公司 跨境电商平台

NAT原理:概念、使用场景、转发流程及规则

天翼云开发者社区

网络安全 NAT

电商API的奥秘:数据爬手的底层逻辑解析

代码忍者

API 接口 pinduoduo API

离线任务已支持复用任务参数 | ModelWhale 版本更新

ModelWhale

人工智能 gpu HPC

Go支付中台方案:多平台兼容与多项目对接

王中阳Go

面试 架构模式

计算虚拟化软件介绍

天翼云开发者社区

云计算 虚拟化

BetterYeah AI CEO张毅:企业级AI智能体正成为新质生产力

BetterYeah AI

【YashanDB知识库】使用c-调用yashandb odbc驱动执行SQL时报YAS-08008 not all variables bounded

YashanDB

数据库 yashandb

CPU的指令周期

天翼云开发者社区

cpu

卤制品自动化生产MES系统解决方案

万界星空科技

mes 万界星空科技mes 食品加工 卤制品 卤制品行业

域名和空间有什么关系和区别?如何购买域名和空间?

国科云

通过低代码快速迭代助力创新行业系统化管理

明道云

零代码的MOM之路

明道云

见证无限可能!火山引擎边缘云邀你参加冬季 Force 大会开发者论坛

火山引擎边缘云

边缘计算 边缘云 AI 大底座 边缘智能

为什么数据平台需要敏捷版?

奇点云

为什么数据平台需要敏捷版?

奇点云

数据平台

【YashanDB知识库】如何设置yasql客户端的字符编码

YashanDB

数据库 yashandb

借助HAP推动旅游业数字化转型,12家客户的实践案例与心得

明道云

从本地成功到国际拓展:启舵科技与 HAP 的战略合作

明道云

如何进行知识管理

易成研发中心

知识管理 知识管理软件

了解GaussDB性能调优之隐式转换,解决慢SQL问题

华为云开发者联盟

数据库 sql 性能调优 GaussDB

【YashanDB知识库】主备集群用yasboot在线缩容后无法托管到YCM

YashanDB

数据库 yashandb

BetterYeah AI x 添可 AI客服项目入选沙丘社区AI Agent最佳实践案例

BetterYeah AI

BetterYeah AI获2024世界互联网大会新耀场景奖

BetterYeah AI

九诚七乔借助HAP超前服务:多行业客户的成功实践

明道云

半导体制造行业MES系统解决方案

万界星空科技

mes 半导体行业 万界星空科技 制造业转型 半导体mes

选择合适的Web3外包团队

北京木奇移动技术有限公司

软件外包公司 web3开发 web3开发团队

Web3项目开发中常见的挑战

北京木奇移动技术有限公司

软件外包公司 web3开发

媒体报道 | 原钉钉副总裁AI赛道创业融资过亿,新品发布助力「双11」电商AI升级

BetterYeah AI

解锁软件测试新境界:AI如何助力发现潜在缺陷

测试人

软件测试

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