How IPX/SPX works
SCO IPX/SPX provides interoperability between DOS
Workstation NetWare clients and
SCO OpenServer systems
over the NetWare network.
It also provides the transport protocols used by
SCO Gateway for NetWare to communicate with NetWare
file and print servers.
It eliminates the need for multiple protocol
stacks in a Novell network, providing greater efficiency
and lower administrative overhead.
SCO IPX/SPX consists of the three components:
kernel, user, and DOS.
Kernel component
This component is comprised of the following drivers:
-
A STREAMS driver supporting the Novell
Internetwork Packet Exchange (IPX) protocol.
Depending on the capabilities of the underlying network driver,
the IPX driver uses either the
SCO Data Link Provider Interface (DLPI)
or Link Level Interface (LLI) lower interface.
In addition, IPX exposes a
Transport Layer Interface (TLI)
user interface with connectionless services.
-
A STREAMS driver supporting the Novell
Sequenced Packet Exchange (SPX) protocol.
The
SPX protocol provides connection-oriented transport services
and exposes
a Transport Layer Interface (TLI) user interface.
SPX depends on an IPX service provider;
to run SPX, you must be running IPX.
-
A STREAMS driver supporting the Novell Virtual Terminal (NVT)
protocol. NVT depends on the IPX service provider;
to run NVT, you must be running IPX.
User component
This component includes the following protocols
by which the SCO OpenServer system can advertise
itself to NetWare clients:
-
The NetWare Protocol Stack (NPS) daemon.
NPSD is responsible
for initializing and assembling the stack from various kernel components.
-
The Novell Virtual Terminal daemon (NVTD).
NVTD establishes the connection between
the client and host NVT drivers
and mediates the communication between them.
-
The Service Advertising Protocol daemon (SAPD).
SAPD advertises the
services offered by a SCO IPX/SPX server.
SAPD also responds to remote queries,
for example, "give me the address of the nearest NVT server."
Multiple SCO OpenServer servers may respond to this query; it is up to the
requester to pick from a set.
-
Administrative commands and utilities.
DOS component
This component consists of an executable
that allows a DOS client to establish
a connection to the UNIX server.
The NVT.EXE executable
is a terminate-and-stay-resident program (TSR)
and acts as a network redirector,
allowing a DOS end user to establish a connection with
an NVT server.
For more information about installing the DOS component
and using NVT.EXE, see
``Installing and using the DOS component''.
In addition to NVT.EXE,
the DOS client must be running
a NetWare protocol support module
to provide the IPX protocol support and
the device driver for the LAN card used
in the DOS client machine.
Currently, there are two prevalent IPX
protocol modules and a terminal emulator provided by Novell:
-
IPX.COM,
which is generally used with NetWare 2.x and 3.x systems.
There are a number of known problems with IPX.COM;
its use should be avoided where possible.
-
IPXODI.COM,
which is generally used with NetWare 3.x and 4.x systems.
IPXODI.COM is compatible with SCO IPX/SPX .
-
A terminal emulator supporting the INT14
or INT6B/UB-NETCI interfaces.
The remainder of this overview discusses:
Next topic:
Protocols
Previous topic:
Administering SCO IPX/SPX
© 2003 Caldera International, Inc. All rights reserved.
SCO OpenServer Release 5.0.7 -- 11 February 2003