| FTS-1, Nodelist | Actual programs | Proposals | Policy aspects | Author |
© 1998 by Lothar Behet
Part 1:
What is Fidonet over IP?
Fidonet-over-IP (later called "FIP" in this article) tries to integrate another medium as carrier-service beside the conventional telephony connectivity.
The most basic technical specification of Fidonet (FTS-1, version 15, dated Aug. 30 1990) describes the handshake procedure, as it can be used within conventional pstn environments. Foreseeing the technical development, Chapter H leaves room for future extensions:
H. Physical Layer : the Actual Connection of Two FidoNet Systems
Will one of the more hardware-oriented comm types give me some idea of what's needed here? Can we leave it open enough to allow implementation over a non-dial net? Thanks.
The internet is just one more possible physical layer in place of a direct (sometimes quite expensive) connection between two nodes.
It may be discussed, if FTS-1 handshake specification is required for a fidolike connection via the internet, but in any case the nodelist based data should be directly used for the dial attempt and the (possible) authentication of a direct session using another carrier. So the transfer of data via FTP (direct connection, but completely independant of any nodelist data) or Email based methods (just delivering something to a mailbox) are not fido-like in the direct sense of FIP.
The Nodelist:
For this connection one data is required in any case:
The replacement for the phone-number is the ip-nummber, i.e. 194.231.142.17. Furthermore the internet utilizes the DNS (Domain Name Service) for a more mnemonic presentation (FQDN, Fully Qualified Domain Name) of the same system, i.e. fido.nrh.de.
The use of DNS gives additional advantages:
- load balancing between several computers for the same service
- backup against system failure
But DNS has one real shortcoming:
It does not fit in any way in the nowadays used nodelist format, based on FTS-5
(released 5. February 1989).
This so called St.Louis-format has only one entry for a "connection point", which is basically defined as sequence of numbers, seperated by dashes. Other characters may not be used in this field, as several (older) programs can not handle other contents.
But there is a solution:
Not one system using the nodelist can dial a number without a dial translation table, as the data in the nodelist is normally undiable by itself. So the utilization of an unused country code gives room for suppression of dial attempts on ip-numbers by conventional pstn users.
The selection of the country code "000" in Z2 was taken after some discussion, as this prefix is an emergency code in some countries. But any other prefix is or may be used for legal country codes at a given time and only under very rare circumstances (the sysop twit with a dial translation enabling this number) a call would by made by a modem.
Another solution is defining another field for the ip-address, which is possible by itself, as older software would in no case use it for a connection.
As shown above, the system name field would be the logical decision under technical aspects, as it serves the least significant part of information of these three, while on the other hand the FQDN may be defined in a wide range (something like "mybbs.mydomain.org").
There surely are other solutions for the nodelist problem:
The next part will contain an exerpt about actual used protocols for FIP.
Beside the direct transfer of any data via FTP (File Transfer Protocol) or Email, the internet supports the tunneling of protocol data, based on other structures, in ip-packets. This is used by FIP to establish a direct, password-secured connection between any two nodes with the internet as alternative carrier. Only for the time of this connection both nodes need to be hooked up to the internet. Depending on the actual implementation, the data may be transfered by a normal mailer or an especially for ip-transfer designed program, whereas (in future) nodelist contents will be used directly for dialing and authentication purposes.
Available Programs
Features and advantages of FIP
Basically anybody can utilize FIP, as long as he has any kind of access to
the internet.
The only condition is, that both opponents :) are actually hooked up (even
as dial-in) to the internet, as long as the connection exists. A frequently
called system may think of an steady connection to the internet.
The available bandwidth for data transfer can normally not be calculated,
as it relies on the smallest one in any given part of the actual connection.
With nowadays used multitasking operating systems, FIP may the used in
parallel to any other utilization of the internet (surfing, chatting, ...),
without requiring another dial attempt in opposit to conventional usage.
(In-)Compatibilities within FidoNet-over-IP
For an actual compilation of sources, download and other
information, just take a look on
http://home.nrh.de/~lbehet/fido/
(The site is bi-lingual (english/german) at this moment, but volunteer translators are already busy :)
Testing FIP all around the world:
Beside connections to the authors system (fido.nrh.de at 194.231.142.17)
with BinkP:24554, Telnet:23 and Vmodem:3141,
the above mentioned website offers an ip nodelist, which is continuously growing :)
| Netmail | 2:2446/301 (aka 2:2/3000) and 2:2446/305 |
| lbehet@nrh.de | |
| BBS | Telnet to fido.nrh.de
+49-2824-922 240 (v.34+) +49-2824-922 250 (ISDN) |
| Personal history (mostly communications related :) | |
| 1980, Dez. | build first Z80-Computer |
| 1981, Summer | first BBS-connects with borrowed modem |
| 1983, Winter | build own PC on imported pcb's |
| 1984, Autumn | bought AT because of "need for speed" |
| 1985, Autumn | remote maintenance via modem |
| 1986, Winter | got first 80386DX20 for testing purposes |
| 1990, Spring | "LB Support Box" for customer support opened |
| 1991, Apr. | joins Fidonet as point |
| 1991, Dec. | Novell CNE within 1.5 hours |
| 1993, May | FidoNet-hub for the area of Kleve, Germany (near the dutch border) |
| 1996, Aug. | start ISP-business |
| 1997, Jan. | Fidonet-host for Net 2:2446 |
| 1997, Jun. | utilization of ip-connections for Fidonet |
| 1997, Sep. | first ip-node 2:2/3000 in Z2 |
| 1998, Jul. | FIP-site: "http://home.nrh.de/~lbehet/fido/", includes ip-nodelist, information, software, links |
Legal information
© 1998 by Lothar Behet
This series of articles may be distributed freely within the fidonet community.
The distribution (partially or complete) on digital, printed or other media without explicit authorization of the author is prohibited.
| All rights reserved. © Lothar Behet 26.7.1998. /fido/docs/lbfip.shtml.en (Sunday, 26-Jul-1998 00:00:00 CEST) | lbehet@nrh.de |