Appendix: Implementation Notes

This appendix covers the following topics:

Programs not currently supported

The following programs mentioned in TCP/IP Network Administration aren't currently supported:

Page in TCP/IP book:Name of program
43RARP
57gettable, htable
105dmesg
125sldetach
128cu, tip
150egpup
198-203NIS service or “yellow pages”
205exportfs
235uucp
262, 263dig, tcpdump, etherfind
315fingerd
321COPS (Computer Oracle Password and Security)
324des and crypt
331The access control system, WRAPPER, and tcpd
345archie, gopher
352-358whois

Differences between this guide and TCP/IP Network Administration

The following table describes functional differences between the QNX implementation of TCP/IP and the one described in TCP/IP Network Administration.

Page in TCP/IP book:Difference:
xviiiReferences are made to BSD-based UNIX system. QNX TCP/IP is a BSD-based (4.3) implementation.
xixDescription of BIND is 4.8.1. QNX is 4.8.3.
xixDescription of sendmail is 5.65; QNX is 8.6.12 (see also sendmail by Brian Costales, O'Reilly & Associates, ISBN: 1-56592-056-2)
3Support isn't available for X.25.
53, 66, 198NIS (Sun's Network Information Service) isn't supported. References to hosts.txt, networks.txt, gettable, and htable don't apply.
83Specification of broadcast address in BSD 4.2 vs BSD 4.3. It's implied here that BSD 4.2 doesn't support an “all ones” broadcast. QNX supports both.
85-90BSD Kernel Configuration doesn't apply to QNX.

BSD TCP/IP system parameters: Packet forwarding can be enabled with a command-line option to Socket (-dforward).

92The COMPAT_42 option is configured through the -dudp parameter to Socket. UDP checksums are disabled with this parameter set.
92-97Adding Network Devices, System V Kernel Configuration, and SCO's netconfig don't apply.
98There are references to files run at start up such as /etc/rc.local or /etc/tcp. The equivalent in QNX is the /etc/config/sysinit.node file (which usually invokes /etc/netstart, which in turn starts Socket and daemons).
107QNX Ethernet network interface names have the format enx where x is the logical network number. This name is referred to as le0 on a Sun OS system.
111QNX TCP/IP doesn't support the use of the /etc/netmasks configuration file, which lets ifconfig configure its network mask. In QNX, netmasks must be configured via the ifconfig command line.
113QNX executes the system initialization script through the /etc/config/sysinit.node file where node is the node ID of the TCP/IP machine rather than at /etc/rc.boot.
121-124Installation of SLIP isn't required.
125Refer to references in this guide for appropriate use of slattach. Procedures documented in TCP/IP Network Administration don't apply to the QNX implementation of slattach. Also, sldetach isn't available.
127Both sliplogin and slattach are available to configure the SLIP interface. Refer to the procedure defined in the Configuration chapter of this guide.

SLIP has network-interface names of the form sln; interfaces are numbered, starting at 0 (e.g. sl0).

128tip and cu aren't supported. Please refer to the section on SLIP in the Configuration chapter to initiate a remote dial-up serial connection.
142Since QNX doesn't have a default /dev/console device, a prefix must be used to redirect output to a real file or device (e.g. to direct the output of /dev/console to /dev/con1, use: prefix -A /dev/console = /dev/con1).
150egpup isn't available; EGP is implemented through gated.
163In QNX, /usr/ucb/gated is used instead of /pub/gated.
186named logs output messages to syslog.
205The QNX implementation of mountd doesn't support exportfs and doesn't use /etc/xtab (it uses /etc/exports directly).
217The QNX implementation of sendmail doesn't support the creation of a dbm database; but QNX does support the “new Berkeley DB”
219Sample sendmail configuration prototype files tcpuucpproto.cf, tcpproto.cf, and uucpproto.cf aren't included with this release.
230The QNX sendmail queue directory is in /usr/spool/queue, not /var/spool/mqueue as stated. This is a configurable parameter in /etc/sendmail.cf.
244All sendmail configuration files are located in the /etc directory. The sendmail program itself is found in /usr/ucb.
254Support isn't available for the frozen configuration file.
310The programs npasswd and passwd+ aren't available. Hence, the file /usr/admin/checkpasswd.cf also doesn't exist. (Refer to passwd in the QNX Installation & Configuration guide and in the Utilities Reference.)
301-335 (Ch. 12)References to the directories /usr/dict/words and /usr/adm/checkpasswd.cf don't apply.
314“Secure” terminals don't exist in QNX.