ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:69.63KB ,
资源ID:10879550      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10879550.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(NTP时间服务器原理与实例.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

NTP时间服务器原理与实例.docx

1、NTP时间服务器原理与实例目录1 NTP概述 21.1 NTP时间同步原理 21.2 NTP分层构建原理 22 M2000时间同步目的 23 时间同步简介 24 M2000系统时间同步方式 24.1 M2000-NTP设置类型 24.2 M2000服务器Solaris系统的中间级NTP服务器设置 24.2.1 查看服务器系统时间 24.2.2 设置M2000管理控制台为中间级NTP服务器 24.3 客户端NTP配置 24.3.1 修改客户端注册表 24.3.2 在CMD命令下修改 25 网元设备时间同步方式 26 设置cisco3662为2级NTP 26.1 命令定义: 26.2 配置实例 2

2、NTP服务器调测总结概述介绍NTP(Network Time Protocol)和SNTP(Simple Network Time Protocol)的时间同步原理和分层构建原理。 NTP时间同步原理NTP用于在分布式时间服务器和客户端之间进行时间同步,它定义了时间同步实现过程中所使用的结构、算法、实体和协议。NTP协议基于TCP/IP中的IP和UDP协议栈,也可以被其它协议组使用。从理论上讲,精度可达到十亿分之一秒。NTP的时间同步基本原理如图1所示。图1 NTP基本原理图 设备A和设备B通过网络相连,它们都有自己独立的系统时间,要实现各自系统时钟的自动同步,作如下假设: 在设备A和B的系统

3、时间同步之前,设备A的时钟设定为10:00:00,设备B的时钟设定为11:00:00。 以设备B为NTP时间服务器,即设备A将使自己的时间与设备B的时间同步。 数据包在设备A和B之间单向传输所需要的时间为1秒。 设备A如果要从设备B同步时间,至少应知道两个信息,即: A与B之间的时间差为多少,可称为offset。 A与B同步过程中,在路途上的损耗,可称为delay。 获得这两个消息,A即可顺利计算出如果要同步到B,应修改多少时间量。NTP协议约定的实际上是如何计算出A与B之间的Offset和Delay值。系统时间同步的工作过程如下: 设备A发送一个NTP消息包给设备B,该消息包带有它离开设备A

4、时的时间戳,该时间戳为10:00:00am(T1)。 当此NTP消息包到达设备B时,设备B加上自己的时间戳,该时间戳为11:00:01am(T2)。 当此NTP消息包离开设备B时,设备B再加上自己的时间戳,该时间戳为11:00:02am(T3)。 当设备A接收到该响应消息包时,加上一个新的时间戳,该时间戳为10:00:03am(T4)。 至此,设备A已经拥有足够的信息来计算两个重要的参数: NTP消息来回一个周期的时延Delay=(T4-T1)-(T3-T2)。 设备A相对设备B的时间差offset=(T2-T1)+(T3-T4)/2。 这样设备A就能够根据这些信息来设定自己的时钟,使之与设备

5、B的时间同步。NTP分层构建原理由设置时间同步机制的产生原因和目的可知,时钟源的个数越少时间统一性越好,但是由于网络的庞大和复杂,如果每个需要时间同步的机器都与同一台时间服务器相连是不现实的,因此在NTP模型中采用分层结构。时间同步网络理论上根据其精确度和重要性一般分为从015的共16个级别或更多级,实际上不会大于6级。第0级设备处于该子网络的特殊位置,是时间同步网络的基准时间参考源。它位于子网络的顶端,目前普遍采用全球卫星定位系统,即由GPS播发的UTC时间代码。子网络中的设备可以扮演多重角色,例如一个第二层的设备,对于第一层来说是客户机;对于第三层可能是服务器。图2 NTP分层构建 如图2

6、所示,服务器在NTP分层构建中,可以配置为:最高层NTP服务器:指0级NTP服务器,向下一级(Stratum-1)提供时间同步服务。 中间层NTP服务器:指1级、2级等从上一级NTP服务器获取时间,为下一级提供时间同步服务。 NTP客户端:指从上一级NTP服务器获取时间,不提供时间同步服务。 一台主机可以从多个NTP Server上获得时间信息;一个NTP Server也可以向多个主机提供时间信息,同一级别的主机间可以相互提供时间信息。NTP协议最多支持15级客户端。说明: NTP协议占用端口123,使用UDP(User Datagram Protocol)协议通信。因此必须保证各节点间IP链

7、路畅通。SNTP和NTP比较SNTP是一个简化了的NTP服务器和NTP客户端策略。SNTP在时间同步实现上没有什么更改,只是在以下的控制功能上没有NTP强大。时间同步的错误处理功能。 多服务器过滤功能。 多时间源选择(连接多个NTP服务器,并通过算法进行对比分析,获得最精确的时间源)。 M2000时间同步目的时间同步是为了保证M2000和网元设备的时间一致。移动网络组网方式复杂,网元众多。由于移动网络网元采用统一操作维护方式,要求各网元时间必须保持一致,这样才能确保M2000正确管理各网元上报的告警和性能数据,不至于产生混乱。 时间不准确造成的影响有:在告警信息中,如果时间不准确,将无法判断告

8、警发生的先后、距发现时的时间间隔、告警之间的关联等。 在性能数据记录和统计过程中,如果时间不准确将直接影响统计的精度等。 为此需要提供一套非人工干预的方法,随时准确地调整各网元的操作维护时间。时间同步简介介绍时间同步的定义、时间同步方案的要素以及实施时间同步方案后对系统性能和其他操作维护特性的影响。时间同步定义时间同步又称时刻同步,是指绝对时间的同步,要求信号的起始时刻与UTC(世界协调时)时间保持一致。时间同步的操作就是按照接收到的时间来调整设备的时钟和时刻。时间同步方案的要素一般时间同步方案中至少包含两个要素,即时间同步的方法和时间参考源的选择。目前时间同步网络构建中,依照NTP(Netw

9、ork Time Protocol)协议和SNTP(Simple Network Time Protocol)协议进行时间同步是比较常见的方法。 时间参考源的选择主要是为时间同步网络中提供一个标准的时间参考源,确保整个网络的时间参考依据的准确性。比较常见的时间参考源包括GPS卫星等。 对系统性能的影响当采用NTP协议描述的Client/Server模式实现时间同步时,NTP Client与NTP Server之间的消息帧为128个字节,因此基本不会影响网络传输性能。但当大量的NTP Client同时向NTP Server发起连接时,会对NTP服务器的CPU,内存等资源造成损耗,影响NTP se

10、rver的性能。因此当采用NTP协议构建时间同步网络时,每个上级节点的NTP Server直接携带的下级NTP节点不能超过300个,否则可能影响性能。子节点的NTP Client时间同步请求的频度建议每30分钟一次或更长时间,并尽可能减少并发请求的几率。对操作维护的影响时间同步特性是移动网络操作维护领域的重要特性,其对其他特性的主要影响包括:时间同步特性可以确保移动网络中网管和网元的时间的准确性和一致,对于故障管理中的故障上报的及时性、故障信息的准确性和故障的关联性分析等方面都具有重要意义。否则,如果网元时间不准确或网元和网管时间不同步,可能会影响对故障问题的判断和处理。 时间同步特性对于日志

11、的记录、查询、显示和审计分析等特性的准确具有重要意义。否则,如果时间不准确或全网时间不一致,可能会造成日志记录不准确,并影响正常的日志审计功能。 时间同步特性对于性能管理中的性能数据的记录,性能数据的收集和分析具有重要意义。否则如果时间不准确或全网时间不一致,可能导致网元性能数据记录和打点时间不准确,造成性能数据失效。 时间同步特性对于呼叫跟踪和定位问题等业务具有重要的意义,否则如果时间不准确或全网时间不一致,可能造成无法正常进行呼叫跟踪业务。 M2000系统时间同步方式M2000-NTP设置类型移动网络中的时间同步使用标准协议NTP/SNTP实现。华为2GM2000服务器采用Solaris操

12、作系统(版本为Solaris8或Solaris10),支持基于NTPV3协议版本的NTP特性。通过对Solaris操作系统的文件/etc/inet/ntp.conf中特定参数的配置,在移动网络中,将M2000服务器配置为NTP Client,给M2000服务器指定应访问的NTP服务器的IP地址,M2000服务器即可从指定的NTP服务器获得时间同步消息。另外可以将M2000管理控制台设置为中间级时间服务器,而我们实际应用也是把M2000作为中间级NTP服务器,从上级NTP服务器获取时钟源,给下级网元提供时间同步参考源。M2000服务器Solaris系统的中间级NTP服务器设置查看服务器系统时间#

13、Date如果时间不准确,先修改系统时间。#date mmddHHMMYYYY.SSmm代表月。 dd代表日。 HH代表小时。 MM代表分钟。 YYYY代表年。 SS代表秒。例如时间设置为2005-11-17 16:30:43,执行以下命令:# date 111716302005.43Mon Nov 17 16:30:43 CST 2005设置2G-M2000管理控制台为中间级NTP服务器设置M2000管理控制台为中间级时间服务器,既同步上级服务器的时间,又作为下级服务器的时间源。前提条件:移动网络中的上一层NTP服务器已配置。M2000管理控制台的时区、日期和时间正确。 以root用户登录管理

14、控制台。 背景信息一般情况下M2000服务器被配置为NTP客户端。在没有其他服务器可被配置为中间级时间服务器时,M2000系统的管理控制台Netra240,可被设置为中间级时间服务器。操作步骤打开“ntp.conf”。 # cp /etc/inet/ntp.server /etc/inet/ntp.conf# TERM=vt100; export TERM# vi /etc/inet/ntp.conf在server 127.127.XType.0前增加server 上级NTP服务器的IP地址 prefer,指定上级NTP务器的IP地址。 说明: 如果有多个上层NTP服务器,就写多行,每行对应一

15、个NTP服务器,如下:server 上级NTP服务器的IP地址 preferserver 将server 127.127.XType.0和fudge 127.127.Xtype.0 stratum 0中的XType修改为1。 1表示本机时间为标准时间源。删除fudge 127.127.1.0 stratum 0中的stratum 0。 在broadcast 224.0.1.1 ttl 4前加#注释掉该行,禁用广播模式。 保存“ntp.conf”并退出vi。 任务示例例如,设置同步IP地址为192.168.75.250的服务器的时间,那么“ntp.conf”中的:server 127.127.X

16、Type.0fudge 127.127.XType.0 stratum 0broadcast 224.0.1.1 ttl 4修改后为:server 192.168.75.250 preferserver 127.127.1.0 fudge 127.127.1.0#broadcast 224.0.1.1 ttl 4保存退出后重启NTP服务#svcadm disable svc:/network/ntp:default#svcadm enable svc:/network/ntp:default检查NTP服务状态#svcs svc:/network/ntp:default查询时间源信息。 # nt

17、pq pntpq -p命令返回信息的remote字段是M2000服务器时间源的地址,并显示该时间源的状态。检查时钟同步路径信息。 # ntptracentptrace命令会从本机开始跟踪整个NTP同步链,一直跟踪到NTP的最高层。如果想查看更详细的信息,请执行ntptrace -v。任务示例管理控制台为中间级时间服务器rootossconsole # ntpq -p remote refid st t when poll reach delay offset jitter= *10.161.94.212 .LCL. 1 u 165 512 377 0.406 61.294 0.111 +LOC

18、AL(0) LOCAL(0) 3 1 29 64 377 0.000 0.000 0.000rootossconsole #rootossconsole # ntptracelocalhost: stratum 2, offset 0.000039, synch distance 0.0764010.161.94.212: stratum 1, offset 0.060665, synch distance 0.01015, refid LCLrootossconsole #由ntpq -p的返回结果*10.161.94.212可以看出,该主机同步的NTP服务器的IP地址为10.161.94.

19、212,st列的值为1表示10.161.94.212位于第1层,由前面的星号可知状态正常。由ntptrace的返回结果可以看出,该主机位于第2层,上一层的主机IP为10.161.94.212,位于第1层。设置3G-M2000的NTP服务操作步骤执行以下命令,进入“yast”。 # yast在“YaST Control Center”中,通过“”、“”选择“Network Services”。 在“YaST Control Center”中,通过“Tab”和“”、“”选择“NTP Configuration”,然后按“Enter”。 通过“Tab”和“”、“”,在“Automatically S

20、tart NTP Daemon”中,选择“During Boot”,按“Enter”确认信息。 说明: 当弹出“Warning”对话框时,通过“Tab”选择“Continue”后按“Enter”。此警告不影响NTP Client设置。通过“Tab”,在“NTP Server Configuration”下的“Address”中输入NTP Server IP地址。之后通过“Tab”选择“Test”测试NTP配置,具体详情请参见图1。 当系统提示Server is unreachable or does not respond properly. 时,说明配置不成功。当系统提示Server is

21、reachable and responds properly. 时,说明配置成功。图1 配置NTP客户端 操作步骤执行以下命令,进入“yast”。 # yast在“YaST Control Center”中,通过“”、“”选择“Network Services”。 在“YaST Control Center”中,通过“Tab”和“”、“”选择“NTP Configuration”,然后按“Enter”。 通过“Tab”和“”、“”,在“Automatically Start NTP Daemon”中,选择“During Boot”,按“Enter”确认信息。 说明: 当弹出“Warning”

22、对话框时,通过“Tab”选择“Continue”后按“Enter”。此警告不影响NTP Client设置。通过“Tab”,在“NTP Server Configuration”下的“Address”中输入NTP Server IP地址。之后通过“Tab”选择“Test”测试NTP配置,具体详情请参见图1。 当系统提示Server is unreachable or does not respond properly. 时,说明配置不成功。当系统提示Server is reachable and responds properly. 时,说明配置成功。图1 配置NTP客户端 通过“Tab”选择“

23、Finish”,完成NTP Client配置。 通过“Tab”选择“Quit”退出。通过“Tab”选择“Finish”,完成NTP Client配置。通过“Tab”选择“Quit”退出。 检查NTP服务状态#ps -ef|grep ntp|grep -v grepntp 32038 1 0 21:34 ? 00:00:00 /usr/sbin/ntpd -p /var/lib/ntp/var/run/ntp/ntpd.pid -u ntp -i /var/lib/ntp如果回显信息中有ntpd字样,说明M2000服务器上NTP服务正在运行。如没有输出,则服务可能没起来,需重启进程。#servi

24、ce ntp stop#service ntp start客户端NTP配置M2000客户端为Windows2000 Professional或Windows XP操作系统,将操作系统设置为支持SNTP Client功能,指定M2000服务器的IP地址,M2000客户端从指定的M2000服务器获得时间同步消息。有两种方式设置客户端修改客户端注册表打开注册表:在“开始”菜单“运行”项下(或按Win+R)输入“Regedit”进入注册表编辑器。修改默认时间服务器IP展HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeParameters分

25、支,双击NtpServer将键值修改为国家授时中心服务器的IP地址:210.72.145.44,然后点击“确定”按钮保存。修改校时周期为一天:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProviders NtpClient分支,并双击SpecialPollInterval键值,将对话框中的“基数栏”选择到“十进制”上,输入框中显示的数字正是自动对时的间隔(以秒为单位),比如默认的604800就是由7(天)24(时)60(分)60(秒)计算来的。设定时间同步周期为一天,即24小时(86400秒),填入对话框,选十进制就

26、填86400,选十六进制就填15180,点击确定保存关闭对话框。添加时间服务器IP:HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionDateTimeServers在右边窗口点右键新建“字符串值”,将此“字符串值”命名为3。双击此新建的“字符串值”,输入IP:210.72.145.44,保存。将“默认”(即第一个“字符串值”)修改为3即可。为了方便,将下面横线之间的内容保存为reg文件,内容是一个注册表文件,功能有增加中国国家时间服务器IP,修改默认时间同步服务器IP,调整为一天校时一次。双击导入注册表文件即可。在CMD命令下修改选

27、择“开始 运行”,输入cmd后按回车。在弹出窗口中执行以下命令:c:net time /setsntp:M2000服务器的IP 地址例如:c:net time /setsntp:192.168.75.30查看指定的NTP服务器。 c:net time /querysntp取消指定执行net time /setsntp。services.msc命令打开“服务”窗口。找到Windows Time服务,并重启该服务。网元设备时间同步方式对于有BAM的网元,网元的时间同步采用主从同步的组网方式,即主机的时间同步BAM、BAM 的时间同步M2000服务器。 对于没有BAM的网元,通常要求网元的OM模块单

28、板可以支持NTP协议,可以从NTP Server获取时间。 这里以设备BSC-BAM为例进行说明。 设置cisco3662为2级NTP 命令定义:命令的定义 ntp access-group: 该全局命令用于路由器N T P服务的访问控制。 ntp authenticate: 是一个全局命令,它启用N T P身份验证。 ntp authentication-key: 该全局命令用于定义N T P身份验证的键值。 ntp broadcast: 是一个接口命令,用于指定一特定接口来发送N T P广播包。 ntp broadcast client: 是一个接口命令,使路由器通过特定接口来接收N T

29、P广播包。 ntp broadcast delay: 是一个全局命令,它用于设定数据包在路由器和N T P服务器之间一个回程所需时间的估计值。 ntp clock-period: 这条全局命令不必输入,当使用N T P进行系统时钟同步时,路由器将自动产生这条命令。 ntp disable: 这条接口命令使特定接口不接收N T P包。 ntp master: 这条全局命令用来配置路由器为N T P主时钟,只有当没有可用的外部N T P源或者为测试用途才使用该命令。 ntp peer: 该全局命令使路由器的系统时钟与其对等体的时钟同步(或对对等体的时钟进行同步)。 ntp server: 该全局命

30、令使路由器的系统时钟由时间服务器进行同步。 ntp source: 该全局命令强制路由器在其N T P包中使用特定的源地址。 ntp trusted-key: 该全局命令用于确认路由器的特定身份验证键值。 ntp update-calendar: 该全局命令使N T P周期性地更新Cisco 7XXX 系列路由器的日历。 show ntp status: 是一执行模式命令,用于显示路由器的N T P信息,它可以表明该路由器是通过N T P对等体进行时钟同步还是通过N T P服务器进行同步。 show ntp associationdetail: 这条执行模式命令显示与N T P有关的信息,如轮

31、询期等。 配置实例登录cisco3662并进入查询模式。password:ntpserverFS_WH_5F_NTPServerenFS_WH_5F_NTPServerntpserverFS_WH_5F_NTPServer#FS_WH_5F_NTPServer#clock set 10:11:22 10 june 2010进入配置模式,配置路由器时间。FS_WH_5F_NTPServer#configure Configuring from terminal, memory, or network terminal? Enter configuration commands, one per line. End with CNTL/Z.

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1