请说明网络监控系统中NTP校时指的是什么

请说明网络监控系统中NTP校时指的是什么,第1张

网络监控系统中NTP校时指的是NetworkTimeProtocol(NTP)是用来使计算机时间同步化的一种协议。它可以使计算机对其服务器时钟源(如石英钟,GPS等等)做同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒)。

NTP校时介绍

NTP提供准确时间,首先要有准确的时间来源,这一时间应该是国际标准时间UTC。NTP获得UTC的时间来源可以是原子钟、天文台、卫星,也可以从Internet上获取。这样就有了准确而可靠的时间源。时间按 NTP服务器的等级传播。

按照离外部UTC源的远近将所有 服务器归入不同的Stratum(层)中。Stratum1在顶层,有外部UTC接入,而Stratum2则从Stratum1获取时间,Stratum3从Stratum2获取时间,以此类推,但Stratum层的总数限制在15以内。所有这些服务器在逻辑上形成阶梯式的架构相互连接,而Stratum1的时间服务器是整个系统的基础。

NTP服务器在我这里,我想做客户端连接,但是当我通过终端想打开etc/ntpconf时,提示我没有权限!

找到文件能打开,但是是只读的,不能修改,恳请高人指点如何修改这个文件。

  三、什么是NTP

  为了实现时间同步,我们就需要用户NTP(Network Time Protocol)这个协议。如图1所示。简单地说,NTP是用来使系统和一个精确的时间源保持时间同步的协议。笔者建议管理员最好在自己管理的网络中建立至少一台时间服务器来同步本地时间。

  如 果在一个公司的局域网中,如果让每个员工通过手动的方式每隔一段时间去校准时间,不但不利于管理,而且校准目标时间源也不一定准确。公司局域网络中不同计 算机的时间偏差尤其是客户机/服务器之间的时间偏差,就会对一些要求时间同步的服务产生影响。比如,为了管理方便,服务器设置了一到下班时间便 账号过期,用户无法访问Internet网络。而如果你的电脑时间与服务器的时间不同步,当你为你下班时间未到,正准备发送邮件时,或许在服务器的时间 上,你的账号便过期了,从而导到无法发送邮件。解决这种问题的方法很简单,就是建立一个能提供精确时间的服务器,局域网内的所有电脑统一通过这台时间服务 器进行时间同步、校准。

  四、NTP服务器安装

  现在,我们就来介绍一下,如何在Linux系统下,建立一个NTP服务器吧。在本文中,我们采用的是Fedora 2操作系统作为例子 (其它版本Linux也可以,系统的配置类似)。

  使用 RPM 安装

  首先输入如下指令

  rpm -q ntp

  查询本机是否安装了NTP软件包。如果没有安装的话,找到您的 Linux 的安装光盘,mount 上后,查找以NTP开头的软件包名,然后安装上去,就可以了!

  rpm –ivh ntp-412-5i386rpm

  五、NTP服务的设置

  1.NTP软件包的结构

  NTP服务的配置文件:

  /etc/ntpconf :这个是 NTP 服务的主要配置文件,不同的Linux版本文件所在的目录可能会不同!

  与NTP服务有关的Linux 系统文件及目录:

  /usr/share/zoneinfo:这是个目录,在这个目录下是规定了各主要时区的时间设定文件,例如中国大陆地区的时区设置文件是 /usr/share/zoneinfo/Asia/Shanghai 。

  /etc /sysconfig/clock:这个文件是Linux 的主要时区设定文件。每次启动后,Linux 会自动读取这个文件来设定系统预设要显示的时间!比如这个文件内容为“ZONE=Asia/Shanghai”,这表示我们的时间设定使用 /usr/share/zoneinfo/Asia/Shanghai 这个文件!

  /etc/localtime:这个文件是本地系 统的时间设定文件! 假设clock 文件里面规定了使用的时间设定文件为 /usr/share/zoneinfo/Asia/Shanghai, Linux 系统就会将 Shanghai那个文件复制一份为 /etc/localtime ,所以系统的时间显示就会以 Shanghai 那个时间设定文件为准。假设这台主机到了美国纽约,您只要将 /etc/sysconfig/clock 里面的ZONE 设定成为ZONE="America/New_York" 并且将/usr/share/zoneinfo/America/New_York复制成为 /etc/localtime ,其它什么设置都不需要改动,系统的显示时间就是美国纽约当地的时间了!

  与 NTP 及系统时间有关的执行文件:

  /bin/date: Linux 系统上面的日期与时间修改及输出命令。

  /sbin /hwclock:因为主机的 BIOS 时间与 Linux 系统时间是分开的,所以使用 date 这个指令调整了时间之后,只是调整了linux的系统时间,还需要使用 hwclock 才能将修改过后的时间写入 BIOS。这个命令必须root用户才能执行 。

  /usr/sbin/ntpd:NTP服务的守护进程文件,需要启动它才能提供NTP服务。

  /usr/sbin/ntpdate:NTP客户端用来连接NTP服务器命令文件。

  2.NTP服务端的设置

  编辑 /etc/ntpconf 文件

  关于权限设定部分

  权限的设定主要以 restrict 这个参数来设定,主要的语法为:

  restrict IP地址 mask 子网掩码 参数

  其中 IP 可以是IP地址,也可以是 default ,default 就是指所有的IP

  参数有以下几个:

  ignore :关闭所有的 NTP 联机服务

  nomodify:客户端不能更改服务端的时间参数,但是客户端可以通过服务端进行网络校时。

  notrust :客户端除非通过认证,否则该客户端来源将被视为不信任子网

  noquery :不提供客户端的时间查询

  注意:如果参数没有设定,那就表示该 IP (或子网)没有任何限制!

  上级时间服务器的设定

  由于我们配置的NTP 服务器需要网络上面时间比较准确的NTP服务器来更新自己的时间,所以在我们的 NTP 服务器上面要配置一部上级时间服务器来进行校准!在 Internet 上面提供了许多时间服务器,从下面地址找一个离你最近的

  

  用server这个参数设定上级时间服务器,语法为:

  server IP地址或域名 [prefer]

  IP地址或域名就是我们指定的上级时间服务器,如果 Server 参数最后加上 prefer,表示我们的 NTP 服务器主要以该部主机时间进行校准。

  解决NTP服务器校准时间时的传送延迟

  使用driftfile参数设置:

  driftfile 文件名

  在与上级时间服务器联系时所花费的时间,记录在driftfile参数后面的文件内。

  注意: driftfile 后面接的文件需要使用完整的路径文件名,不能是链接文件,并且文件的权限需要设定成 ntpd守护进程可以写入。

  ntpconf文件举例:

  设置要求:不对 Internet 提供服务,仅对内部子网 19216800/24 提供服务,NTP 服务器的上级时间主机为:clockncfukuoka-uacjp和ntpnasagov,内部子网的客户端不能修改NTP服务器的时间参数。

  在ntpconf中增加以下内容:

  restrict default ignore # 关闭所有的 NTP 要求封包

  restrict 127001   # 开启内部递归网络接口 lo

  restrict 19216800 mask 2552552550 nomodify #在内部子网里面的客户端可以 进行网络校时,但不能修改NTP服务器的时间参数。

  server 13310092 prefer #用13310092做上级时间服务器

  server 19812330132 #19812330132作为上级时间服务器参考

  restrict 13310092 #开放server 访问我们ntp服务的权限

  restrict 19812330132

  driftfile /var/lib/ntp/drift

  保存退出后。启动NTP服务

  service ntpd start

  如果想每次系统启动,NTP服务自动启动,请输入下面命令: chkconfig -level 35 ntpd on 注意:

  1NTP服务的端口是123,使用的是udp协议,所以NTP服务器的防火墙必须对外开放udp 123这个端口。

  2Ntpd启动的时候通常需要一段时间进行时间同步,所以在ntpd刚刚启动的时候还不能正常提供时钟服务,最长大概有5分钟吧,如果超过了这个时间请检查一下您的配置文件。

  六、NTP客户端的使用

  Linux系统

  在Linux 上面进行网络校时非常简单,执行 ntpdate 即可:

  ntpdate 19216801 #19216801是NTP服务器的IP

  不要忘了使用hwclock命令,把时间写入bios

  hwclock -w

  如果想定时进行时间校准,可以使用crond服务来定时执行。

  编辑 /etc/crontab 文件

  加入下面一行:

  30 8 root /usr/sbin/ntpdate 19216801; /sbin/hwclock -w #19216801是NTP服务器的IP地址

  然后重启crond服务

  service crond restart

  这样,每天 8:30 Linux 系统就会自动的进行网络时间校准。

  Windows 系统

  在 Windows XP上面使用NTP进行时间校准也很简单:

  双击桌面任务栏上的时间,弹出“日期和时间”属性窗口,如图所示:

  选择Internet时间,在服务器中填入你的NTP服务器的IP地址或者域名,然后点击立即更新,您的系统时间就会立即更新。如果想定时更新,把左上角的自动与Internet时间服务器同步选中,然后点击右下角的应用即可。

  yy-2-3tif

  如 果不是Windows XP系统,但是NTP服务器同时也是samba服务器的话,则对Windows来说,不需要安装任何时间同步软件,因为Windows客户端可以用net time\\时间服务器IP或服务器netbios名/set/yes来同步。可以把该命令放在开始菜单的启动项中,启动windows时自动同步。

  由于net time命令是利用Netbios over TCP/IP协议来同步时间,所以NTP服务器不同时是samba 服务器的话,就需要Windows客户端安装时间同步软件。这方面的软件很多,使用也很简单,读者可以上网查找一下。

北京华人开创公司

专业提供:gps时间服务器、gps时钟、GPS同步时钟、gps时钟系统、GPS校时系统、GPS授时系统、gps时间同步服务器、gps时间同步系统、GPS卫星同步时钟、GPS时钟服务器、网络时间同步服务器、网络时间服务器、NTP时间服务器、GPS时钟装置、GPS时钟同步服务器、北斗时间服务器、北斗卫星同步时钟、北斗电力时钟装置、NTP时间服务器

网络时间服务器是针对计算机、自动化装置等进行校时而研发的高科技产品,网络时间服务器从GPS卫星上获取标准的时间信号,将这些信号通过各种接口传输给自动化系统中需要时间信息的设备(计算机、保护装置、故障录波器、事件顺序记录装置、安全自动装置、远动RTU),这样就可以达到整个系统的时间同步。

有可能是没有启用互联网连接,不能实时同步服务器,也有可能是校时还没到时间,因为中间有一个间隔

时间同步就是通过对本地时钟的某些操作,达到为分布式系统提供一个统一时间标度的过程。在集中式系统中,由于所有进程或者模块都可以从系统唯一的全局时钟中获取时间,因此系统内任何两个事件都有着明确的先后关系。

而在分布式系统中,由于物理上的分散性,系统无法为彼此间相互独立的模块提供一个统一的全局时钟,而由各个进程或模块各自维护它们的本地时钟。由于这些本地时钟的计时速率、运行环境存在不一致性,因此即使所有本地时钟在某一时刻都被校准

一段时间后,这些本地时钟也会出现不一致。为了这些本地时钟再次达到相同的时间值,必须进行时间同步操作。

扩展资料

时间同步的主要分类

无线电波

时间同步的另一种方法是用无线电波传播时间信息。即利用无线电波来传递时间标准.然后由授时型接收机恢复时号与本地钟相应时号比对,扣除它在传播路径上的时延及各种误差因素的影响,实现钟的同步。

随着对时钟同步精度要求的不断提高,用无线电波授时的方法,开始用  授时(ms级精度),由于短波传播路径受电离层变化的影响,天波有一次和多次天波,地波传播距离近,使授时精度仅能达到ms级。

后来发展到用超长波即用奥米伽台授时,其授时精度约10μs左右,后来又用长波即用罗兰C台链兼顾授时,其授时精度可达到μs,即使罗兰C台链组网也难于做到全球覆盖。后来又发展到用卫星钟作搬钟。用超短波传播时号.通过用户接收共视某颗卫星,使其授时精度优于搬钟可达到10ns精度。

卫星

看来利用卫星授时是实现全球范围时钟精密同步的好办法,只有利用卫星,才可在全球范围内用超短波传播时号;用超短波传播时号不仅传递精度高,而且可提高时钟比对精度

通过共视方法,把卫星钟当作搬运钟使用,且能使授时精度高于直接搬钟,直接搬钟难于使两地时钟去共视它。共视可以消除很多系统误差以及随时间慢变化的误差,快变化的随机误差可通过积累平滑消除。

网络

首先要了解什么是NTP协议 :NTP协议全称网络时间协议(Network Time Protocol)。它的目的是在国际互联网上传递统一、标准的时间。具体的实现方案是在网络上指定若干时钟源网站,为用户提供授时服务,并且这些网站间应该能够相互比对,提高准确度。 

NTP最早是由美国Delaware大学的Mills教授设计实现的,从1982年最初提出到现在已发展了将近20年,2001年最新的NTPv4精确度已经达到了200毫秒。 

NTP同时同步指的是通过网络的NTP协议与时间源进行时间校准。前提条件,时间源输出必须通过网络接口,数据输出格式必须符合NTP协议。 

局域网内所有的PC、服务器和其他设备通过网络与时间服务器保持同步,NTP协议自动判断网络延时,并给得到的数据进行时间补偿。从而使局域网设备时间保持统一精准。

-时间同步

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 请说明网络监控系统中NTP校时指的是什么

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情