TechNote

Number:06607-01
Date:April 1994

Smart II Software: selecting interfaces

This TechNote helps you to choose the Smart II Software interfaces and protocols appropriate to your network software. For information about installing and configuring the interfaces and protocols, see TechNote 06608.

1 Introduction

The Smart II Software consists of an executable file called SMART.EXE and a selection of interface modules, each identifiable by the .SMT extension. The software is configurable from a single script file called a SMART.CFG file. For flexibility, you can use the SMART.CFG file in combination with a NET.CFG file. Alternatively, you can use the command line by itself.

The Smart II Software uses the processing resources on your Smart 16/4 Ringnode to reduce DOS memory usage and improve network performance. We particularly recommend it for workstations that require combinations of interfaces. It is fully compatible with the IBM LAN Support program, and you can load it into upper memory.

Your choice of interfaces depends upon the network software you are using, and on the amount of memory on your Ringnode. Once you have chosen the interfaces you need, see TechNote 06608 for information about how to install them.

2 Functionality of the Smart II Software

The tables below summarize the functionality of the Smart II Software and show the equivalent IBM or Novell software for each component.


Madge Smart II Software files   Functionality                        Equivalent IBM LAN Support Program files

SMART.EXE and LLC.SMT           Interrupt Arbitrator LLC Interface   DXMA0MOD.SYS DXMC0MOD.SYS

SMART.EXE and NETB.SMT          NetBIOS Interface                    DXMT0MOD


Madge Smart II Software files   Functionality         Equivalent Novell files

SMART.EXE and IPX.SMT           IPX Interface         IPX.COM
 
SMART.EXE and ODI.SMT           ODI Interface         ODI Interface

SMART.EXE and TCP.SMT	        TCP/IP Interfaces     TCPIP.EXE 
              IP.SMT
              UDP.SMT

NOVAPI.SMT                      Host interface

SMART.EXE and RARPD.SMT         Reverse ARP program   RARPD.EXE

3 The Smart II Software interface and protocol modules

The Smart II Software interfaces are provided by the following modules:

IPX.SMT
Provides IPX and SPX interfaces suitable for all NetWare applications (for example, the NETX program). It replaces NetWare's IPX.COM program.

LLC.SMT
Provides an IBM-compatible LLC interface suitable for communication between workstations and IBM host computers. The Interrupt Arbitrator is automatically enabled when you use this module.

NETB.SMT
Provides a NetBIOS interface using IBM-compatible NetBEUI protocols.
ODI.SMT
Provides an ODI interface supporting multiple protocols such as Novell's TCP/IP. You can configure ODI.SMT from the NET.CFG file (see TechNote 06608). If you are using the Smart TCP/IP modules to support LAN WorkPlace for DOS, you do not need to run them on top of ODI.

The following modules provide TCP/IP protocol support:


Note

You cannot load or configure the TCP/IP modules from the command line.


NOVAPI.SMT
Provides a host-interface to enable Novell's LAN WorkPlace for DOS applications to access the Smart TCP/IP modules. If you do not enable statistics, it uses less than 2.5kbytes of DOS memory.

TCP.SMT
Provides the TCP protocol using no DOS memory. The applications it supports include FTP, TELNET, and Finger.

IP.SMT
Provides IP, ICMP, ARP and RARP protocols. If you are using Smart TCP/IP this module is always necessary. If you require support only for PING, do not install any other TCP/IP modules.

UDP.SMT
Provides the UDP protocol using no DOS memory. The applications it supports include TFTP, Domain Name Service, and SNMP network management software.

RARPD.SMT
Provides a Reverse ARP server program using no DOS memory. It replaces Novell's RARPD.EXE program. For more information, see TechNote 06617.

4 Selecting interfaces

The table below summarizes the interfaces you can use. To decide upon the best interface or interfaces for your environment, use this table in conjunction with the installation manual for your network software.


Network software                    Smart II Software interfaces 
                                    for DOS workstations

Microsoft LAN Manager version 2.x   NetBIOS
IBM LAN Server version 3.x          NetBIOS
IBM LAN Server version 2.x or 1.3   NetBIOS
IBM Communications Manager          LLC
IBM PC/3270 over LLC                LLC
IBM PC/3270 over NetBIOS            NetBIOS
IBM PC/3270 over IPX                IPX
Attachmate Extra! over LLC          LLC
Attachmate Extra! over IPX          IPX
Artisoft Lantastic                  NetBIOS
IBM PC LAN                          NetBIOS
Banyan VINES                        LLC
Novell NetWare                      IPX or ODI
Novell NetWare for SAA              IPX or ODI
Novell Personal NetWare             IPX or ODI
Novell LAN WorkPlace for DOS        TCP/IP or ODI
FTP PC/TCP                          LLC or ODI
Wollongong Pathway Access TCP/IP    LLC or ODI
IBM TCP/IP                          LLC
Microsoft Windows for Workgroups    NetBIOS or ODI
Wall Data Rumba                     IPX
IBM AS/400 PC Support Program       LLC

The Smart II Software is designed to optimize DOS memory usage so that you can run larger programs or more TSR (Terminate and Stay Resident) programs.

Possible combinations of drivers

If your Smart 16/4 Ringnode has 512kbytes or 256kbytes of on-board memory, you can download the modules you require in the following combinations:

If your Smart 16/4 Ringnode has 128kbytes of on-board memory, you can download the modules you require in the following alternative combinations:


Note

To find out how much RAM your Ringnode has, run the diagnostics program.


Recommended combinations of drivers

To optimize DOS memory usage for Ringnodes with:


Note

Download only the protocols you know that you need to support.


IPX   NetBIOS   LLC   ODI   Drivers for 128kbyte Ringnodes that need to 
                            support more than two protocols

O     O         O     X     LSL.COM
                            Smart NETB and LLC
                            LANSUP.COM
                            IPXODI.COM

O     O         X     O     LSL.COM
                            Smart NETB and
                            IPXODI.COM

O     X         O     O     LSL.COM
                            Smart NETB and LLC
                            LANSUP.COM

O     O         O     O     LSL.COM
                            Smart NETB and LLC
                            LANSUP.COM
                            IPXODI.COM

Drivers for 128kbyte Ringnodes that need to support more than two protocols


TCP/IP   IPX   NetBIOS   LLC   ODI   Drivers for 128kbyte Ringnodes that need to 
                                     support another protocol in addition to TCP/IP

O        O     X         X     X     LSL.COM
                                     Smart IPX and ODI
                                     TCPIP.EXE

O        X     O         X     X     LSL.COM
                                     Smart NETB and ODI
                                     TCPIP.EXE

O        X     X         O     X     LSL.COM
                                     Smart LLC and ODI
                                     TCPIP.EXE

O        X     X         X     O     LSL.COM
                                     Smart ODI
                                     TCPIP.EXE

Drivers for 128kbyte Ringnodes that need to support another protocol in addition to TCP/IP

6 Optimizing speed of performance

If you do not need to minimize DOS memory usage, you may be able to achieve faster performance by using combinations of Madge Fastmac drivers, and drivers produced by other manufacturers. The table below gives some alternatives to the Smart II Software based on the Madge Fastmac technology.

LSL.COM, IPXODI.COM and TCPIP.EXE are Novell files. NETBEUI.DOS and MSDLC.DOS are Microsoft files. DXMA0MOD.SYS, DXME0MOD.SYS, and DXMJ0MOD.SYS are IBM files (they must come from LAPS version 1.31 or later).


Interface   Drivers you require to           Notes
            optimize speed of performance	

ODI         MADGEODI.COM                     This is a faster alternative to Smart ODI.

IPX         MADGEODI.COM                     If you are running Windows or any memory management
            IPXODI.COM                       software, or if you are using the Smart 16/4 MC32 
                                             Ringnode, this is a faster alternative to Smart IPX
                                             or Smart ODI. 
                                             
NETB        SMARTND.DOS                      These combinations of drivers are alternatives
            NETBEUI.DOS                      to Smart NetBIOS. They may give higher speeds in 
            or:                              some configurations.
            SMARTND.DOS
            DXMA0MOD.SYS
            DXMJ0MOD.SYS	 

LLC         SMARTND.DOS                      These combinations of drivers are alternatives to
            MSDLC.DOS                        Smart LLC. They may give higher speeds in some 
            or:                              configurations.
            SMARTND.DOS
            DXMA0MOD.SYS
            DXME0MOD.SYS

TCP/IP      LSL.COM                          This combination of drivers is an alternative to 
            MADGEODI.COM                     the Smart TCP/IP suite. It may give higher speeds
            TCPIP.EXE                        of performance in some configurations.

Some alternative drivers you can use to optimize performance

For more information about MADGEODI.COM, see TechNote 06701.