时间协议NTP

NTP(网络时间协议)

      Network Time Protocol(NTP)是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒),且可介由加密确认的方式来防止恶毒的协议攻击

      NTP共有3种版本:NTP  v1/v2/v3  默认NTPv3

      NTP 两种服务模式包含 3种工作模式:

      一. 基于轮询的配置

      1. server/client 模式 :

      服务器和客户模式中,客户端会轮询配置中的所有NTP服务器,然后从中选中一个优先级最高的服务器来同步时钟。

      为了避免轮询机制的定期轮询造成的路由器效率下降,所以引用层次的概念来减小定期轮询的范围,共15个层次,Cisco不支持第一层时钟服务。底层的会向高层的同步时间,并且在服务器和客户模式中,底层的路由器只能向高于自己一层的时间源同步数据。

      2. Symmetric Active/Passive 对称模式 :

      对称模式中路由器轮询已配置的时间服务器以获得当前时间,同时发送时间到时间服务器,该模式通常用于同一层次的NTP服务器组的自身。

二.基于广播的配置

      Broadcast 广播模式:

      在广播客户端模式,客户端主动接听来自NTP服务器广播。所以很明显,要使这种模式工作,客户端和服务器端必须在同一子网。一般用于大型2层网络中特别是带宽、内存、CPU等资源受限制的网络。

      轮询机制的NTP

      ntp server ip_address [version number] [key keyid] [source interface] [prefer] 
      ntp peer ip_address [version number] [key keyid] [source interface] [prefer]

      Version : NTP 版本号 1 / 2 / 3 默认 3  NTP v3 使用UDP 123

      Source interface : 指定NTP 同步时钟的源地址 如不指定源将以来自源的物理口地址

      Perfer :  如果对等服务器之间存在竞争,那么关键字Prefer将强迫本地路由器提供时间同步

      如果路由器将和另一个NTP时钟源同步,则建立一个服务器连接 如果路由器不但与另一个设备同步,并且允许其他设备和此路由器同步,应配置对等体

      对路由器NTP服务的访问控制: ntp access-group {query-only | serve-only | serve | peer} access-list-number

      serve-only:只允许时间请求 允许访问控制列表上的ip地址请求时间。路由器不向远程系统同步时间
      serve:允许请求和查询但是不和远程对等服务器保持同步 允许时间请求和控制查询,路由器不向远程系统同步时间
      query-only:只允许查询控制 允许发出NTP控制查询。控制查询用在监视NTP进程的SNMP管理站
      peer: 允许时间请求和控制查询,并允许路由器从远程系统同步时间

      NTP安全机制:

      1.使用访问控制列表来限制对路由器的NTP资源的访问。
      2.使用带有MD5的散列函数的认证来限制相互信任的设备间的通信。

      NTP的认证:

      NTP支持认证,用于验证从其他NTP设备接收到的NTP消息。MD5用于生成加密校验和(使用两侧均知道的密钥),被附加在NTP消息中。

      Router(config)# ntp authenticate

      启动NTP认证

      Router(config)# ntp authentication-key number md5 value

      定义密钥的引用号码和认证密文(必须在远程NTP设备上配置同样的加密密文)

      可以定义多个KEY,并且每一个KEY均会有一个编号、认证类型、密文。正常情况下认证类型永远是MD5

      Router(config)# ntp trusted-key key-number

      定义认证是信任那个key。

      配置实例:

      Make sure that the clock of R2 gets synchronized to the clock of R1,meeting the requirements:R2 has a stratum of 1.Synchronization is done as long as there is an active path between the routers.Use the Loopback 0 as the source interface.Updates are authenticated.

      R1:
      ntp master 2
      ntp source loopback 0
      ntp authenticate
      ntp authentication-key 1 md5 cisco
      ntp trusted-key 1
      R2:
      ntp server YY.YY.1.1 key 1 source loopback 0
      ntp authenticate
      ntp authentication-key 1 md5 cisco
      ntp trusted-key 1
      Show ntp Status

你可能感兴趣的:(职场,休闲)