Cisco's IOS supports ntp although few seem to bother with it. If logs are important to you,
they are worth time stamping accurately, also few routers and switches are actually heavily
loaded so they make good ntp peers for other computers. This helps your overall time
accuracy. However if you have a really busy router or switch, it may exhibit considerable jitter. In
this case it is probably better to just have it receive time sync info, not contribute to
providing it.
This is a snippet from an ios config, the ntp clock-period is added automatically. The
ntp servers are the upstream servers and as such should not receive updates from lower
stratum servers. Peers are nodes operating at the same stratum level and exchange time
information between themselves. Consult www.ntp.org for
design info for your time hierarchy.
Should external servers become unavailable, having internal peers helps regulate time.
If you have dns configured on your ios device, you can use host names rather than
ipaddresses (eg. ntp server tick.mediahub.co.uk). It is possible to configure ntp
in a broadcast mode, however this could allow a rogue time source (person??) to interfere with timekeeping.
IOS supports setting a time-zone and daylight saving but this is obviously dependent on where you are.
2520-core-router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
2520-core-router(config)#clock timezone GMT 0
2520-core-router(config)#clock summer-time BST recurring 4 SUNDAY MARCH 01:00 4 SUNDAY OCTOBER 02:00 60
2520-core-router(config)#
2520-core-router(config)#ntp peer 192.168.1.1
2520-core-router(config)#ntp peer 192.168.1.41
2520-core-router(config)#ntp server 192.168.1.105
2520-core-router(config)#ntp peer 192.168.1.51
2520-core-router(config)#^Z
2520-core-router#
2520-core-router#sh run
!
clock timezone GMT 0
clock summer-time BST recurring 4 Sun Mar 1:00 4 Sun Oct 2:00
!
...
!
ntp clock-period 17179584
ntp peer 192.168.1.1
ntp peer 192.168.1.41
ntp server 192.168.1.105
ntp peer 192.168.1.51
end
2520-core-router#
Testing that ntp is working correctly is done with show ntp status & show ntp associations. The most important thing to look for in status is that the clock reports that it is synchronized, it will also show the stratum level and its source of time (Clock is synchronized, stratum 4, reference is 192.168.1.105).
2520-core-router#sh clock
23:12:30.514 BST Sat May 28 2005
2520-core-router#sh ntp status
Clock is synchronized, stratum 4, reference is 192.168.1.105
nominal freq is 250.0000 Hz, actual freq is 250.0041 Hz, precision is 2**19
reference time is C6435E5B.A210022B (21:17:15.633 UTC Sat May 28 2005)
clock offset is 86.1367 msec, root delay is 48.28 msec
root dispersion is 492.71 msec, peer dispersion is 53.88 msec
2520-core-router#
The associations command lists the relationship to the other known ntp sources. An * indicates the selected master which should agree with the 1st line from sh ntp status shown above, + indicates hosts which would be suitable for masters. The meaning of this is as per the unix ntpq -p command, see www.ntp.org for more details.
2520-core-router#sh ntp associations
address ref clock st when poll reach delay offset disp
~192.168.1.1 192.168.1.105 16 1020 64 377 6.2 59.40 16.3
+~192.168.1.41 192.168.1.105 4 37 512 377 6.6 128.92 10.2
*~192.168.1.105 17.72.133.42 3 887 512 377 3.9 86.14 10.5
~192.168.1.51 78.79.86.76 5 1d 1024 0 5.6 -37.30 16000.
* master (synced), # master (unsynced), + selected, - candidate, ~ configured
2520-core-router#
|