|
|
The Software Group's Linux Port of ISODE
|
 |
Introduction
ISODE is an OSI Development Environment originally created by Marshall T.
Rose of the Wollongong Group as a non-proprietary OSI protocol suite. It
includes the protocol stack as well as applications such as ftam/ftamd for
file transfer.
The OSI protocol stack supports several options for the lower layers.
For example, TCP/IP may be used. X.25 is another option, which is where
this port of ISODE comes in. This port of ISODE adds support for TSG's
X.25 API and allows the use of ISODE over either Wanware Linux (using an
X.25 stack in the same machine as the application) or SyncServer (an
application utilizing an X.25 stack in a remote, IP-connected device).
|
What Do I Need?
TSG's support to ISODE takes the form of a patch file. That is, it starts
off with the standard ISODE version 8.0 source and uses the patch command to modify the source with the necessary changes. This single
patch file includes changes necessary for compiling on Linux as well as
those adding support for TSG's X.25 API. |
Download Now
ISODE 8
TSG Patch for ISODE 8 |
| In order to compile the source, you will need have a C compiler (such as
gcc), a yacc parser (such as byacc), lex (such as flex) and make. If you
installed your machine with development tools, these will likely be in
place. If not, you should install them from the CDs which came with your
Linux distribution. |
| Because of the architecture of the ISODE applications, two routines
were required to be added to the API library, libx25.a. If you have
Wanware Linux for RedHat version 1.6.5 or earlier, Wanware Linux for
SuSE version 1.1.2 or earlier or SyncServer Client version 1.1.2 or
earlier, you will need to upgrade your libx25.a. Place the new
library in /lib (Wanware) or /usr/local/syncserver/api/library (SyncServer
Client). |
Download Now
libx25.a for Red Hat 9
libx25.a for Red Hat EL 3.0
libx25.a for SuSE Linux 8.0 |
| If you are using a SyncServer 1000 version 1.3.1 or earlier, you will need
to update the software in the SyncServer using ssupdate and a new
ss.bin.upd file. No upgrade is required for SyncServer 2000 and higher. |
Download Now
ss.bin.upd for SyncServer 1000 |
| |
| |
Linux Kernel |
The Linux Kernel must be downloaded from public domain. Go to www.kernel.org for non-compiled code or your favourite vender for compiled code. |
Go to www.kernel.org |
|
Linux X.25 Utilities |
These utilities, which are not part of the Linux Kernel are used to configure and administer the X.25 or LAPB protocols. |
Download Now
Linux X.25 Utilities |
|
SGP Driver Open Source |
The SGP driver source includes the necessary "hooks" to sit below Linux X.25 and LAPB, SyncPPP or Frame Relay.
This source release has been tested on kernel version 2.2.14 (Red Hat 6.2) and on the latest (beta, unreleased as of October/2000) kernel version, 2.4.0-Test 7. |
Download Now
For Linux kernel version - 2.4.x
For Linux kernel version - 2.2.x
|
SGP Utilities Open Source |
Included in SGP utilities open source package is:
- A trace program that decodes the headers of each frame sent and received by the SGP. This decoding includes LAPB, X.25 packet layer, IP, TCP, ICMP, UDP, LCP, PAP, CHAP and IPCP header decoding into English text.
- A configuration program that allows the selection of line speed (if internally clocked), frame size and NRZ versus NRZI encoding from the user level.
- Two applications, gensock and sinksock, which establish an X.25 virtual circuit and then send/receive data as fast as possible along with verifying the data integrity. They provide a good way to verify a setup and measure overall performance through the network.
|
Download Now
For Linux kernel version - 2.4.x
For Linux kernel version - 2.2.x
|
Installation Instructions |
Once you have downloaded the three software components, use the installation instructions to install the drivers for the SGP adapters.
To install the source code:
cd /usr/src (or wherever your kernel source is kept)
tar xzvf sgp-1.1.0.tar.gz patch -pl -b
- For further use information of the WAN interfaces, see the headers in the files:
- drivers/net/wan/sgp_ppp.c
- sgp_x25.c
- sgp_fr.c
- In order to use X.25 you will need to enable Prompt for development and/or incomplete code/drivers under code maturity level options when running make menuconfig, then turn on X.25 and LAPB under Networking Options.
|
Download Now
Installation Instructions
|
|
|
|
| |
|
|
|