|
» |
|
|
|
The Internet daemon, or inetd,
is the master server that coordinates the use of individual network
services on your system. It listens for connection requests from
other nodes on the network who want access
to a service such as tftpd
or bootpd. The
Internet daemon checks if the requesting node has permission to
use the service, starts the appropriate server if it does and, optionally,
records information about the connection request. Stream Services | |
The Internet daemon starts servers for both stream
services and datagram services.
For stream services, which use the TCP/IP
protocol, inetd
listens for connection requests on stream sockets.
When it detects such a request, inetd
determines which service the socket corresponds
to and invokes a server for it. The server then handles incoming
data, providing a reliable, full-duplex bytestream service to the
requesting node. Once inetd
has invoked the server, it returns to listening for other connection
requests. Datagram Services | |
For datagram services, which use the UDP/IP
protocol, inetd
listens for requests on datagram sockets.
You can think of a datagram as a connection request and the message
all in one package. Unlike the TCP/IP protocol, UDP/IP does not
provide any message acknowledgment, flow control or sequencing.
It is the simplest possible service with the advantage of low communications
overhead. When inetd
detects an incoming datagram, it invokes a server for that message.
Once a datagram has been delivered, the socket becomes available
for another incoming datagram. That is, there is no "connection,"
simply the delivery and receipt of the datagram. For this reason,
datagram service is sometimes referred to as "connectionless"
communication. Internal Services Provided by inetd | |
The Internet daemon provides several internal trivial services
which are described here. - Service
Description - echo
Returns a character to the socket that sent it - discard
Discards all input from socket - chargen
Generates characters and sends them to a socket - daytime
Returns the current time in a format readable by
people. - time
Returns current time in a format useful to machines,
for example, the number of seconds since Jan 1, 1970.
inetd Files | |
There are four files of importance as shown in Table 2-1 “The Internet Daemon Files ”, for configuring and using
inetd. Once you
have installed or updated to version C.60.00 or later, of MPE/iX,
these files are located in the NET
group of the SYS
account. Table 2-1 The Internet Daemon Files File | Description |
---|
INETD.NET.SYS | The program file for inetd
which is linked to the POSIX file /etc/inetd. | INCNFSMP.NET.SYS | The sample configuration file for inetd.
You will copy the sample file to INETDCNF.NET.SYS,
create a symbolic link from the POSIX file /etc/inetd.conf
to INETDCNF.NET.SYS, and edit it
as necessary. | INSECSMP.NET.SYS | The sample security file for inetd.
You will copy this file to INETDSEC.NET.SYS,
create a symbolic link from the POSIX file /usr/adm/inetd.sec
to INETDSEC.NET.SYS, and edit it
as necessary. | JINETD.NET.SYS | The job file that you will stream to
start inetd and
abort to stop inetd.
You won't need to copy, link, or edit this file. |
The remainder of this chapter explains how to copy, link and
edit these files to create a working version of the Internet daemon
on your system.
|