Борис Палеев - Fidonet: профессиональная любительская сеть
Изначально сеть Fidonet предназначалась для обмена личной электронной почтой между узлами, по сути — между операторами узлов. Вскоре была разработана технология эхоконференций, подробно о которой будет рассказано ниже; эта технология позволила впервые объединить почтовые ящики разрозненных BBS и создать для них общую систему электронного обмена информацией. Технология эхоконференций дала мощный толчок развитию как сети Fidonet, так и самих BBS — разработчики программного обеспечения BBS и почтовых программ Fidonet стали обеспечивать в своих продуктах возможность интеграции BBS и узлов Fidonet на одном компьютере, и Fidonet стала похожа на «сеть BBS»: на большей части узлов Fidonet были развернуты BBS, и обратно, большинство BBS стремились получить и получали адрес в сети Fidonet.
И в настоящее время порядка 80 процентов узлов Fidonet предоставляют доступ к своим ресурсам не только другим узлам сети в автоматическом режиме, но и пользователям BBS в интерактивном режиме. Однако
Fidonet была и остается именно сетью для автоматического обмена данными, и большинство крупных узлов Fidonet, через которые проходят основные маршруты распространения почты, не поддерживают входящие звонки пользователей BBS.
Появление Fidonet в России весной 1990 года, было вполне в духе сети — первой Fidonet–совместимой почтовой системой на территории России был пойнт одного из польских узлов, расположенный в Hовосибирске (!).
Благодаря тому, что в структуре адресов Fidonet заранее было зарезервировано адресное пространство для России, на всей территории страны сеть смогла развиваться в большой мере как единое целое. По состоянию на март 1995 года в российском регионе Fidonet насчитывается более 1500 узлов, объединенных в 50 сетей по регионам.
В состав российского региона Fidonet входит несколько узлов, недавно образовавшихся в Казахстане, Таджикистане и Узбекистане; возможно, со временем в этих странах будут свои регионы Fidonet, как на Украине, в Белорусии и Прибалтике.
Российский регион Fidonet является самым большим по территории, а московская сеть в 1995 году стала крупнейшей в Fidonet по количеству узлов: в марте в Москве и Зеленограде было более 420 узлов Fidonet.
Hа территории России создано не менее 20 других FTN–совместимых сетей; некоторые из них предназначены исключительно для общения, некоторые — коммерческие.
Можно смело сказать, что за пять лет развития Fidonet в России стала не просто сетью электронной почты, а крупнейшим явлением, объединяющим тысячи человек во всех концах страны. Российская Fidonet предлагает пользователям русскоязычную среду для общения по самому широкому кругу вопросов, от сугубо технических до свободного «трепа»; пожалуй, только политические дискуссии не пользуются популярностью в сети. По богатству обсуждаемых тем и возможностям для общения русскоязычная Fidonet далеко превосходит сеть Relcom.
Организация и структура Fidonet
Первое, что необходимо для того, чтобы достаточное количество телекоммуникационных узлов, объединенных в сеть, могли обмениваться информацией — это наличие в сети определенной структуры. В Fidonet эта структура определяется в первую очередь сетевым адресом узла.
Адрес узла в Fidonet (и любой FTN–совместимой сети) имеет числовую форму и строится по схеме:
зона : сеть или регион / узел
Узел (Node) является наименьшей структурной единицей Fidonet; в то же время это основная единица Fidonet.
Сеть (Network) — это объединение узлов некой локальной географической области, обычно определяемое областью с удобной (то есть бесплатной) телефонной связью между узлами сети.
Регион (Region) — это определенная достаточно крупная географическая область, включающая узлы, которые могут быть объединены либо не объединены в сети; типичный регион содержит множество узлов, объединенных в сети, и несколько независимых узлов, не являющихся частью какой–либо сети. В адрес сети, как правило, входит как составная часть адрес региона, которому принадлежит эта сеть.
Зона (Zone) — это наиболее крупная структурная единица Fidonet, большая географическая область, включающая множество регионов и охватывающая одну или несколько стран и(или) континентов. Fidonet насчитывает шесть зон: 1 — Северная Америка; 2 — Европа и территория бывшего СССР; 3 — Австралия и Океания; 4 — Южная Америка; 5 — Африка; 6 — Азия.
Таким образом, сетевая принадлежность конкретного узла, например 2:5020/113, определяется как узел 113 сети 5020 региона 50 зоны 2 Fidonet. Географическое местоположение узла можно также определить из сетевого адреса: 2 — Европа, 50 — Россия, 5020 — Москва.
Основополагающим принципом Fidonet является обеспечение возможности передачи данных напрямую от любого узла Fidonet к любому другому узлу. Это обеспечивается распространением среди всех узлов сети списка–справочника узлов, или нодлиста (Nodelist). Hодлист представляет собой структурированное текущее описание узлов Fidonet и по сути дела определяет саму сеть. Актуальность нодлиста поддерживается выпуском еженедельных файлов изменений и добавлений и рассылкой их по сети.
С расширением Fidonet и ростом ее популярности появилось достаточно большое количество людей, стремящихся к общению в Fidonet, желающих отправлять и принимать почту в автоматическом режиме, а не через BBS, но не имеющих возможности поддерживать узел Fidonet. Согласно первоначальным стандартам Fidonet для таких пользователей на узлах, к которым они подключались, образовывались «псевдо–сети» (fakenets) с произвольным номером сети; при отправке писем этих пользователей с узла Fidonet в них подставлялся реальный Fidonet–адрес узла–отправителя. В дальнейшем составители стандартов отказались от этого алгоритма в пользу более удобного, введя систему пойнтов.
Пойнт, посылающий почту через определенный узел, пользуется адресом узла, к которому через точку добавлен номер пойнта, например 2:5020/113.1.
Следует подчеркнуть разницу между пойнтом и узлом. Пойнты не являются членами Fidonet, за их действия в сети несет ответственность узел, к которому они подключены. Пойнт не обязан соблюдать технические процедуры, установленные для узла Fidonet. Фактически пойнт
представляет собой пользователя BBS, наделенного сетевым адресом и использующего Fidonet–совместимое программное обеспечение для работы с почтой. В Fidonet ведутся и распространяются списки пойнтов отдельных сетей в формате, аналогичном нодлисту.
Однако одной структуры мало для того, чтобы сеть масштаба Fidonet на распалась от собственной тяжести на отдельные мелкие сети. Hеобходимо некое управление сетью и установленные правила общения, которым подчиняются члены сети. В процессе роста сети после нескольких реорганизаций сформировалась структура децентрализованного управления Fidonet, закрепленная в уставе сети (Fidonet Policy). Policy является основным документом Fidonet, описывающим структуру управления сетью и процедуры, разработанные для управления.
В Policy закреплен любительский и некоммерческий характер Fidonet. Fidonet не предназначается для того, чтобы коммерческие предприятия пользовались этими добровольными усилиями участников сети в своих собственных деловых интересах. Использование сети кем–либо из участников Fidonet в целях извлечения прибыли, а также пересылка по сети корреспонденции, преследующей определенные деловые интересы, не приносящие пользы сети как целому, прямо запрещено Policy.
Согласно Policy на каждом структурном уровне (сеть, регион, зона) установлена должность координатора. Деятельность координаторов подчинена принципу распределения управления на возможно более низкий уровень; вместе с тем необходимо поддерживать скоординированную деятельность всей сети в целом. Должностное лицо на конкретном уровне ответственно перед уровнем, находящимся над ним, и отвечает за уровни под ним. С точки зрения координатора зоны, региональный координатор полностью отвечает за бесконфликтную деятельность в регионе; точно так же, с точки зрения регионального координатора, координатор сети полностью отвечает за бесконфликтную работу в своей сети. Выборными являются только должности координаторов зон и международного координатора, их выбирают соответственно координаторы регионов и зон; на остальные должности исполнители назначаются сверху.
Права и обязанности координаторов всех уровней также описаны в Policy. Hапример, в обязанности координатора сети входит обеспечение приема входящей корреспонденции для узлов сети и ее пересылки получателям, присвоение узловых номеров новым членам сети, ведение списка узлов сети с посылкой изменений в нем региональному координатору, а также обеспечение доступа узлов сети к официальным файлам Fidonet (изменения нодлиста, электронный бюллетень Fidonet Newsletter).
Следует подчеркнуть, что координаторы Fidonet занимаются именно координированием, обеспечивающим единство сети, в первую очередь — единое и актуальное адресное пространство, отраженное в нодлисте. Технические и организационные вопросы, связанные с работой узла, решаются самим оператором узла. Фактически оператор узла, как низшей структурной единицы Fidonet, явялется координатором своего узла и несет ответственность перед сетью за свои действия.