02-NTP命令
本章节下载: 02-NTP命令 (286.66 KB)
1.1.1 display ntp-service ipv6 sessions
1.1.2 display ntp-service sessions
1.1.3 display ntp-service status
1.1.4 display ntp-service trace
1.1.6 ntp-service authentication enable
1.1.7 ntp-service authentication-keyid
1.1.8 ntp-service broadcast-client
1.1.9 ntp-service broadcast-server
1.1.12 ntp-service inbound enable
1.1.15 ntp-service ipv6 inbound enable
1.1.16 ntp-service ipv6 multicast-client
1.1.17 ntp-service ipv6 multicast-server
1.1.18 ntp-service ipv6 source
1.1.19 ntp-service ipv6 unicast-peer
1.1.20 ntp-service ipv6 unicast-server
1.1.21 ntp-service max-dynamic-sessions
1.1.22 ntp-service multicast-client
1.1.23 ntp-service multicast-server
1.1.24 ntp-service refclock-master
1.1.25 ntp-service reliable authentication-keyid
1.1.27 ntp-service unicast-peer
1.1.28 ntp-service unicast-server
2.1.1 display sntp ipv6 sessions
2.1.3 sntp authentication enable
2.1.4 sntp authentication-keyid
2.1.6 sntp ipv6 unicast-server
2.1.7 sntp reliable authentication-keyid
NTP功能中所指的“接口”为三层接口,包括VLAN接口、三层以太网接口等。三层以太网接口是指在以太网接口视图下通过port link-mode route命令切换为三层模式的以太网接口,有关以太网接口模式切换的操作,请参见“二层技术-以太网交换配置指导”中的“以太网接口配置”。
display ntp-service ipv6 sessions命令用来显示NTP服务的所有IPv6会话信息。
display ntp-service ipv6 sessions [ verbose ]
verbose:显示NTP服务的所有IPv6会话的详细信息。如果不指定该参数,则只显示所有IPv6会话的简要信息。
# 显示NTP服务的所有IPv6会话的简要信息。
<Sysname> display ntp-service ipv6 sessions
Notes: 1 source(master), 2 source(peer), 3 selected, 4 candidate, 5 configured.
Source: [125]3000::32
Reference: 127.127.1.0 Clock stratum: 2
Reachabilities: 1 Poll interval: 64
Last receive time: 6 Offset: -0.0
Roundtrip delay: 0.0 Dispersion: 0.0
Total sessions: 1
表1-1 display ntp-service ipv6 sessions命令显示信息描述表
1:系统选中的时间服务器,即当前与设备进行时间同步的时间服务器 2:该时间服务器的时钟层数小于等于15 3:该时间服务器的时钟通过了时钟选择算法 4:该时间服务器的时钟为候选的时钟 5:该时间服务器是通过配置命令指定的 |
|
时间服务器的IPv6地址。若该字段显示为::,表示时间服务器的IPv6地址尚未解析成功 |
|
当参考时钟为本地时钟时,本字段的显示情况和Clock stratum字段的取值有关: · 当Clock stratum字段为0或1时,本字段显示为Local · 当Clock stratum字段为其他值时,本字段显示为IPv6地址前32位的MD5摘要值,摘要信息按照点分十进制形式显示 当参考时钟为网络中其他设备的时钟时,本字段显示为IPv6地址前32位的MD5摘要值,摘要信息按照点分十进制形式显示。若该字段显示为INIT,表示本地设备还未与时间服务器建立连接 |
|
时钟层数决定了时钟的准确度,取值范围为1~16,层数取值越小,时钟的准确度最高,层数为16的时钟处于未同步状态 |
|
时间服务器的可达性计数,0表示时间服务器不可达 |
|
轮询间隔,即两个连续NTP报文之间的时间间隔,单位为秒 |
|
最近一次接收到NTP报文或更新本地时间到当前时间的时间间隔 缺省单位为秒;如果时间间隔大于2048秒,则显示为分钟m;如果时间间隔大于300分钟,则显示为小时h;如果时间间隔大于96小时,则显示为天d;如果时间间隔大于999天,则显示为年y;如果最近一次接收到NTP报文或更新本地时间比当前时间晚,则显示为“-” |
|
# 显示NTP服务的所有IPv6会话的详细信息。
<Sysname> display ntp-service ipv6 sessions verbose
Clock source: 1::1
Session ID: 36144
Clock stratum: 16
Clock status: configured, insane, valid, unsynced
Reference clock ID: INIT
VPN instance: Not specified
Local mode: sym_active, local poll interval: 6
Peer mode: unspec, peer poll interval: 10
Offset: 0.0000ms, roundtrip delay: 0.0000ms, dispersion: 15937ms
Root roundtrip delay: 0.0000ms, root dispersion: 0.0000ms
Reachabilities:0, sync distance: 15.938
Precision: 2^10, version: 4, source interface: Not specified
Reftime: 00000000.00000000 Thu, Feb 7 2036 6:28:16.000
Orgtime: d17cbb21.0f318106 Tue, May 17 2011 9:15:13.059
Rcvtime: 00000000.00000000 Thu, Feb 7 2036 6:28:16.000
Xmttime: 00000000.00000000 Thu, Feb 7 2036 6:28:16.000
Roundtrip delay samples: 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
Offset samples: 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Filter order: 0 1 2 3 4 5 6 7
Total sessions: 1
表1-2 display ntp-service ipv6 sessions verbose命令显示信息描述表
时间服务器的IPv6地址。若该字段显示为::,表示时间服务器的IPv6地址尚未解析成功 |
|
时钟层数决定了时钟的准确度,取值范围为1~16,层数取值越小,表示时钟的准确度最高,层数为16的时钟处于未同步状态 |
|
· configured:表示该会话是配置命令所建立的 · dynamic:表示该会话是动态生成的 · master:表示该会话对应的时间服务器是当前系统的主时间服务器 · selected:表示该会话对应时间服务器的时钟通过了时钟选择算法 · candidate:表示该会话对应时间服务器的时钟为候选时钟 · sane:表示该会话对应的时间服务器通过身份验证,该时间服务器的时钟将作为参考时钟 · insane:表示该会话对应的时间服务器未通过身份验证,或该时间服务器通过身份验证但其时钟不作为参考时钟 · valid:表示该会话对应的时间服务器是有效的(通过验证、处于同步状态、层数有效、根延时/离差未越界等) · invalid:表示该会话对应的时间服务器是无效的 · unsynced:表示该会话对应时间服务器的时钟未同步或层数非法 |
|
当参考时钟为本地时钟时,本字段的显示情况和Clock stratum字段的取值有关: · 当Clock stratum字段为0或1时,本字段显示为Local · 当Clock stratum字段为其他值时,本字段显示为IPv6地址前32位的MD5摘要值,摘要信息按照点分十进制形式显示 当参考时钟为网络中其他设备的时钟时,本字段显示为IPv6地址前32位的MD5摘要值,摘要信息按照点分十进制形式显示。若该字段显示为INIT,表示本地设备还未与时间服务器建立连接 |
|
时间服务器所属的VPN实例的名称,如果时间服务器位于公网,则显示为Not specified |
|
· unspec:未指定模式 · sym_active:主动对等体模式 · sym_passive:被动对等体模式 · client:客户端模式 · server:服务器模式 · broadcast:广播服务器模式或组播服务器模式 · bclient:广播客户端模式或组播客户端模式 |
|
本地设备的轮询间隔,显示的是2的次幂数,单位为秒,比如6表示轮询间隔为2的6次幂,即64s |
|
· unspec:未指定模式 · sym_active:主动对等体模式 · sym_passive:被动对等体模式 · client:客户端模式 · server:服务器模式 · broadcast:广播服务器模式或组播服务器模式 · bclient:广播客户端模式或组播客户端模式 |
|
对端设备的轮询间隔,显示的是2的次幂数,单位为秒,比如6表示轮询间隔为2的6次幂,即64s |
|
时间服务器的可达性计数,0表示时间服务器不可达 |
|
表示相对上一级时间服务器的同步距离,由误差disper和往返时延delay计算而来,单位为秒 |
|
NTP版本,取值为1~4 |
|
NTP报文中的参考时间戳 |
|
NTP报文中的起始时间戳 |
|
NTP报文的接收时间戳 |
|
NTP报文的发送时间戳 |
|
本地时钟的工作状态,只有通过ntp-service refclock-master命令设置本地时钟作为参考时钟时,才会显示该字段 当本地时钟的reach值等于255时,该字段取值为working normally;否则,该字段取值为working abnormally |
|
display ntp-service sessions命令用来显示NTP服务的所有IPv4会话信息。
display ntp-service sessions [ verbose ]
verbose:显示NTP服务的所有IPv4会话的详细信息。如果不指定该参数,则只显示所有会话的简要信息。
设备作为NTP广播服务器或NTP组播服务器时,在设备上执行display ntp-service sessions命令不会显示与该广播服务器或组播服务器对应的NTP服务的IPv4会话信息,但是这些会话会统计在总的会话数中。
# 显示NTP服务的所有IPv4会话的简要信息。
<Sysname> display ntp-service sessions
source reference stra reach poll now offset delay disper
********************************************************************************
[12345]LOCAL(0) LOCL 0 1 64 - 0.0000 0.0000 7937.9
[5]0.0.0.0 INIT 16 0 64 - 0.0000 0.0000 0.0000
Notes: 1 source(master), 2 source(peer), 3 selected, 4 candidate, 5 configured.
Total sessions: 1
表1-3 display ntp-service sessions命令显示信息描述表
参考时钟为本地时钟时,显示为LOCAL(number),表示本地时钟的地址为127.127.1.number,其中number为NTP的进程号,取值范围为0~3 参考时钟为网络中其他设备的时钟时,显示为时间服务器的IP地址。若该字段显示为0.0.0.0,表示时间服务器的IP地址尚未解析成功 |
|
当参考时钟为本地时钟时,本字段的显示情况和stra字段的取值有关: · 当stra字段为0或1时,本字段将显示为LOCL · 当stra字段为其他值时,本字段将显示为本地时钟的IP地址 当参考时钟为网络中其他设备的时钟时,本字段显示为该设备的IP地址,若该设备为IPv6设备,则本字段显示为该设备的IPv6地址前32位的MD5摘要值,摘要信息按照点分十进制形式显示。若该字段显示为INIT,表示本地设备还未与时间服务器建立连接 |
|
时钟层数决定了时钟的准确度,取值范围为1~16,层数取值越小,表示时钟的准确度最高,层数为16的时钟处于未同步状态 |
|
时间服务器的可达性计数,0表示时间服务器不可达 |
|
轮询间隔,即两个连续NTP报文之间的时间间隔,单位为秒 |
|
最近一次接收到NTP报文或更新本地时间到当前时间的时间间隔 缺省单位为秒;如果时间间隔大于2048秒,则显示为分钟m;如果时间间隔大于300分钟,则显示为小时h;如果时间间隔大于96小时,则显示为天d;如果时间间隔大于999天,则显示为年y;如果最近一次接收到NTP报文或更新本地时间比当前时间晚,则显示为“-” |
|
1:系统选中的时间服务器,即当前与设备进行时间同步的时间服务器 2:该时间服务器的时钟层数小于等于15 3:该时间服务器的时钟通过了时钟选择算法 4:该时间服务器的时钟为候选时钟 5:该时间服务器的时钟是配置命令指定的 |
|
# 显示NTP服务的所有IPv4会话的详细信息。
<Sysname> display ntp-service sessions verbose
Clock source: 192.168.1.40
Session ID: 35888
Clock stratum: 2
Clock status: configured, master, sane, valid
Reference clock ID: 127.127.1.0
VPN instance: Not specified
Local mode: client, local poll interval: 6
Peer mode: server, peer poll interval: 6
Offset: 0.2862ms, roundtrip delay: 3.2653ms, dispersion: 4.5166ms
Root roundtrip delay: 0.0000ms, root dispersion: 10.910ms
Reachabilities:31, sync distance: 0.0194
Precision: 2^18, version: 3, source interface: Not specified
Reftime: d17cbba5.1473de1e Tue, May 17 2011 9:17:25.079
Orgtime: 00000000.00000000 Thu, Feb 7 2036 6:28:16.000
Rcvtime: d17cbbc0.b1959a30 Tue, May 17 2011 9:17:52.693
Xmttime: d17cbbc0.b1959a30 Tue, May 17 2011 9:17:52.693
Roundtrip delay samples: 0.007 0.010 0.006 0.011 0.010 0.005 0.007 0.003
Offset samples: 5629.55 3913.76 5247.27 6526.92 31.99 148.72 38.27 0.29
Filter order: 7 5 2 6 0 4 1 3
Total sessions: 1
表1-4 display ntp-service sessions verbose命令显示信息描述表
时间服务器的IP地址。若该字段显示为0.0.0.0,表示时间服务器的IP地址尚未解析成功 |
|
时钟层数决定了时钟的准确度,取值范围为1~16,层数取值越小,表示时钟的准确度越高,层数为16的时钟处于未同步状态 |
|
· configured:表示该会话是配置命令所建立的 · dynamic:表示该会话是动态生成的 · master:表示该会话对应的时间服务器是当前系统的主时间服务器 · selected:表示该会话对应时间服务器的时钟通过了时钟选择算法 · candidate:表示该会话对应时间服务器的时钟为候选时钟 · sane:表示该会话对应的时间服务器通过身份验证,该时间服务器的时钟将作为参考时钟 · insane:表示该会话对应的时间服务器未通过身份验证,或该时间服务器通过身份验证但其时钟不作为参考时钟 · valid:表示该会话对应的时间服务器是有效的(通过验证、处于同步状态、层数有效、根延时/离差未越界等) · invalid:表示该会话对应的时间服务器是无效的 · unsynced:表示该会话对应时间服务器的时钟未同步或层数非法 |
|
当参考时钟为本地时钟时,本字段的显示情况和Clock stratum字段的取值有关: · 当Clock stratum字段取值为0或1时,本字段将显示为LOCL; · 当Clock stratum字段取值为其他值时,本字段将显示为本地时钟的IP地址 当参考时钟为网络中其他设备的时钟时,本字段显示为该设备的IP地址,若该设备为IPv6设备,则本字段显示为该设备的IPv6地址前32位的MD5摘要值,摘要信息按照点分十进制形式显示。若该字段显示为INIT,表示本地设备还未与时间服务器建立连接 |
|
时间服务器所属的VPN实例的名称,如果时间服务器位于公网,则显示为Not specified |
|
· unspec:未指定模式 · sym_active:主动对等体模式 · sym_passive:被动对等体模式 · client:客户端模式 · server:服务器模式 · broadcast:广播服务器模式或组播服务器模式 · bclient:广播客户端模式或组播客户端模式 |
|
本地设备的轮询间隔,显示的是2的次幂数,单位为秒,比如6表示轮询间隔为2的6次幂,即64s |
|
· unspec:未指定模式 · sym_active:主动对等体模式 · sym_passive:被动对等体模式 · client:客户端模式 · server:服务器模式 · broadcast:广播服务器模式或组播服务器模式 · bclient:广播客户端模式或组播客户端模式 |
|
对端设备的轮询间隔,显示的是2的次幂数,单位为秒,比如6表示轮询间隔为2的6次幂,即64s |
|
时间服务器的可达性计数,0表示时间服务器不可达 |
|
表示相对上一级时间服务器的同步距离,由误差disper和往返时延delay计算而来,单位为秒 |
|
NTP版本,取值为1~4 |
|
NTP报文中的参考时间戳 |
|
NTP报文中的起始时间戳 |
|
NTP报文的接收时间戳 |
|
NTP报文的发送时间戳 |
|
本地时钟的工作状态,只有通过ntp-service refclock-master命令设置本地时钟作为参考时钟时,才会显示该字段 当本地时钟的reach值等于255时,该字段取值为working normally;否则,该字段取值为working abnormally |
|
display ntp-service status命令用来显示NTP服务的状态信息。
# 时间已同步时,显示NTP服务的状态信息。
<Sysname> display ntp-service status
Clock status: synchronized
Clock stratum: 2
System peer: LOCAL(0)
Local mode: client
Reference clock ID: 127.127.1.0
Leap indicator: 00
Clock jitter: 0.000977 s
Stability: 0.000 pps
Clock precision: 2^-10
Root delay: 0.00000 ms
Root dispersion: 3.96367 ms
Reference time: d0c5fc32.92c70b1e Wed, Dec 29 2010 18:28:02.573
# 时间未同步时,显示NTP服务的状态信息。
<Sysname> display ntp-service status
Clock status: unsynchronized
Clock stratum: 16
Reference clock ID: none
Clock jitter: 0.000000 s
Stability: 0.000 pps
Clock precision: 2^-10
Root delay: 0.00000 ms
Root dispersion: 0.00002 ms
Reference time: d0c5fc32.92c70b1e Wed, Dec 29 2010 18:28:02.573
表1-5 display ntp-service status命令显示信息描述表
· synchronized:系统时间已同步 · unsynchronized:系统时间未同步 |
|
· unspec:未指定模式 · sym_active:主动对等体模式 · sym_passive:被动对等体模式 · client:客户端模式 · server:服务器模式 · broadcast:广播服务器模式或组播服务器模式 · bclient:广播客户端模式或组播客户端模式 |
|
(1) 对于IPv4 NTP服务器: 本地设备从远程时间服务器获取时间同步时,表示远程服务器的IP地址 · 本地时钟的层数为1时,显示为Local (2) 对于IPv6 NTP服务器: 本地设备从远程时间服务器获取时间同步时,表示远程服务器的IPv6地址前32位的MD5摘要值 · 本地时钟的层数为1时,显示为Local · 本地时钟的层数为其他值时,显示为本地时钟的IPv6地址前32位的MD5摘要值 |
|
· 00:正常状态 · 01:闰秒标志,表示一天中的最后一分钟有61秒 · 10:闰秒标志,表示一天中的最后一分钟有59秒 · 11:时间未被同步的告警状态 |
|
display ntp-service trace命令用来显示从本地设备回溯到主时间服务器的各个NTP时间服务器的简要信息。
# 显示从本地设备回溯到主时间服务器的各个NTP时间服务器的简要信息。
<Sysname> display ntp-service trace
Server 127.0.0.1
Stratum 3, jitter 0.000, synch distance 0.0000.
Server 3000::32
Stratum 2 , jitter 790.00, synch distance 0.0000.
RefID 127.127.1.0
以上信息显示了服务器127.0.0.1的同步链:服务器127.0.0.1同步到服务器3000::32,服务器3000::32从本地时钟得到同步。
表1-6 display ntp-service trace命令显示信息描述表
时间服务器的IP地址 |
|
表示相对上一级时间服务器的同步距离,由误差disper和往返时延delay计算而来,单位为秒 |
|
主时间服务器的标识,主参考时钟的层数为0时,显示为Local;为其他值时,显示为主参考时钟的IP地址 |
ntp-service acl命令用来设置对端设备对本地设备NTP服务的访问控制权限。
undo ntp-service acl命令用来取消设置的访问控制权限。
ntp-service { peer | query | server | synchronization } acl ipv4-acl-number
undo ntp-service { peer | query | server | synchronization } [ acl ipv4-acl-number ]
对端设备对本地设备NTP服务的访问控制权限为peer。
peer:完全访问权限。该权限既允许对端设备向本地设备的时间同步,对本地设备进行控制查询(查询NTP的一些状态,比如告警信息、验证状态、时间服务器信息等),同时本地设备也可以向对端设备的时间同步。
query:仅具有控制查询的权限。该权限只允许对端设备对本地设备的NTP服务进行控制查询,但是不能向本地设备的时间同步。
server:服务器访问与查询权限。该权限允许对端设备向本地设备的时间同步,对本地设备进行控制查询,但本地设备不会向对端设备的时间同步。
synchronization:仅具有访问服务器的权限。该权限只允许对端设备向本地设备的时间同步,但不能进行控制查询。
ipv4-acl-number:通过编号指定引用的ACL(Access Control List,访问控制列表)。通过ACL过滤的对端设备具有本命令中指定的访问控制权限。ipv4-acl-number为IPv4基本ACL的编号,取值范围为2000~2999。
NTP服务的访问控制权限从高到低依次为peer、server、synchronization、query。当设备接收到一个NTP服务请求时,会按照权限从高到低的顺序依次进行匹配,第一个匹配的权限为此设备具有的访问控制权限。如果没有匹配的权限,则不允许对端设备与本地设备进行时间同步、对本端进行控制查询,也不允许本端设备与对端设备进行时间同步。
当引用的ACL不存在时,任何设备都能访问本地NTP服务。当引用的ACL下没有配置规则时,任何设备都不能访问本地NTP服务。
ntp-service acl命令提供了一种最小限度的安全措施,更安全的方法是进行身份验证。
# 配置10.10.0.0/16网段的对端设备对本地设备具有完全访问权限。
[Sysname] acl number 2001
[Sysname-acl-basic-2001] rule permit source 10.10.0.0 0.0.255.255
[Sysname-acl-basic-2001] quit
[Sysname] ntp-service peer acl 2001
· ntp-service authentication enable
· ntp-service authentication-keyid
· ntp-service reliable authentication-keyid
ntp-service authentication enable命令用来使能NTP身份验证功能。
undo ntp-service authentication enable命令用来关闭NTP身份验证功能。
ntp-service authentication enable
undo ntp-service authentication enable
NTP身份验证功能处于关闭状态。
在一些对安全性要求较高的网络中,运行NTP协议时需要启用NTP身份验证功能。通过客户端和服务器端的身份验证,保证客户端只与通过验证的设备进行时间同步,避免客户端从非法的服务器获得错误的时间同步信息。
使能NTP身份验证功能后,还需要设置身份验证密钥,并将其设置为可信密钥,才能正确地进行身份验证。
# 使能NTP身份验证功能。
[Sysname] ntp-service authentication enable
· ntp-service authentication-keyid
· ntp-service reliable authentication-keyid
ntp-service authentication-keyid命令用来设置NTP身份验证密钥。
undo ntp-service authentication-keyid命令用来取消NTP身份验证密钥。
对于Release 7116P01、Release 7119、Release 7121版本:
ntp-service authentication-keyid keyid authentication-mode md5 { cipher | simple } value
undo ntp-service authentication-keyid keyid
对于Release 7122及以上版本:
ntp-service authentication-keyid keyid authentication-mode { hmac-sha-1 | hmac-sha-256 | hmac-sha-384 | hmac-sha-512 | md5 } { cipher | simple } string [ acl ipv4-acl-number | ipv6 acl ipv6-acl-number ] *
undo ntp-service authentication-keyid keyid
没有设置NTP身份验证密钥。
keyid:密钥编号,用来标识身份验证密钥,取值范围为1~4294967295。
authentication-mode:表示验证算法。
hmac-sha-1:表示采用HMAC-SHA-1算法进行身份验证。(仅Release 7122及以上版本支持)
hmac-sha-256:表示采用HMAC-SHA-256算法进行身份验证。(仅Release 7122及以上版本支持)
hmac-sha-384:表示采用HMAC-SHA-384算法进行身份验证。(仅Release 7122及以上版本支持)
hmac-sha-512:表示采用HMAC-SHA-512算法进行身份验证。(仅Release 7122及以上版本支持)
md5:表示采用MD5算法进行身份验证。
cipher:以密文形式设置密钥。
simple:以明文形式设置密钥,该密钥将以密文形式存储。
string:密钥字符串,区分大小写。明文密钥为1~32个字符的字符串,密文密钥为1~73个字符的字符串。
acl ipv4-acl-number:对对端设备进行ACL过滤。通过ACL过滤的对端设备有权在本端使用该密钥ID进行身份验证。ipv4-acl-number为IPv4基本ACL的编号,取值范围为2000~2999。(仅Release 7122及以上版本支持)
ipv6 acl ipv6-acl-number:对对端设备进行IPv6 ACL过滤。通过IPv6 ACL过滤的对端设备有权在本端使用该密钥ID进行身份验证。ipv6-acl-number为IPv6基本ACL的编号,取值范围为2000~2999。(仅Release 7122及以上版本支持)
在一些对安全性要求较高的网络中,运行NTP协议时需要启用身份验证功能。通过客户端和服务器端的身份验证,保证客户端只与通过验证的设备进行时间同步,提高了时间同步的安全性。
配置NTP验证密钥后,还需要通过ntp-service reliable authentication-keyid命令将该密钥设置为可信密钥。如果NTP验证密钥被指定为可信密钥,删除密钥后,该密钥将自动变为不可信密钥,不必再执行undo ntp-service reliable authentication-keyid命令。
通过重复执行本命令,可以配置多个NTP身份验证密钥。设备上最多可以配置128个NTP身份验证密钥。
对于Release 7116P01、Release 7119、Release 7121版本:
本命令用来设置用于身份验证的密钥。客户端和服务器上需要配置相同的密钥ID及密钥值,否则无法实现时间同步。
仅支持MD5验证算法。
对于Release 7122及以上版本:
NTP协议采用哪个密钥对对端进行身份验证除了由对端报文中携带的密钥ID决定之外,还可配置acl和ipv6 acl参数,用于指定有权在本端使用该密钥ID进行身份验证的对端设备。需要注意的是:
· 当引用的ACL或IPv6 ACL不存在时,任何设备都能在本端使用该密钥ID进行验证。
· 当引用的ACL或IPv6 ACL下没有配置规则时,任何设备都不能在本端使用该密钥ID进行验证。
客户端和服务器上需要配置相同的密钥ID、验证算法及密钥值,并且保证对端有权在本端使用该密钥ID进行身份验证,否则无法实现时间同步。
五种验证算法的安全性从高到低为:HMAC-SHA-512、HMAC-SHA-384、HMAC-SHA-256、HMAC-SHA-1、MD5。
# 设置MD5身份验证密钥,密钥ID号为10,密钥为BetterKey,以明文形式输入。
[Sysname] ntp-service authentication enable
[Sysname] ntp-service authentication-keyid 10 authentication-mode md5 simple BetterKey
· ntp-service authentication enable
· ntp-service reliable authentication-keyid
ntp-service broadcast-client命令用来配置设备工作在NTP广播客户端模式,并使用当前接口接收NTP广播报文。
undo ntp-service broadcast-client命令用来取消NTP广播客户端模式的配置。
undo ntp-service broadcast-client
设备没有工作在任何NTP模式。
配置设备工作在NTP广播客户端模式后,设备将在接口上监听NTP广播服务器发送的NTP广播报文,根据接收到的报文实现时间同步。
如果在接口上配置了设备工作在广播客户端模式,则建议不要将该接口加入聚合组。如果要将接口加入聚合组,则建议先取消NTP广播客户端配置。
# 配置设备工作在广播客户端模式,在VLAN接口1上接收NTP广播报文。
[Sysname] interface vlan-interface 1
[Sysname-Vlan-interface1] ntp-service broadcast-client
· ntp-service broadcast-server
ntp-service broadcast-server命令用来配置设备工作在NTP广播服务器模式,并使用当前接口发送NTP广播报文。
undo ntp-service broadcast-server命令用来取消NTP广播服务器模式的配置。
ntp-service broadcast-server [ authentication-keyid keyid | version number ] *
undo ntp-service broadcast-server
设备没有工作在任何NTP模式。
authentication-keyid keyid:指定向广播客户端发送NTP报文时,使用指定的密钥计算报文的摘要。keyid取值范围为1~4294967295。如果未指定本参数,则本端设备无法同步使能了身份验证功能的广播客户端。
version number:指定NTP版本号。number取值范围为1~4,缺省值为4。
配置设备工作在NTP广播服务器模式后,设备将通过该接口周期性地向广播地址255.255.255.255发送NTP报文。
如果在接口上配置了设备工作在广播服务器模式,则建议不要将该接口加入聚合组。如果要将接口加入聚合组,则建议先取消NTP广播服务器配置。
# 配置设备工作在广播服务器模式,在VLAN接口1上发送NTP广播报文,用4号密钥进行加密,设置NTP版本号为4。
[Sysname] interface vlan-interface 1
[Sysname-Vlan-interface1] ntp-service broadcast-server authentication-keyid 4 version 4
· ntp-service broadcast-client
ntp-service dscp命令用来配置NTP报文的DSCP优先级。
undo ntp-service dscp命令用来恢复缺省情况。
NTP报文的DSCP优先级为48。
dscp-value:NTP报文的DSCP优先级,取值范围为0~63。
DSCP携带在IP报文中的ToS字段,用来体现报文自身的优先等级,决定报文传输的优先程度。
# 配置NTP报文的DSCP优先级为30。
[Sysname] ntp-service dscp 30
ntp-service enable命令用来开启NTP服务。
undo ntp-service enable命令用来关闭NTP服务。
没有开启NTP服务。
# 开启NTP服务。
[Sysname] ntp-service enable
ntp-service inbound enable命令用来配置接口处理收到的NTP报文。
undo ntp-service inbound enable命令用来配置接口不处理收到的NTP报文。
undo ntp-service inbound enable
接口处理收到的NTP报文。
如果不允许设备为某个接口对应网段内的对端设备提供时间同步,或不允许设备从某个接口对应网段内的对端设备获得时间同步,则可以在该接口上执行本命令,使该接口不处理收到的NTP报文。
# 配置VLAN接口1不处理收到的NTP报文。
[Sysname] interface vlan-interface 1
[Sysname-Vlan-interface1] undo ntp-service inbound enable
ntp-service ipv6 acl命令用来设置对端设备对本地设备IPv6 NTP服务的访问控制权限。
undo ntp-service ipv6 acl命令用来取消设置的访问控制权限。
ntp-service ipv6 { peer | query | server | synchronization } acl ipv6-acl-number
undo ntp-service ipv6 { peer | query | server | synchronization } [ acl ipv6-acl-number ]
对端设备对本地设备IPv6 NTP服务的访问控制权限为peer。
peer:完全访问权限。该权限既允许对端设备向本地设备的时间同步,对本地设备进行控制查询(查询NTP的一些状态,比如告警信息、验证状态、时间服务器信息等),同时本地设备也可以向对端设备的时间同步。
query:仅具有控制查询的权限。该权限只允许对端设备对本地设备的NTP服务进行控制查询,但是不能向本地设备的时间同步。
server:服务器访问与查询权限。该权限允许对端设备向本地设备的时间同步,对本地设备进行控制查询,但本地设备不会向对端设备的时间同步。
synchronization:仅具有访问服务器的权限。该权限只允许对端设备向本地设备的时间同步,但不能进行控制查询。
ipv6-acl-number:通过编号指定引用的IPv6 ACL(Access Control List,访问控制列表)。通过IPv6 ACL过滤的对端设备具有本命令中指定的访问控制权限。ipv6-acl-number为IPv6基本ACL的编号,取值范围为2000~2999。
IPv6 NTP服务的访问控制权限从高到低依次为peer、server、synchronization、query。当设备接收到一个IPv6 NTP服务请求时,会按照权限从高到低的顺序依次进行匹配,第一个匹配的权限为此设备具有的访问控制权限。如果没有匹配的权限,则不允许对端设备与本地设备进行时间同步、对本端进行控制查询,也不允许本端设备与对端设备进行时间同步。
当引用的IPv6 ACL不存在时,任何设备都能访问本地IPv6 NTP服务。当引用的IPv6 ACL下没有配置规则时,任何设备都不能访问本地IPv6 NTP服务。
ntp-service ipv6 acl命令提供了一种最小限度的安全措施,更安全的方法是进行身份验证。
# 配置2001::1网段的对端设备对本地设备具有完全访问权限。
[Sysname] acl ipv6 number 2001
[Sysname-acl6-basic-2001] rule permit source 2001::1 64
[Sysname-acl6-basic-2001] quit
[Sysname] ntp-service ipv6 peer acl 2001
· ntp-service authentication enable
· ntp-service authentication-keyid
· ntp-service reliable authentication-keyid
ntp-service ipv6 dscp命令用来配置IPv6 NTP报文的DSCP优先级。
undo ntp-service ipv6 dscp命令用来恢复缺省情况。
ntp-service ipv6 dscp dscp-value
IPv6 NTP报文的DSCP优先级为56。
dscp-value:IPv6 NTP报文的DSCP优先级,取值范围为0~63。
DSCP携带在IPv6报文中的Traffic class字段,用来体现报文自身的优先等级,决定报文传输的优先程度。
# 配置IPv6 NTP报文的DSCP优先级为30。
[Sysname] ntp-service ipv6 dscp 30
ntp-service ipv6 inbound enable命令用来配置接口处理收到的IPv6 NTP报文。
undo ntp-service ipv6 inbound enable命令用来配置接口不处理收到的IPv6 NTP报文。
ntp-service ipv6 inbound enable
undo ntp-service ipv6 inbound enable
如果不允许设备为某个接口对应网段内的对端设备提供时间同步,或不允许设备从某个接口对应网段内的对端设备获得时间同步,则可以在该接口上执行本命令,使该接口不处理收到的IPv6 NTP报文。
# 配置VLAN接口1不处理收到的IPv6 NTP报文。
[Sysname] interface vlan-interface 1
[Sysname-Vlan-interface1] undo ntp-service ipv6 inbound enable
ntp-service ipv6 multicast-client命令用来配置设备工作在IPv6 NTP组播客户端模式,并使用当前接口接收IPv6 NTP组播报文。
undo ntp-service ipv6 multicast-client命令用来取消IPv6 NTP组播客户端模式的配置。
ntp-service ipv6 multicast-client ipv6-multicast-address
undo ntp-service ipv6 multicast-client ipv6-multicast-address
设备没有工作在任何NTP模式。
ipv6-multicast-address:NTP报文的IPv6组播地址。IPv6组播客户端和IPv6组播服务器上配置的组播地址必须相同。
配置设备工作在IPv6 NTP组播客户端模式后,设备将在接口上监听目的地址为指定IPv6组播地址的IPv6 NTP报文,根据接收到的报文实现时间同步。
如果在接口上配置了设备工作在IPv6组播客户端模式,则建议不要将该接口加入聚合组。如果要将接口加入聚合组,则建议先取消IPv6 NTP组播客户端配置。
# 配置设备工作在IPv6组播客户端模式,在VLAN接口1上接收目的地址为组播地址FF21::1的NTP报文。
[Sysname] interface vlan-interface 1
[Sysname-Vlan-interface1] ntp-service ipv6 multicast-client ff21::1
· ntp-service ipv6 multicast-server
ntp-service ipv6 multicast-server命令用来配置设备工作在IPv6 NTP组播服务器模式,并使用当前接口发送IPv6 NTP组播报文。
undo ntp-service ipv6 multicast-server命令用来取消IPv6 NTP组播服务器模式的配置。
undo ntp-service ipv6 multicast-server ipv6-multicast-address
设备没有工作在任何NTP模式。
ipv6-multicast-address:NTP报文的IPv6组播地址。IPv6组播客户端和IPv6组播服务器上配置的组播地址必须相同。
authentication-keyid keyid:指定向组播客户端发送NTP报文时,使用指定的密钥计算报文的摘要。keyid取值范围为1~4294967295。如果未指定本参数,则本端设备无法同步使能了身份验证功能的组播客户端。
ttl ttl-number:指定组播报文的生存期。ttl-number取值范围为1~255,缺省值为16。
配置设备工作在IPv6 NTP组播服务器模式后,设备将通过该接口周期性地向指定的IPv6组播地址发送NTP报文。
如果在接口上配置了设备工作在IPv6组播服务器模式,则建议不要将该接口加入聚合组。如果要将接口加入聚合组,则建议先取消IPv6 NTP组播服务器配置。
# 配置设备工作在IPv6组播服务器模式,在VLAN接口1上向IPv6组播地址FF21::1发送NTP报文,用4号密钥加密NTP报文。
[Sysname] interface vlan-interface 1
[Sysname-Vlan-interface1] ntp-service ipv6 multicast-server ff21::1 authentication-keyid 4
· ntp-service ipv6 multicast-client
ntp-service ipv6 source命令用指定IPv6 NTP报文的源接口。
undo ntp-service ipv6 source命令用来恢复缺省情况。
ntp-service ipv6 source interface-type interface-number
没有指定IPv6 NTP报文的源接口,设备自动选择报文的源IPv6地址,具体选择原则请参见RFC 3484。
interface-type interface-number:接口类型和接口编号。
如果指定了IPv6 NTP报文的源接口,则设备在主动发送IPv6 NTP报文时,将采用源接口的IPv6地址作为发送报文的源IPv6地址,从而保证IPv6 NTP应答报文的目的地址均为此地址。
设备对接收到的IPv6 NTP请求报文进行应答时,应答报文的源IPv6地址始终为接收到IPv6 NTP请求报文的目的IPv6地址。
如果不想让本地设备上其他接口的IPv6地址成为应答报文的目的地址,可以使用本命令。
· 如果在命令ntp-service ipv6 unicast-server或ntp-service ipv6 unicast-peer中指定了IPv6 NTP报文的源接口,则以ntp-service ipv6 unicast-server或ntp-service ipv6 unicast-peer命令指定源接口的为准。
· 如果在接口视图下配置了ntp-service ipv6 multicast-server命令,则NTP组播报文的源接口为配置了ntp-service ipv6 multicast-server命令的接口。
· 如果指定的NTP源接口处于down状态,则设备不再发送IPv6 NTP报文。
# 配置IPv6 NTP报文的源接口为VLAN接口1。
[Sysname] ntp-service ipv6 source vlan-interface 1
ntp-service ipv6 unicast-peer命令用来为设备指定IPv6被动对等体。
undo ntp-service ipv6 unicast-peer命令用来取消为设备指定的IPv6被动对等体。
undo ntp-service ipv6 unicast-peer { peer-name | ipv6-address } [ vpn-instance vpn-instance-name ]
没有为设备指定IPv6被动对等体。
peer-name:被动对等体的主机名字,为1~253个字符的字符串,不区分大小写。
ipv6-address:被动对等体的IPv6地址。该地址只能是一个单播地址,不能为组播地址。
vpn-instance vpn-instance-name:指定NTP被动对等体所属的VPN,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则表示NTP被动对等体位于公网中。
authentication-keyid keyid:指定向对等体发送NTP报文时,使用指定的密钥计算报文的摘要。keyid取值范围为1~4294967295。如果未指定本参数,则本端设备与对等体之间不会进行身份验证。
priority:在同等条件下,优先选择ip-address或peer-name指定的对等体为同步对等体。
source interface-type interface-number:指定IPv6 NTP报文的源接口。如果指定的被动对等体地址不是链路本地地址,则本地设备给对端发送IPv6 NTP报文时,报文的源IPv6地址为指定源接口的IPv6地址。如果指定的被动对等体地址是链路本地地址,则IPv6 NTP报文从指定的源接口发送,并且报文的源地址为该接口的链路本地地址。interface-type interface-number为接口类型和接口编号。如果未指定本参数,则设备自动选择报文的源IPv6地址,具体选择原则请参见RFC 3484。
为设备指定IPv6被动对等体后,主动对等体和被动对等体的时间可以互相同步。如果双方的时钟都处于同步状态,则层数大的时钟与层数小的时钟的时间同步。
· 配置PE向某个VPN内的其他PE或CE同步时,需要指定vpn-instance vpn-instance-name参数。
· 在执行undo ntp-service ipv6 unicast-peer命令时,如果指定vpn-instance vpn-instance-name参数,则取消指定VPN内IPv6地址为ipv6-address的NTP被动对等体配置;如果没有指定vpn-instance vpn-instance-name参数,则取消公网中IPv6地址为ipv6-address的NTP被动对等体配置。
· 被动对等体的IPv6地址为链路本地地址时,必须指定报文的源接口,并且不能指定被动对等体所属的VPN。
# 配置设备工作在主动对等体模式,被动对等体的IPv6地址为2001::1,NTP报文的源接口为VLAN接口1。
[Sysname] ntp-service ipv6 unicast-peer 2001::1 source vlan-interface 1
· ntp-service authentication enable
· ntp-service authentication-keyid
· ntp-service reliable authentication-keyid
ntp-service ipv6 unicast-server命令用来为设备指定IPv6 NTP服务器。
undo ntp-service ipv6 unicast-server命令用来取消为设备指定的IPv6 NTP服务器。
没有为设备指定IPv6 NTP服务器。
server-name:NTP服务器的主机名字,为1~253个字符的字符串,不区分大小写。
ipv6-address:NTP服务器的IPv6地址。该地址只能是一个单播地址,不能为组播地址。
vpn-instance vpn-instance-name:指定NTP服务器所属的VPN,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则表示NTP服务器位于公网中。
authentication-keyid keyid:指定向NTP服务器发送报文时,使用指定的密钥计算报文的摘要。keyid取值范围为1~4294967295。如果未指定本参数,则本端设备与NTP服务器之间不会进行身份验证。
priority:指定在同等条件下,优先选择该服务器。
source interface-type interface-number:指定IPv6 NTP报文的源接口。如果指定的IPv6 NTP服务器地址不是链路本地地址,则本地设备给服务器发送IPv6 NTP报文时,报文的源IPv6地址为指定源接口的IPv6地址。如果指定的IPv6 NTP服务器地址是链路本地地址,则IPv6 NTP报文从指定的源接口发送,并且报文的源地址为该接口的链路本地地址。interface-type interface-number为接口类型和接口编号。如果未指定本参数,则设备自动选择报文的源IPv6地址,具体选择原则请参见RFC 3484。
为设备指定IPv6 NTP服务器后,设备可以与该服务器的时间同步,但是服务器不会与设备的时间同步。
· 配置PE向某个VPN内的其他PE或CE同步时,需要指定vpn-instance vpn-instance-name参数。
· 在执行undo ntp-service ipv6 unicast-server命令时,如果指定vpn-instance vpn-instance-name参数,则取消指定VPN内IPv6地址为ipv6-address的NTP被动对等体配置;如果没有指定vpn-instance vpn-instance-name参数,则取消公网中IPv6地址为ipv6-address的NTP被动对等体配置。
· NTP服务器的IPv6地址为链路本地地址时,必须指定报文的源接口,并且不能指定NTP服务器所属的VPN。
# 配置设备的IPv6 NTP服务器为2001::1。
[Sysname] ntp-service ipv6 unicast-server 2001::1
· ntp-service authentication enable
· ntp-service authentication-keyid
· ntp-service reliable authentication-keyid
ntp-service max-dynamic-sessions命令用来配置NTP动态会话的最大数目。
undo ntp-service max-dynamic-sessions命令用来恢复缺省情况。
ntp-service max-dynamic-sessions number
undo ntp-service max-dynamic-sessions
NTP动态会话的最大数目为100。
number:NTP动态会话的最大数目,取值范围为0~100。
同一设备同一时间内存在的会话数目最多为128个,其中包括静态会话数和动态会话数。静态会话是用户手动配置NTP相关命令而建立的会话;动态会话是NTP运行过程中建立的临时会话。
本配置用来限制动态会话的数目,以避免设备上维护过多的动态会话,占用过多的系统资源。
# 设置NTP动态会话的最大数目为50个。
[Sysname] ntp-service max-dynamic-sessions 50
· display ntp-service sessions
ntp-service multicast-client命令用来配置设备工作在NTP组播客户端模式,并使用当前接口接收NTP组播报文。
undo ntp-service multicast-client命令用来取消NTP组播客户端模式的配置。
ntp-service multicast-client [ ip-address ]
undo ntp-service multicast-client [ ip-address ]
设备没有工作在任何NTP模式。
ip-address:NTP报文的组播IP地址,缺省值为224.0.1.1。组播客户端和组播服务器上配置的组播地址必须相同。
配置设备工作在NTP组播客户端模式后,设备将在接口上监听目的地址为指定组播地址的NTP报文,根据接收到的报文实现时间同步。
如果在接口上配置了设备工作在组播客户端模式,则建议不要将该接口加入聚合组。如果要将接口加入聚合组,则建议先取消NTP组播客户端配置。
# 配置设备工作在组播客户端模式,在VLAN接口1上接收目的地址为224.0.1.1的NTP报文。
[Sysname] interface vlan-interface 1
[Sysname-Vlan-interface1] ntp-service multicast-client 224.0.1.1
· ntp-service multicast-server
ntp-service multicast-server命令用来配置设备工作在NTP组播服务器模式,并使用当前接口发送NTP组播报文。
undo ntp-service multicast-server命令用来取消NTP组播服务器模式的配置。
ntp-service multicast-server [ ip-address ] [ authentication-keyid keyid | ttl ttl-number | version number ] *
undo ntp-service multicast-server [ ip-address ]
设备没有工作在任何NTP模式。
ip-address:NTP报文的组播IP地址,缺省值为224.0.1.1。组播客户端和组播服务器上配置的组播地址必须相同。
authentication-keyid keyid:指定向组播客户端发送NTP报文时,使用指定的密钥计算报文的摘要。keyid取值范围为1~4294967295。如果未指定本参数,则本端设备无法同步使能了身份验证功能的组播客户端。
ttl ttl-number:指定组播报文的生存期。ttl-number取值范围为1~255,缺省值为16。
version number:指定NTP版本号。number取值范围为1~4,缺省值为4。
配置设备工作在NTP组播服务器模式后,设备将通过该接口周期性地向指定的组播地址发送NTP报文。
如果在接口上配置了设备工作在组播服务器模式,则建议不要将该接口加入聚合组。如果要将接口加入聚合组,则建议先取消NTP组播服务器配置。
# 配置设备工作在组播服务器模式,在VLAN接口1上发送NTP报文,NTP报文的目的地址为组播地址224.0.1.1,用4号密钥加密NTP报文,并设置NTP版本号为4。
[Sysname] interface vlan-interface 1
[Sysname-Vlan-interface1] ntp-service multicast-server 224.0.1.1 version 4 authentication-keyid 4
· ntp-service multicast-client
ntp-service refclock-master命令用来设置本地时钟作为参考时钟。
undo ntp-service refclock-master命令用来取消本地时钟作为参考时钟。
ntp-service refclock-master [ ip-address ] [ stratum ]
undo ntp-service refclock-master [ ip-address ]
ip-address:本地时钟的IP地址127.127.1.u。u的取值范围为0~3,表示NTP的进程号。如果不指定ip-address,则系统默认值是127.127.1.0。
stratum:本地时钟所处的层数,取值范围为1~15,缺省值为8。时钟的层数定义了时钟的准确度,层数取值越小,时钟的准确度越高。
实际网络中,通常将从权威时钟(如原子时钟)获得时间同步的NTP服务器的层数设置为1,并将其作为主时间服务器同步网络中其他设备的时钟。网络中的设备与主时间服务器的NTP距离,即NTP同步链上NTP服务器的数目,决定了设备上时钟的层数。
请谨慎使用本配置,以免导致网络中设备的时间错误。在执行本命令之前,建议先调整本地系统时间。
# 设置本地设备时钟作为参考时钟,层数为2。
[Sysname] ntp-service refclock-master 2
ntp-service reliable authentication-keyid命令用来指定已创建的密钥是可信的。
undo ntp-service reliable authentication-keyid命令用来取消可信密钥。
ntp-service reliable authentication-keyid keyid
undo ntp-service reliable authentication-keyid keyid
keyid:密钥编号,取值范围为1~4294967295。
· 使能身份验证功能后,客户端只会与提供可信密钥的服务器进行时间同步;如果服务器提供的密钥不是可信的,那么客户端不会与其同步。
· 配置本命令前,请确保认证开关已经打开并且配置了密钥,即保证该密钥的存在性后才能设定它是否可信。如果NTP验证密钥被指定为可信密钥,删除密钥后,该密钥将自动变为不可信密钥,不必再执行undo ntp-service reliable authentication-keyid命令。
· 本命令可以多次配置,最多可以配置128个可信密钥。
# 使能NTP身份验证功能,配置编号为37的密钥采用MD5算法进行身份验证,密钥值为BetterKey。
[Sysname] ntp-service authentication enable
[Sysname] ntp-service authentication-keyid 37 authentication-mode md5 simple BetterKey
# 指定该密钥为可信密钥。
[Sysname] ntp-service reliable authentication-keyid 37
· ntp-service authentication enable
· ntp-service authentication-keyid
ntp-service source命令用来指定NTP报文的源接口。
undo ntp-service source命令用来恢复缺省情况。
ntp-service source interface-type interface-number
没有指定NTP报文的源接口,设备根据路由表查找报文的出接口,并采用出接口的主IP地址作为NTP报文的源IP地址。
interface-type interface-number:接口类型及接口编号。
如果指定了NTP报文的源接口,则设备在主动发送NTP报文时,将报文的源IP地址设置为指定接口的主IP地址,从而保证NTP应答报文的目的地址均为此地址。
设备对接收到的NTP请求报文进行应答时,应答报文的源地址始终为接收到NTP请求报文的目的地址。
如果不想让本地设备上其他接口的IP地址成为应答报文的目的地址,可以使用本命令。
· 如果在命令ntp-service unicast-server或ntp-service unicast-peer中指定了NTP报文的源接口,则以ntp-service unicast-server或ntp-service unicast-peer命令指定源接口的为准。
· 如果在接口视图下配置了ntp-service broadcast-server或ntp-service multicast-server命令,则NTP广播或组播模式报文的源接口为配置了上述命令的接口。
· 如果指定的NTP源接口处于down状态,则设备不再发送NTP报文。
# 配置NTP报文的源接口为VLAN接口1。
[Sysname] ntp-service source vlan-interface 1
ntp-service unicast-peer命令用来为设备指定被动对等体。
undo ntp-service unicast-peer命令用来取消为设备指定的被动对等体。
undo ntp-service unicast-peer { peer-name | ip-address } [ vpn-instance vpn-instance-name ]
peer-name:被动对等体的主机名字,为1~253个字符的字符串,不区分大小写。
ip-address:被动对等体的IP地址。该地址只能是一个单播地址,不能为广播地址、组播地址或本地时钟的IP地址。
vpn-instance vpn-instance-name:指定被动对等体所属的VPN。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则表示被动对等体位于公网中。
authentication-keyid keyid:指定向对等体发送NTP报文时,使用指定的密钥计算报文的摘要。keyid取值范围为1~4294967295。如果未指定本参数,则本端设备与对等体之间不会进行身份验证。
priority:在同等条件下,优先选择ip-address或peer-name指定的对等体为同步对等体。
source interface-type interface-number:指定NTP报文的源接口。本地设备给对端发送NTP报文时,报文的源地址为指定源接口的主IP地址。interface-type interface-number为接口类型和接口编号。如果未指定本参数,则根据路由表查找报文的出接口,并采用出接口的主IP地址作为NTP报文的源IP地址。
version number:指定NTP版本号。number取值范围为1~4,缺省值为4。
为设备指定被动对等体后,主动对等体和被动对等体的时间可以互相同步。如果双方的时钟都处于同步状态,则层数大的时钟与层数小的时钟的时间同步。
配置PE向某个VPN内的其他PE或CE同步时,需要指定vpn-instance vpn-instance-name参数。
在执行undo ntp-service unicast-peer命令时,如果指定vpn-instance vpn-instance-name参数,则取消指定VPN内IP地址为ip-address的NTP被动对等体配置;如果没有指定vpn-instance vpn-instance-name参数,则取消公网中IP地址为ip-address的NTP被动对等体配置。
# 配置设备工作在主动对等体模式,被动对等体的IP地址为10.1.1.1,NTP版本号为4,NTP报文的源接口为VLAN接口1。
[Sysname] ntp-service unicast-peer 10.1.1.1 version 4 source vlan-interface 1
· ntp-service authentication enable
· ntp-service authentication-keyid
· ntp-service reliable authentication-keyid
ntp-service unicast-server命令用来为设备指定NTP服务器。
undo ntp-service unicast-server命令用来取消为设备指定的NTP服务器。
undo ntp-service unicast-server { server-name | ip-address } [ vpn-instance vpn-instance-name ]
没有为设备指定NTP服务器。
server-name:NTP服务器的主机名字,为1~253个字符的字符串,不区分大小写。
ip-address:NTP服务器的IP地址。该地址只能是一个单播地址,不能为广播地址、组播地址或本地时钟的IP地址。
vpn-instance vpn-instance-name:指定NTP服务器所属的VPN。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则表示NTP服务器位于公网中。
authentication-keyid keyid:指定向NTP服务器发送报文时,使用指定的密钥计算报文的摘要。keyid取值范围为1~4294967295。如果未指定本参数,则本端设备与NTP服务器之间不会进行身份验证。
priority:指定在同等条件下,优先选择该服务器。
source interface-type interface-number:指定NTP报文的源接口。本地设备给服务器发送NTP报文时,报文的源地址为指定源接口的主IP地址。interface-type interface-number为接口类型和接口编号。如果未指定本参数,则根据路由表查找报文的出接口,并采用出接口的主IP地址作为NTP报文的源IP地址。
version number:指定NTP版本号。number取值范围为1~4,缺省值为4。
为设备指定NTP服务器后,设备可以与该服务器的时间同步,但是服务器不会与设备的时间同步。
配置PE向某个VPN内的其他PE或CE同步时,需要指定vpn-instance vpn-instance-name参数。
在执行undo ntp-service unicast-server命令时,如果指定vpn-instance vpn-instance-name参数,则取消指定VPN内IP地址为ip-address的NTP服务器配置;如果没有指定vpn-instance vpn-instance-name参数,则取消公网中IP地址为ip-address的NTP服务器配置。
# 配置设备的NTP服务器为10.1.1.1,版本号为4。
[Sysname] ntp-service unicast-server 10.1.1.1 version 4
· ntp-service authentication enable
display sntp ipv6 sessions命令用来显示SNTP服务的所有IPv6会话信息。
# 显示IPv6 SNTP服务的所有IPv6会话信息。
<Sysname> display sntp ipv6 sessions
SNTP server: 2001::1
Stratum: 16
Version: 4
Last receive time: No packet was received.
SNTP server: 2001::100
Stratum: 3
Version: 4
Last receive time: Fri, Oct 21 2011 11:28:28.058 (Synced)
表2-1 display sntp ipv6 sessions命令显示信息描述表
SNTP服务器,即NTP服务器。若该字段显示为::,表示NTP服务器的IPv6地址尚未解析成功 |
|
时钟层数决定了时钟的准确度,取值范围为1~16,层数取值越小,表示时钟的准确度越高,层数为16的时钟处于未同步状态 |
|
最后一次接收到SNTP会话消息的时间 · Synced表示设备的本地时钟从该服务器获得同步 · No packet was received.表示设备未从该服务器接收到SNTP会话消息 · |
display sntp sessions命令用来显示SNTP服务的所有IPv4会话信息。
# 显示SNTP服务的所有IPv4会话信息。
<Sysname> display sntp sessions
SNTP server Stratum Version Last receive time
1.0.1.11 2 4 Tue, May 17 2011 9:11:20.833 (Synced)
表2-2 display sntp sessions命令显示信息描述表
SNTP服务器,即NTP服务器。若该字段显示为0.0.0.0,表示NTP服务器的IP地址尚未解析成功 |
|
时钟层数决定了时钟的准确度,取值范围为1~16,层数取值越小,表示时钟的准确度越高,层数为16的时钟处于未同步状态 |
|
SNTP版本号 |
|
上一次接收到消息的时间,Synced标识本地时钟从该服务器获得同步 |
sntp authentication enable命令用来使能SNTP身份验证功能。
undo sntp authentication enable命令用来关闭SNTP身份验证功能。
undo sntp authentication enable
SNTP身份验证功能处于关闭状态。
在一些对安全性要求较高的网络中,运行SNTP协议时需要启用身份验证功能。通过客户端和服务器端的身份验证,保证客户端只与通过验证的服务器进行时间同步,避免客户端从非法的服务器获得错误的时间同步信息。
使能SNTP身份验证功能后,还需要设置身份验证密钥,并将其设置为可信密钥,才能正确地进行身份验证。
# 使能SNTP身份验证功能。
[Sysname] sntp authentication enable
· sntp reliable authentication-keyid
sntp authentication-keyid命令用来设置SNTP身份验证密钥。
undo sntp authentication-keyid命令用来取消SNTP身份验证密钥。
对于Release 7116P01、Release 7119、Release 7121版本:
sntp authentication-keyid keyid authentication-mode md5 { cipher | simple } value
undo sntp authentication-keyid keyid
对于Release 7122及以上版本:
sntp authentication-keyid keyid authentication-mode { hmac-sha-1 | hmac-sha-256 | hmac-sha-384 | hmac-sha-512 | md5 } { cipher | simple } string [ acl ipv4-acl-number | ipv6 acl ipv6-acl-number ] *
undo sntp authentication-keyid keyid
没有设置SNTP身份验证密钥。
keyid:密钥编号,用来标识身份验证密钥,取值范围为1~4294967295。
authentication-mode:表示验证算法。
hmac-sha-1:表示采用HMAC-SHA-1算法进行身份验证。(仅Release 7122及以上版本支持)
hmac-sha-256:表示采用HMAC-SHA-256算法进行身份验证。(仅Release 7122及以上版本支持)
hmac-sha-384:表示采用HMAC-SHA-384算法进行身份验证。(仅Release 7122及以上版本支持)
hmac-sha-512:表示采用HMAC-SHA-512算法进行身份验证。(仅Release 7122及以上版本支持)
md5:表示采用MD5算法进行身份验证。
cipher:以密文形式设置密钥。
simple:以明文形式设置密钥,该密钥将以密文形式存储。
string:密钥字符串,区分大小写。明文密钥为1~32个字符的字符串,密文密钥为1~73个字符的字符串。
acl ipv4-acl-number:对对端设备进行ACL过滤。通过ACL过滤的对端设备有权在本端使用该密钥ID进行身份验证。ipv4-acl-number为IPv4基本ACL的编号,取值范围为2000~2999。(仅Release 7122及以上版本支持)
ipv6 acl ipv6-acl-number:对对端设备进行IPv6 ACL过滤。通过IPv6 ACL过滤的对端设备有权在本端使用该密钥ID进行身份验证。ipv6-acl-number为IPv6基本ACL的编号,取值范围为2000~2999。(仅Release 7122及以上版本支持)
在一些对安全性要求较高的网络中,运行SNTP协议时需要启用身份验证功能。通过客户端和服务器端的身份验证,保证客户端只与通过验证的服务器进行同步,提高了网络安全性。
配置SNTP验证密钥后,还需要通过sntp reliable authentication-keyid命令将该密钥设置为可信密钥。如果SNTP验证密钥被指定为可信密钥,删除密钥后,该密钥将自动变为不可信密钥,不必再执行undo sntp reliable authentication-keyid命令。
通过重复执行本命令,可以配置多个SNTP身份验证密钥。设备上最多可以配置128个SNTP身份验证密钥。
对于Release 7116P01、Release 7119、Release 7121版本:
本命令用来设置用于身份验证的密钥。客户端和服务器上需要配置相同的密钥ID及密钥值,否则无法实现时间同步。
仅支持MD5验证算法。
对于Release 7122及以上版本:
NTP协议采用哪个密钥对对端进行身份验证除了由对端报文中携带的密钥ID决定之外,还可配置acl和ipv6 acl参数,用于指定有权在本端使用该密钥ID进行身份验证的对端设备。需要注意的是:
· 当引用的ACL或IPv6 ACL不存在时,任何设备都能在本端使用该密钥ID进行验证。
· 当引用的ACL或IPv6 ACL下没有配置规则时,任何设备都不能在本端使用该密钥ID进行验证。
客户端和服务器上需要配置相同的密钥ID、验证算法及密钥值,并且保证对端有权在本端使用该密钥ID进行身份验证,否则无法实现时间同步。
五种验证算法的安全性从高到低为:HMAC-SHA-512、HMAC-SHA-384、HMAC-SHA-256、HMAC-SHA-1、MD5。
# 设置MD5身份验证密钥,密钥ID号为10,密钥为BetterKey,以明文形式输入。
[Sysname] sntp authentication enable
[Sysname] sntp authentication-keyid 10 authentication-mode md5 simple BetterKey
· sntp reliable authentication-keyid
sntp enable命令用来开启SNTP服务。
undo sntp enable命令用来关闭SNTP服务。
没有开启SNTP服务。
# 开启SNTP服务。
[Sysname] sntp enable
sntp ipv6 unicast-server命令用来为设备指定IPv6 NTP服务器。
undo sntp ipv6 unicast-server命令用来取消为设备指定的IPv6 NTP服务器。
undo sntp ipv6 unicast-server { server-name | ipv6-address } [ vpn-instance vpn-instance-name ]
没有为设备指定IPv6 NTP服务器。
server-name:NTP服务器的主机名字,为1~253个字符的字符串,不区分大小写。
ipv6-address:NTP服务器的IPv6地址。
vpn-instance vpn-instance-name:指定IPv6 NTP服务器所属的VPN。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则表示IPv6 NTP服务器位于公网中。
authentication-keyid keyid:指定向NTP服务器发送报文时,使用指定的密钥计算报文的摘要。keyid取值范围为1~4294967295。如果未指定本参数,则本端设备与NTP服务器之间不会进行身份验证。
source interface-type interface-number:指定IPv6 NTP报文的源接口。如果指定的IPv6 NTP服务器地址不是链路本地地址,则本地设备给服务器发送IPv6 NTP报文时,报文的源IPv6地址为指定源接口的IPv6地址。如果指定的IPv6 NTP服务器地址是链路本地地址,则IPv6 NTP报文从指定的源接口发送,并且报文的源地址为该接口的链路本地地址。interface-type interface-number为接口类型和接口编号。如果未指定本参数,则设备自动选择报文的源IPv6地址,具体选择原则请参见RFC 3484。
为设备指定IPv6 NTP服务器后,设备可以与该服务器进行时间同步。设备的时间获得同步后,不能作为服务器为其他设备提供时间同步。
· 配置PE向某个VPN内的其他PE或CE同步时,需要指定vpn-instance vpn-instance-name参数。
· 在执行undo sntp unicast-server命令时,如果指定vpn-instance vpn-instance-name参数,则取消指定VPN内IPv6地址为ipv6-address的NTP服务器配置;如果没有指定vpn-instance vpn-instance-name参数,则取消公网中IPv6地址为ipv6-address的NTP服务器配置。
· NTP服务器的IPv6地址为链路本地地址时,必须指定报文的源接口,并且不能指定NTP服务器所属的VPN。
# 配置设备的NTP服务器为2001::1。
[Sysname] sntp ipv6 unicast-server 2001::1
· sntp reliable authentication-keyid
sntp reliable authentication-keyid命令用来指定已创建的密钥是可信的。
undo sntp reliable authentication-keyid命令用来取消可信密钥。
sntp reliable authentication-keyid keyid
undo sntp reliable authentication-keyid keyid
keyid:密钥编号,取值范围为1~4294967295。
使能身份验证功能后,客户端只会同步到提供可信密钥的服务器;如果服务器提供的密钥不是可信的,那么客户端不会与其同步。
本命令的使用前提是认证开关已经打开并且配置了密钥,即保证该密钥的存在性后才能设定它是否可信。如果SNTP验证密钥被指定为可信密钥,删除密钥后,该密钥将自动变为不可信密钥,不必再执行undo sntp reliable authentication-keyid命令。
# 使能SNTP身份验证功能,配置编号为37的密钥采用MD5算法进行身份验证,密钥值为BetterKey。
[Sysname] sntp authentication enable
[Sysname] sntp authentication-keyid 37 authentication-mode md5 simple BetterKey
# 指定该密钥为可信密钥。
[Sysname] sntp reliable authentication-keyid 37
sntp unicast-server命令用来为设备指定NTP服务器。
undo sntp unicast-server命令用来取消为设备指定的NTP服务器。
undo sntp unicast-server { server-name | ip-address } [ vpn-instance vpn-instance-name ]
没有为设备指定NTP服务器。
server-name:NTP服务器的主机名字,为1~253个字符的字符串,不区分大小写。
ip-address:NTP服务器的IP地址。该地址只能是一个单播地址,不能为广播地址、组播地址或本地时钟的IP地址。
vpn-instance vpn-instance-name:指定NTP服务器所属的VPN。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则表示NTP服务器位于公网中。
authentication-keyid keyid:指定向NTP服务器发送报文时,使用指定的密钥计算报文的摘要。keyid取值范围为1~4294967295。如果未指定本参数,则本端设备与NTP服务器之间不会进行身份验证。
source interface-type interface-number:指定NTP报文的源接口。本地设备给服务器发送NTP报文时,报文的源地址为指定源接口的主IP地址。interface-type interface-number为接口类型和接口编号。如果未指定本参数,则根据路由表查找报文的出接口,并采用出接口的主IP地址作为NTP报文的源IP地址。
version number:指定NTP版本号。number取值范围为1~4,缺省值为4。
为设备指定NTP服务器后,设备可以与该服务器进行时间同步。设备的时间获得同步后,不能作为服务器为其他设备提供时间同步。
· 配置PE向某个VPN内的其他PE或CE同步时,需要指定vpn-instance vpn-instance-name参数。
· 在执行undo sntp unicast-server命令时,如果指定vpn-instance vpn-instance-name参数,则取消指定VPN内IP地址为ip-address的NTP服务器配置;如果没有指定vpn-instance vpn-instance-name参数,则取消公网中IP地址为ip-address的NTP服务器配置。
# 配置设备的NTP服务器为10.1.1.1,版本号为4。
[Sysname] sntp unicast-server 10.1.1.1 version 4
· sntp reliable authentication-keyid
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!