北斗NTP卫星对时服务器实现内网授时完整方案
摘要:在需要网络隔离、禁止直接接入公网NTP的内网环境中,北斗NTP卫星对时服务器可直接接收北斗卫星信号获取国家标准时间基准,完成授时协议转换后,向内网各终端提供NTP/SNTP网络授时服务,全程无需连通互联网。本文从应用动因、授时原理、系统硬件组成、组网架构、工程部署、参数配置、守时冗余、安全合规、验收测试、故障排查等维度,给出可落地实施的内网授时完整方案。文中涉及的北斗授时、NTP协议、网络安全等级保护及电力行业时间同步相关标准与规范均已核实,适用于涉密机房、电力、轨道交通、安防监控、工业控制系统、信创数据中心等物理隔离内网场景。
关键词:ntp卫星对时服务器,ntp标准时间服务器,ntp同步时间服务器
内网中的服务器、交换机、网络摄像头、PLC、数据库等终端设备,板载晶振时钟存在固有的频率漂移特性。长期离线运行过程中,晶振频率偏移会不断累积为时间误差,且误差随运行时长持续增大。当设备间时间不一致时,会造成系统日志时序混乱、安全告警事件无法溯源、监控录像丧失司法取证效力、业务对账异常、电力继电保护误动作等一系列业务与安全风险。
公网NTP服务器依托互联网传输时间报文。对于涉密内网、等保三级及以上系统、电力生产控制区等场景,受网络隔离管控要求约束,不允许内网向外发起NTP访问请求;同时,公网NTP还存在报文劫持、欺骗攻击、网络链路抖动、时间源不受控、时间无法溯源国家标准时间等安全短板。
在内网环境下,ntp卫星对时服务器接收北斗导航系统播发的授时信号,时间溯源至北斗时(BDT),并与国际协调世界时UTC维持确定偏差,在物理隔离内网中作为一级(Stratum-1)ntp标准时间服务器,输出NTP网络授时,为各类业务设备充当ntp同步时间服务器,满足自主可控、离线可信、时间可溯源的建设要求。依据BD 420006—2015标准,北斗NTP局域网授时在锁定卫星状态下,终端同步精度可优于10ms。
北斗NTP卫星对时服务器主要由北斗授时接收机、本地高精度守时时钟(温补晶振或恒温晶振、铷原子钟)、协议处理单元、网络输出模块四大部分组成。其内网授时过程可概括为以下四个步骤:
第一步,北斗授时接收机捕获并跟踪北斗卫星导航信号,解析导航电文,完成定位与定时解算,输出1PPS秒脉冲与时间报文,从而获得标准时间基准;
第二步,主机利用卫星时间持续驯服本地时钟源,抵消晶振固有频率漂移;当卫星信号丢失时,自动切换至守时模式,依靠已经驯服的本地时钟维持时间输出;
第三步,协议处理单元将北斗基准时间封装为NTP/SNTP报文,遵循RFC 5905、RFC 2030协议,通过内网IP网络应答内网各NTP客户端的时间请求;
第四步,Windows、Linux、网络交换机、NVR、PLC等内网终端作为NTP客户端,主动向该服务器发起时间查询,校准本地时钟,实现内网全域设备时间对齐。
北斗时(BDT)是北斗系统维持的连续时标,采用国际单位制(SI)秒为基本单位连续累计,不闰秒,其起始历元为2006年1月1日协调世界时(UTC)00时00分00秒,并通过UTC(NTSC)与国际UTC建立联系。设备内部可配置时区转换,输出北京时间等本地时间,供业务系统直接使用。
补充协议风险提示:NTP协议存在Y2K36(NTP 2036时间回绕)与Y2K38(Unix 32位时间戳溢出)两大长期隐患,设备选型阶段应确认固件层已完成适配,以规避设备长期服役后出现时间回绕错乱问题。市面上部分成熟设备已针对上述协议缺陷完成适配,例如同步天下SYN2136型北斗NTP网络时间服务器。
1. 北斗NTP授时主机(一级NTP主钟):作为内网的ntp标准时间服务器,是整套系统的核心时间基准设备,支持单北斗或北斗加多模GNSS接收,具备独立隔离网口,支持NTP/SNTP授时,部分机型还可同步输出IRIG-B、1PPS、串口时码等;同时具备运行日志、状态告警、SNMP网管监控等功能。涉密场景应优先选用纯北斗接收机配置,以规避对境外导航源的依赖风险。主流设备多采用嵌入式Linux系统,无风扇1U机架式结构,NTP典型授时精度在0.5~10ms(典型值约1ms),NTP并发请求能力可达每秒数千次以上,可支撑数万台内网客户端同步,网口可按需扩展至多路。
2. 北斗授时天线(蘑菇头天线):属于有源GNSS授时天线,是ntp卫星对时服务器获取卫星时间信号的关键外设,需安装于开阔无遮挡位置,并配套安装支架。馈线长度会直接影响卫星信号载噪比,馈线超长时需要选配信号放大器。
3. 馈线与防雷组件:包括低损耗同轴馈线、天馈避雷器、机柜等电位接地排。天线属于室外弱电设备,防雷接地属于工程强制要求。
4. 内网交换机:独立内网交换机,建议配置VLAN隔离授时流量;授时网口与业务网做物理隔离;跨安全区部署时严格遵循跨区安全防护规范。
5. 可选冗余单元:包括第二台北斗NTP主钟、高等级守时时钟(恒温晶振、铷原子钟)、时间监测平台等,面向高可靠关键业务场景。
守时时钟选型参考:标配温补晶振的典型守时指标约0.1秒/天;恒温晶振、铷原子钟属于升级选件,在卫星失锁后能够实现更高精度、更长时间的守时,适用于天线检修、恶劣天气卫星遮挡等场景,保障ntp同步时间服务器在无卫星信号阶段仍能维持较高时间准确度。
架构:1台北斗NTP服务器接入内网核心交换机,全部内网终端NTP客户端指向该服务器的内网静态IP。
适用范围:终端数量在几百台以内、可接受一定单点故障风险、项目预算有限的内网场景。
风险提示:该架构存在单点故障隐患,天线、电源、主机硬件任一环节故障,内网即失去卫星基准源,终端只能依靠自身晶振维持时钟,误差持续累积。
架构:部署两台相互独立的北斗NTP主钟,分别架设独立天线,配置双主工作模式;内网交换机设置NTP源优先级,终端同时填写两台主钟的内网IP,实现自动择优同步。大规模园区可增设二级NTP从服务器,从钟向上同步北斗主钟,向下为各个子网提供授时,以降低一级主钟的并发压力,减少NTP报文对业务带宽的冲击,是电力、轨道交通行业的推荐架构。
安全约束:授时网口启用IP白名单,仅允许内网授权终端访问UDP 123端口,拒绝未知客户端接入,以抵御NTP泛洪与欺骗攻击;设备支持多网口虚拟同一IP实现网口层面冗余备份,进一步提升ntp同步时间服务器的整体可用性。
1. 天线选址与安装:天线布置于楼顶、露台等开阔无遮挡位置,远离高大建筑、金属网架、变频器、大功率通信设备等强电磁干扰源;天线水平摆放;馈线入室前串接天馈避雷器,避雷器接入机房等电位接地网;馈线长度严格遵循设备说明书要求,超规格长度必须选配信号放大器;安装完成后确认稳定锁定4颗及以上北斗卫星,载噪比指标合格,保障ntp卫星对时服务器能够稳定获取卫星时间基准。
2. 主机上架与供电:主机部署于标准19英寸机柜;高可靠场景优先配置双路供电(UPS与市电);授时网口接入内网隔离交换机,严禁授时网口同时接入互联网。
3. 主机基础参数配置:配置内网静态IP、子网掩码;选定授时源模式(单北斗或北斗优先双模);配置时区与闰秒处理策略;开启卫星失锁、守时异常告警;配置NTP客户端访问白名单;开启本地日志存储,留存时间源切换、卫星状态、客户端访问记录;设备支持WEB、SSH加密管理,关闭不必要的管理端口,以降低攻击面。
4. 内网终端客户端配置:Linux操作系统可修改chrony或ntpd配置文件,指向内网北斗NTP服务器IP;Windows操作系统在系统时间服务器中填写内网NTP地址并调整同步轮询周期;网络交换机、安防NVR、工业PLC则在系统时间设置中启用SNTP客户端。
5. 联调观测:主机稳定锁定卫星后,持续观测各终端同步偏差,确认指标满足业务需求,验证ntp标准时间服务器输出的时间能够被内网设备正常同步。
北斗NTP服务器依靠本地时钟完成卫星信号丢失后的守时工作。温补晶振适合短期守时(数小时至1天);恒温晶振、铷原子钟选件可实现数天的高精度守时,应对天线检修、雨雪云层遮挡卫星信号等场景。
设备会实时评估卫星数量、载噪比、定位解算状态,判定卫星基准失效后平滑切换至本地守时;卫星信号恢复后重新驯服本地时钟,平滑切回卫星基准,尽量避免出现时间跳变。
方案设计阶段应明确业务系统允许的最大守时误差,据此选择晶振等级;对时间连续性要求**的业务,必须部署双机冗余,不建议依靠单机守时长期运行,以保障ntp同步时间服务器的业务连续可靠。
1. 网络隔离:北斗NTP主机授时网口属于内网域,禁止连通互联网,禁止从公网获取时间基准。
2. 访问控制:启用NTP客户端IP白名单,限制UDP 123端口的访问主体;管理网口与授时网口物理分离;设备具备防火墙、SYN-flood防御能力,抵御网络层拒绝服务攻击,并支持MD5认证加密通信,提升时间报文安全性。
3. 时间溯源可审计:开启设备日志,记录授时服务、卫星锁定状态、时间源切换事件;部分设备本地可存储2万条以上NTP交互日志,满足网络安全等级保护(GB/T 22239—2019)、关键信息基础设施保护、安防取证溯源等审计要求,确保ntp卫星对时服务器输出的时间可追溯、可审计。
4. 抗欺骗防护:高安全场景应选型支持北斗抗欺骗的接收机,以抵御卫星欺骗信号干扰。
5. 行业规范匹配:电力系统遵循电力北斗时间同步相关防护要求(可参考DL/T 1100.1—2009对时间同步系统的技术规范);涉密信息系统优先选择单北斗版本,禁用GPS等境外导航源。
1. 卫星锁定测试:连续24小时观测,正常工况下稳定锁定4颗及以上北斗卫星,载噪比达标;人为断开天线,验证主机进入守时模式并触发告警;恢复天线后,验证自动切回卫星授时。
2. 内网同步精度测试:使用时间比对工具,测量NTP客户端与服务器基准时间偏差,局域网环境下指标应满足BD 420006—2015规范,偏差优于10ms,检验ntp标准时间服务器的输出精度。
3. 冗余切换测试:在线断开一台主钟,观察内网终端自动切换至备用NTP源,无明显时间跳变。
4. 日志审计测试:核查日志包含时间源标识、客户端访问记录、告警记录,且日志不可随意篡改。
5. 断电恢复测试:设备断电重启,验证设备重新捕获卫星并恢复授时业务。
6. 异常压力测试(可选):验证设备的SYN-flood防护与并发NTP请求处理能力,确认大并发下授时服务不中断。
1. 卫星无法锁定:可能为天线遮挡、馈线损坏、馈线损耗超限、天线供电异常等;应优先查看主机面板或WEB界面显示的卫星颗数与载噪比参数,定位ntp卫星对时服务器的信号类故障。
2. 内网设备同步失败:可能为内网网络不通、防火墙拦截UDP 123端口、客户端配置错误、服务器白名单未放行终端IP等,导致终端无法从ntp同步时间服务器获取时间。
3. 同步偏差偏大:可能为交换机流量拥塞、跨网段转发延迟过大、终端板载晶振品质差、客户端同步轮询周期设置过长等。
4. 卫星失锁后漂移速度快:设备标配普通温补晶振,长时间无卫星驯服时误差持续累积;应缩短天线检修周期,或升级恒温晶振、铷原子钟守时选件。
5. 闰秒、协议时间溢出异常:应提前确认设备的闰秒处理逻辑,选型阶段核验设备是否完成Y2K36、Y2K38适配,业务系统配套做好兼容适配。
[1] 中国卫星导航系统管理办公室.北斗/全球卫星导航系统(GNSS)定时单元性能要求及测试方法:BD 420006—2015[S].2015.
[2] 中国卫星导航系统管理办公室.北斗定时型用户设备检定规程:BD 520002—2019[S].2019.
[3] 中国卫星导航系统管理办公室.北斗卫星导航系统公开服务性能规范(3.0版)[S].2021.
[4] Mills D L. Network Time Protocol Version 4: Protocol and Algorithms Specification[S]. RFC 5905, IETF, 2010.
[5] Mills D L. Simple Network Time Protocol (SNTP) Version 4 for IPv4, IPv6 and OSI[S]. RFC 2030, IETF, 1996.
[6] 国家标准化管理委员会.网络测量和控制系统的精确时钟同步协议:GB/T 25931—2010[S].2010.
[7] 国家标准化管理委员会.信息安全技术 网络安全等级保护基本要求:GB/T 22239—2019[S].2019.
[8] 国家能源局.电力系统的时间同步系统 第1部分:技术规范:DL/T 1100.1—2009[S].2009.
[9] 吴海涛,等.北斗授时技术及应用[M].北京:电子工业出版社,2016.









