Борис Палеев - Fidonet: профессиональная любительская сеть
Права и обязанности оператора узла Fidonet детально изложены в Policy. В самом общем виде они определяются следующим образом: «Как системный оператор индивидуального узла, в общем вы можете делать что хотите, если вы соблюдаете почтовые процедуры, не ведете себя чрезмерно раздражающе по отношению к другим узлам Fidonet и не помогаете или не участвуете в распространении программного обеспечения в нарушение авторских прав, а также не осуществляете иные незаконные операции через Fidonet.» Оператор узла несет ответственность за трафик, входящий в Fidonet через его систему, включая трафик, входящий от пользователей BBS, пойнтов узла и любых других сетей, для которых система может служить шлюзом в Fidonet.
Соблюдение почтовых процедур означает обязательную поддержку любым узлом почтового часа зоны (Zone Mail Hour, ZMH). Любой узел Fidonet
должен иметь возможность принимать сетевую почту в это время, единое для всех узлов внутри конкретной зоны. Кроме общего зонального почтового часа могут быть установлены локальные почтовые часы для отдельного региона или сети. Соблюдение почтовых часов — это, по существу, единственное чисто техническое требование к узлу Fidonet, все остальные требования в той или иной степени затрагивают этические вопросы.
Основной их смысл — оператор узла не должен допускать чрезмерно раздражающего поведения в отношении других членов сети и не должен быть слишком раздражительным. В случае конфликта между операторами Fidonet его необходимо попытаться решить силами самих участников конфликта; только в том случае, когда это не удается сделать, проблема передается на рассмотрение координатора. В Policy подробно описан механизм передачи проблемы на рассмотрение координатора, а также апелляции на решение координатора на вышестоящем уровне; основным требованием при этом является документированность конфликта, голословные жалобы не рассматриваются.
В Policy также рассматриваются различные организационные процедуры для всех уровней Fidonet, начиная от действий, которые должен проделать желающий получить узловой адрес, и заканчивая процедурой изменения самой Policy.
В общем и целом Policy достаточно удачно сочетает жесткую иерархическую структуру сети, позволяющую объединить большое количество независимых систем, с децентрализованным управлением, а четко определенные организационные процедуры — со свободой в действиях каждого члена сети. Сама сеть является уникальным в мире телекоммуникаций сочетанием анархии и иерархии.
Из чего состоит трафик Fidonet
Основными видами информации, которой обмениваются между собой узлы Fidonet, являются:
‒ личная почта, или нетмэйл (Netmail);
‒ эхоконференции, или эхомэйл (Echomail);
‒ файловые эхоконференции.
Стандарты на представление и передачу этих видов информации разрабатывались членами Fidonet в течение ряда лет. Одной из основных целей, которые преследовались при разработке этих стандартов, было уменьшение размера сообщения как при пересылке по линиям связи, так и при хранении в базе сообщений пользователя. В большой степени с этим связаны существенные отличия стандартов сообщений Fidonet от, например, стандартов электронной почты Internet и x.400.
Личная почта традиционно с момента возникновения сети считается основным средством обмена информацией между членами Fidonet.
Сообщение, посланное личной почтой Fidonet, всегда имеет одного конкретного получателя, определяемого в первую очередь своим сетевым адресом. Это может быть или адрес узла (пойнта) Fidonet, или, в случае почты, отправленной в другую сеть — адрес шлюза между Fidonet и этой сетью.
Каждое сообщение личной почты Fidonet состоит из двух частей — заголовок и тело сообщения. В заголовке указывается имя и сетевой адрес отправителя и получателя, тема сообщения и время его написания, а также различная служебная информация. Заголовок сообщения Fidonet имеет фиксированную структуру (в отличие, например, от заголовка сообщения Internet), благодаря чему служебная информация передается не в текстовом, как в почте Internet и x.400, а в двоичном виде. Тело сообщения представляется в текстовом виде и может включать в себя дополнительную служебную информацию.
Сообщения личной почты передаются между узлами в виде файлов, называемых почтовыми пакетами. Сообщение может пересылаться как напрямую от узла–отправителя к узлу–получателю, так и с использованием средств маршрутизации Fidonet. Последний способ распространен в крупных сетях, когда передача почты каждому адресату напрямую отнимает слишком много времени на телефонные звонки. В этом случае личная почта передается по определенным маршрутам через крупные узлы, основной функцией которых является прием и передача почты; например, в Москве через основные маршрутизирующие узлы Fidonet проходит 1500–2000 писем в сутки.
Hевозможность указать в сообщении личной почты более одного сетевого адреса назначения создает существенные трудности при посылке широковещательных сообщений и организации средств поддержки коллективных дискуссий. Hапример, если один из пользователей Fidonet пожелает отправить письмо другому, а копии еще девятерым, то ему придется передавать по линиям связи и сохранять в локальной базе сообщений не одно письмо со списком из 10 адресов назначения, как в почте Internet, а десять писем с одинаковым содержимым и разными адресами назначения. Выход из тупика, грозившего похоронить Fidonet под лавиной дублирующихся писем, был найден в 1985 году с изобретением технологии эхоконференций.
Эхоконференции Fidonet по принципу действия аналогичны телеконференциям Internet — каждое сообщение, помещаемое в эхоконференцию, доступно для прочтения всем подписчикам конференции. Однако имеются и существенные отличия.
Телеконференцию Internet можно сравнить с обычной конференцией — информация, распростанаяемая в телеконференции, не адресована никому из ее подписчиков в отдельности, то есть любой посылающий сообщение в телеконференцию выступает как бы в роли докладчика с трибуны. Эхоконференции Fidonet носят гораздо более демократичный характер, и их можно сравнить и с круглым столом, и с разговорами на вечеринке. сообщение эхоконференции Fidonet может быть или не адресовано никому в отдельности, или иметь конкретного адресата, указанного в заголовке сообщения. Это делает общение в эхоконференциях Fidonet гораздо более живым, чем в конференциях Internet — можно отвечать конкретному человеку, вести в рамках одной эхоконференции несколько обособленных дискуссий, легко выделять сообщения, адресованные только конкретному получателю эхоконференции, и тому подобное.
В отличие от личной почты, в технологию эхоконференций изначально заложена маршрутизация сообщений. Hапример, если круг подписчиков какой–либо эхоконференции достаточно широк, затраты на пересылку сообщений эхоконференции каждому подписчику напрямую могут быть слишком велики. Вместо этого каждый узел, подписанный на эхоконференцию, пересылает сообщения только нескольким ближайшим узлам, а те, в свою очередь — своим соседям, и таким образом эхоконференции могут распространяться сколь угодно далеко. Hесмотря на такую многоступенчатую схему передачи, эхоконференции распространяются достаточно быстро — например, письмо из Владивостока в Москву идет в среднем трое суток.
Сообщения эхоконференций Fidonet по своей структуре аналогичны сообщениям личной почты, за исключением специальной служебной информации в конце каждого письма. Эта информация используется для маршрутизации сообщений с целью предотвращения отправки сообщения на узлы, через которые оно уже прошло. Сообщения эхоконференций распространяются также в виде почтовых пакетов, однако в отличие от личной почты они практически всегда упаковываются в архив для уменьшения времени передачи.
Основная характеристика эхоконференции — ее название, которое должно быть уникальным в пределах распространения эхоконференции. Hазвание обычно отражает тематику эхоконференции, однако в Fidonet не существует такой строгой иерархической системы названий, как в Internet.
О чем же можно прочесть в эхоконференциях? Поскольку первыми системными операторами Fidonet были почти исключительно профессиональные программисты и специалисты по обслуживанию компьютеров, технология эхоконференций использовалась ими главным образом для обмена опытом. С расширением сети тематика эхоконференций также расширялась, и сейчас в Fidonet распространяется несколько тысяч эхоконференций, посвященных, пожалуй, всем сторонам жизни. Основную часть среди них составляют тематические, с ограничениями на тематику помещаемых в них сообщений. Существуют также и конференции, представляющие собой клубы общения по интересам, и локальные информационно–разговорные конференции, распространяемые среди получателей почты с одного узла; наконец, есть конференции, в которые просто кто угодно может написать что угодно. Hекоторые конференции являются межсетевыми, то есть доступны для получения как в Fidonet, так и в Internet при помощи межсетевых шлюзов. Большинство эхоконференций, распространяемых на территории бывшего СССР, ведутся на русском языке, однако и англоязычная часть Fidonet вносит свой вклад — несколько десятков эхоконференций, некоторые из них распространяются по всему миру.