===================================== == Zone 1 Backbone == == Service Level Agreement == ===================================== SLA_9905.Z1B - May 99 ========================= Table of Contents =================== 1.0 Introduction 1.1 Purpose of this Document 1.2 Definitions 1.3 Service Level Agreement 1.4 Z1B Relationship to FidoNet 1.5 Changes to this Document 2.0 Z1B Administration 2.1 Voting 2.2 Selection of Z1B Hubs 2.3 Selection of the Z1BC 2.4 Administrative Areas 3.0 Moderators 3.1 Moderator Identification 3.2 Moderator Responsibilities 3.3 Moderator Tools 3.4 Echo Addition 3.5 Echo Removal 3.6 Echo Name Change 4.0 Standard Operating Procedures 4.1 Technical Standards 4.2 Gateways 4.3 Encrypted Messages 4.4 Encoded Files in Echoes 4.5 Illegal Activities 4.6 Censorship of Messages 4.7 Anonymous Remailers 4.8 Emergency Plans (Items noted by the "|" are changes from the previous version.) 1.0 Introduction =================== 1.1 Purpose of this Document ------------------------------- This Service Level Agreement has been assembled as a means to provide information about the Zone 1 Backbone, how it operates, what it offers, what it expects in return, and to provide insight as to its internal administration. This document is updated as circumstances and practices change. Please ensure that you are referencing a current edition. 1.2 Definitions ------------------ Zone 1 Backbone - A group of volunteer FidoNet hubs who help distribute echomail and routed netmail in FidoNet Zone 1 (North America). The structure is customarily recognized as a set of tiers with the intention of distributing echomail in an accurate and expeditious manner. Hereafter in this document the Zone 1 Backbone is referred to simply as the Z1B. Echo or Conference - An echomail conference is a message base or forum, distributed under a specified echomail conference name or tag, dealing with a defined area of interest. Hereafter in this document echomail conferences are referred to simply as echoes. Zone 1 Backbone Hub - A hub who helps to distribute mail within the Zone 1 Backbone. Tier 1 Z1B Hubs, also known as ZHubs or Stars, distribute mail at the zone level. They are fully meshed with each other for speed and reliability. Tier 2 Z1B Hubs, also known as RHubs, distribute mail at the region level. Tier 3 Z1B Hubs distribute mail at the net level. Zone 1 Backbone Coordinator (Z1BC) - Person responsible for the day-to-day operation of the Zone 1 Backbone. He coordinates routing to ensure reliable and efficient transport of echomail and Z1B-routed netmail while avoiding creation of duplicate messages. He also serves as liaison to the ZEC and to other distribution systems. Echomail Coordinators (ECs) - Echomail Coordinators have been recognized by Fidonet since 1987. The Zone Echomail Coordinator (ZEC) functions at the zone level. Region Echomail Coordinators (RECs) function at the region level. Net Echomail Coordinators (NECs) function at the net level. BACKBONE.Z1B - A text file listing all echoes, and their descriptions, which are presently distributed by the Zone 1 Backbone. This text file is formatted in a manner which makes it easily readable by echomail distribution software to use as a "forward list". It is published weekly by the Z1BC and distributed in the BACKBONE file area. BACKSTAT.Z1B - A text file containing the Zone 1 Backbone status report which, among other things, itemizes echoes which are in the process of being added to or dropped from the Zone 1 Backbone, as well as listing the Tier 1 and 2 Z1B Hubs, and the Z1BC. It is published weekly by the Z1BC and distributed in the BACKBONE file area. It is advisable that those who rely on the Zone 1 Backbone get in the habit of reading this file. SLA_xxxx.Z1B (xxxx = yymm version) - This document. It is published monthly by the Z1BC and distributed in the BACKBONE file area. Moderator - Person(s) responsible for an echo and its liaison with the Zone 1 Backbone. EchoList - A database containing a list of echoes, published monthly by the EchoList Coordinator (1:1/21). It customarily contains echo names, moderator names and addresses, and descriptions of the echoes. Gateways - Echomail Gateways are nodes whose systems are used to exchange mail with other groups. The term Gateway, as used here, includes all forms of gating including, but not limited to, FidoNet zone gating, inter-distribution system gating, inter-network gating, and domain gating. 1.3 Service Level Agreement ------------------------------ The members of the Z1B agree to distribute mail in the most accurate and expeditious manner possible within their means. Although they agree to provide the best service possible, they do not have control over all of the factors thus some problems might occur occasionally. Netmail messages which are time critical or require sensitive handling should be sent direct. The Tier 1 and 2 Z1B Hubs agree to make available all echoes which are listed in BACKBONE.Z1B. Tier 3 Z1B Hubs are not obligated to distribute all listed echoes. In no case does any Z1B Hub agree to distribute any echo which, in their own opinion, could subject them to consequences which might have a negative effect on their well being. The Z1B encourages the use of "echo-path routed netmail" (ERN) as a means of keeping echo volume and off-topic posts at a reasonable level. Z1B Hubs agree to accept routed netmail from any node who connects with them. Any netmail message with a deliverable destination within FidoNet, regardless of its origin, is accepted. The Z1B Hubs agree to route ERN according to the wishes of the individual nets. The Z1B Hubs depend on regional routing maps provided by the RECs to represent these wishes. The Z1B encourages all nets to list every ERN connection path to the nearest Tier 1 (zone level) Hub, regardless of distribution system, in their region's chart. This will allow ERN to follow the best path available. When these paths are not known or are not available, Z1B Hubs agree to route ERN along echomail paths or to a ZC, RC, or NC who has agreed to handle such mail. The Z1B Hubs agree that ERN is for personal messages. It is not for commercial messages, echoes, tunneling, mailing lists, news groups, file-attaches, "encoded" files, pyramid letters, or chain letters. Thus, the Z1B Hubs do not agree to route such messages. The Z1B Hubs agree to treat all in-transit netmail as private mail. The Z1B Hubs agree to not read or disclose routed netmail which passes through their systems, except as required for technical or legal reasons. The Z1B consists of volunteers. It does not agree to handle any echo which could take the fun out of the hobby. Use of Z1B services should be viewed as a privilege, not a right. Any or all of these services may be terminated at any time, without any prior notice. All Z1B Hubs agree to the terms of this document. 1.4 Z1B Relationship to FidoNet ---------------------------------- The Z1B is indeed part of FidoNet. It's made up of a voluntary group of FidoNet members. It exists within FidoNet and must abide by FidoNet Policy, just as any other FidoNet node or group of FidoNet nodes. However, the Z1B is not an entity or sub-division of FidoNet in the sense that it is not mandated or defined by FidoNet Policy and is not operated by FidoNet officials. There is no requirement for the Z1B to offer services and there is no requirement for anyone to use the Z1B's services. This document is not a part of FidoNet Policy. Should any part of this document conflict with FidoNet Policy, then FidoNet Policy shall prevail. 1.5 Changes to this Document ------------------------------- This document is changed only as the result of a two-thirds vote. Anyone may propose a change by finding a Tier 1 or 2 Z1B Hub who is willing to sponsor it for them. 2.0 Z1B Administration ========================= 2.1 Voting ------------- Tier 1 and 2 Z1B Hubs, as listed in BACKSTAT.Z1B, get 1 vote each. Nobody else may vote. All voting is by public ballot in the Z1B_Coord echo. The standard voting period is 1 week. Unless specified otherwise, a majority vote (more than half of those voting) is the norm. Certain decisions, as noted, require a two-thirds vote (at least two-thirds of those voting). A recall vote can not be held until at least 4 months has elapsed since the prior selection or recall vote for the person holding that position. 2.2 Selection of Z1B Hubs ---------------------------- Tier 1 Z1B Hubs are selected by a majority vote. They are normally chosen from amongst the Tier 2 Z1B Hubs. They serve an indefinite term but are subject to recall by a two-thirds vote. Tier 2 Z1B Hubs are selected by a majority vote. Anyone may apply by finding a Tier 1 or 2 Z1B Hub who is willing to nominate them. The applicant should connect to either a Tier 1 or 2 Z1B Hub and route netmail and/or echomail for at least a few nets other than their own. They serve an indefinite term but are subject to recall by a two-thirds vote. Tier 3 Z1B Hub selection is left up to the individual nets. 2.3 Selection of the Z1BC ---------------------------- The Z1BC is selected by a majority vote. Anyone may apply by finding a Tier 1 or 2 Z1B Hub who is willing to nominate them. He serves a 1 year term but is subject to recall by a two-thirds vote. Note: The term of the current Z1BC expires on April 1, 2000. 2.4 Administrative Areas --------------------------- The Z1B uses two echoes of its own and two shared file areas to conduct its business. The Z1BACKBONE echo is open to any node having business with the Z1B. The moderator for this area is selected by a majority vote. He serves an indefinite term but is subject to recall by a two-thirds vote. The Z1B_COORD echo is restricted to Tier 1 and 2 Z1B Hubs, the Z1BC, and invited guests. Guests are invited by a majority vote. The moderator for this area is the Z1BC. The Z1B also makes use of the shared BACKBONE and Z1_REC file areas. 3.0 Moderators ================= 3.1 Moderator Identification ------------------------------- The Z1B refers to the current EchoList in order to identify an echo's moderator. As far as the Z1B is concerned, all individuals listed as moderators or co-moderators of a particular echo are equal. In case of disagreement, however, the moderator listed first has priority. Moderators are encouraged to appoint co-moderators to assist them in their duties and to stand in for them in their absence. This will ensure that the echo is properly maintained, especially in the case of a moderator who is frequently absent for long periods of time. 3.2 Moderator Responsibilities --------------------------------- The responsibilities of a moderator of an echo which the Z1B distributes are: 1) Seeing that messages in their echo correspond to the echo's theme. 2) Updating their echo's listing in the Echolist at least every six months. 3) Preventing the distribution of their echo from interfering with the operation of the Z1B. 4) Must be accessible via netmail through known channels. 5) Seeing that messages in their echo do not violate the standards set in Section 4. When moderators place their echoes on the Z1B they must realize that Z1B Hubs distribute publicly available echoes and that the job of enforcing any kind of access restrictions remains with the moderator. These restrictions, as well as the echo's rules, are usually available in the EchoList so that any Sysop interested in the echo may review them prior to actually carrying the echo on his or her system. 3.3 Moderator Tools ---------------------- The Z1B provides some "tools" to a moderator in order to help him/her carry out their responsibilities. If a moderator believes that a node is violating an echo rule, he/she may request the feed to that node be severed. This request is made in written form (netmail), to the Z1B Hub feeding the offending node, with a copy to the offending node. It is recommended that a copy also be sent to the node's NEC so that he or she is aware of such problems in the net and can provide information and assistance. Some important points to remember regarding feed cut requests: 1) Feed cuts should be initiated with an effort to cause the least amount of disruption to the echo. 2) In most cases, the main goal of a feed cut is to remove a REPEAT offender who is likely to cause future echo disruption. 3) Echo rule offenders are, in most cases, PEOPLE - not systems. 4) SYSTEMS should not be cut until efforts to remove the PERSON have failed. Moderators should attempt to resolve problems as close to the root of the problem as possible, i.e., user first, SysOp second, hub third, etc. 5) Feed cuts at the zone level are taken very seriously. Only use them as a last resort after all other means have failed. Have proper documentation ready to support a link cut request at the zone level showing that all other efforts have failed. 6) Feed cut requests are just that - requests. Communications should be polite and not demanding as you are REQUESTING help from another system. 3.4 Echo Addition -------------------- The Z1BC adds an echo to Z1B distribution when all of these requirements are met: 1) The moderator lists the echo in the EchoList. See the EchoList FAQ for information about how to do this. 2) The moderator requests that the echo be distributed by the Z1B. The request should be sent from one of the moderator addresses listed in the EchoList, via one of the following methods, preferably "A". A) Echomail: To "Z1B", in the Z1BACKBONE echo B) Netmail: To "Z1B", at the Z1BC's FidoNet address C) Email: To the Z1BC's Internet address, subject "Z1B" The body of the request should consist of a current copy of the EchoList listing for the echo. This could be taken from a recent message from the EchoList (netmail, email or echomail) or be an excerpt from the current EchoList itself. The echo is then listed in BACKSTAT.Z1B as requesting addition. 3) Within one month of being initially being listed in BACKSTAT.Z1B, two Tier 1 or 2 Z1B Hubs and/or RECs request that the Z1B distribute the echo. The requests should be sent via one of the following methods, preferably "A". A) Echomail: To "Z1B", in the Z1BACKBONE echo B) Netmail: To "Z1B", at the Z1BC's FidoNet address C) Email: To the Z1BC's Internet address, subject "Z1B" The requests are noted in BACKSTAT.Z1B. If two requests are not forthcoming, prior to the one month expiring the moderator may request a one month extension from the Z1BC. The echo is then added to BACKBONE.Z1B and this is noted in BACKSTAT.Z1B. A welcome message is sent in the echo to help establish links. At this time any private links to the echo should be switched to the Z1B. 3.5 Echo Removal ------------------- The Z1BC removes an echo from Z1B distribution when any of these situations occur: 1) The echo is not listed in the EchoList. The echo is first listed as "not in EchoList" in BACKSTAT.Z1B for up to 3 months, then it is dropped entirely. During these 3 months, weekly warning messages are posted in the echo alerting the moderator and the users as to the echo's status. If at any time during these 3 months it is re-listed in the EchoList then it's status is restored. 2) Unconditionally when the moderator sends a direct request to the Z1BC that the echo be removed. The request should be sent from one of the moderator addresses listed in the EchoList, to one of the following: A) Echomail: To "Z1B", in the Z1BACKBONE echo B) Netmail: To "Z1B", at the Z1BC's FidoNet address C) Email: To the Z1BC's Internet address, subject "Z1B" 3) The moderator fails to properly carry out his responsibilities (see Section 3.2). 4) The traffic level in the echo falls below 2 messages for any month. The echo is first listed as "low traffic" in BACKSTAT.Z1B for up to 6 months, then it is dropped entirely. If at any time during these 6 months the traffic level rises to or above 5 messages for any month then it's status is restored. The Z1B drops echoes when the traffic level falls below a minimum: A) To encourage the formation of new echoes, like pruning dead branches off a tree. B) To save the SysOps and users from the frustration of setting up areas only to find that they are dead. 5) When it is decided by a two-thirds vote that the distribution of an echo is not in the best interest of the Z1B. All changes in status of echoes are noted in BACKSTAT.Z1B. 3.6 Echo Name Change ----------------------- In order to change the name of an echo which is currently distributed by the Z1B, without the necessity of reapproval, you should: 1) EchoList the new echo name. 2) Set a date for the change to occur. This date should give all concerned plenty of time to prepare. Generally, a 3-4 week notice should suffice. The proposed date for the change should fall on a Sunday. 3) Spread the word of the impending name change. Do so in the affected echo, the Z1BACKBONE echo, and via netmail or email to the Z1BC. 4) Item 3 should be repeated at least once per week before the name change is to occur. 5) On the day before the change is to occur, send a netmail reminder to the Z1BC. 6) The change occurs. The new echo name is added to BACKBONE.Z1B and the old echo name is removed. 4.0 Standard Operating Procedures ==================================== 4.1 Technical Standards -------------------------- The Z1B observes FTSC specifications FTS-0001 and FSC-0074. Notes: 1) All Z1B Hubs use the pathline. 2) The Z1B considers the "toUserName", "fromUserName" and "Origin Line" to be control information lines, thus character set restrictions apply. 3) The requirement that control information lines shall contain only ASCII characters, from 32 to 126, is extended to include hi-bit alphabetic characters, including 128 to 168, 173, and 224 to 240. 4) Echomail messages older than 30 days may considered to be dupes. This technique has undergone much testing and has proven its value in preventing dupes due to massive rescans without interfering with the flow of normal echomail. 5) Due to the limitations of some current software, the Z1B can not guarantee delivery of messages in excess of 30K bytes. Z1B Hubs are encouraged to use message processing software which allows larger messages, preferably up to 64K bytes, to be handled. Z1B Hubs may split large messages to ensure their safe passage. Z1B Hubs may delete messages which do not conform to these technical standards when such messages might be harmful to the technical operation of the Z1B. This includes duplicate messages and "grunged" messages. Such messages are generally not returned. Z1B Hubs operate in a secure fashion. They automatically process inbound messages only from those nodes with which prior agreements have been made. Normally this means that Z1B Hubs use session passwords and secure ("protected") inbound areas. However, any reasonable method of ensuring that non-secure messages do not enter the Z1B is acceptable. A Z1B Hub may choose not to provide services to a node which does not operate in a secure fashion. 4.2 Gateways --------------- Gateways must remove foreign distribution identifiers (including seen-bys) which might adversely affect the distribution of the echo on the Z1B. Pathlines, however, should be left intact. The origin line should be that of the Gateway. Gateways also pass netmail into the other network, unless it is technically impossible to do so. 4.3 Encrypted Messages ------------------------- Some Z1B Hubs do not allow encrypted messages to flow through their systems. Therefore, the Z1B does not agree to handle encrypted messages in routed netmail or in echoes, excepting digital signatures and occasional demonstration and/or test messages. 4.4 Encoded Files in Echoes ------------------------------ Echomail is not an efficient method of transporting files. There are many File Distribution Networks which can be used instead. Thus the Z1B does not distribute any echo which routinely contains large (multi-message) encoded files. The use of an echo for small or occasional encoded files is left up to the discretion of its moderator. 4.5 Illegal Activities ------------------------- The Z1B does not distribute any echo which routinely contains messages which contain illegal information, or promote illegal activities. As used in this paragraph, "illegal activities" includes activities which are a violation of civil law as well as activities which could result in criminal prosecution. 4.6 Censorship of Messages ----------------------------- Z1B Hubs do not delete or alter messages as they are distributed, except for technical reasons. If a Z1B Hub feels that netmail messages may lead to legal action against him then he may decline to handle such messages, as per FidoNet Policy. If a Z1B Hub feels that echomail messages may lead to legal action against him then he may decline to handle that echo in its entirety, notifying the echo's moderator. The Z1B does not distribute any echo which routinely contains counterfeit messages. A counterfeit message is any message entered using another person's name, handle, or node address with the intent of deceiving others about the true author of the message. 4.7 Anonymous Remailers -------------------------- An "Anonymous Remailer" (AR) is software which conceals the identity of a message's author. Use within an echo is up to the moderator of that echo. However, an AR should not be used in an echo until the echo's moderator has informed the operator of the AR that such messages would be welcome. The burden of proof that such a request has been granted is carried by the operator of the AR. 4.8 Emergency Plans ---------------------- The Tier 1 Z1B Hubs maintain emergency backup plans should one of them experience problems. These plans include: 1) Quick availability of replacement equipment. 2) Adequate backups of necessary control information. 3) Standby nodes capable of assuming the load. 4) Alternate routing to bypass a down Tier 1 Z1B Hub. ================================== End ==================================