Patch-ID# 105089-01 Keywords: Point Patch, DHCP in.dhcpd interfaces sparc IP fragmentation filter Synopsis: PC-Admin 2.0: IP fragmentation flags cause DHCP packet to be discarded Date: Aug/21/97 Solaris Release: 2.4 2.5 2.5.1 SunOS Release: 5.4 5.5 5.5.1 Unbundled Product: PC-Admin Unbundled Release: 2.0 Relevant Architectures: sparc BugId's fixed with this patch: 1234753 Changes incorporated in this version: Patches accumulated and obsoleted by this patch: Patches which conflict with this patch: Patches required with this patch: Obsoleted by: Files included with this patch: /opt/SUNWpcnet/sbin/in.dhcpd Problem Description: The PC-Admin version 2.0 is discontinued and not supported. Amongst the bugs fixed for version 2.0 is the problem for escalation 510409. This in.dhcpd did solve the customer problem and is here released for that customer as a point patch. in.dhcpd is filtering packets based on the criteria: "type = UDP and port = 67". This allows some fragmented UDP packets to slip through - namely those which have a data value of 67 at the port offset. This tends to happen fairly frequently during periods of heavy NFS traffic, as NFS tends to produce lots of fragmented UDP packets. Patch Installation Instructions: -------------------------------- Refer to the Install.info file for instructions on using the generic 'installpatch' and 'backoutpatch' scripts provided with each patch. Any other special or non-generic installation instructions should be described below as special instructions. Special Install Instructions: ----------------------------- None. Notes in regard to running dhcp server version 2.0 -------------------------------------------------- First let me explain how we made the new daemon running. We found out that the daemon tries to search for files in the /etc/opt/SUNWpcnet directory, while the old daemon has his files in the /opt/SUNWpcnet/etc directory. We had to set a link between the directories because the SNC scripts uses a different directory on /opt/SUNWpcnet. Since the customer also uses the client manager from the PC, we had to set the link from the new directory to the old directory. (ln -s /opt/SUNWpcnet/etc /etc/opt/SUNWpcnet). This had to be done because both the DHCP and the client manager uses the nisupdate.LOCK file in /opt/SUNWpcnet/etc. The PC can't handle links over filesystems but the Sun can, so we had to set the link that way. Additional information from the man pages ----------------------------------------- ... -d Debugging mode. The daemon remains as a fore- ground process, and displays verbose messages as it processes DHCP and/or BOOTP datagrams. Messages are displayed on the current TTY. This option can be used in both DHCP/BOOTP server mode and BOOTP relay agent mode. -e Turn off Ethers compatibility mode. Note that ethers compatibility mode only functions on servers configured to serve as BOOT servers to Solaris for PowerPC clients. -n Disable automatic duplicate IP address detection. When this option is specified, the DHCP server will not attempt to verify that an IP address it is about to offer a client is not in use. By default, the DHCP server pings an IP address before offering it to a DHCP/BOOTP client, to ver- ify that the address is not in use by another machine. -v Verbose mode. The daemon displays more messages than in the default mode. Note that verbose mode can reduce daemon efficiency due to the time taken to display messages. Messages are displayed to the current TTY if the debugging option is used, oth- erwise messages are logged to the syslogd facil- ity. This option can be used in both DHCP/BOOTP server mode and BOOTP relay agent mode. ...