TIP: Click on subject to list as thread! ANSI
echo: net_dev
to: ALL
from: Frank Ellermann
date: 1997-01-23 16:35:00
subject: CfD: zone 2 nodelist flags (1 of 2)

Hi...

the following text tries to document differences between
FTS-0005.003 and common practice in zone 2, and proposes a
few changes of FTS-0005.003.

                Greets, Frank
~~~ cut ~~~

   Introduction
   ------------
   This document informs about known differences of FidoNet zone 2
   nodelist flags from FTS-0005.003.  The ultimate sources for these
   informations are the current zone 2 nodelist epilog and the setup
   for flag corrections at Z2C, but it may be difficult to get these
   sources for readers in other zones.

   FTS-0005 flags
   --------------
   The following flags are used as specified in FTS-0005.003:

        CM      Node accepts mail 24 hours a day
        MO      Node does not accept human callers
        LO      Node accepts calls only from valid listed node
                numbers in the current FidoNet nodelist

        V21     ITU-T V21      300 bps full duplex
        V22     ITU-T V22     1200 bps full duplex

   In zone 2 a value of 1200 in the former "baud rate" field implies
   V22.  Today only two nodes not supporting at least V22bis or ISDN
   still exist in the zone 2 segment, therefore the flags V21 and V22
   are obsolescent.  Both flags should be dropped from FTS-0005.

        V29     ITU-T V29     9600 bps half duplex
        V33     ITU-T V33

   V33 cannot be used in connecting Fido nodes over public dial-up
   lines and is most probably a historical error in FTS-0005.  This
   flag should be removed from FTS-0005 a.s.a.p.  A similar argument
   is applicable on V29, and few nodes flagging V29 today all support
   at least V32.  The next version of FTS-0005 should drop V29.

        V32     ITU-T V32     9600 bps full duplex
   ->   V32B    ITU-T V32bis 14400 bps full duplex (implies V32)
        V34     ITU-T V34    28800 bps full duplex

   FTS-0005 specifies V32b and V42b (capital V and small b), current
   nodelist practice in FidoNet shows all combinations of small and
   capital letters for flags.  This was no problem before FSC-0062
   introduced case-sensitive flags.  In zone 2 all old flags except
   from FSC-0062 flags are upper case, and a NODEDIFF changing this
   convention would be annoying.  The best solution is to stick to
   the current practice and treat all old flags as case-insensitive.

        H96     Hayes V9600
        HST     USR Courier HST up to 9600  (implies MNP)
        H14     USR Courier HST up to 14400 (implies HST)
   ->   H16     USR Courier HST up to 16800 (implies H14 and V42B)
        MAX     Microcom AX/96xx series
        PEP     Packet Ensemble Protocol
        CSP     Compucom Speedmodem
   ->   ZYX     Zyxel series 16800 bps (implies V32B and V42B)
   ->   V32T    V.32 Terbo   19200 bps (implies V32B)
        VFC     V.Fast Class 28800 bps

   If a flag directly or indirectly implies other flags, then these
   other flags are not shown in a nodelist entry, because this would
   be redundant.  Unfortunately the rules for redundancies in zone 2
   and FTS-0005 are different.  Zone 2 continued to avoid redundancy
   with most "new" flags, but FTS-0005.003 specified no redundancies
   for "new" flags like ZYX, H16, V32T, or VFC.  "New"
flags in this
   context are flags approved by FidoNet International Coordinators
   since 1989, when FTS-0005.TXT, the predecesssor of FTS-0005.0003,
   was published.

   For details see the chapter "implications" below, for now only
   note, that in zone 2 H16 implies V42B, ZYX implies V32B and V42B,
   and V32T implies V32B.

   Zone 1 and zone 2 have introduced a user flag Z19 approved by the
   corresponding Zone Coordinator.  User flags are discussed later,
   for now only note, that in zone 2 ZYX is specified as Zyxel 16k8,
   while FTS-0005.003 not knowing Z19 specifies ZYX as generic flag
   for all Zyxel protocol speeds.

   Marginal note: Variants of V32 at 12000 bps compatible with V32B
   and of V32T up to 21600 bps (seen as H21 flag in zone 1) have no
   more practical relevance today, therefore new flags for these
   protocol variants are useless.  However, if a future version of
   FTS-0005 replaces the former "baud rate" field by a speed field,
   then 12000 and 21600 should be allowed among others like 57600.

   Today there is only one node in FidoNet still flagging MAX, this
   flag is obsolete and should be dropped from FTS-0005. The flags
   HST, H14, and CSP should be marked as obsolescent.

        MNP     Microcom Networking Protocol error correction
        V42     ITU-T LAP-M error correction w/fallback to MNP 1-4
   ->   V42B    ITU-T LAP-M error correction w/fallback to MNP 1-5

   As mentioned above FTS-0005 specifies V42b (capital V, small b).
   In zone 2 all case-insensitive flags are listed in upper case.

   The next version of FTS-0005 will probably adopt the better V42B
   and MNP definitions of the zone 3 nodelist epilog.  FTS-0005.003
   specifies an implication of V42 by V42B, but the exact meaning of
   the flag MNP is unclear.  Most probably this flag was meant to
   indicate support of MNP 1-4, and in this sense V42B implies MNP.

   In zone 2 MNP is considered as redundant, if V42B is flagged or
   implied by other flags like H16, ZYX, or Z19.

        MN      No compression supported

        XA      Bark and WaZOO file/update requests
        XB      Bark file/update requests, WaZOO file requests
        XC      Bark file requests, WaZOO file file/update
        XP      Bark file/update requests
        XR      Bark and WaZOO file requests
        XW      WaZOO file requests
        XX      WaZOO file/update requests

   These flags are equivalent in FTS-0003 and in the zone 2 segment.

        Gx..x   Gateway to domain 'x..x'

   Valid values for this flag are assigned by the Fido International
   Coordinator, FTS-0005.003 explicitly mentions GUUCP.  In zone 2
   only GUUCP gateways are flagged.

        #01     Zone 5 mail hour (01:00 - 02:00 UTC) w/ Bell 212A
        !01     Zone 5 mail hour (01:00 - 02:00 UTC) no Bell 212A
        #02     Zone 2 mail hour (02:30 - 03:30 UTC) w/ Bell 212A
        !02     Zone 2 mail hour (02:30 - 03:30 UTC) no Bell 212A
        #08     Zone 4 mail hour (08:00 - 09:00 UTC) w/ Bell 212A
        !08     Zone 4 mail hour (08:00 - 09:00 UTC) no Bell 212A
        #09     Zone 1 mail hour (09:00 - 10:00 UTC) w/ Bell 212A
        !09     Zone 1 mail hour (09:00 - 10:00 UTC) no Bell 212A
        #18     Zone 3 mail hour (18:00 - 19:00 UTC) w/ Bell 212A
        !18     Zone 3 mail hour (18:00 - 19:00 UTC) no Bell 212A
        #20     Zone 6 mail hour (20:00 - 21:00 UTC) w/ Bell 212A
        !20     Zone 6 mail hour (20:00 - 21:00 UTC) no Bell 212A

   In zone 2 #02 or !02 would be obviously redundant.  These flags
   are old-fashioned, as they indicate an obsolete protocol, and are
   less flexible than FSC-0062.  Concatenations of more than one mail
   hour into one flag like #08#09 don't exist in the zone 2 segment.

   A future version of FTS-0005 should mark these flags as obsolete
   as soon as FSC-0062 has been adopted as FTS by the FTSC.

   User flags
   ----------
   An example for one of several problems in zone 2 with user flags:

        ...,U,Z19,V110H,V120L,V120H,X75,ENC,NEC

   These flags indicate a modern Zyxel ISDN-modem and two additional
   user flags ENC and NEC.  This possible user flags string contains
   34 characters, but at most 32 characters are allowed in FTS-0005.

        ...,U,Z19,V110L,V110H,X75,ISDNA,ISDNB,ISDNC

   During the period for the replacement of old by new ISDN flags
   (several months !) many nodes listed both old and new flags for
   maximal compatibility, and no problems with nodelist compilers
   or mailers caused by too long user flags strings were reported.

   Therefore the length limit in FTS-0005 is probably unnecessary
   and at least inconsequent: Other nodelist fields like the system
   name are unlimited, so why only restrict the user flags string ?
   To help developpers an upper limit of e.g. 255 characters for a
   nodelist line could be probably more useful.

   The next problem with user flag strings as specified in FTS-0005
   is their introduction by the letter U with no comma following:

   Nodelist compilers could parse ...,UISDN,USR in user flags ISDN
   and USR.  But USR cannot be approved as "real" flag, because the
   combination ...,USR,UISDN would then be parsed in SR and UISDN.

   Other side effects of the FTS-0005 specification are additional
   difficulties in finding flags.  Almost all flags are separated
   by a comma, only the first user flag can be an exception to this
   simple rule.  If the order of user flags has no meaning, then...

        ...,UV120L,V120H
        ...,UV120H,V120L

   ... are equivalent.  A "simple" solution of this problem could be
   to treat UV120L as synonym for V120L, and UV120H as synonym for
   V120H.  Similar problems show up, if user flags are counted, etc.

   Obviously a nodelist compiler looking for user flags has always
   to consider the case "user flag separated by comma".  In zone 2
   this idea was simply extended to the first user flag:

   All flags are separated by commas.  Flags not yet approved by the
   International Coordinator or the FTSC (i.e. user flags only used
   experimentally or locally) are separated by a new pseudo flag U.

   ->   U       pseudo flag to the left of at least one user flag

   All flags following this pseudo flag U are user flags, all flags
   before this pseudo flag are "real" flags specified in FTS-0005 or
   approved by the International Coordinator.

   Because this definition should be compatible with any reasonable
   software implementation based on FTS-0005.003, and simplifies the
   handling of user flags significantly, a future FTS-0005 version
   will hopefully adopt it.

   Approved zone 2 user flags
   --------------------------
   In zone 2 user flags have to be approved by the Zone Coordinator.
   Currently the following zone 2 user flags exist:

   ->   V110L   ITU-T V.110 19k2 async 'Low'    (former ISDNA)
   ->   V110H   ITU-T V.110 38k4 async 'High'   (former ISDNB)
   ->   V120L   ITU-T V.120 56k6 async, N1 = 259, W = 7, modulo 8
   ->   V120H   ITU-T V.120 64k  async, N1 = 259, W = 7, modulo 8
   ->   X75     ITU-T X.75 SLP (single link procedure),
                64kbit/s B channel; layer 2 max. framesize N1 = 2048,
                window size W = 2, frame numbering modulo 8;
                layer 3 transparent (no packet layer)
   ->   ISDN    Other configuration, used only if none of above fits

   These ISDN flags follow the specification in FSC-0091.

   ->   Tyz     Online time flags as specified in FSC-0062

   The flag Tyz is used by non-CM nodes online not only during ZMH,
   y is a letter indicating the start and z a letter indicating the
   end of the online period as defined below (times in UTC):

        A  0:00,  a  0:30,   B  1:00,  b  1:30,   C  2:00,  c  2:30,
        D  3:00,  d  3:30,   E  4:00,  e  4:30,   F  5:00,  f  5:30,
        G  6:00,  g  6:30,   H  7:00,  h  7:30,   I  8:00,  i  8:30,
        J  9:00,  j  9:30,   K 10:00,  k 10:30,   L 11:00,  l 11:30,
        M 12:00,  m 12:30,   N 13:00,  n 13:30,   O 14:00,  o 14:30,
        P 15:00,  p 15:30,   Q 16:00,  q 16:30,   R 17:00,  r 17:30,
        S 18:00,  s 18:30,   T 19:00,  t 19:30,   U 20:00,  u 20:30,
        V 21:00,  v 21:30,   W 20:00,  w 20:30,   X 23:00,  x 23:30.

   For example TUB shows an online period from 20:00 until 1:00 UTC.

   ->   Z19     Zyxel series 19200 bps (implies ZYX)

   ->   K12     Systems offering all educational K12-conferences
   ->   ENC     The node accepts inbound encrypted mail

   ->   NC      Network Coordinator (only if the NC is not the host)
   ->   NEC     Net Echomail Coordinator    (at most one per net)
   ->   REC     Region Echomail Coordinator (at most one per region)
   ->   ZEC     Zone Echomail Coordinator   (at most one per zone)

   Redundant AKAs used to indicate echomail coordination in zone 2
   are no longer permitted.  One *EC flag is valid for all AKAs of
   a given sysop.

   Flag implications
   -----------------
   Flag implications directly or indirectly specified in FTS-0005:

        HST     => MNP
        H14     => MNP HST
        H16     => MNP HST H14
        V42b    => V42 (MNP ?)
        V32b    => V32

        XA      => XW XR XP XB XC XX
        XB      => XW XR XP
        XC      => XW XR XX
        XR      => XW
        XX      => XW

   Of course flags checking software handling not only redundancies
   would simply look for more than one of flag XA XB XC XP XR XW XX
   and treat this as error.

   Flag implications specified in the zone 2 nodelist epilog:

        HST     => MNP
        H14     => HST MNP
   ->   H16     => V42 MNP V42B H14 HST
   ->   V42B    => V42 MNP
   ->   ZYX     => V42 MNP V42B V32B
   ->   Z19     => V42 MNP V42B V32B ZYX
        V32B    => V32
   ->   V32T    => V32 V32B

   ->   V110L   => ISDN
   ->   V110H   => ISDN
   ->   V120L   => ISDN
   ->   V120H   => ISDN
   ->   X75     => ISDN

   The latter ISDN flag redundancies are a consequence of FSC-0091.
   Maybe one of the following implications could be added in zone 2:

        VFC     => V32 V32B
        VFC     => V32 V32B MNP V42 V42B


---                   
* Origin: xyzzy (2:240/5815.1)
SEEN-BY: 50/99 54/99 270/101 620/243 711/413 430 808 934 712/311 407 505 506
SEEN-BY: 712/517 623 624 841 713/317 800/1
@PATH: 240/5815 5860 5490 5010 2433/225 270/101 712/624 711/934

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.