Technical Information Document
NIP318.EXE; NetWare/IP 1.1 Maintenance - TID1006045 (last modified 09JUL1996)
1006045 1006045
associated file

Click filename to download:
nip318.exe; 555990 bytes; Date/Time: 07-09-1996/04:20PM

abstract

NIP318.EXE contains a patch for NetWare/IP 1.1 (for NetWare 3.12 and 4.02 servers ONLY). Includes both fixes and enhancements including support for new parameters. NIP318 is strongly recommended for all NetWare/IP 1.1 sites with NetWare 3.12 and NetWare 4.02, and supersedes all previous patches to NetWare/IP 1.1 for NetWare 3.12 and NetWare 4.02, including special compiled versions.

installation

CAUTION: Do not delete all of the original NWIP 1.1 software from the server. NIP318 replaces only some of the NWIP1.1 files.

1. Backup your current NetWare/IP files.

2. At a the console of a server that already has NetWare/IP 1.1 installed, create a new directory named NIP318 on any valid NetWare volume. MD NIP318

3. Copy NIP318.EXE into the new directory.

4. Type NIP318 <enter> to extract the files.
 
5. From the server console, activate the installation program by typing: LOAD INSTALL <enter>

6. Select PRODUCT OPTIONS.
The Currently Installed Products Menu appears and lists the following
products:
    NWIP 1.1 NetWare/IP
    NWUPD 1.1B PTF-F191 NetWare/IP Patch

The NWUPD entry will only appear in the list if you have previously applied the NIP191 patch.

7. If the NWUPD entry appears, highlight it, and hit DELETE to remove it.

8. Press <Insert>

9. Press <F3> to install the files in NIP318.
The "SPECIFY DIRECTORY PATH" dialogue box will appear.

10. Type in the path to the directory where the NIP318 files were extracted. Example: SYS:\NIP318\NWIP1 <Enter>

11. If previous patches remain, the NIP318 install will prompt you to remove them before proceeding.

After the installation program installs the files, the "Currently Installed
Products" menu will appear listing:
   NWIP 1.1 NetWare/IP
   NWUPD 1.1C PTF-F318 NetWare/IP Patch

12. Exit the Installation program or press <ALT>+<ESC>.
The system console prompt will appear.

13. Although your current NetWare/IP client will continue to work after you apply NIP318, we strongly recommend that you also update your NetWare/IP client by downloading NIPW22.EXE (it will be in the same Library as NIP318.EXE).
The IP Client in NIPW21.EXE provides:
--- better IPX compatibility.
--- support for the NMS NET Explorer Automatic Discovery function.
--- support for the NWIPMAP.EXE included in NIP318.
--- support for other new features included in NIP318.

14. If a NWIP server is a non - forwarding gateway, it does not send information learned from the IPX side to the DSS. We encourage you to designate one or two NWIP/IPX servers as forwarding gateways and avoid having other servers as gateways (forwarding or non-forwarding), with no gateways configured as non - forwarding.

A NetWare/IP client, connected to a non-forwarding gateway, may be able to see a server using "SLIST" and yet not be able to connect to that server.

NIP318 gives you the ability to set up "Forwarding NWIP/IPX Gateways" but, the default is non-forwarding.

To configure the "Forward IPX to DSS" parameter on a NetWare/IP server, use the UNICON utility.

Start at the UNICON utility's Main Menu and select the following:
-> Manage Services
----> NetWare/IP
-------> Configure NetWare/IP

The NetWare/IP Server Configuration screen will appear:
EXAMPLE
|NetWare/IP Domain: nwip.novell.com|
|Preferred DSSes: <see form> |
|Initial DSS Contact Retries: 3 |
|Retry Interval: 4 seconds |
|Slow Link Customization: <see form> |
|Forward IPX Information to DSS? No |

Select the "Forward IPX Information to DSS?" field, and specify your selection.

If you changed a parameter, return to the console prompt and type:
UNISTOP <Enter> to unload the NetWare/IP modules from memory.

Then Type: UNISTART <Enter> to start the modules again.

NOTE:
a) Forwarding cannot be changed dynamically.
The command-line option /forward=yes (or /forward=no) can be used only at load time (not at run-time).

AND

b) Forwarding specification on the command line always overrides the forwarding specification in the NWPARAMS file.

c) When NWIP is loaded with the option "/forward=no" for the first time, it can be loaded again with the option "forward=yes", and it will dynamically change to a forwarding gateway, but not vise versa. If you want to change the forwarding gateway to a non-forwarding gateway, you have to unload and reload the NWIP again.

The forwarding feature can be enabled(disabled) either by specifying a command line switch at load time or through UNICON under the configure NetWare/IP server option.

15. NetWare/IP Server Configuration
-----------------------------------
If you download NIPW21.EXE for your clients, and wish to configure the server to utilize the new parameters which will be available if you do, start the UNICON utility. AFTER you finish changing parameters, return to the console prompt and type: UNISTOP <Enter>
to unload the NetWare/IP modules from memory.

Then Type: UNISTART <Enter> to start the modules again.

15A. To Configure the "Initial DSS Contact Retries" Parameter
At the main UNICON screen select:
-> Manage Services
----> NetWare/IP
-------> Configure NetWare/IP

The NetWare/IP Server Configuration screen will appear:
EXAMPLE
|NetWare/IP Domain: NWIP.NOVELL.COM|
|Preferred DSSes: <see form> |
|Initial DSS Contact Retries: 3 |
|Retry Interval: 4 seconds |
|Slow Link Customization: <see form> |
|Forward IPX Information to DSS? No |

Change the "Initial DSS Contact Retries" field to the desired number of retries.

15B. To configure the "Retry Interval" parameter:
At the main UNICON screen select:
-> Manage Services
----> NetWare/IP
-------> Configure NetWare/IP

The NetWare/IP Server Configuration screen will appear:
EXAMPLE
|NetWare/IP Domain: NWIP.NOVELL.COM|
|Preferred DSSes: <see form> |
|Initial DSS Contact Retries: 3 |
|Retry Interval: 4 seconds |
|Slow Link Customization: <see form> |
|Forward IPX Information to DSS? No |

15C. To configure the "Preferred DSS" Parameter
At UNICON's Main Menu, select the following:
-> Manage Services
----> NetWare/IP
-------> Configure NetWare/IP Server
----------> Preferred DSSes:

The Preferred DSSes (Host/IP Address/Network) screen appears.
Hit ENTER and a form screen will appear for you to fill in.
EXAMPLE
  Preferred DSS #1: 20.19.0.0
  Preferred DSS #2: 120.5.1.1
  Preferred DSS #3: 127.39.1.0
  Preferred DSS #4: 128.0.0.0
  Preferred DSS #5: sanjose

15D. For a NetWare/IP domain configured to span WAN links, you can configure the "Tunable Parameters":

--- For a NetWare IPX client that occasionally times out or disconnects while accessing remote servers

--- To control the network traffic between DSS servers and NetWare/IP servers, and between the primary DSS server and secondary DSS servers

--- To optimize an IPX client that occasionally times out or disconnects while accessing remote servers, you can configure the Ticks Between Nodes Tunable parameters.

These parameters specify the approximate one-way time for a packet to travel, in ticks, between two NetWare/IP nodes on the same IP subnetwork, same IP network, and different IP networks.
A tick equals 1/18th second.

You can estimate the time for a packet to travel between nodes on the same subnetwork, same network, and different networks, by using the NetWare PING utility.
To access the Ping utility, enter: LOAD PING ip_address
at your system prompt.

To change the "Tuneable Parameters", at UNICON's Main Menu, select:
-> Manage Services
----> NetWare/IP
-------> Configure Primary DDS
----------> Tunable Parameters

The "Tunable Parameters" will screen.
EXAMPLE
|UDP Port Number for NetWare/IP Service: 43981 |
|DSS-NetWare/IP Server Synchronization Interval: 5 |
|Primary-Secondary DSS Synchronization Interval: 5 |
|Maximum UDP Retransmissions: 3 |
|UDP Checksum? No |
|Ticks between Nodes on the Same IP Subnet: 2 |
|Ticks between Nodes on the Same IP Net: 4 |
|Ticks between Nodes on Different IP Nets: 6 |

Configure the last three parameters on the list:
  - Ticks between Nodes on the Same IP Subnet:
  - Ticks between Nodes on the Same IP Net:
  - Ticks between Nodes on Different IP Nets:

The example shows the defaults, which in most cases are sufficient.

If modifying the Ticks Between Nodes Tunable parameters does not completely solve your timeout problems, you can configure the NetWare/IP servers for host/networks across slow WAN links from which they send and receive packets. Specifically modify the tick values on the NetWare/IP servers that act as IPX/IP gateways and/or send and receive packets over slow WAN links.

Specify a remote IP network/host address and the approximate one-way time (in ticks) to ping a remote host on the other side of the slow link using UNICON.
You can specify up to five network/host-tick pairs.

Use the NetWare Ping utility to estimate the time for a packet to travel the slow links.
To access the Ping utility, enter: LOAD PING ip_address
at your system prompt. Use the average the PING utility calculates.

At UNICON's Main Menu, select the following:
-> Manage Services
--> NetWare/IP
-----> Configure Primary DDS
--------> Slow Link Customizations:

A Remote Access Via Slow Links screen will appear.
EXAMPLE
|Network/Host IP Address Tick Value |
|atlanta 2 |
|127.39.0.0 20 |
|<none assigned> <none assigned>|
|<none assigned> <none assigned>|
|<none assigned> <none assigned>|

To optimize the network traffic between DSS servers and NetWare/IP servers, and between the primary DSS server and secondary DSS servers, you can modify the following Tunable parameters on the primary DSS server.
Using UNICON, access the "Tunable Parameters" screen, as previously
described, and modify the following:

- "DSS-NetWare/IP Server Synchronization Interval", which specifies how often a NetWare/IP server queries a DSS server for updated information. The default is five minutes.

If you want the latency between the servers and their DSS servers to be small at the expense of extra local traffic, specify a smaller value for this parameter (particularly if your configuration gives each site its own DSS server).

- "Primary-Secondary DSS Synchronization Interval", which specifies how often a secondary DSS server queries the primary DSS server for update information.
The default is five minutes.

If you reduce the traffic between the primary and the secondary DSS servers at the expense of higher DSS-DSS latency (if your configuration spreads DSS servers across WANs), specify a larger value for this parameter.

16. Administrators will not ordinarily need to increase the maximum size of the packet queues maintained by DSS for storing SAP and RIP packets or, increase the maximum number of TCP connections.

However, the DSS.NLM in NIP318 allows you to configure those values by adding the following lines to the DSS section of the SYS:ETC\NWPARAMS file of any DSS server you wish to modify.

- To increase the maximum size of UDP packets to be greater than the default of 64, add the line:
MAX_UDP_PKTS <n1>
where <n1> is a decimal integer greater than 64.

- To increase the maximum size of the packet queues to be greater than the default of 16, add the line:
MAX_TCP_CONNS <n2>
where <n2> is a decimal integer greater than 16.

17. Registered/Unregistered DSS Servers
After you have applied both NIP318 and NIPW21 you have the option of either registering DSS servers (entering them in the DNS database) or not registering them.

DSS Server Registered with DNS
A registered DSS server is visible to all NetWare/IP nodes through DNS. Each registered DSS server has corresponding NS records in the DNS database, which identify it as a name server for the NetWare/IP domain. When a NetWare/IP host queries DNS for the location of the nearest DSS server, DNS will only return a listing of registered DSS servers, because they are the only DSS servers it knows about.

DSS Server Unregistered with DNS
A NetWare/IP node cannot locate an unregistered DSS server by issuing a DNS query. Instead, the NetWare/IP node must be provided the name or address of the unregistered DSS server as part of its preferred DSS server listing.
For example, you may want to designate a DSS server that is isolated from the rest of the NetWare/IP internetwork by a WAN link as an unregistered DSS server to prevent NetWare/IP servers from redirecting their queries to this DSS server when other closer DSS servers are busy or down.

Using unregistered DSS servers can help in overcoming a deficiency of most DNS implementations -- a reply to a DNS query can not exceed 1.5K bytes.

If there are more nameservers than a DNS packet can accommodate, all nameserver entries may not be returned in response to an NS query. This deficiency of DNS implementations can be bypassed by using unregistered DSS servers. An administrator can use an unregistered DSS to designate exactly which DSS server a NetWare/IP node should use.
This gives the administrator better control of DSS server utilization and load balancing.

18. Using NetWare/IP with the NetWare Management System
--------------------------------------------------------
NIPW21 provides better IPX compatibility and support for the NMS NET Explorer Automatic Discovery function.

The default value for NWIP1_1 COMPATIBILITY is set to "OFF" to enable the
automatic discovery function with NIP318 client installation.

  NWIP1_1 COMPATIBILITY OFF

If you have a mixed NetWare/IP environment in which the servers have either NetWare/IP v1.1 or this update installed, set the value to ON and then
no automatic discovery.

symptoms

1. Server crash due to memory corruption.

2. Badly formatted output for "stat", etc., when running on NetWare 3.12.

3. Hanging with NetWare 3.12 on a NetFrame machine.

4. Not showing all RIPs and SAPs.

5. Client received network errors and was unable to login to servers.

6. On a heavily loaded machine, NWIP/IPX gateway could not resolve SAP/RIP information for NWIP client.

7. Server abends resulting from truncated DNS packets.

8. NWIP client unable to get a NWIP parameter over a slow link.

9. Cache timeouts.

10. Server hangs while unloading NAMED.NLM.

11. Failure to create an accurate replica database (a local copy of the zone database imported from the master/primary DNS server), an invalid response to Start of Authority (SOA) and Name Server (NS) queries.

12. If SAPs were received at too fast a rate, some where dropped.

13. When NetWare DNS was a DNS replica, unexpected responses from the master, resulted in repeated queries leading to a timeout.

solutions

- Apply NIP318.EXE as described below.

- In addition, for symptom number 11, update the Domain Name Server.

To Update the Domain Name Server
--------------------------------
The NAMED.NLM included in NIP318.EXE contains a fix for servers that use the old NAMED.NLM that came with NFS Gateway 1.1/1.2 and NetWare/IP 1.1. Therefore, Domain Name only requires updating on servers that use the NAMED.NLM replica function.

1. After installing NIP318.EXE according to the directions below, do ONE of the following:

-- A. Manually delete the zone database file on the DNS replica servers. To locate the zone database file on the servers, search for the entry that begins with the keyword "secondary" in SYS:ETC/NAMED.CFG. After you delete the zone database file, load the new NAMED.NLM.

For example, in the entry: SECONDARY FOO.COM 1.2.3.SYS:ETC/DNS/ZONE.DB
the zone database file is ZONE.DB.
Then go to the SYS:ETC/DNS/ directory and delete ZONE.DB.

-- B. Manually edit the serial number field in the SOA record for the zone at the master name server to increment the number by one digit. To locate the file to edit, search for the entry that begins with the keyword "primary" in the SYS:ETC/NAMED.CFG file.

contents

Self-Extracting File Name:  nip318.exe

Files Included       Size   Date         Time    Version   Checksum

\
    NIP318.TXT      20548   07-09-1996   04:19PM
\NWIP1
  P_UNINST.HLP        892   07-27-1992   12:02AM
  P_UNINST.NLM      72042   11-08-1993   06:40PM
   PCONFIG.DAT        950   04-21-1995   11:00AM
   PCONFIG.HLP       2183   07-29-1992   01:27PM
   PCONFIG.NLM      15934   09-17-1993   06:03PM
    PFILES.DAT       2589   05-26-1995   01:56PM
  PINSTALL.HLP       6798   06-21-1993   02:53PM
  PINSTALL.NLM     132824   03-21-1994   11:45AM
    README.TXT      31214   09-29-1995   03:47PM
     SPACE.DAT         10   02-01-1993   03:58PM
\NWIP1\PUBLIC
   NWIPMAP.E11     140433   09-28-1993   02:30PM
   NWIPMAP.EXE     288277   03-21-1995   08:07PM
\NWIP1\PUBLIC\NLS
  1252_UNI.001        727   05-31-1994   11:39AM
   437_UNI.001        727   04-04-1994   11:22AM
   850_UNI.001        727   04-04-1994   11:22AM
  UNI_1252.001       2264   05-31-1994   11:39AM
   UNI_437.001       2904   04-04-1994   11:22AM
   UNI_850.001       2776   04-04-1994   11:22AM
   UNI_COL.001       1752   04-04-1994   11:22AM
   UNI_MON.001       4312   04-04-1994   11:22AM
\NWIP1\PUBLIC\NLS\ENGLISH
   NWIPMAP.M11       3401   08-24-1993   03:58PM
   NWIPMAP.MSG       7821   08-24-1993   03:58PM
\NWIP1\PUBLIC\NLS\NWIP11
  1252_UNI.001        745   01-26-1993   05:10PM
   437_UNI.001        818   01-26-1993   04:57PM
   850_UNI.001        837   01-26-1993   04:57PM
  UNI_1252.001        733   01-26-1993   05:10PM
   UNI_437.001        977   01-26-1993   04:57PM
   UNI_850.001        906   01-26-1993   04:58PM
   UNI_COL.001       1063   01-23-1993   02:24PM
   UNI_MON.001       1406   01-23-1993   02:23PM
\NWIP1\SYSTEM
       DSS.NLM      92553   03-25-1995   11:01AM
     NAMED.NLM      52092   05-26-1995   03:43PM
     NETDB.NLM      57940   03-08-1994   02:25PM
      NWIP.NLM     124044   05-12-1995   06:35PM
   NWIPADM.HLP      10796   04-19-1995   04:12PM
   NWIPADM.NLM      53338   04-27-1995   12:04AM
   NWIPAGT.NLM      10625   04-20-1995   06:44PM
Document Title: NIP318.EXE; NetWare/IP 1.1 Maintenance
Document ID: 1006045
Creation Date: 02OCT1995
Modified Date: 09JUL1996
Document Revision: 2
Novell Product Class: Connectivity Products
NetWare
Novell Product and Version: IP & TCPIP
NetWare 3.12

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.