Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!linus!philabs!seismo!hao!hplabs!sri-unix!gwyn@brl-vld From: gwyn%brl-vld@sri-unix.UUCP Newsgroups: net.unix-wizards Subject: Re: Datagrams Under UNIX IPC Domain in 4.2BSD Message-ID: <15792@sri-arpa.UUCP> Date: Sat, 21-Jan-84 09:59:10 EST Article-I.D.: sri-arpa.15792 Posted: Sat Jan 21 09:59:10 1984 Date-Received: Mon, 23-Jan-84 02:37:46 EST Lines: 23 From: Doug Gwyn (VLD/VMB) User datagrams indeed are not useful for reliable communication, unless you layer around them a reliable transport protocol. The intention of datagrams is to provide a cheap service for applications where delivery of messages need NOT be guaranteed. Most applications require a more reliable message-passing mechanism. Some possible datagram applications are: Net information servers, such as the "rwho" daemon. It may not be too important to get EVERY update for such information so long as nobody trusts the absolute accuracy of the net status. Sampling data acquisition. It may not be necessary to collect EVERY datum if you are randomly sampling something. System clock rate adjustments in a network. Generally some slop in the relative clock rates must be permitted; it is okay to miss a few packets from the master time server so long as the rate is eventually tweaked on each host. Junk mail. It is more important to have the transport done cheaply than it is to ensure delivery.