The Berkeley UNIX 4.3BSD Time Synchronization Protocol

Abstract

The Time Synchronization Protocol {TSP) has been designed for specific use by the program timed, a local area network clock synchronizer for the UNIX 4.3BSD operating system Timed is built on the DARPA UDP protocol and is based on a master slave scheme. TSP serves a dual purpose. First, it supports messages for the synchronization of the clocks of the various hosts in a local area network. Second, it supports messages for the election that occurs among slave time daemons when, for any reason, the master disappears. The synchronization mechanism and the election procedure employed by the program timed are described in two other documents [1,2]. While some messages need not be sent in a reliable way, most communication in TSP does require reliability. Reliability is achieved by the use of acknowledgements, sequence numbers, and retransmission when message losses occur. When a message that requires acknowledgment is not acknowledged, the time daemon which has sent the message will assume that the addressee is down. This document will not describe the details of how reliability is implemented, but will only point out when a message type requires a reliable transport mechanism The message format in TSP is the same for all message types; however, in some instances, one or more fields are not used. The next section describes the message format. The following sections describe in detail the different message types, their use and the contents of each field.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jun 01, 1985
Accession Number
ADA611038

Entities

People

  • Riccardo Gusella
  • Stefano Zatti

Organizations

  • University of California, Berkeley

Tags

DTIC Thesaurus Topics

  • Abstracts
  • California
  • Clocks
  • Communication Channels
  • Computer Science
  • Computers
  • Elections
  • Electrical Engineering
  • Engineering
  • Governments
  • Local Area Networks
  • Microsecond Time
  • Networks
  • Operating Systems
  • Reliability
  • Sequences
  • Universities

Fields of Study

  • Computer science

Readers

  • Computer Science/Computer Engineering/Data Science/Digital Signal Processing.
  • Database Systems and Applications
  • Radio communications and signal processing.