Networking Guide
Chapter 1, Networking overview

About clients and servers

About clients and servers

SCO networking is based on the ``client-server'' model. In its simplest form, a ``client'' is a program that requests a service and a ``server'' is a program that provides a service. In a networked environment, client programs frequently issue RPCs (Remote Procedure Calls) to request that an operation be performed; a server responds to the RPC by executing procedures to perform the operation and sending a response to the client. The terms may also refer to machines; ``server'' may refer to a host whose files or services are made available through RPCs, and ``client'' to the requesting host.

The implications of the terms ``client'' and ``server'' may vary in specific networking components. The following table summarizes some of these variations. 

Table 1-1 Examples of client-server implementations in SCO networking components

 --------------------------------------------------
 Component     Client             Server
 --------------------------------------------------
 DNS           any program that   any program that
 (Domain       queries for host   responds to
 Name          names and          queries for host
 Service)      addresses          information
 --------------------------------------------------
 NFS           any host           any host that
 (Network      requesting that    ``exports'' file
 File          a remote file      systems for
 System)       system be          remote mounting
               mounted locally
 --------------------------------------------------
 NIS           any host that      any host that
 (Network      requests NIS-      fulfills requests
 Information   managed            for NIS-managed
 Service)      information        information
               across the
               network
 --------------------------------------------------
 SNMP          also called        also called
 (Simple       ``management       ``agent''; any
 Network       station''; any     program that
 Management    program that       responds to
 Protocol)     queries for        queries from a
               system status      management
               information from   station
               a remote system
SCO OpenServer systems provide both client and server administrative functionality; as servers, SCO systems can easily manage other machines using standard technology, while as clients, they can be managed remotely using these technologies.