Herbert Hanewinkel, Nov 1996
heha@biochem.mpg.de
ISDI, as it is provided, is a demo version. To make use of the full
functionality of ISDI you have to register ISDI. The basic registration fee for
a single user version of ISDI is DM 70,-. Please read the file
ISDI.TXT for details.
As long as you have NOT
registered ISDI you may test ISDI for 30 days without a registration code. In
this case ISDI will stop forwarding data 20 min after startup.
The program and the documentation is
Copyright (C) 1994-1996 by Herbert
Hanewinkel,
All Rights Reserved.
It is provided as shareware with the following limitations:
This
program is copyrighted and it is not in the public domain. It may not be
distributed for profit or included in any CD-ROM or diskette software collection
without permission. This applies in particular to commercial PD libraries. The
program is not to be resold or distributed for sale with other programs which
are for sale without my express written permission.
There is no warranty or
claim of fitness or reliability. The program is distributed AS IS, and as such
the author shall NOT be held liable for any loss of data, down time, loss of
revenue or any other direct or indirect damage or claims caused by this program.
If you are a distributor of ISDN products and would like to distribute
unregistered versions of this software or to sell registered versions of this
software with printed hard copy manuals, please contact me. You may not bundle
or otherwise distribute this software with any other software without my express
written permission (i.e., on the same diskettes as part of a commercial package,
compressed along with other software, etc.).
ISDI is a (realmode) NDIS-2 Driver for IP-Routing or remote Ethernet bridging over ISDN. ISDI communicates with the ISDN card using the ISDN API 1.1 specification (a standard defined by German ISDN card manufacturers and the German Telekom). Because of this, ISDI is completely hardware independent and has successfully been tested with many active or passive ISDN cards.
ISDI was developed for Internet access over ISDN from WfW 3.11 (with MSTCP-32) or Win95. ISDI is also known to work with other NDIS based TCP/IP packages for DOS and Windows, e.g. ChameleonNFS.
ISDI can be used with standard DOS CAPI 1.1 software or VxD implemenations of the CAPI 1.1 software. Using a VxD CAPI implementation, ISDI is available only under Windows but it frees a lot of DOS memory otherwise used by the CAPI software.
ISDI supports a large set of protocols for communication with other vendors ISDN routers or servers. Among these protocols are: LAPB, Frame-Relay, PPP, SLIP, Cisco-HDLC.
Some protocols conserve the protocol type over point-to-point lines (multi-LAPB, Frame-Relay, Cisco-HDLC). These protocols are able to handle multiprotocol routing. For PPP only IP support is implemented at the network configuration layer.
ISDI can communicate at least with the following commercial systems:
Ascend
Routers, AVM MPR 3.0, Biodata ISDN Router, Cisco Routers, Conet S2M Router,
INS/CLS Banzai ISDN Router, netCS ISDN Router, RzK SLIP Bridge, SGI Indy ISDN
1.0 & 1.1, Spider Routers, SunLink ISDN 1.0 & 1.0.2.
ISDI consists of two parts: A NDIS driver module and a MS-DOS TSR program for use with TSR or VxD CAPI 1.1 implementations. ISDI was written for use with ISDN BRI PC cards. From reports I got ISDI will work at least with the following ISDN cards:
AVM A1, B1
Creatix S0/16
Diehl Diva, Quadro, SCOM, S0Tec
Elsa
ISDN/PCF, MicroLink
ITK
Loewe ISCOM C100
MIRO connect P1000
mbp
Solis
NCP P8, P16, A
Dr. Neuhaus NICCY 1000 PC
RFI HOTISDN
ISDN-PCMCIA-Controller
Sedlbauer S0, SpeedBox par. Port, PCMCIA Adapter
Teles.S0/8,
S0/16
(Check for information on http://www.biochem.mpg.de/~heha/, if you are looking for details on a specific environment).
The current version of ISDI supports two independent active connections at a time. Alternativly a connection can use both B-channels for loadsharing. ISDI can be loaded more than once, if more than two simultaneous connections to different sites are desired. Loadsharing can be configured as static or dynamic (bandwidth on demand). Dynamic loadsharing can be used concurrently with a second independent connection.
Loadsharing over two channels is implemented using simple round robin scheduling, because IP doesn't require the original packet sequence. This is completely hardware independent and supported by many router systems. It works the same way as Cisco implements loadsharing over to X.21 interfaces. With this kind of loadsharing it is possible to get a performance of up to around 13kBytes/s.
The latest version of ISDI is available on http://www.biochem.mpg.de/~heha/ or via ftp from: ftp.biochem.mpg.de in directory /pc/isdn.
To use ISDI you have to set up a configuration file with your ISDN configuration as described in the configuration guide. The default name for the configuration file is ISDI.INI.
To load the NDIS-2 Driver into memory install ISDI.DOS in your NDIS environment and run ISDI.EXE after binding the NDIS modules (after executing "netbind" or "net start").
For standard DOS TSR CAPI implementations you have to load ISDI after starting your CAPI 1.1 software.
For use with VxD CAPI implemenations under WfW or Win95 with Windows applications you can start ISDI via WINSTART.BAT. WINSTART.BAT has to be in one of your PATH directories and is automatically executed at Windows startup.
For use with VxD CAPI implemenations under Win3.1 or with VxD application level software, start ISDI in AUTOEXEC.BAT. ISDI will hook automatically to your CAPI software on Windows startup.
ISDI.EXE accepts the following arguments:
(Parameters in [ ] are
optional, if not given a default is used)
ISDI RegCode [ConfigFile]
"RegCode" is your personal registration code you will receive after registration of ISDI. As long as you have NOT registered ISDI you may test ISDI using a ? in place of the registration code. In this case ISDI will stop forwarding data after 20 min.
"ConfigFile" specifies the name of the ISDI configuration file. If the name is not given, it defaults to "ISDI.INI". The configuration file is a readable text file. How to set up a configuration file and a complete reference of all configuration options is described in the configuration guide.
ISDI is a NDIS-2 compliant MAC driver. Multiple protocol modules can bind to ISDI. To include ISDI in your NDIS configuration:
[ISDI]
Drivername=ISDI.DOS
BINDINGS=ISDI
C:\ISDI\ISDI ? C:\ISDI\ISDI.INI
Registered users replace the ? by the received registration code.
Select "Add adapter"
Select "OEM provided adapter" in directory C:\ISDI
Add the TCP/IP Protocol and remove all other protocols from the adapter.
Configure
the TCP/IP parameters. You can NOT use the automatic configuration with ISDI.
You have to enter the IP-address information.
C:\WINDOWS\NET START
C:\ISDI\ISDI
? C:\ISDI\ISDI.INI
or start ISDI.EXE via WINSTART.BAT:
C:\ISDI\ISDI ? C:\ISDI\ISDI.INI
Registered users replace the ? by the received registration code.
The program should display your TCP/IP parameters.
The NETBIOS based WfW 3.11 peer-to-peer network can operate on different transport protocols (NETBEUI, DECnet, TCP/IP). After installing MS-TCP32, WfW and Win95 send broadcast messages also over TCP/IP to look-up other nodes. If you don't disable broadcast's in ISDI, this will trigger an ISDN connection every time a broadcast packet is sent. You can disable broadcasts in ISDI by either specifying a dedicated ip-address (not 0.0.0.0) for the ISDN peer or enabling the k-option for this link. Using the k-option, broadcasts will not keep the line up and will not trigger a new connection, but the peer-to-peer network capabilities are available over ISDN after opening a connection.
Section name: ISDI
Driver name: ISDI
File: C:\ISDI\ISDI.DOS
a) start the CAPI 1.1 software of your ISDN-card (if using a DOS CAPI).
b) start ISDI
e.g.:
C:\ISDI\ISDI ? C:\ISDI\ISDI.INI
Registered users replace the ? by the received registration code.
The Windows utility program ISDNMON.EXE allows you to:
File
Save Buffer saves the screen contents to a file. If the file exists the contents is appended to the file.
Exit terminates the program
View
Status selects the status page for display
Configuration displays the active configuration
Control
Connect manually connect to a IP destination. In case of PPP with authentication the program prompts for authentication information. The initial setting of the repeated dial request option depends on the Preferences configuration.
Disconnect disconnects all active ISDN connections or terminates a repeated dial reuqest.
Reset Statitstics resets all counters.
AutoDial enable or disabes the auto dial feature.
Preferences defines the initial program settings. Selectable are the language of menus and messages, the cost per unit and currency value and the initial setting of the repeated dial option. All settings are saved in a file ISDNMON.INI. The program beeps on connect and disconnect. If the "Play Sound" option is checked, the program will play th .WAV files assigned to ISDNup on connect and ISDNdown on disconnect
Help
Info displays program version information.
The DOS utility program ISPACF.EXE allows you to:
ISDI works as an ethernet type NDIS-2 Driver. The ethernet address of ISDI
is defined as: 00-00-0xFB-0xAA-00-01. (Thanks to RzK, Asbach, Germany for using
numbers from their official 00-00-0xFB range.)
The ethernet address of ISDI
is settable by software via the NIDS interface. This way the ethernet address
can be changed to any other desired value.
Changing the ethernet address
may be required when connecting two ISDI's with direct applications using an
ethernet bridging protocol.
The latest version of ISDI is available on http://www.biochem.mpg.de/~heha/
Please mail comments, questions, problems to heha@biochem.mpg.de. I can not guarantee any level of technical support, or for any length of time. In general, I will give priority to registered users
There is absolutely NO WARRANTY, expressed or implied with this software. If you choose to use this software, you assume all risk.