In packet-switched computer communications, there are two concepts for a transport layer protocol; the transaction-oriented datagram, and the connection-oriented virtual circuit. It is very important to make the designed protocol compatible to various operating systems, when designing a protocol.
In this paper, we describe the easily portable version of the User Datagram Protocol (UDP), which was defined in Internet/Arpanet and was available only to 4.2BSD UNIX as far as UNIX is concerned. To increase the portability, the UDP was developed outside of the UNIX kernel with general interprocess communication (IPC) mechanisms in UNIX systems.
We show the applicability of the UDP developed in this study by intergrating it to the Newcastle Connection, a software package that provides distribution functionality to UNIX systems, and the Remote Who Demon, a system status server.