时钟同步操作指导书

上传人:m**** 文档编号:502220525 上传时间:2023-01-27 格式:DOCX 页数:16 大小:174.12KB
返回 下载 相关 举报
时钟同步操作指导书_第1页
第1页 / 共16页
时钟同步操作指导书_第2页
第2页 / 共16页
时钟同步操作指导书_第3页
第3页 / 共16页
时钟同步操作指导书_第4页
第4页 / 共16页
时钟同步操作指导书_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《时钟同步操作指导书》由会员分享,可在线阅读,更多相关《时钟同步操作指导书(16页珍藏版)》请在金锄头文库上搜索。

1、目录NTP 配置操作简要指导书(Windows2000,Solaris 8)1-11 NTP时间同步原理1-12 一般逻辑组网结构 2-22.1 外部标准时钟源 2-22.2 内部标准时钟源 2-32.3 外部0级标准时钟服务器 2-42.4 组网方式推荐 2-43NTP 配置3-43.1 Solaris 8 下 NTP 的配置3-63.1.1 概述3-63.1.2 配置过程3-63.1.3 运行3-103.2 Windows 2000 下 NTP 的配置3-123.2.1 概述3-123.2.2 配置为 NTP Server3-133.2.3 配置为 NTP Client3-143.2.4

2、为本机(Server or Client)指定一个 NTP server3-143.2.5 检测SNTP运行状态3-15NTP配置操作简要指导书Solaris 8/9/10)1 NTP 时间同步原理NTP 协议是用于在分布式时间服务器和客户端之间进行时间同步的,它定义了协议实 现过程中所使用的结构、算法、实体和协议。NTP协议是基于IP和UDP,也可以被其 它协议组使用。NTP是从时间协议(TIME PROTOCOL)和ICMP时间戳报文(ICMP TIMESTAMP MESSAGE)演变而来,主要是从准确性和强壮性方面进行了特殊的设 计。NTP定义了进行时间同步的机制,从理论上讲,精度可达到

3、十亿分之一秒。NTP协议 详细说明了本地时钟和时间服务器的特征,以及估计本地时钟和时间服务器的误差的方 法,同时介绍了协议实现过程中用到的时钟过滤、时钟选择等算法。当网络内存在多台 时间服务器时,可以通过选择算法综合各时间服务器的时间偏移量来提高本地时钟的准 确性。下面先简单介绍一下NTP的基本工作原理。NTP 的基本工作原理可以通过下图来说明:肖息包斤(:矗彳/窑户端 、图1 NTP 原理图系统时钟同步的工作过程如下:1. 客户端发送一个NTP消息包给服务器,该消息包带有它离开客户端 时的时间戳,该时间戳为10:00:00am。2. 当此NTP消息包到达服务器时,服务器加上自己的时间戳,该时

4、间 戳为 10:00:05am。3. 当此NTP消息包离开服务器时,服务器再加上自己的时间戳,该时 间戳为 10:00:08am。4. 当客户端接收到该响应消息包时,加上一个新的时间戳,该时间戳 为 10:00:14am。至此,客户端已经拥有足够的信息来计算两个重要的参数:NTP消息来回一个周期的时延Delay。 丄客户端和服务器之间的时间差。这样客户端就能够根据这些信息来设定自己的时钟,使之与服务器的时钟同步。以上只 是NTP工作原理的一个粗略描述,在RFC1305规范中,NTP使用复杂的算法来确保 时钟同步的精确性。2 一般逻辑组网结构2.1 外部标准时钟源图2 外部标准时间源组网图0级N

5、TP时间服务器从外部获取精确的标准时间,向下一级提供时间同步服务,为了表示一般性,图2显示了两个独立时间同步网从同一个外部时钟源获取标准时间1级NTP时间服务器向0级NTP时间服务器获取时间,以此类推,2级NTP时间服务器 则向1级时间服务器获取时间.客户端向其指定的时间服务器获取时间,这里的客户端指不必再为其他计算机或通讯设备提供时 间服务.2.2 内部标准时钟源。级时间服务器1级2级r F辭越1卜同:筒器ir F辭話图3 内部标准时间源组网图和前面外部标准时间源组网图相比,差别只在只能组一个网.这里的内部标准时间源也可以是0级时间服务器本身的机器时钟.2.3 外部 0级标准时钟服务器图4

6、外部标准时间服务器网图和前面通过标准时间源组网图相比,差别 0 级时间服务器是利用网络上的服务 器,本地时间服务器从 1级开始.2.4 组网方式推荐图 3 内部标准时间源组网图是最常见的. 下面配置方法以图 3 为准.3 NTP 配置下面介绍Solaris 8和Window 2000 Server环境下NTP的配置操作简明指导组网图中的计算机分成3种来命名:(1) 最高层时间服务器: 指0级时间服务器,是因为其特殊性(2) 中间层时间服务器: 指 1 级,2 级等等从上一级时间服务器获取时间,为下 一级时间服务器提供时间服务(3) 客户端: 只获取时间,不提供时间服务注:客户端(中间层服务器从

7、2级开始)可以设置从多个上一级时间服务器获取 时间,客户端通过NTP协议可以自动选择时间最准确的服务器,windows2000 server 虽然可以设置从多个时间服务端获取时间,但目前只能 生效第一个.为简单起见,目前配置都只从一个时间服务器获取时间.图5 配置例子图下面的配置以图5为例,并作如下假设:0级服务器ServerO ip地址为10.70.140.11 级服务器 Serverl ip 地址为 10.70.140.102 级服务器 Server2 ip 地址为 10.70.140.100客户端Clie ntA ip 地址为 10.70.141.11客户端Clie ntB ip 地址为

8、 10.70.141.111配置过程中,如果配置文件,脚本所需要的 ip 地址都是指要提供时间的服务器 地址,与本机地址无关.Serve门,Server2,ClientA,ClientB 为 Windows2000Server 或 Solaris8 或者混 合,但不建议Windows2000 Server作为Solaris的时间提供者.3.1 Solaris 8 下 NTP 的配置说明:操作过程中以#打头的命令均指root用户操作的命令。3.1.1 概述当Solaris 8作为NTP Client使用时,其可以调整的时间范围为1000秒以内。 在本地时钟与NTP server的时间差在128m

9、s到1000秒之间时,一次将时钟 调整为同步(文档上称为:stepping)。在时钟差小于128ms时,采用称为 slew 的技术调整,慢慢调整直到同步。在实际运行过程中,只要网络连接状 态正常,stepping的情况是不存在的。因为当NTP server设置为broadcast 方式时,server每64秒发送一个NTP同步广播包。而非广播方式下,NTP Client在启动时大约每分钟发送一个NTP请求包,并逐渐将轮循周期调整为 17 分钟。3.1.2 配置过程首先强调非常重要的注意点:要保证时间同步网内所有win dows,sun solaris 时区保持一致.其中以中国北京时区为例,wi

10、ndows 2000 server上配置为东八区GMT+8,在Sun Solaris 8上由于Sun的问题,其时区必须配置成GMT-8,正好相反,在其他时区请优先考虑是否存在此问题.如果Sun Solaris 8有问题,请修改/etc/TIMEZONE中TZ的配置,然后重新启动 Sun Solaris 8 工作站(如果时区不一致,那么考虑时间之间的偏差时还要考 虑时区的偏差,很麻烦,可能会造成时间无法同步.)1、确定同步的主机有哪些,选时间精度较高的做同步服务器,其余主机用做 同步客户端。以root用户身份登录,先编辑配置文件,内容为:a)配置成NTP最高层服务器机器手工配置:1)#cp /e

11、tc/inet/ntp.server /etc/inet/ntp.conf2)然后编辑配置文件ntp.co nf,将server 127.127.XType.0 preferfudge 127.127.Xtype.0 stratum 0 分别修改为:server 127.127.1.0 preferfudge 127.127.1.0 stratum 0即将XType改为1,指最高层服务器以本地时钟为标准时钟源,如果XType改为其他值,如8,参考/etc/inet/ntp.server说明,一般用不 到,除非时钟源不用本机时钟.(3)如果不要广播方式,将broadcast 224.0.1.1

12、ttl 4用#注释掉。一般 不用广播方式.用脚本配置.执行#./mktopserver.sh,自动配置成XType为1,非广播方式.如果XType改为其他值,如8那么执行#./mktopserver.sh 8,坊 配置成NTP中间层服务器机器手工配置:(1)#cp /etc/inet/ntp.server /etc/inet/ntp.conf(2)然后编辑配置文件ntp.conf,将server 127.127.XType.0 preferfudge 127.127.Xtype.0 stratum 0 分别修改为:server 127.127.1.0 preferfudge 127.127.1

13、.0 (注意 stratum 0 已经去掉)另外在server 127.127.1.0 prefer之前添加一行server XXX.XXX.XXX.XXX这里的XXX.XXX.XXX,XXX指上一级时钟服务器地址 以图 5为例配置 Serve门(10.70.140.10)的时候添加 server 10.70.140.1 配置 Server2(10.70.140.100)的时候添加 server 10.70.140.103)如果不要广播方式,将broadcast 224.0.1.1 ttl 4用#注释掉。一般 不用广播方式.用脚本配置.执行#./mkmiddle.sh server_ip(上一

14、级时间服务器ip地址)自动配置成非广播方式并配置好服务器以图 5为例配置 Serve门(10.70.140.10). #./mkmiddle.sh 10.70.140.1配置 Server2(10.70.140.100). #./mkmiddle.sh 10.70.140.10c)配置成NTP客户端机器手工配置.(1)#cp /etc/inet/ntp.client /etc/inet/ntp.conf(2)然后在配置文件 ntp.conf 增加如下行:server XXX.XXX.XXX.XXX(上一级时间服务器地址)其中XXX.XXX.XXX.XXX为客户端要获取时间的NTP server

15、的IP地址, 根据实际情况配置。如果不需要组播客户方式,用#将multicastclient 224.0.1.1注释掉。 用脚本配置.执行#./mkclie nt.sh server_ip(组网图中指定时间服务器ip地址) 自动配置好服务器(同时设置为非组播方式)如图 5 中配置 ClientA : #./mkmiddle.sh 10.70.140.10配置 ClientB : #./mkmiddle.sh 10.70.140.1002、准备自动启动文件:Sun Solias 8 一般都具备了如下文件手工配置.检查是否如下存在文件/etc/rc0.d/K40xntpd/etc/rc1.d/K40xntpd/etc/rc2.d/S74xntpd/etc/rcS.d/K40xntpd如果没有这些文件,可以如下生成.# cp /etc/init.d/xntpd /etc/rc0.d/K40xntpd# cp /etc/init.d/xntpd /etc/rc1.d/K40xntpd# cp /etc/init.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号