Time Synchronization

Time syncing is needed to keep all the workstations at the same time and for accurate time based functions like timed recordings and branch events.

Time syncing can be done either within the DAD program or by external 3rd party programs. 

Time syncing outside of DAD.

There are several time sync programs available on the Internet. The two we commonly use are Dimension 4 (D4) and Tardis.

D4 is available at: http://www.thinkman.com/dimension4/index.html

The Tardis Home Page can be found at: http://www.kaska.demon.co.uk

D4 is the "client" software and Tardis is the "timeserver" software. In this model, one workstation will receive the time sync setting its time. This workstation running Tardis will act as the timeserver for the network. The other workstation on the network will run Dimension 4 getting their time from the timeserver. 

For example:

A station could receive a GPI Closure from a Satellite provider setting the time of that workstation. That same workstation also runs Tardis. Tardis is configured to ‘look’ to it’s own IP Address. This will force Tardis to rebroadcast the time set by the closure from DAD across the network. The other workstations on the network then use D4. D4 is configured to ‘look’ to the IP Address of the workstation that is running Tardis.

CAUTION: You should not have the DAD workstation directly connected to the Internet for bandwidth and security reasons. You should consider using a workstation that is not directly part of the Dapro32 network (possibly a workstation on the administrative segment) or adding a second network card in one workstation to access the network with "outside" access.  

 

Tardis

When the application Tardis is installed and run, it will automatically configured to use an Internet Server. Tardis can also be configured to use it’s own IP Address for reference. This is desirable for most stations. 

 

 

Users should ‘Clear All’ of the current timeservers set within the default setup of Tardis. Next select Add and add the proper information for the workstation’s IP Address. Simple Network Time Protocol (SNTP) is the most commonly used time protocol.

 

There are several other options available to the user if they desire. These are available from the Options button on the main screen. Here users can have Tardis start minimized and hide itself in the workstations system tray.

 

 

Once Tardis has been configured, you should consider placing a shortcut in that workstation’s STARTUP folder.

 

 


Dimension 4 (D4)

Dimension 4 can be configured with the SERVER and LOCATION of your workstation running Tardis. This is done through the ADD feature. This program is very configurable to fit your needs.

Users can quickly remove all timeservers by editing the C:\Program Files\D4\Server.dat file.

Select ADD and enter the proper information for the IP Address and Protocol of the workstation running the Tardis program.

Users should also set the Maximum correction time to two hours. This allows for DST time changes. Users can have D4 start and hide in the workstations system tray upon startup.  

 

 

Time syncing within DAD:

Time syncing within DAD can be handled by using satellite closures and proper configuration. If you are receiving a satellite closure at the same time each day then you could use this as a "reference" time. For example, if your satellite program provider sends a Legal ID pulse each hour at :59:50, you can sync to that pulse. You should keep in mind that some providers use the same closure for multiple reasons. (Legal ID and other liners)  You should also review the times you will actually be "listening" for that closure from the provider. Will you only be on satellite during evening hours or will you change from provider to provider?  You should try to use a source that will be consistent throughout the day.

After determining, wiring and testing the GPI you wish to use, add the following line to that workstations' GPI file.  (SETUP > README > GPI)

SYNC 5950

This DCL will sync the workstations time to the time of :59:50 for the current hour when it receives the closure. If you are using this closure for other relays in the hour you should add a limit to the time before and after 59:50 in which it may sync. This is done by adding MAX 60.

SYNC 5950 MAX 60

This will sync the workstations time to the time of :59:50 of the current hour when it receives the closure only if the time of the workstation is within 60 seconds of :59:50. It will not perform the sync if it is outside of the time limit.

Time syncing with Novell NetWare 

If a Novell NetWare server is being used, edit the workstations' configuration file. (SETUP > README > CFI) Near the bottom of the file find the line: TIMESYNC = OFF LOCAL. For the workstation receiving the closure, you will add the following:

TIMESYNC = 337 SERVER

This will allow this workstation to set the time of the server every 5.61 hours. You should not set the time (337) to less then one hour and on even values like 60 or 120 minutes.

You will also need to make this workstation a Console Operator on the server. This allows the workstation the proper "rights" to set the server's time. To do this, login to the server as ADMIN. Find the F:\PUBLIC folder and run the NWADMIN4x.exe program.

Double (or right) Click on the server icon in your tree: to view the properties. On the right side of the details screen, select the OPERATOR button. Press ADD and select the desired user (workstation) from the list. This will add that user as a console operator. Exit and login back into the server normally.

Finally, you will need to configure the remaining workstations configuration file. (SETUP > README > CFG) The other workstations will sync to the server. Changing the TIMESYNC line to something like the following does this.

TIMESYNC = 20 LOCAL

This will sync the workstations' local time every twenty minutes.

The workstation receiving the time pulse will now set its time and the servers' time. The rest of the workstations will in turn sync themselves to the servers' time. 

Peer to Peer 

If you are using a peer-to-peer configuration, you can use the DCL: SEND COMMAND to send a workstation a sync command.

SEND COMMAND PROD 'SYNC 5950'

You can place this line in the GPI file along with the sync command.

One can also utilize the Tardis and D4 applications.