Corruption of DHCP options 78 and 79 after applying NW51SP4 or CSP7.

(Last modified: 19Mar2003)

This document (10071668) is provided subject to the disclaimer at the end of this document.

fact

Novell Consolidated Support Pack 7 (CSP7.EXE)

Novell NetWare 5.1 Support Pack 4 (NW41SP4.EXE)

Novell DNS/DHCP Services

Novell DNS/DHCP Management Console version NW5_etf05.01

Novell DNS/DHCP Management Console version NW5_1.CSP7

Novell DNS/DHCP Management Console version NW5_1.SP4

DHCPSRVR.NLM version 3.11a     February 12, 2002

RFC2610 - DHCP Options for Service Location Protocol

symptom

Corruption of DHCP options 78 and 79 after applying NW51SP4 or CSP7.

SLP User and Server Agents cannot obtain SLP Directory Agent and Service Scope configuration from Novell NetWare DHCP Server after applying NW51SP4 or CSP7.

cause

With Novell DNS/DHCP Management Console version NW5_etf05.01 and before, one could configure the following values for DHCP option 78, Directory Agent:
- IP Addresses
- Multicast
- Service Scopes
and the following values for DHCP option 79, Service Scope:
- Service Scopes
The DHCPSRVR.NLM of NW51SP3 and before returned these values, when a SLP client requested for DHCP options 78 and 79 with a DHCPINFORM request.

NW51SP4 and CSP7 contain a new version of DHCPSRVR.NLM (version 3.11a) and a new SYS:PUBLIC\DNSDHCP\DATA.Z file for the installation of a new version of the DNS/DHCP Management Console (version NW5_1.SP4 and NW5_1.CSP7 respectively). The new DHCPSRVR.NLM and DNS/DHCP Management Console from NW51SP4 and CSP7 have become compliant with RFC2610, which describes the proposed standard for the DHCP Options for the Service Location Protocol. Now you can configure the following values for DHCP Option 78, Directory Agent:
- Mandatory
- IP Addresses
and the following values for DHCP option 79, Service Scope:
- Mandatory
- Service Scopes

The DHCPSRVR.NLM of NW51SP4 and CSP7 cannot interpret and return the values for options 78 and 79 properly, when they are configured with the DNS/DHCP Management Console version NW5.etf05.01 or older. Neither the new DNS/DHCP Management Console (version NW5_1.SP4, NW5_1.CSP7 or higher) can properly interpret the values for options 78 and 79, when they are configured with a former version of the DNS/DHCP Management Console.

fix

After you have applied NW51SP4 or CSP7, please examine the following instructions to correct the problem. You can skip steps 1 till 4, if you know the IP addresses of SLP Directory Agents and names of Service Scopes for each subnet, served by Novell NetWare DHCP Servers, by heart, or if you have already installed the new DNS/DHCP Management Console on your administrator's workstation(s):
0) From a workstation, on which you run the DNS/DHCP Management Console, login to your NDS Tree as user Admin or the account that you use for DNS/DHCP administration.
1) Start the former DNS/DHCP Management Console version NW5_etf05.01 or older, select your NDS Tree and click the 'Launch' button.
2) Click the 'DHCP Service' tab.
3) For each configured Subnet:
3a) Select the Subnet object in the left panel.
3b) Click the 'Other DHCP Options' tab in the right panel.
3c) Click the 'Modify ...' button in the right panel.
3d) In the 'Selected DHCP Options' list, select 'Directory Agent' and remember the IP address of each Directory Agent with the Subnet name.
3e) In the 'Selected DHCP Options' list, select 'Service Scope' and remember the name of each Service Scope with the Subnet name.
4) Exit the former DNS/DHCP Management Console.
5) Establish a connection with the Windows Explorer to the SYS volume of a NetWare 5.1 Server, on which you installed NW51SP4.EXE or CSP7.EXE.
6) Change directory to SYS:\PUBLIC\DNSDHCP and run SETUP.EXE to install the new version of the DNSDHCP Management Console. Follow the installation instructions and complete the installation.
7) Start the new DNS/DHCP Management Console, select your NDS Tree and click the 'Launch' button.
8) Click the 'DHCP Service' tab.
9) For each configured Subnet:
9a) Select the Subnet object in the left panel.
9b) Click the 'Other DHCP Options' tab in the right panel.
9c) Click the 'Modify ...' button in the right panel.
9d) In the 'Selected DHCP Options' list, select 'Directory Agent' and click the '<< Remove' button.
9e) In the 'Selected DHCP Options' list, select 'Service Scope' and click the '<< Remove' button.
9f) Click the 'OK' button to confirm your changes and close the 'Modify DHCP Options' window.
9h) Click the 'Modify ...' button in the right panel again.
9i) In the 'Available DHCP Options' list, select 'Directory Agent' (code 78) and click the 'Add >>' button to add it to the 'Selected DHCP Options' list.
9j) Click the 'Add ...' button in the 'Directory Agent' area to add the IP address of a SLP Directory Agents, which you remembered with step 3d.
9k) Keep 'Mandatory' enabled if you do not want to allow SLP User Agents or Service Agents, which obtain their SLP configuration with DHCP, employing either active or passive multicast discovery of Directory Agents.
9l) In the 'Available DHCP Options' list, select 'Services Scope' (code 79) and click the 'Add >>' button to add it to the 'Selected DHCP Options' list.
9m) Click the 'Add ...' button in the 'Service Scope' area to add the names of the SLP Service Scopes, which you remembered with step 3e.
9n) Keep 'Mandatory' enabled if you want the SLP User Agents or Service Agents, which obtain their SLP configuration with DHCP, to override their staticly configured SLP Scopes with the list provided by DHCP.
9o) Click 'OK' to save your changes and close the 'Modify DHCP options' window.
10) In the bottom panel, remember the names of the NetWare DHCP Servers.
11) Exit the DNS/DHCP Management Console and click 'Yes' when you get prompted with 'There is a change in the current detail page. Do you want to save <DHCP object name>?'.
12) Install NetWare 5.1 Support Pack 4 or the Consolidated Support Pack 7 on every NetWare DHCP Server that you have remembered with step 10.
13) (Re)load DHCPSRVR.NLM on every NetWare DHCP server that you remembered with step 10.
14) Perform steps 4, 5 and 6 on every workstation where you have installed the Novell DNS/DHCP Management Console.

.

document

Document Title: Corruption of DHCP options 78 and 79 after applying NW51SP4 or CSP7.
Document ID: 10071668
Solution ID: NOVL80294
Creation Date: 04Jun2002
Modified Date: 19Mar2003
Novell Product Class:Beta
End of Life
NetWare

disclaimer

The Origin of this information may be internal or external to Novell. Novell makes all reasonable efforts to verify this information. However, the information provided in this document is for your information only. Novell makes no explicit or implied claims to the validity of this information.
Any trademarks referenced in this document are the property of their respective owners. Consult your product manuals for complete trademark information.