Updated FTS documentation
This commit is contained in:
parent
515a2f3df8
commit
60786db623
452
html/ftsc/fts-5000.html
Normal file
452
html/ftsc/fts-5000.html
Normal file
@ -0,0 +1,452 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>The Distribution Nodelist.</TITLE>
|
||||
</HEAD>
|
||||
|
||||
<!-- Background white, links blue (unvisited), navy (visited), red (active) -->
|
||||
<BODY
|
||||
BGCOLOR="#FFFFFF"
|
||||
TEXT="#000000"
|
||||
LINK="#0000FF"
|
||||
VLINK="#000080"
|
||||
ALINK="#FF0000"
|
||||
>
|
||||
<TT>
|
||||
**********************************************************************<BR>
|
||||
FTSC FIDONET TECHNICAL STANDARDS COMMITTEE<BR>
|
||||
**********************************************************************<BR>
|
||||
<BR>
|
||||
Publication: FTS-5000<BR>
|
||||
Revision: 1<BR>
|
||||
Title: THE DISTRIBUTION NODELIST<BR>
|
||||
Author(s): Colin Turner, Andreas Klein, Michael McCabe,<BR>
|
||||
David Hallford, Odinn Sorensen<BR>
|
||||
<BR>
|
||||
Revision Date: 27 June 1999<BR>
|
||||
Expiry Date: 17 June 2001<BR>
|
||||
----------------------------------------------------------------------<BR>
|
||||
Contents:<BR>
|
||||
1. Supercessions<BR>
|
||||
2. Purpose<BR>
|
||||
3. Publication and Distribution<BR>
|
||||
4. Contents<BR>
|
||||
5. Nodediff<BR>
|
||||
----------------------------------------------------------------------<BR>
|
||||
<BR>
|
||||
Status of this document<BR>
|
||||
-----------------------<BR>
|
||||
<BR>
|
||||
This document is a Fidonet Standard (FTS).<BR>
|
||||
<BR>
|
||||
This document specifies a Fidonet standard for the Fidonet<BR>
|
||||
community.<BR>
|
||||
<BR>
|
||||
This document is released to the public domain, and may be used,<BR>
|
||||
copied or modified for any purpose whatever.<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
Abstract<BR>
|
||||
--------<BR>
|
||||
<BR>
|
||||
Current practice for Fidonet Technology Networks (FTN) is to<BR>
|
||||
maintain a nodelist used to store the details of the nodes in<BR>
|
||||
the network, and the network structure.<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
1. Supercessions<BR>
|
||||
----------------<BR>
|
||||
<BR>
|
||||
FTS-0005 superceded and replaced the documents known under the names<BR>
|
||||
of FSC-0002, and FTS-0002.<BR>
|
||||
<BR>
|
||||
This document supercedes and replaces FTS-0005, FSC-0009, FSC-0040,<BR>
|
||||
FSC-0075, FSC-0091, and FSP-1012.<BR>
|
||||
<BR>
|
||||
2. Purpose<BR>
|
||||
----------<BR>
|
||||
<BR>
|
||||
Along with the companion technical standard (FTS-5001) this document<BR>
|
||||
defines the format and content of the nodelist for the FidoNet<BR>
|
||||
International Hobby Network. The FTS-5001 is seperated into two<BR>
|
||||
parts - the first part is a listing of authorized flags and the<BR>
|
||||
second part is a registry of userflags. The registry is used to<BR>
|
||||
prevent a userflag from being used for more than one meaning. The<BR>
|
||||
registry is maintained by the Fidonet Technical Standards Committee<BR>
|
||||
Working Group D (the Nodelist).<BR>
|
||||
<BR>
|
||||
3. Publication and Distribution<BR>
|
||||
-------------------------------<BR>
|
||||
<BR>
|
||||
The nodelist is published as an ASCII text file named NODELIST.nnn,<BR>
|
||||
where nnn is the day-of-year of the publication date.<BR>
|
||||
For actual distribution, NODELIST.nnn is packed into an archive<BR>
|
||||
file named NODELIST.Pnn, where nn are the last two digits of day-of<BR>
|
||||
-year and P is the compression format used as listed below.<BR>
|
||||
A = .arc<BR>
|
||||
Z = .zip<BR>
|
||||
J = .arj<BR>
|
||||
R = .rar<BR>
|
||||
Since .zip is useable on most computer platforms, it is recommended<BR>
|
||||
that this format be used for distribution of the Distribution<BR>
|
||||
Nodelist.<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
4. Contents<BR>
|
||||
-----------<BR>
|
||||
<BR>
|
||||
As stated above, NODELIST.nnn is an ASCII text file. It contains<BR>
|
||||
two kinds of lines, comment lines and data lines. Each line is<BR>
|
||||
terminated with an ASCII carriage return and line feed character<BR>
|
||||
sequence, and contains no trailing white-space (spaces, tabs, etc.).<BR>
|
||||
The file is terminated with an end-of-file character, ASCII <EOF><BR>
|
||||
(1AH).<BR>
|
||||
<BR>
|
||||
Comments lines contain a semicolon (;) in the first character<BR>
|
||||
position followed by zero or more alphabetic characters called<BR>
|
||||
"interest flags". A program which processes the nodelist may use<BR>
|
||||
comment interest flags to determine the disposition of a comment<BR>
|
||||
line. The remainder of a comment line (with one exception, treated<BR>
|
||||
below) is free-form ASCII text.<BR>
|
||||
<BR>
|
||||
There are five interest flags defined as follows:<BR>
|
||||
<BR>
|
||||
;S This comment is of particular interest to Sysops.<BR>
|
||||
<BR>
|
||||
;U This comment is of particular interest to BBS users.<BR>
|
||||
<BR>
|
||||
;F This comment should appear in any formatted "Fido List".<BR>
|
||||
<BR>
|
||||
;A This comment is of general interest (shorthand for ;SUF).<BR>
|
||||
<BR>
|
||||
;E This comment is an error message inserted by a nodelist<BR>
|
||||
generating program.<BR>
|
||||
<BR>
|
||||
; This comment may be ignored by a nodelist processor.<BR>
|
||||
<BR>
|
||||
The first line of a nodelist is a special comment line containing<BR>
|
||||
identification data for the particular edition of the nodelist. The<BR>
|
||||
following is an example of the first line of a nodelist:<BR>
|
||||
<BR>
|
||||
;A FidoNet Nodelist for Friday, July 3, 1987 --<BR>
|
||||
Day number 184 : 15943<BR>
|
||||
<BR>
|
||||
This line contains the general interest flag, the day, date, and<BR>
|
||||
day-of-year number of publication, and ends with a 5-digit decimal<BR>
|
||||
number with leading zeros, if necessary. This number is the decimal<BR>
|
||||
representation of a check value derived as follows:<BR>
|
||||
<BR>
|
||||
Beginning with the first character of the second line, a 16-bit<BR>
|
||||
cyclic redundancy check (CRC) is calculated for the entire file,<BR>
|
||||
including carriage return and line feed characters, but not<BR>
|
||||
including the terminating EOF character. The check polynomial<BR>
|
||||
used is the same one used for many file transfer protocols:<BR>
|
||||
<BR>
|
||||
2**16 + 2**12 + 2**5 + 2**0<BR>
|
||||
<BR>
|
||||
The CRC may be used to verify that the file has not been edited. The<BR>
|
||||
importance of this will become evident in the discussion of NODEDIFF<BR>
|
||||
below. CRC calculation techniques are well documented in the<BR>
|
||||
literature, and will not be treated further here.<BR>
|
||||
<BR>
|
||||
The content of the remaining comments in the nodelist are intended<BR>
|
||||
to be informative. Beyond the use of interest flags for distribution<BR>
|
||||
, a processing program need not have any interest in them.<BR>
|
||||
<BR>
|
||||
A nodelist data line contains eight variable length "fields"<BR>
|
||||
separated by commas (,). No space characters are allowed in a data<BR>
|
||||
line, and underscore characters are used in lieu of spaces. The<BR>
|
||||
term "alphanumeric character" is defined as the portion of the ASCII<BR>
|
||||
character set from 20 hex through 7E hex, inclusive. The following<BR>
|
||||
discussion defines the contents of each field in a data line.<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
Field 1: Keyword<BR>
|
||||
<BR>
|
||||
The keyword field may be empty, or may contain exactly one keyword<BR>
|
||||
approved by the Zone Coordinator Council. Current approved keywords<BR>
|
||||
are:<BR>
|
||||
<BR>
|
||||
Zone --<BR>
|
||||
Begins the definition of a geographic zone and define its<BR>
|
||||
coordinator. All the data lines following a line with the<BR>
|
||||
"Zone" keyword down to, but not including, the next<BR>
|
||||
occurrence of a "Zone" keyword, are regions, nets, and<BR>
|
||||
nodes within the defined zone.<BR>
|
||||
<BR>
|
||||
Region --<BR>
|
||||
Begins the definition of a geographic region and defines its<BR>
|
||||
coordinator. All the data lines following a line with the<BR>
|
||||
"Region" keyword down to, but not including, the next<BR>
|
||||
occurrence of a "Zone", "Region", or "Host" keyword, are<BR>
|
||||
independent nodes within the defined region.<BR>
|
||||
<BR>
|
||||
Host --<BR>
|
||||
Begins the definition of a local network and defines its<BR>
|
||||
host. All the data lines following a line with the Host<BR>
|
||||
keyword down to, but not including, the next occurrence of<BR>
|
||||
a "Zone", "Region", or "Host" keyword, are local nodes,<BR>
|
||||
members of the defined local network.<BR>
|
||||
<BR>
|
||||
Hub --<BR>
|
||||
Begins the definition of a routing subunit within a<BR>
|
||||
multilevel local network. The hub is the routing focal<BR>
|
||||
point for nodes listed below it until the next occurrence<BR>
|
||||
of a "Zone", "Region", "Host", or "Hub" keyword. The hub<BR>
|
||||
entry MUST be a redundant entry, with a unique number,<BR>
|
||||
for one of the nodes listed below it. This is necessary<BR>
|
||||
because some nodelist processors eliminate these entries<BR>
|
||||
in all but the local network.<BR>
|
||||
<BR>
|
||||
Pvt --<BR>
|
||||
Defines a private node with unlisted number. Private nodes<BR>
|
||||
are only allowed as members of local networks.<BR>
|
||||
<BR>
|
||||
Hold --<BR>
|
||||
Defines a node which is temporarily down,or is a region/zone<BR>
|
||||
independent node which is reachable via IP only. Mail may be<BR>
|
||||
sent to it and is held by its host or coordinator.<BR>
|
||||
<BR>
|
||||
Down --<BR>
|
||||
Defines a node which is not operational. Mail may NOT be<BR>
|
||||
sent to it. This keyword may not be used for longer than<BR>
|
||||
two weeks on any single node, at which point the "down"<BR>
|
||||
node is to be removed from the nodelist.<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<empty> --<BR>
|
||||
Defines a normal node entry.<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
Field 2 - Zone/Region/Net/Node number<BR>
|
||||
<BR>
|
||||
This field contains only numeric digits and is a number in the<BR>
|
||||
range of 1 to 32767. If the line had the "Zone", "Region", or<BR>
|
||||
"Host" keyword, the number is the zone, net, or region number,<BR>
|
||||
and the node has an implied node number of 0, therfore the use of<BR>
|
||||
a 0 in this field is strictly forbidden. Otherwise, the<BR>
|
||||
number is the node number. The zone number, region or net number,<BR>
|
||||
and the node number, taken together, constitute a node's FidoNet<BR>
|
||||
address.<BR>
|
||||
<BR>
|
||||
Zone numbers must be unique. Region or net numbers must be<BR>
|
||||
unique within their zone. Hub numbers must be within their net.<BR>
|
||||
Node numbers must be unique within their region (for regional<BR>
|
||||
independents) or net (for members of a local network). Duplicate<BR>
|
||||
node numbers under different hubs within the same net are not<BR>
|
||||
allowed.<BR>
|
||||
<BR>
|
||||
Field 3 - Node name<BR>
|
||||
<BR>
|
||||
This field may contain any alphanumeric characters other than<BR>
|
||||
commas and spaces. Underscores are used to represent spaces.<BR>
|
||||
This is the name by which the node is known.<BR>
|
||||
For IP nodes this field may alternately contain an ip address or<BR>
|
||||
E-Mail address for email tunneling programs.<BR>
|
||||
<BR>
|
||||
Field 4 - Location<BR>
|
||||
<BR>
|
||||
This field may contain any alphanumeric characters other than<BR>
|
||||
commas and spaces. Underscores are used to represent spaces.<BR>
|
||||
This field contains the location of the node. It is usually<BR>
|
||||
expressed as the primary local location (town, suburb, city,<BR>
|
||||
etc.) plus the identifier of the regional geopolitical admin-<BR>
|
||||
istrative district (state, province, department, county,<BR>
|
||||
etc.). Wherever possible, standard postal abbreviations for<BR>
|
||||
the major regional district should be used (IL, BC, NSW, etc.).<BR>
|
||||
<BR>
|
||||
Field 5 - Sysop name<BR>
|
||||
<BR>
|
||||
This field may contain any alphanumeric characters other than<BR>
|
||||
commas and spaces. Underscores are used to represent spaces.<BR>
|
||||
This is the name of the system operator.<BR>
|
||||
<BR>
|
||||
Field 6 - Phone number<BR>
|
||||
<BR>
|
||||
This field contains at least three and usually four numeric<BR>
|
||||
subfields separated by dashes (-). The fields are country code,<BR>
|
||||
city or area code, exchange code, and number. The various parts<BR>
|
||||
of the phone number are frequently used to derive cost and<BR>
|
||||
routing information, as well as what number is to be dialed.<BR>
|
||||
A typical example of the data in a phone number field is 1-800-<BR>
|
||||
555-1212, corresponding to country 1 (USA), area 800 (inbound<BR>
|
||||
WATS), exchange 555, and number 1212.<BR>
|
||||
<BR>
|
||||
Alternatively, this field may contain the notation -Unpublished-<BR>
|
||||
in the case of a private node. In this case, the keyword "Pvt"<BR>
|
||||
must appear on the line.<BR>
|
||||
<BR>
|
||||
This field may also contain the IP address for an IP node<BR>
|
||||
utilizing the country code of 000.<BR>
|
||||
<BR>
|
||||
Field 7 - Baud rate<BR>
|
||||
<BR>
|
||||
This field contains the maximum baud rate supported by the node.<BR>
|
||||
(eg: 9600, 14400, 38400, etc)<BR>
|
||||
<BR>
|
||||
Field 8 - Flags<BR>
|
||||
<BR>
|
||||
This optional field contains data about the specific operation of<BR>
|
||||
the node, such as file requests, modem protocol supported, etc.<BR>
|
||||
Any text following the seventh comma on a data line is taken<BR>
|
||||
collectively to be the flags field. The required format is zero<BR>
|
||||
or more subfields, separated by commas. Each subfield consists<BR>
|
||||
of a flag, possibly followed by a value. The authorized flags<BR>
|
||||
for use in the distribution nodelist are distributed as in<BR>
|
||||
FTS-5001 to facilitate additions and deletions of the authorized<BR>
|
||||
flags without requiring an amendment to this FTS.<BR>
|
||||
<BR>
|
||||
FTSC recognizes that the FidoNet Zone Coordinator Council with<BR>
|
||||
the International Coordinator as the ZCC Chairman is the<BR>
|
||||
ultimate authority over what appears in the FidoNet nodelist.<BR>
|
||||
Also, FTSC is by definition a deliberative body, and adding or<BR>
|
||||
changing a flag may take a considerable amount of time.<BR>
|
||||
Therefore, the FidoNet International Coordinator or Zone<BR>
|
||||
Coordinators may temporarily make changes or additions to the<BR>
|
||||
flags as defined in FTS-5001. The FidoNet International<BR>
|
||||
Coordinator/Zone Coordinators will then consult with FTSC over<BR>
|
||||
the changes needed to FTS-5001 to reflect these temporary<BR>
|
||||
changes.<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
The following are examples of nodelist data lines:<BR>
|
||||
<BR>
|
||||
Host,102,SOCALNET,Los_Angeles_CA,Richard_Mart,1-213-874-9484,2400,XP<BR>
|
||||
<BR>
|
||||
,101,Rainbow_Data,Culver_City_CA,Don_Brauns,1-213-204-2996,2400,<BR>
|
||||
<BR>
|
||||
,102,fido.tree.com,Los_Angeles_CA,Bill_Smart,1-213-555-1212,9600,<BR>
|
||||
CM,IP,ITN<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
5. Nodediff<BR>
|
||||
-----------<BR>
|
||||
<BR>
|
||||
With more than twenty thousand nodes as of this date, the nodelist,<BR>
|
||||
even in archive form, is a substantial document (or file). Since<BR>
|
||||
distribution is via electronic file transfer, this file is NOT<BR>
|
||||
routinely distributed. Instead, when a new nodelist is prepared, it<BR>
|
||||
is compared with the previous week's nodelist, and a file containing<BR>
|
||||
only the differences is created and distributed.<BR>
|
||||
<BR>
|
||||
The distribution file, called NODEDIFF.nnn, where nnn is the<BR>
|
||||
day-of-year of publication, is actually an editing script which will<BR>
|
||||
transform the previous week's nodelist into the current nodelist. A<BR>
|
||||
definition of its format follows:<BR>
|
||||
<BR>
|
||||
The first line of NODEDIFF.nnn is an exact copy of the first line of<BR>
|
||||
LAST WEEK'S nodelist. This is used as a first-level confidence check<BR>
|
||||
to insure that the right file is being edited. The second and sub-<BR>
|
||||
sequent lines are editing commands and editing data.<BR>
|
||||
<BR>
|
||||
There are three editing commands and all have the same format:<BR>
|
||||
<BR>
|
||||
<command><number><BR>
|
||||
<BR>
|
||||
<command> is a 1-letter command; A, C, or D. <number> is a<BR>
|
||||
decimal number greater than zero, and defines the number of<BR>
|
||||
lines to be operated on by the command. Each command appears on<BR>
|
||||
a line by itself. The commands have the following meanings:<BR>
|
||||
<BR>
|
||||
Ann - Add the following nn lines to the output file.<BR>
|
||||
<BR>
|
||||
Cnn - Copy nn unchanged lines from the input to the output file.<BR>
|
||||
<BR>
|
||||
Dnn - Delete nn lines from the input file.<BR>
|
||||
<BR>
|
||||
The following illustrate how the first few lines of NODEDIFF.213<BR>
|
||||
might look:<BR>
|
||||
<BR>
|
||||
;A Friday, July 25, 1986 -- Day number 206 : 27712<BR>
|
||||
D2<BR>
|
||||
A2<BR>
|
||||
;A Friday, August 1, 1986 -- Day number 213 : 05060<BR>
|
||||
;A<BR>
|
||||
C5<BR>
|
||||
<BR>
|
||||
This fragment illustrates all three editing commands. The first line<BR>
|
||||
is the first line from NODELIST.206. The next line says "delete the<BR>
|
||||
first two lines" from NODELIST.206. These are the identification<BR>
|
||||
line and the line following it. The next command says "add the next<BR>
|
||||
two lines" to NODELIST.213. The two data lines are followed by a<BR>
|
||||
command which says "copy five unchanged lines" from NODELIST.206 to<BR>
|
||||
NODELIST .213. Notice that the first line added will ALWAYS contain<BR>
|
||||
the new nodelist's CRC.<BR>
|
||||
<BR>
|
||||
Since only the differences will be distributed, it is important to<BR>
|
||||
insure the accuracy of the newly created nodelist. This is the<BR>
|
||||
function of the CRC mentioned above. It is sufficient for a program<BR>
|
||||
designed to perform the above edits to pick the CRC value from the<BR>
|
||||
first line added to the output file, then compute the CRC of the<BR>
|
||||
rest of the output file. If the two CRCs do not agree, one of the<BR>
|
||||
input files has been corrupted. If they do agree, the probability<BR>
|
||||
is very high (but not 100%) that the output file is accurate.<BR>
|
||||
<BR>
|
||||
For actual distribution, NODEDIFF.nnn is packed into an archive file<BR>
|
||||
named NODEDIFF.Pnn, where nn are the last two digits of day-of-year<BR>
|
||||
and P is the compression format used as listed below.<BR>
|
||||
A = .arc<BR>
|
||||
Z = .zip<BR>
|
||||
J = .arj<BR>
|
||||
R = .rar<BR>
|
||||
Since .zip is useable on most computer platforms, it is recommended<BR>
|
||||
that this format be used for distribution of the Distribution<BR>
|
||||
Nodediff.<BR>
|
||||
<BR>
|
||||
A. References<BR>
|
||||
-------------<BR>
|
||||
<BR>
|
||||
[FTS-5] "The distribution nodelist", Ben Baker, Rick Moore.<BR>
|
||||
February 1989. Obsoleted by this document.<BR>
|
||||
<BR>
|
||||
[FSC-9] "Nodelist flag Changes draft document", Ray Gwinn, David<BR>
|
||||
Dodell. November 1987. Obsoleted by this document.<BR>
|
||||
<BR>
|
||||
[FSC-40] "Extended Modem Handling", Michael Shiels. February 1990.<BR>
|
||||
Obsoleted by this document.<BR>
|
||||
<BR>
|
||||
[FSC-75] "ISDN capability flags in the nodelist", Jan Ceuleers.<BR>
|
||||
October 1993. Obsoleted by this document.<BR>
|
||||
<BR>
|
||||
[FSC-91] "ISDN nodelist flags", Arjen Lentz.<BR>
|
||||
October 1995. Obsoleted by this document.<BR>
|
||||
<BR>
|
||||
[FSP-1012] "Integration of IP Nodes in the nodelist", Lothar Behet<BR>
|
||||
June 1999. <BR>
|
||||
<BR>
|
||||
B. Contact Data<BR>
|
||||
---------------<BR>
|
||||
<BR>
|
||||
David Hallford <BR>
|
||||
Fidonet: 1:208/103<BR>
|
||||
<BR>
|
||||
Andreas Klein<BR>
|
||||
Fidonet: 2:2480/47<BR>
|
||||
E-mail: akx@gmx.net<BR>
|
||||
<BR>
|
||||
Michael McCabe<BR>
|
||||
Fidonet: 1:297/11<BR>
|
||||
<BR>
|
||||
Odinn Sorensen<BR>
|
||||
Fidonet: N/A<BR>
|
||||
E-mail: odinn@goldware.dk<BR>
|
||||
WWW: http://www.goldware.dk<BR>
|
||||
<BR>
|
||||
Colin Turner<BR>
|
||||
Fidonet: 2:443/13<BR>
|
||||
E-mail: ct@piglets.com<BR>
|
||||
WWW: http://www.piglets.com<BR>
|
||||
<BR>
|
||||
C. History<BR>
|
||||
----------<BR>
|
||||
<BR>
|
||||
Rev.1, 19990627: Initial Release. Principal Author David Hallford<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
</TT>
|
||||
|
||||
<A HREF="index.htm"><IMG SRC="../images/b_arrow.gif" ALT="Back" Border="0" width="33" height="35"> Go Back</A>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
402
html/ftsc/fts-5001.html
Normal file
402
html/ftsc/fts-5001.html
Normal file
@ -0,0 +1,402 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>The Distribution Nodelist.</TITLE>
|
||||
</HEAD>
|
||||
|
||||
<!-- Background white, links blue (unvisited), navy (visited), red (active) -->
|
||||
<BODY
|
||||
BGCOLOR="#FFFFFF"
|
||||
TEXT="#000000"
|
||||
LINK="#0000FF"
|
||||
VLINK="#000080"
|
||||
ALINK="#FF0000"
|
||||
>
|
||||
<TT>
|
||||
**********************************************************************<BR>
|
||||
FTSC FIDONET TECHNICAL STANDARDS COMMITTEE<BR>
|
||||
**********************************************************************<BR>
|
||||
<BR>
|
||||
Publication: FTS-5001<BR>
|
||||
Revision: 1<BR>
|
||||
Title: NODELIST FLAGS AND USERFLAGS<BR>
|
||||
Author(s): Colin Turner, Andreas Klein, Michael McCabe,<BR>
|
||||
David Hallford, Odinn Sorensen<BR>
|
||||
<BR>
|
||||
Revision Date: 27 June 1999<BR>
|
||||
Expiry Date: 27 June 2001 <BR>
|
||||
----------------------------------------------------------------------<BR>
|
||||
Contents:<BR>
|
||||
1. Authorized Flags<BR>
|
||||
2. Userflags<BR>
|
||||
----------------------------------------------------------------------<BR>
|
||||
<BR>
|
||||
Status of this document<BR>
|
||||
-----------------------<BR>
|
||||
<BR>
|
||||
This document is a Fidonet Standard (FTS).<BR>
|
||||
<BR>
|
||||
This document specifies a Fidonet standard for the Fidonet<BR>
|
||||
community.<BR>
|
||||
<BR>
|
||||
This document is released to the public domain, and may be used,<BR>
|
||||
copied or modified for any purpose whatever.<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
Abstract<BR>
|
||||
--------<BR>
|
||||
<BR>
|
||||
Current practice for Fidonet Technology Networks (FTN) is to<BR>
|
||||
maintain a nodelist used to store the details of the nodes in<BR>
|
||||
the network, and the network structure. Flags are used in this<BR>
|
||||
nodelist to aid automatic and manual control of various tasks.<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
1. Authorized flags<BR>
|
||||
-------------------<BR>
|
||||
<BR>
|
||||
Flags authorized for use in the Fidonet nodelist:<BR>
|
||||
<BR>
|
||||
A: OPERATING CONDITION FLAGS:<BR>
|
||||
<BR>
|
||||
Flag Meaning<BR>
|
||||
<BR>
|
||||
CM Node accepts mail 24 hours a day<BR>
|
||||
MO Node does not accept human callers<BR>
|
||||
LO Node accepts calls Only from Listed<BR>
|
||||
FidoNet addresses<BR>
|
||||
<BR>
|
||||
B. MODEM FLAGS:<BR>
|
||||
The following flags define modem protocols supported:<BR>
|
||||
<BR>
|
||||
Flag Meaning<BR>
|
||||
<BR>
|
||||
V21 CCITT V.21 300 bps full duplex<BR>
|
||||
V22 CCITT V.22 1200 bps full duplex<BR>
|
||||
V29 CCITT V.29 9600 bps half duplex<BR>
|
||||
V32 CCITT V.32 9600 bps full duplex<BR>
|
||||
V32b ITU-T V.32 bis 14400 bps full duplex<BR>
|
||||
V32T V.32 Terbo<BR>
|
||||
V33 CCITT V.33<BR>
|
||||
V34 CCITT V.34<BR>
|
||||
HST USR Courier HST<BR>
|
||||
H14 USR Courier HST 14.4<BR>
|
||||
H16 USR Courier HST 16.8<BR>
|
||||
H96 Hayes V9600<BR>
|
||||
MAX Microcom AX/96xx series<BR>
|
||||
PEP Packet Ensemble Protocol<BR>
|
||||
CSP Compucom Speedmodem<BR>
|
||||
ZYX Zyxel series<BR>
|
||||
VFC V.Fast Class<BR>
|
||||
Z19 Zyxel 19,200 modem protocol<BR>
|
||||
V90C ITU-T V.90 modem Client <BR>
|
||||
V90S ITU-T V.90 Server. <BR>
|
||||
X2C US Robotics x2 client. <BR>
|
||||
X2S US Robotics x2 server. <BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
The following flags define type of error correction available. A<BR>
|
||||
separate error correction flag should not be used when the error<BR>
|
||||
correction type can be determined by the modem flag. For instance<BR>
|
||||
a modem flag of HST implies MNP.<BR>
|
||||
<BR>
|
||||
Flag Meaning<BR>
|
||||
<BR>
|
||||
MNP Microcom Networking Protocol error correction<BR>
|
||||
of type MNP1 to MNP4<BR>
|
||||
V42 LAP-M error correction w/fallback to MNP<BR>
|
||||
<BR>
|
||||
C: COMPRESSION FLAGS:<BR>
|
||||
<BR>
|
||||
The following flags define the type(s) of compression of mail<BR>
|
||||
packets supported.<BR>
|
||||
<BR>
|
||||
Flag Meaning<BR>
|
||||
<BR>
|
||||
MN No compression supported<BR>
|
||||
<BR>
|
||||
The following flags define the type(s) of data compression<BR>
|
||||
available.<BR>
|
||||
<BR>
|
||||
V42b ITU-T V42bis<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
D: FILE/UPDATE REQUEST FLAGS:<BR>
|
||||
<BR>
|
||||
The following flags indicate the types of file/update requests<BR>
|
||||
supported.<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
|--------------------------------------------------|<BR>
|
||||
| | Bark | WaZOO |<BR>
|
||||
| |---------------------|---------------------|<BR>
|
||||
| | File | Update | File | Update |<BR>
|
||||
| Flag | Requests | Requests | Requests | Requests |<BR>
|
||||
|------|----------|----------|----------|----------|<BR>
|
||||
| XA | Yes | Yes | Yes | Yes |<BR>
|
||||
| XB | Yes | Yes | Yes | No |<BR>
|
||||
| XC | Yes | No | Yes | Yes |<BR>
|
||||
| XP | Yes | Yes | No | No |<BR>
|
||||
| XR | Yes | No | Yes | No |<BR>
|
||||
| XW | No | No | Yes | No |<BR>
|
||||
| XX | No | No | Yes | Yes |<BR>
|
||||
|--------------------------------------------------|<BR>
|
||||
<BR>
|
||||
E: GATEWAY FLAG:<BR>
|
||||
<BR>
|
||||
The following flag defines gateways to other domains (networks).<BR>
|
||||
<BR>
|
||||
Flag Meaning<BR>
|
||||
<BR>
|
||||
Gx..x Gateway to domain 'x..x', where 'x..x` is a string<BR>
|
||||
of alphanumeric characters. Valid values for<BR>
|
||||
'x..x' are assigned by the FidoNet International<BR>
|
||||
Coordinator. Current valid values of 'x..x' may<BR>
|
||||
be found in the notes at the end of the FidoNet<BR>
|
||||
nodelist.<BR>
|
||||
<BR>
|
||||
F: MAIL PERIOD FLAGS:<BR>
|
||||
The following flags define the dedicated mail periods supported.<BR>
|
||||
They have the form "#nn" or !nn where nn is the UTC hour the mail<BR>
|
||||
period begins, # indicates Bell 212A compatibility, and !<BR>
|
||||
indicates incompatibility with Bell 212A.<BR>
|
||||
<BR>
|
||||
Flag Meaning<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
#01 Zone 5 mail hour (01:00 - 02:00 UTC)<BR>
|
||||
#02 Zone 2 mail hour (02:30 - 03:30 UTC)<BR>
|
||||
#08 Zone 4 mail hour (08:00 - 09:00 UTC)<BR>
|
||||
#09 Zone 1 mail hour (09:00 - 10:00 UTC)<BR>
|
||||
#18 Zone 3 mail hour (18:00 - 19:00 UTC)<BR>
|
||||
#20 Zone 6 mail hour (20:00 - 21:00 UTC)<BR>
|
||||
<BR>
|
||||
NOTE: When applicable, the mail period flags may<BR>
|
||||
be strung together with no intervening commas, eg. <BR>
|
||||
"#02#09". Only mail hours other than that<BR>
|
||||
standard within a node's zone should be given.<BR>
|
||||
Since observance of mail hour within one's zone is<BR>
|
||||
mandatory, it should not be indicated.<BR>
|
||||
<BR>
|
||||
G: ISDN CAPABILTY FLAGS:<BR>
|
||||
<BR>
|
||||
Nodelist Specification of minimal support required for this flag;<BR>
|
||||
flag any additional support to be arranged via agreement <BR>
|
||||
between users<BR>
|
||||
<BR>
|
||||
V110L ITU-T V.110 19k2 async ('low').<BR>
|
||||
V110H ITU-T V.110 38k4 async ('high').<BR>
|
||||
V120L ITU-T V.120 56k async, layer 2 framesize 259, window 7,<BR>
|
||||
modulo 8.<BR>
|
||||
V120H ITU-T V.120 64k async, layer 2 framesize 259, window 7,<BR>
|
||||
modulo 8.<BR>
|
||||
X75 ITU-T X.75 SLP (single link procedure) with 64kbit/s B<BR>
|
||||
channel; layer 2 max.framesize 2048, window 2, non-ext.<BR>
|
||||
mode (modulo 8); layer 3 transparent (no packet layer).<BR>
|
||||
ISDN Other configurations. Use only if none of the above<BR>
|
||||
fits.<BR>
|
||||
<BR>
|
||||
NOTE: No flag implies another. Each capability MUST be specifically<BR>
|
||||
listed.<BR>
|
||||
If no modem connects are supported, the nodelist speed field should<BR>
|
||||
be 300.<BR>
|
||||
<BR>
|
||||
Conversion from old to new ISDN capability flags:<BR>
|
||||
ISDNA -> V110L<BR>
|
||||
ISDNB -> V110H<BR>
|
||||
ISDNC -> X75<BR>
|
||||
<BR>
|
||||
H: INTERNET CAPABILITY FLAGS: <BR>
|
||||
<BR>
|
||||
FLAG MEANING<BR>
|
||||
<BR>
|
||||
IBN - denotes a system that does BINKP <BR>
|
||||
IFC - denotes a system that is capable of RAW or IFCICO <BR>
|
||||
ITN - denote a system that does TELNET <BR>
|
||||
IVM - denotes a system that is capable of VMODEM <BR>
|
||||
IFT - denotes a system that allows FTP <BR>
|
||||
ITX - denotes a system that uses TransX encoding for email<BR>
|
||||
tunneling<BR>
|
||||
IUC - denotes a system that uses UUEncode for email tunneling <BR>
|
||||
IMI - denotes a system which uses MIME encoding for email<BR>
|
||||
tunneling<BR>
|
||||
ISE - denotes a system which supports SEAT receipts for anonymous<BR>
|
||||
mail<BR>
|
||||
IP - denotes a system that can receive TCP/IP connects using a<BR>
|
||||
protocol that is not covered by any other flag. <BR>
|
||||
IEM - is a deprecated flag, and new implementations must not<BR>
|
||||
write it in nodelist entries. This was used as a single<BR>
|
||||
placeholder for the InterNet address of the system if it<BR>
|
||||
supported several transport methods. Instead of placing<BR>
|
||||
the system address in the deprecated form specified below<BR>
|
||||
in each flag, the address would be placed once only in this<BR>
|
||||
flag. Implementations may need to parse this information<BR>
|
||||
from nodelists created with older programs.<BR>
|
||||
<BR>
|
||||
Conversion from old Internet capabilty flags to the new flags:<BR>
|
||||
<BR>
|
||||
BND -> IBN<BR>
|
||||
TEL -> ITN<BR>
|
||||
TELNET -> ITN<BR>
|
||||
VMD -> IVM<BR>
|
||||
TCP -> IP<BR>
|
||||
<BR>
|
||||
The Internet Address should be placed in the BBS name field.<BR>
|
||||
<BR>
|
||||
Previous usage has placed the InterNet address as part of the<BR>
|
||||
I-flag (for example ITX:r10_tx@thevision.net); in this format the<BR>
|
||||
flag, colon, and address combined cannot exceed 32 characters.<BR>
|
||||
However, this practice is deprecated, and new implementations must<BR>
|
||||
not place address data in the flag section of the nodelist entry,<BR>
|
||||
implementations may however be required to read this data from the<BR>
|
||||
flag section.<BR>
|
||||
<BR>
|
||||
Telnet default port is 23. If the port is not 23 then the port<BR>
|
||||
number must be placed after the ITN flag (eg ITN:60177) if the<BR>
|
||||
Telnet address is part of the ITN flag (eg ITN:farsi.dynip.com) then<BR>
|
||||
the port number should be last (eg ITN:farsi.dynip.com:60177) always<BR>
|
||||
remember that the flag cannot exceed 32 characters total.<BR>
|
||||
<BR>
|
||||
The default ports for other protocols are shown below, and changes<BR>
|
||||
from the default port must be flagged in a similar way.<BR>
|
||||
<BR>
|
||||
Protocol Flag Default Port<BR>
|
||||
<BR>
|
||||
FTP IFT 21<BR>
|
||||
BINKP IBN 24554<BR>
|
||||
RAW/IFCICO IFC 60179<BR>
|
||||
VMODEM IVM 3141<BR>
|
||||
<BR>
|
||||
Actual IP addresses can also be placed in the phone number field<BR>
|
||||
using the country code of 000.<BR>
|
||||
<BR>
|
||||
I: SYSTEM ONLINE USERFLAGS<BR>
|
||||
<BR>
|
||||
The flag Tyz is used by non-CM nodes online not only during ZMH,<BR>
|
||||
y is a letter indicating the start and z a letter indicating the<BR>
|
||||
end of the online period as defined below (times in UTC):<BR>
|
||||
<BR>
|
||||
A 0:00, a 0:30, B 1:00, b 1:30, C 2:00, c 2:30,<BR>
|
||||
D 3:00, d 3:30, E 4:00, e 4:30, F 5:00, f 5:30,<BR>
|
||||
G 6:00, g 6:30, H 7:00, h 7:30, I 8:00, i 8:30,<BR>
|
||||
J 9:00, j 9:30, K 10:00, k 10:30, L 11:00, l 11:30,<BR>
|
||||
M 12:00, m 12:30, N 13:00, n 13:30, O 14:00, o 14:30,<BR>
|
||||
P 15:00, p 15:30, Q 16:00, q 16:30, R 17:00, r 17:30,<BR>
|
||||
S 18:00, s 18:30, T 19:00, t 19:30, U 20:00, u 20:30,<BR>
|
||||
V 21:00, v 21:30, W 22:00, w 22:30, X 23:00, x 23:30.<BR>
|
||||
<BR>
|
||||
For example TuB shows an online period from 20:30 until 1:00 UTC.<BR>
|
||||
<BR>
|
||||
Daylight saving time<BR>
|
||||
<BR>
|
||||
If a node changes online times with respect to UTC when daylight<BR>
|
||||
saving time becomes effective (which would be the case with most<BR>
|
||||
part time nodes), then this is to be taken into account when<BR>
|
||||
assigning this flag. An online times flag assigned to a node should<BR>
|
||||
not be altered for the specific purpose of adjusting due to<BR>
|
||||
daylight saving time, since large difference files (NODEDIFF's)<BR>
|
||||
would result if every node was allowed to do this, e.g. my node<BR>
|
||||
used to be online from 2300 to 0800 in local time, which in winter<BR>
|
||||
is UTC, but in the summer it becomes BST (British Summer Time).<BR>
|
||||
This is one hour ahead of UTC, and the corresponding availability<BR>
|
||||
times of my node during the summer period were 2200 to 0700 UTC.<BR>
|
||||
Therefore my online times flag would have indicated availability<BR>
|
||||
between the hours of 2300 and 0700 UTC, the daily time period<BR>
|
||||
encompassing both times, so the flag would be TXH.<BR>
|
||||
<BR>
|
||||
2. Userflags<BR>
|
||||
------------<BR>
|
||||
<BR>
|
||||
Registry of Userflags<BR>
|
||||
<BR>
|
||||
A. FORMAT OF USER FLAGS<BR>
|
||||
<BR>
|
||||
U,x..x<BR>
|
||||
A user-specified string, which may contain any<BR>
|
||||
alphanumeric character except blanks. This string may<BR>
|
||||
contain one to thirty-two characters of information<BR>
|
||||
that may be used to add user-defined data to a specific<BR>
|
||||
nodelist entry. The character "U" must not be<BR>
|
||||
repeated, eg, ",U,XXX,YYY,ZZZ" not ",U,XXX,U,YYY,UZZZ".<BR>
|
||||
The 32 character limitation is per userflag, not for<BR>
|
||||
the total of all userflags.<BR>
|
||||
<BR>
|
||||
New implementations must place a comma after the<BR>
|
||||
initial "U" before the user flags. Some<BR>
|
||||
implementations will not place a separating comma<BR>
|
||||
betweent the "U" and the first user flag, but this<BR>
|
||||
practice is deprecated. Implementations should be<BR>
|
||||
prepared to read flags in this format, and must strip<BR>
|
||||
the "U" from the flag before analysis in this case.<BR>
|
||||
<BR>
|
||||
Entries following the "U" flag must be of a technical<BR>
|
||||
or administrative nature. While experimentation of new<BR>
|
||||
software functions using this flag is encouraged,<BR>
|
||||
advertisement is strictly prohibited.<BR>
|
||||
<BR>
|
||||
For applications other than those shown, or if you<BR>
|
||||
have questions concerning the use of this field, please<BR>
|
||||
contact your Regional or Zone Coordinator.<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
B: MAIL ORIENTED USER FLAGS:<BR>
|
||||
<BR>
|
||||
ZEC Zone EchoMail Coordinator. Not more than one entry<BR>
|
||||
in the zone segment may carry this flag and that entry<BR>
|
||||
must be the current Zone EchoMail Coordinator.<BR>
|
||||
<BR>
|
||||
REC Regional EchoMail Coordinator. Not more than one<BR>
|
||||
entry in any region may carry this flag and that entry<BR>
|
||||
must be the current Regional EchoMail Coordinator.<BR>
|
||||
<BR>
|
||||
NEC Network EchoMail coordinator. Not more than one entry<BR>
|
||||
in any net may carry this flag and that entry must be<BR>
|
||||
the current Network EchoMail Coordinator of that Net.<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
SDS Software Distribution System<BR>
|
||||
<BR>
|
||||
SMH Secure Mail Hub<BR>
|
||||
<BR>
|
||||
NC Network Coordinator. This flag is ONLY to be used by<BR>
|
||||
the Network Coordinator of a net which has split the<BR>
|
||||
duties of NC and Host and the NC does NOT occupy the<BR>
|
||||
Net/0 position in the nodelist.<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
A. Contact Data<BR>
|
||||
---------------<BR>
|
||||
<BR>
|
||||
David Hallford <BR>
|
||||
Fidonet: 1:208/103<BR>
|
||||
<BR>
|
||||
Andreas Klein<BR>
|
||||
Fidonet: 2:2480/47<BR>
|
||||
E-mail: akx@gmx.net<BR>
|
||||
<BR>
|
||||
Michael McCabe<BR>
|
||||
Fidonet: 1:297/11<BR>
|
||||
<BR>
|
||||
Odinn Sorensen<BR>
|
||||
Fidonet: N/A<BR>
|
||||
E-mail: odinn@goldware.dk<BR>
|
||||
WWW: http://www.goldware.dk<BR>
|
||||
<BR>
|
||||
Colin Turner<BR>
|
||||
Fidonet: 2:443/13<BR>
|
||||
E-mail: ct@piglets.com<BR>
|
||||
WWW: http://www.piglets.com<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
B. History<BR>
|
||||
----------<BR>
|
||||
<BR>
|
||||
Rev.1, 19990627: Initial Release. Principal Author David Hallford<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
</TT>
|
||||
|
||||
<A HREF="index.htm"><IMG SRC="../images/b_arrow.gif" ALT="Back" Border="0" width="33" height="35"> Go Back</A>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
Reference in New Issue
Block a user