NIO CommKit Host Interface Installation and System Administration Manual
DKDAEMON(1M) DKDAEMON(1M)
E-22 CommKit Host Interface, Release 4.0
–c channels The number of channels to be used by the host interface. Maximum value should be the
lower of 512 or the tunable channel limit configured by the dkhs(7) driver. The tunable
channel limit configured on your machine is defined by the dkMAXchans variable in /usr/
include/dkit/globals.h. Minimum value allowable is 3. The built-in default value for
channels is 64.
–b urpblocks Number of outstanding URP data blocks used for transmit window calculation on protocol
4 hosts connected to data switches. The default transmit window for incoming and outgoing
calls is divided into urpblocks URP data blocks. Applications are free to select their own
transmit window parameters [See dk_info(3X)] after the call is established, and this option
is silently ignored unless the protocol is set to 4. The value of urpblocks must be a number
between 1 and 7 (inclusive) and the built-in default value is 4.
–p protocol Selects the call setup protocol used by the host interface. Two protocol values are
supported. The default value of 4 selects the protocol used by newer data switches and is
sufficient for most installations. The optional value of 2 selects the protocol used by older
data switches. This option does not imply, nor will it provide, support for a direct
connection to older data switches. It is provided for some rare instances where older
endpoints on the network may be confused by valid parameters of the window size
negotiation. In these cases protocol 2 may provide a less efficient but always valid window
size negotiation. The dkux(7) call processing module automatically negotiates down to
protocol 2 if it is connected to an older data switch. The user, however, must be aware that
while this appears to work there are incompatibilities with the older switches that are
insurmountable. For the reasons stated above dkux(7) will never negotiate up to protocol
4 if a value of 2 is specified.
–w windowsize Configures the Receive Buffer Size used by the host interface when transmit window
negotiation occurs during incoming and outgoing call setup processing. The built-in default
value of 1024 should not be changed or loss of data may result. windowsize must be a power
of 2 in range of 64 and 2048 (inclusive).
FILES
/opt/dk/sbin directory where this command resides
/dev/dk/ctlX dkhs(7) Common Signaling Channel device for interface X
/dev/dknp/daemon TLI subsystem control device
/dev/dk/dkxmx0 remote execution subsystem control device
/var/opt/dk/log/dkdaemonlog default log file
/var/opt/dk/log/dkacct default accounting file
SEE ALSO
dkdiag(1M), dkitrc(1M), dkmaint(1M), dkserver(1M), dk_info(3X), dkacct(4), dkaudit(4), dksrvlog(4),
dktli(7), dkux(7), dkxqt(7), dkhs(7)
chdir(2), fork(2), poll(2), signal(2) in the UNIX System V System Administrator’s Reference Manual
ioctl(2), malloc(3) in the UNIX System V Programmer’s Reference Manual
DIAGNOSTICS
dkdaemon produces status and error messages as appropriate for the circumstances. Option and startup errors
are written to standard error, and operational errors and warnings are written to the logfile with a timestamp
prefix. Connection auditing messages are described in dkaudit(4). The value of Prog is the name used to start
the dkdaemon command.
Startup errors include:
Prog: Illegal Protocol Value Specified
The Value passed to the -p protocol command line option was invalid.
Prog: Illegal Number of Channels Value Specified
The Value passed to the –c channels command line option was out of range.