-- AboutTime Help --
AboutTime is (c) Copyright 1998, P. Lutus. All Rights Reserved.
AboutTime is CareWare. Please visit the CareWare Home Page at http://www.arachnoid.com/careware, and the AboutTime Home Page at http://www.arachnoid.com/abouttime.
If you are using Notepad to read this file, be sure that Word Wrap is turned on.
Use Edit ... Word Wrap to accomplish this.
AboutTime is both a time client and server -- it will acquire a time value from the Internet, set your computer's clock, and it will act as a timeserver as well -- it will provide time signals to your local network using four time protocols. Additional copies of AboutTime can be installed to provide time synchronization on each machine of your local network.
AboutTime uses advanced techniques and protocols to permit clock setting accuracies of +- 50 milliseconds in most cases, using only a modem connection to the Internet. A complete explanation of the methods is provided below.
These instructions assume you have installed TCP/IP capabilities on each machine that will host AboutTime. TCP/IP installation is beyond the scope of this document, please see your network administrator for assistance with this.
-- Installation --
Download the AboutTime ZIP file, unZIP it, and run the provided Setup program. You will be asked which directory you want to use for installation. The default is generally preferred.
If AboutTime will not run, it is usually because of the absence of one or more DLL (Dynamic Linking Library) files. If your system complains about an absent DLL file, please visit the AboutTime Home Page (http://www.arachnoid.com/abouttime) to acquire them.
-- Control/Time Client --
When first installed and run, AboutTime creates a short list of Internet time servers that you may use to acquire accurate time. Because Internet conditions differ from place to place, and because Internet information goes out of date rather quickly, you should perform this initialization step:
1. Log onto the Internet.
2. Select the "Time Hosts" tab.
3. Press "Verify All."
4. AboutTime will verify the accuracy of the default host entries and acquire an IP address for each entry.
The accuracy of the entries is confirmed by the replacement of a question mark "?" with an asterisk "*" in the left column of the host list.
To acquire time and reset your computer's clock, log onto the Internet and press "Set Time" on the "Control/Time Client" tab. If you are not logged onto the Internet, Windows may ask if you want to log on.
You may choose to automatically log on each time you set your computer's time. To do this, select the "Options" tab and click "Log on if required." This will allow AboutTime to automatically log on in order to acquire time, even if no operator is available at the computer.
The auto-logon option will only work if:
1. You have a relatively recent Windows 95/98/NT install, and
2. You have chosen "Connect to the Internet using a modem" in your Internet account setup.
After the time synchronization, you may want to examine the "Control/Time Client" display. The "ping" value is the Internet round-trip time for your request for time and the server's reply. The "error" value is the difference between the server's time and your computer's time in milliseconds (1/1000 of a second).
If you are using SNTP (Simple Network Time Protocol), the error values will be rather low, especially if you resynchronize. This is because, after the first contact with the timeserver, the Internet knows how to route your request more efficiently and the network delays tend to be smaller and more consistent.
AboutTime uses an advanced strategy to assure maximum time-setting accuracy. The program measures the time required to contact the server and for the server to reply (the "ping" time), takes half this delay time and adds it to the received time signal. This is because there is a finite time delay between the moment the server transmits its reply and the moment the reply arrives at your computer. This time delay is about half the total round-trip time. Or, in mathematical form:
Computer Time = Server Time + (Internet round-trip time / 2)
If you choose a protocol other than SNTP, the highest obtainable accuracy is one second, which is why the SNTP protocol is favored over the others.
-- Log to File --
This option creates a log file in the AboutTime Program Directory named "abouttime.log." The log file will contain an entry with date, time and description for each AboutTime event. If you enable this option, be sure to delete the log file from time to time, as it will otherwise grow quite large.
-- Time Hosts --
You may want to add or remove Internet time servers from AboutTime's list of hosts. This is accomplished using the "Time Hosts" tab.
To add a server, press "Add" and a dialog will appear. You enter a name for the server, the Internet Domain Name, the desired protocol, and the timeout value (there is a list of time hosts at the bottom of this file).
Here is an example:
Site Name: U.S. Naval Observatory
Host Name or addr.: tick.usno.navy.mil
Protocol: SNTP
Timeout: 10
The Site Name is a formal, human-readable name for the server. Your computer uses the host name to locate the actual server, so it must be entered accurately. It doesn't matter if you enter a correct Site Name, but you must enter an accurate Host Name. At the bottom of the file you will find a list of Internet timeservers to experiment with.
The protocol choice is rather important. If at all possible, select SNTP (Simple Network Time Protocol), because this protocol provides time to the nearest millisecond or better - the other protocols only provide one-second accuracy.
The Timeout value is used to terminate a connection attempt.
IMPORTANT: Before exiting the "Time Hosts" page, be sure to log on and press "Verify All" to establish the accuracy of your host list.
-- Time Servers --
While it is running, AboutTime provides four timeservers so other computers on your network can be synchronized to a machine that has Internet access (the "server machine"). Simply install copies of AboutTime on each machine in the network. On these client machines, select "Time Hosts", "Add" and type in the name or address of the server machine. Move this entry to the top of the list (or delete the other entries) before exiting.
When you select the "Time Servers" tab, you will see a traffic light for each server protocol. If the light is red, this means that server protocol could not be established. This usually means the machine already has a server running that protocol.
If the light is green, this means the server protocol has been enabled and the program is awaiting requests.
If the light is yellow, this means the server is answering a request for time from another machine.
-- Options --
Several automation choices appear under the "options" tab.
You may choose to resynchronize your computer with an Internet time source, or with another computer on your network, at set time intervals. To do this, enable "Set Time ..." and select a time interval in minutes.
You may choose to attempt a connection only with the currently selected time host, or you may want to attempt a connection with all of them until one is successful. If the latter, choose "Try All Hosts." This option is valid for both automatic and manual time setting operations.
You may want AboutTime to set your computer's time immediately on starting. For this option, enable "Set Time when starting."
You may not want AboutTime to continue to run after it has initially set your system's time, for example when you first turn on your computer. To allow AboutTime to exit after setting the time, enable "Exit after setting time." If this option is enabled, AboutTime will exit 15 seconds after completing time synchronization. This delay allows