NOVELL TECHNICAL INFORMATION DOCUMENT

TITLE:  Common TCPIP.NLM for NW 3.12 and 4.x
README FOR:  TCPN04A.EXE

NOVELL PRODUCTS and VERSIONS:
LAN WorkGroup 4.2
NetWare FLeX/IP 1.2C
NetWare IP-NW312
NetWare Connect 2.0
NetWare WEB Server 2.51
TCPIP IW 4.11
Web Server - Web 2.51
NetWare MultiProtocol Router 3.1
LAN WorkGroup 5
ManageWise 2.1
NetWare NFS 1.2C
TCP/IP 2.x
NetWare NFS Gateway 1.2
NetWare NFS Services - NetWare 4 Edition 2.1
NetWare IP-NW410
IntranetWare UNIX Print Services 2.12
IntranetWare
Novell Web Server 3.x
NetWare 4.1
MPR IW 4.11
NetWare 4.11
NetWare 3.12
NetWare WEB Server 2.5
Internet Agent Dial-up SMTP - GW52B
Internet Agent SMTP - GW52B
Internet Agent POP3 - GW52B
Installation - NBMG
IntranetWare NFS 2.12
ManageWise 2.0
GroupWise Internet Agent - GW52
NetWare for SAA 2.2

ABSTRACT:

This file contains a new TCPIP.NLM (v4.00f) that runs on all LAN (3.12,4.x) and
WAN (MPR 3.1, NWC 2.0) platforms. Also included is a seperate stack for
customers running in a Netware 3.11 environment for backward compatibility
(doesn't include any of the new features).

 (Obsoletes TCPN04.EXE)


 -----------------------------------------------------------------
 DISCLAIMER
 THE ORIGIN OF THIS INFORMATION MAY BE INTERNAL OR EXTERNAL TO NOVELL.  NOVELL
MAKES EVERY EFFORT WITHIN ITS MEANS 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.
 -----------------------------------------------------------------


ISSUE: 

New Features:

 ------------------


   1.  Common TCPIP for all NetWare platforms >= 3.X

   2.  path MTU support

   3.  Improved TCP interface for customers using TCPIP on 3.X

   4.  TraceRoute module for Netware Server (IPTRACE.NLM)

   5.  Enhanced TCPCON to flush routes in your routing table (equivalent to the
IPXRTR "reset router" command).

   6.  IP Multicast support

   7.  New APIs support (Nagle, delayed ACK)

   8.  support for multihoming (see TID #2921073)

   9.  support for fast path algorithm to improve TCP performance

   10. support for automatic IP address assignment over PPP using IPCP

   11. ShortHold (from client to Server and also from Server to Client)

   12. DNS aware PING.NLM and TPING.NLM

   13. Support for all 1's in subnet mask (See addional information below on
how to get this running).

   14. Improved TCP buffering to use OS work_to_do threads

   15. New INETCFG interface (TCPCFG) to supporting configuration of all ones
in the subnet mask (see TCPCFG.TXT for more details).

   16. Improved raw socket support



   Problem Fixes:-

   ---------------



   1. stack hangs when TCP connections in the syn-recieved state

   2. problems with sends of reverse ARP queries over Frame Relay links

   3. loss of static route information when WAN links go down

   4. TCP RESETs when large file transfer during NW -> AS400

   5. Server abend when processing TCP URG (OOB) data (tcp_pulloob())

   6. Server abend (tcp_rcvmsg:data block length glitch) running Groupwise 5.0

   7. Server "send queue underrun" abend running NWIP/SAA

   8. Server abend when OSPF autonomous system boundary router is enabled

   9. No routing table updates through OSPF due to incorrect initialisation 
with TCPIP.NLM

  10. Issues with ISP automatically assigning IP addresses

  11. Abends with Netware Connect 2.0

  12. RIP and packet forwarding filters with Interface groups

  13. RIP2 implementation on unnumbered links

  14. Static route issues with Netware 3.12

  15. Fixed path MTU issues with TCPIP.NLM and old style routers where PMTU
negotiation would fail.

  16. Inserts correct source IP address when forwarding packets out of servers
containing multiple interfaces.

  17. Abends with Bootpfwd

  18. IP binding failures and abends with NW2000 adapters

  19. Connection issues between IP/IPX gateway client and server

  20. Fixes a "detached before close" abend with heavy TCP based applications
running eg. Groupwise

 Additional Files
 -------------------

 TCPIP.TID:- Contains a list if technical information documents describing
common issues/problems that Novell Technical Support has handled since the
initial release of the common stack (TCPN03.EXE).

 TCPCFG.TXT:- Contains instructions on how to install an updated TCPCFG.NLM so
that IP addresses containing all 1s in the subnet mask may be entered using the
INETCFG menu. TCPCFG.NLM is TCPIPs interface to INETCFG and is autoloaded
whenever the PROTOCOL->TCPIP or BINDINGS -> IP fields in INETCFG are selected.


 TCPN04A.TXT:- Contains the full readme for the TCPN04A.EXE patch.



Self-Extracting File Name: TCPN04A.EXE

Files Included     Size     Date      Time

..\
     TCPN04A.TXT     (This file)
      TCPCFG.TXT            1373          8-7-97      7:34:34 am
       TCPIP.TID            5161          8-8-97     12:30:06 am
     TCPN04A.TXT           10710         9-25-97     12:38:36 am
..\DISK1\
    PINSTALL.HLP            5582          2-3-97      7:05:00 pm
    PINSTALL.NLM          168811         2-25-97      9:32:02 pm
     PSCRIPT.DAT            4828         9-25-97     12:31:28 am
      README.TXT            1390         3-19-97      5:58:10 pm
..\DISK1\RINSTALL\
    PINSTALL.IPS             340         3-19-97      6:05:02 pm
..\DISK1\TCPIP\
    BOOTPFWD.NLM            8076          8-7-97     11:16:58 pm
      CSLIND.NLM           11830          8-7-97     10:52:28 pm
    CSLIND3X.NLM             799          8-7-97     11:03:52 pm
    IPCONFIG.NLM             858          8-7-97     11:03:08 pm
       IPFLT.NLM            1788          8-7-97     11:19:00 pm
     IPFLT30.NLM           21196         4-26-96      4:18:34 pm
     IPFLT31.NLM           77812          8-5-97      9:52:36 pm
     IPTRACE.NLM           10976          8-7-97     11:15:02 pm
        IPXF.NLM            5678         6-25-97      6:40:14 pm
    MPRDINST.NLM            4637         5-19-97      7:12:02 pm
        PING.NLM           41462          8-7-97     11:16:22 pm
       TPING.NLM            4984          8-7-97     11:15:32 pm
..\DISK1\TCPIP\NLS4\
    BOOTPFWD.MSG            1398          8-7-97     11:16:54 pm
         CSL.MSG            3561         6-22-97      6:23:34 pm
     IPTRACE.MSG            1034          8-7-97     11:14:56 pm
        IPXF.MSG             219         6-25-97      6:40:12 pm
        PING.HLP            5148         6-25-97      6:40:38 pm
        PING.MSG            1085          8-7-97     11:16:16 pm
       TPING.MSG             662          8-7-97     11:15:28 pm
..\DISK2\
..\DISK2\SNMP\
        SNMP.NLM           50975         6-25-97      6:41:16 pm
     SNMPLOG.NLM            5257         6-25-97      6:41:18 pm
..\DISK2\SNMP\NLS4\
        SNMP.MSG            4064         6-25-97      6:40:54 pm
     SNMPLOG.MSG             615         6-25-97      6:40:58 pm
..\DISK2\TCPIP\
      TCPCON.NLM          256035          8-5-97     10:53:58 pm
       TCPIP.NLM          523746         9-24-97     11:03:08 pm
..\DISK2\TCPIP\NLS4\
        PING.HLP            5148        11-22-95      9:55:50 pm
      TCPCON.HLP          101573         5-14-97     11:39:54 pm
      TCPCON.MSG           29304          8-5-97      9:57:28 pm
       TCPIP.MSG           19192         9-24-97     11:02:42 pm
..\NW311\
         311.TXT            1190         5-16-97      5:55:16 pm
    AFTER311.NLM           11738         1-26-93     11:45:30 pm
    BOOTPFWD.NLM            7991         9-13-95      8:26:20 pm
    IPCONFIG.NLM           11766         9-13-95      8:14:00 pm
       IPFLT.NLM             984         9-13-95      8:28:02 pm
      NWSNUT.NLM          175546        10-17-94      9:14:20 pm
        PING.NLM           41198         9-13-95      8:25:34 pm
        SNMP.NLM           85974         9-14-95      9:33:46 pm
      TCPCFG.NLM          184613          9-8-95     12:12:04 am
      TCPCON.NLM          230611         9-13-95      8:24:02 pm
       TCPIP.NLM          392545         9-13-95      8:11:52 pm
       TPING.NLM            4771         9-13-95      8:24:40 pm
         TUI.NLM           43415        11-22-94      7:18:56 am
..\TCPCFG\
      TCPCFG.41X          184493          8-1-97      9:02:14 pm
      TCPCFG.HLP           73895         5-30-97      9:32:42 pm
      TCPCFG.MSG           31260          8-5-97     11:30:38 pm
      TCPCFG.NLM          303857          8-6-97     11:06:42 pm
      TCPCFG.TXT             701         9-25-97     12:06:54 am


Installation Instructions:

Installation instructions
 =========================

 A:- For Netware 3.11 Servers only!!!!

 1. Make a backup copy of each NLM file specified in the NW311 directory.

 2. Manually copy the NLM files from the NW311 directory to the SYS:\SYSTEM
directory.


 B:- For all other platforms

 1. To install from floppy, you will need two 1.44MB floppies.
    1.1. COPY DISK1\*.* A: /S/E/V
    1.2. LABEL A:DISK1
    1.3. COPY DISK2\*.* A: /S/E/V
    1.4. LABEL A:DISK2
    1.5  Load install at server console and enter A:
 for the installation path.

 2. To install from local system volume:
    For example:
    2.1. Create a TEMP Directory (sys:temp) and put DISK1 and DISK2 there.
    2.2. Load install at the server console and enter
 SYS:\TEMP\DISK1 for the installation path.

 This additional installation method only runs on 4.1x servers.
 ================================================
 3. To install from a workstation to any 4.1x server
    3.1 Create a TEMP on any drive (local or network) and put DISK1 and DISK2            
there.
  For example:
    C:\TEMP\DISK1 or F:\TEMP\DISK1
 \DISK2          \DISK2

 3.2 If Rconsole and remote install are not already enabled, then enable
Rconosle and remote install on the remote server via INETCFG.NLM and
reinitialize system.

    3.3 From your client, Rconsole to the remote server.
  For example:
 F:\public\Rconsole <target servername>
 Provide ADMIN password and load INSTALL at the server console.

    3.4 Make sure you Press <F4> instead of <F3> or <ENTER> when asked for
source        path and then enter C:\TEMP\DISK1\RINSTALL or
F:\TEMP\DISK1\RINSTALL.



 -----------------------------------------------------------------
 Any trademarks referenced in this document are the property of their
respective owners.  Consult your product manuals for complete trademark
information.
 -----------------------------------------------------------------