Search our site   

SyncSwitch

SyncServer

Subsystems Summary

Wanware Linux

Netcom II (Linux, Solaris)

Wanware SNA

Wanware NT

Adapters

Case Studies

Product Documentation

Home

Site Map


The Software Group's Linux Port of ISODE

Wanware Linux

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:

  1. cd /usr/src (or wherever your kernel source is kept)
  2. tar xzvf sgp-1.1.0.tar.gz patch -pl -b
  3. 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
  4. 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