мир интернетComputer Review#13(63)

Святослав Лемперт
В тексте были использованы материалы книги "64 Килобайта про то, как работает FIDONet" (c) 1994, 95 by Nick Filimonov, 2:5020/54.46


Планета Fidonet

 Официальный ресурс http://www.fidonet.org

 Глобальные компьютерные сети. Как быстро это словосочетание вошло в нашу жизнь. Привычными стали электроннная почта, хранилища информации и высокая скорость передачи данных. Если спросить у пользователей, с чем у них ассоциируется слово "сеть", то они вероятнее всего ответят: "с Интернетом". Это верно, так как более 9/10 пользователей компьютерных сетей подключены к Интернету.

 Но помимо этой, самой крупной сети, существует множество мелких, основанных на тех же принципах,что и Интернет, и отличных от нее.

 Я рассмотрю вторую по величине сеть, которая объединила тысячи пользователей - Fidonet. Сети построенные на принципах Fidonet называются FTN-сети.

 История Fidonet

 Сеть Fidonet была придумана в 1984 году американцами Томом Дженнингсом и Джоном Мэдиллом, которые занимались совместным написанием программного обеспечения BBS под названием Fido.

 То, что они проживали на разных концах континета, натолкнуло их на мысль о добавлении в систему модуля для организации автоматической передачи данных по телефонной линии без вмешательства человека.

 О том, что происходило дальше, рассказывает Том Дженнингс:

 "В момент первого тестирования Fidonet сеть состояла всего из двух узлов: мой узел Fido #1 в Лос-Анжелесе и узел Fido #2 Джона Мэдилла в Балтиморе. Джон и я провели всю первоначальную работу по созданию и тестированию Fidonet. Hикаких особых целей мы перед собой не ставили: нам было интересно просто убедиться в работоспособности сети, как радиолюбителям - в работоспособности придуманной для забавы схемы.

 Однако сеть быстро показала свою полезность, и обмен между нами сообщениями Fidonet вместо звонков в он-лайне друг к другу на BBS или дорогостоящих переговоров голосом стал вскоре в порядке вещей."

 Количество пойнтов Fidonet и пользователей BBS, имеющих доступ к электронной почте и эхоконференциям Fidonet, велико; по примерным оценкам, их не менее полумиллиона.

 С момента возникновения Fidonet ее технологические стандарты разрабатывались самими членами сети. Вначале это были просто дополнительные возможности, вводимые создателями первых программ для Fidonet; однако со временем рост сети вызвал, с одной стороны, необходимость более жесткой стандартизации, а с другой стороны, постоянно росло количество предлагаемых членами Fidonet изменений и добавлений к технологии Fidonet. Для решения возникших проблем был создан Комитет по стандартам технологии Fidonet (Fidonet Technology Standards Comittee, FTSC), который за время своего существования разработал на основе многочисленных предложений членов сети несколько десятков стандартов различных компонентов технологии Fidonet. Разработка новых стандартов продолжается и в настоящее время.

 Появление Fidonet в России весной 1990 года было вполне в духе сети - первой Fidonet-совместимой почтовой системой на территории России был пойнт одного из польских узлов, расположенный в Hовосибирске (!). Благодаря тому, что в структуре адресов Fidonet заранее было зарезервировано адресное пространство для России, на всей территории страны сеть смогла развиваться в большой мере как единое целое. По состоянию на март 1995 года в российском регионе Fidonet насчитывается более 1500 узлов, объединенных в 50 сетей по регионам.

 Российский регион Fidonet является самым большим по территории, а московская сеть в 1995 году стала крупнейшей в Fidonet по количеству узлов: в марте в Москве и Зеленограде было более 420 узлов Fidonet. Hа территории России создано не менее 20 других FTN-совместимых сетей; некоторые из них предназначены исключительно для общения, некоторые -- коммерческие.

 Основным преимуществом Fidonet является ее открытость для новичков, благодаря которой Fido часто называют "сетью друзей". В большинстве случаев к Вам всегда доброжелательно отнесутся, помогут советом. Именно поэтому в зарубежной документации часто употребляется сочетание "Fidonet community" (сообщество или содружество Fidonet).

 Вместе с тем, Fidonet - бесплатная некоммерческая сеть, то есть в ней запрещена любая коммерческая деятельность (за исключением специально выделенных телеконференций). В Fido нет слов "гарантия" и "материальная ответственность" - и этим все сказано. Все расходы по поддержанию работоспособности сети несут системные операторы узлов. В нашей многострадальной стране Fido - одна из немногих сетей, чьи услуги удовлетворяют скромным возможностям кармана рядового программиста.

 Функционирование сети осуществляется на основании Устава, называемого Fidonet Policy (полиси). Он определяет обязанности и права узлов, пути разрешения возможных конфликтов и т.д.

 Скорее всего, Ваше знакомство с миром Fidonet начнется с пользования многочисленными BBS, разбросанными по всей территории страны от Москвы до Чукотки. Однако следует помнить, что станция Fidonet может не иметь BBS, в то время как BBS может не быть станцией Fidonet.

 Fidonet в Иркутске

 В Иркутске Fido появилось в 1992 году. Сейчас в нем насчитывается более 400 человек. Сайт, посвещеннный Fido в Иркутске - http://fido.esib.ru.

 Организация и структура Fidonet


 В отличие от Интернета работа в Fido идет в режиме offline (не в режиме реального времени). Вы получаете почту, предназначенную для вас, и отключаетесь от своего нода.

 Адрес узла в Fidonet (и любой FTN-совместимой сети) имеет числовую форму и строится по схеме:

 Зона:Сеть или Регион/Узел

 Узел (Node) является наименьшей структурной единицей Fidonet; в то же время это основная единица Fidonet.

 Сеть (Network) - это объединение узлов некой локальной географической области, обычно определяемое областью с удобной (то есть бесплатной) телефонной связью между узлами сети.

 Регион (Region) - это определенная достаточно крупная географическая область, включающая узлы, которые могут быть объединены либо не объединены в сети; типичный регион содержит множество узлов, объединенных в сети, и несколько независимых узлов, не являющихся частью какой-либо сети. В адрес сети, как правило, входит как составная часть адрес региона, которому принадлежит эта сеть.

 Зона (Zone) - это наиболее крупная структурная единица Fidonet, большая географическая область, включающая множество регионов и охватывающая одну или несколько стран и(или) континентов. Fidonet. Насчитывается шесть зон: 1 - Северная Америка; 2 - Европа и территория бывшего СССР; 3 - Австралия и Океания; 4 - Южная Америка; 5 - Африка; 6 - Азия.

 Таким образом, сетевая принадлежность конкретного узла, например 2:5070/113, определяется как узел 113 сети 5070 региона 50 зоны 2 Fidonet. Географическое местоположение узла можно также определить из сетевого адреса: 2 - Европа, 50 - Россия, 5070 - Иркутск.

 Основополагающим принципом Fidonet является обеспечение возможности передачи данных напрямую от любого узла Fidonet к любому другому узлу. Это обеспечивается распространением среди всех узлов сети списка-справочника узлов или нодлиста (Nodelist). Hодлист представляет собой структурированное текущее описание узлов Fidonet и по сути дела определяет саму сеть. Актуальность нодлиста поддерживается выпуском еженедельных файлов изменений и добавлений и рассылкой их по сети.

 Следует подчеркнуть разницу между пойнтом и узлом. Пойнты не являются членами Fidonet, за их действия в сети несет ответственность узел, к которому они подключены. Пойнт не обязан соблюдать технические процедуры, установленные для узла Fidonet. Фактически пойнт представляет собой пользователя BBS, наделенного сетевым адресом и использующего Fidonet-совместимое программное обеспечение для работы с почтой. В Fidonet ведутся и распространяются списки пойнтов отдельных сетей в формате, аналогичном нодлисту.

 Однако, одной структуры мало для того, чтобы сеть масштаба Fidonet на распалась от собственной тяжести на отдельные мелкие сети. Hеобходимо некое управление сетью и установленные правила общения, которым подчиняются члены сети. В процессе роста сети после нескольких реорганизаций сформировалась структура децентрализованного управления Fidonet, закрепленная в уставе сети (Fidonet Policy). Policy является основным документом Fidonet, описывающим структуру управления сетью и процедуры, разработанные для управления.

 В Policy закреплен любительский и некоммерческий характер Fidonet. Fidonet не предназначается для того, чтобы коммерческие предприятия пользовались этими добровольными усилиями участников сети в своих собственных деловых интересах. Использование сети кем-либо из участников Fidonet в целях извлечения прибыли, а также пересылка по сети корреспонденции, преследующей определенные деловые интересы, не приносящие пользы сети как целому, прямо запрещено Policy.

 Права и обязанности координаторов всех уровней также описаны в Policy. Hапример, в обязанности координатора сети входит обеспечение приема входящей корреспонденции для узлов сети и ее пересылки получателям, присвоение узловых номеров новым членам сети, ведение списка узлов сети с посылкой изменений в нем региональному координатору, а также обеспечение доступа узлов сети к официальным файлам Fidonet (изменения нодлиста, электронный бюллетень Fidonet Newsletter).

 Оператор узла несет ответственность за трафик, входящий в Fidonet через его систему, включая траффик, входящий от пользователей BBS, пойнтов узла и любых других сетей, для которых система может служить шлюзом в Fidonet.

 Основной их смысл - оператор узла не должен допускать чрезмерно раздражающего поведения в отношении других членов сети и не должен быть слишком раздражительным сам. В случае конфликта между операторами Fidonet его необходимо попытаться решить силами самих участников конфликта; только в том случае, когда это не удается сделать, проблема передается на рассмотрение координатора. В Policy подробно описан механизм передачи проблемы на рассмотрение координатора, а также апелляции на решение координатора на вышестоящем уровне, основным требованием при этом является документированность конфликта, голословные жалобы не рассматриваются.

 Из чего состоит траффик Fidonet

 Основными видами информации, которой обмениваются между собой узлы Fidonet, являются:

  • Личная почта, или нетмэйл (Netmail);
  • Эхоконференции, или эхомэйл (Echomail);
  • Файловые эхоконференции.

 Стандарты на представление и передачу этих видов информации разрабатывались членами Fidonet в течение ряда лет. Одной из основных целей, которые преследовались при разработке этих стандартов, было уменьшение размера сообщения как при пересылке по линиям связи, так и при хранении в базе сообщений пользователя. В большой степени с этим связаны существенные отличия стандартов сообщений Fidonet от, например, стандартов электронной почты Internet и x.400.

 Личная почта традиционно с момента возникновения сети считается основным средством обмена информацией между членами Fidonet. Сообщение, посланное личной почтой Fidonet, всегда имеет одного конкретного получателя, определяемого в первую очередь своим сетевым адресом. Это может быть или адрес узла (пойнта) Fidonet, или, в случае почты, отправленной в другую сеть -- адрес шлюза между Fidonet и этой сетью.

 Каждое сообщение личной почты Fidonet состоит из двух частей: заголовка и тела сообщения. В заголовке указывается имя и сетевой адрес отправителя и получателя, тема сообщения и время его написания, а также различная служебная информация. Заголовок сообщения Fidonet имеет фиксированную структуру (в отличие, например, от заголовка сообщения Интернет), благодаря чему служебная информация передается не в текстовом, как в почте Интернет и x.400, а в двоичном виде. Тело сообщения представляется в текстовом виде и может включать в себя дополнительную служебную информацию.

 Продолжение в следующем номере "CR".


мир интернетComputer Review#13(63)

Copyright © 1998 "Компьютерное обозрение"
Дизайн - leidenwebdesign - http://leiden.irkutsk.ru