Технологии

Fidonet - Сеть друзей

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

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

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

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

Широкое распространение персональных компьютеров и быстрое внедрение новых недорогих средств связи (модемов) сделало возможной передачу данных по телефонным линиям напрямую от одного компьютера к другому без промежуточных звеньев. При этом удаленность отправителя от адресата имела малое значение или не имела вовсе никакого. Каждый пользователь персонального компьютера получил возможность предоставлять другим информационные услуги. Отсюда было уже совсем немного до создания компьютерных сетей передачи данных с добровольным распределением обязанностей по обмену информацией. И такая сеть появилась всего через три года после выхода на рынок первых IBM PC. Это была сеть Fidonet.

С самого начала сеть носила и носит любительский и некоммерческий характер. Неформальный дух ее проявился уже в названии: создатель сети Том Дженнингс назвал ее в честь своей собаки Fido, изображение которой стало символом Fidonet. Участники сети тратят свои собственные деньги и время, чтобы она работала в интересах всех ее пользователей.

Дружили два товарища...

Начало сети Fidonet было положено в 1984 г. американцами Томом Дженнингсом и Джоном Мэдиллом, которые занимались совместным написанием программного обеспечения BBS под названием Fido. Проживали они на разных концах континента, и, возможно, именно это натолкнуло их на мысль добавить в систему модуль, обеспечивающий организацию автоматической передачи данных по телефонной линии без вмешательства человека. О том, что происходило дальше, Том Дженнингс рассказывает так:

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

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

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

Изначально сеть Fidonet предназначалась для обмена личной электронной почтой между узлами, по сути - между операторами узлов. Вскоре появилась технология эхоконференций, позволившая впервые объединить почтовые ящики разрозненных BBS и создать для них общую систему электронного обмена информацией. Технология эхоконференций дала мощный толчок развитию как сети Fidonet, так и самих BBS - разработчики программного обеспечения BBS и почтовых программ Fidonet стали реализовывать в своих продуктах возможность интеграции BBS и узлов Fidonet на одном компьютере. В итоге Fidonet стала похожа на "сеть BBS": на большей части узлов Fidonet были развернуты BBS, и наоборот, большинство BBS стремились получить и получали адрес в сети Fidonet. В настоящее время примерно 80% узлов Fidonet предоставляют доступ к своим ресурсам не только другим узлам сети в автоматическом режиме, но и пользователям BBS в интерактивном режиме. Однако Fidonet была и остается именно сетью для автоматического обмена данными, и большинство крупных узлов Fidonet, через которые проходят основные маршруты распространения почты, не поддерживают входящие звонки пользователей BBS.

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

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

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

Структура Fidonet

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

В Fidonet (и любой FTN-совместимой сети) структура определяется в первую очередь сетевым адресом узла, имеющим числовую форму и строящимся по схеме:

зона: сеть или регион/узел

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

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

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

В адрес сети, как правило, входит как составная часть адрес региона, которому принадлежит эта сеть.

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

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

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

С расширением Fidonet и ростом ее популярности появилось много людей, стремящихся к общению в Fidonet, желающих отправлять и принимать почту в автоматическом режиме, а не через BBS, но не имеющих возможности поддерживать узел Fidonet. Согласно первоначальным стандартам Fidonet, для таких пользователей на узлах, к которым они подключались, образовались "псевдо-сети" (fakenets) с произвольным номером сети; при отправке писем этих пользователей с узла Fidonet в них подставлялся реальный Fidonet-адрес узла-отправителя. Возникавшие проблемы заставили составителей стандартов в дальнейшем отказаться от этого алгоритма в пользу более удобного и ввести систему пойнтов. Пойнт, посылающий почту через определенный узел, пользуется адресом узла, к которому через точку добавлен номер пойнта, например 2:5020/113.1.

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

Управление Fidonet

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

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

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

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

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

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

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

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

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

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

Информационное наполнение Fidonet

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

  • личная почта;
  • эхоконференции;
  • файловые эхоконференции.

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

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

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

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

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

Эхоконференции Fidonet по принципу действия аналогичны телеконференциям Internet: каждое сообщение, помещаемое в эхоконференцию, доступно всем ее подписчикам. Однако имеются и существенные отличия.

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

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

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

Естественно, что информационные потоки требуют координирования действий тех, кто с ними работает, как для решения технических вопросов, так и для поддержания порядка в эхоконференциях, особенно тематических.

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

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

Увидев сообщение, нарушающее правила конференции, ведущий может принять меры воздействия (например, потребовать временного отключения нарушителя от эхоконференции) только после того, как сообщение уже послано в конференцию; притом он не имеет технической возможности изъять сообщение из конференции. Поэтому поддерждание нормальной атмосферы в конференции больше, чем от ведущего, зависит от каждого ее участника. Любое сообщение, помещенное в эхоконференцию, должно стоить того, чтобы его прочитали несколько сотен (или даже тысяч) подписчиков конференции; ведь они потратят на его получение собственные ресурсы и средства. Каждый подписчик должен в первую очередь сам следить за тем, чтобы его письма не нарушали правил конференции, не оскорбляли чувств других участников конференции, не содержали нелегальной информации и не содействовали нелегальной деятельности.

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

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

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

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

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

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

Программы

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

Первая - телекоммуникационная программа, обеспечивающая связь между станциями с помощью различных протоколов установления связи и передачи данных. Основная функция программы - передача и прием информации в автоматическом режиме по телефонной линии. Для нормальной работы требуется модем и телефонный справочник (нодлист и другие списки абонентов, в том же формате), содержащий номера телефонов, информацию о времени работы других узлов и прочие данные. Заметим, что настройка такой программы - непростой процесс, достаточно сказать, что ее файлы конфигурации занимают подчас несколько килобайт и содержат до сотни параметров.

Однако сама по себе телекоммуникационная программа не способна производить обработку поступающей и формирование передаваемой информации. Для этого предназначена вторая обязательная для любой FTN-системы программа - процессор электронной почты, который работает в автоматическом режиме. Эта программа, как правило, запускается после приема почтовых файлов. Если на узле установлена многозадачная операционная система или оболочка, процессор электронной почты может быть запущен в отдельном окне и работать в непрерывном цикле.

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

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

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

Основной операционной системой, под которой работает программное обеспечение FTN-совместимых сетей, в силу своей нетребовательности к ресурсам компьютера до сих пор остается DOS. При необходимости работы в многозадачном режиме обычно используется оболочка DeskView. Поскольку основные программы функционируют в автоматическом режиме и не требуют диалога с пользователем, Windows не пользуется популярностью у разработчиков ПО Fidonet. В последнее время на узлах Fidonet и других сетей (особенно на крупных станциях, обрабатывающих большие объемы почты) получила распространение операционная система OS/2. Сейчас "хорошим тоном" среди разработчиков ПО Fidonet считается выпуск продукта одновременно в версиях для реального режима DOS, OS/2 и защищенного режима DOS. Существуют также версии основных программ Fidonet для Unix.

Практически все программные продукты, применяемые в FTN-совместимых сетях, созданы членами Fidonet и распространяются с помощью той же сети, в которой они применяются. Технология Fidonet такова, что почтовые и сервисные программы проходят постоянное тестирование в реальных условиях, а их авторы имеют возможность оперативно получать сообщения об ошибках в своих программах и предложения по введению новых возможностей. Так, если несколько лет назад наиболее популярной телекоммуникационной программой в нашей стране был западный пакет FrontDoor, то сейчас он потеснен отечественными разработками T-Mail (автор Андрей Елкин, 2:5030/124) и Bink/+ (автор Сергей Терехов, 2:5000/13).

Добро пожаловать в Fidonet!

Со времени возникновения Fidonet прошло немало лет. За это время разорились и прекратили существование многие коммерческие сети, а Fidonet продолжает развиваться, успешно удовлетворяя потребность в неформальном общении пользователей компьютеров, показывая, что люди, чьей целью является общение, всегда найдут способ для этого, и оправдывая определение, данное ей еще Томом Дженнингсом, - "сеть друзей". Все эти годы она остается любительской сетью, строящейся усилиями всех ее участников по принципу: требовать от кого-то чего-либо по крайней мере невежливо, можно просить, еще лучше - сделать самому, и не только для себя, но и для других. Если вам это нравится и вы готовы тратить свои силы, свободное время и, возможно, деньги на работу в сети – добро пожаловать в Fidonet!

Как подключиться к Fidonet

Ответь на мой взгляд, и мы опять попадем в эту сеть.

Борис Гребенщиков

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

Затем, если вы желаете открыть пойнт, необходимо найти узел, системный оператор которого согласится дать вам адрес. Например, в Москве специально для запросов такого рода создана эхоконференция N5020.POINT. При желании вы можете получить адреса у нескольких узлов, однако в этом случае надо быть аккуратным в настройке программного обеспечения, чтобы не причинить неприятностей сети. Впрочем, для начинающих пользователей существуют специальные эхоконференции; отличает их своеобразный "пароль" - слово CHAINIK в названии.

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

Имея адрес в сети Relcom, вы можете ознакомиться с Fidonet, подписавшись на межсетевые конференции, содержащиеся в обеих сетях. Названия межсетевых конференций начинаются с relcom.fido.* или с fido7.*.

Об авторе: Борис Леонидович Палеев - специалист по телекоммуникациям, программист.