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. -----------------------------------------------------------------