СВЯЗАНЫ ОДНОЙ СЕТЬЮ

 

BBS

Чаще всего знакомство с миром те­лекоммуникаций начинается именно с них - Bulleten Board Systems, электрон­ных досок объявлений. Название оста­лось с тех времен, когда эти системы использовались действительно для ин­формирования абонентов о чем-либо, хотя сейчас на BBS, помимо несколь­ких информационных листков, можно найти огромное количество программ: системных, игровых, обучающих и т.д. Каждая такая станция представляет со­бой обычную «персоналку», оснащен­ную модемом и работающую под уп­равлением специальной программы, каковая в режиме диалога взаимодей­ствует с пользователями, звонящими на эту BBS. На жаргоне FIDO их называют «юзерами». Согласно фидошной табели о рангах, юзер - «низшее существо», совершенно бесправное и полностью зависимое от системного оператора (сисопа) станции. Сам сисоп является на своей BBS верховной законодательной и исполнительной властью: он издает законы (правила пользования станцией) и нещадно карает за их нарушение. Уте­шает то, что доступ к файлам на боль­шинстве станций абсолютно бесплатный.

Когда пройдет эйфория от вступления в уникальный мир, где бесплатно разда­ется любой софт (программы) и доки (документация) к ним, а винчестер под завязку будет забит игрушками и утили­тами, пытливый взгляд пользователя об­наружит «область сообщений». Означен­ное открытие и станет тем роковым шагом, который перевернет всю последующую жизнь юзера - он окунется в мир FIDO. Конечно, это произойдет только в том случае, если сисоп не поленился от­крыть доступ к электронной почте (коль скоро она у него есть).

Справедливости ради замечу, что сисопы вообще-то народ очень ленивый - они жутко не любят что-либо менять на станции. Их хватает только на то, чтобы в странном порыве энтузиазма устано­вить и наладить программное обеспече­ние и оставить всю систему на автопило­те. В фидошном народе даже сложилась поговорка: «Лень - лучший друг сисопа». Исключения их этого правила есть, но их немного. Бывают моменты, когда сисопу хочется поразвлечься, и он начинает об­щаться (чатиться) с заглянувшими к нему юзерами, для которых возможность побеседовать с главой станции становится хорошим поводом для просьб о повыше­нии уровня доступа. Однако сисопу такие диалоги быстро надоедают, и он опять исчезает, оставив вместо себя специаль­ного робота по имени псис - ПсевдоСИСоп, который способен очень долго под­держивать дружескую беседу, пока пользователь не почувствует неладное. В свое время и я, каюсь, держал у себя на станции такого «дублера». Читать записи его бесед с юзерами, поверьте, огром­ное, ни с чем не сравнимое удоволь­ствие.

Но мы несколько отвлеклись. Итак, пользователь BBS обнаружил на станции область сообщений - открытую электрон­ную почту. Читать ее можно непосред­ственно на станции во время сеанса свя­зи (в режиме on-line), можно воспользоваться известным пакетом Blue Wave и получить письма в запакованном виде, а после окончания работы с BBS прочесть их в режиме off-line. Все эти способы достаточно трудоемки, требуют больших затрат времени и нервов (по­пробуйте дозвониться на некоторые из сильно загруженных станций: пройдет не один час, пока звонок попадет в «окно», когда BBS будет свободна).

Чтобы зря не тратить время (а при повременной оплате услуг АТС и деньги), разработаны специальные программы, способные без участия человека работать с почтой.

 

ПОЧТОВЫЕ РОБОТЫ И ИХ ВЛАДЕЛЬЦЫ

Работа с этими программами доставит вам истинную радость. Но и головную боль тоже. В руках неопытного пользователя почтовый робот может вести себя абсолютно непредсказуемо: например, попытается отправить письмо соседу… через узел в Воркуте, причем дозвониться туда самостоятельно (представляете, какой счет получит владелец такого робота за междугородный звонок?). Или будет «ломиться» (настырно звонить) в неурочное время на станцию, доводя сисопа до белого каления. Или начнет третировать по ночам ничего не подозревающих жильцов какой-нибудь квартиры. Или вдруг «упрется рогами» и вообще откажется куда-нибудь звонить. Но, должным образом отлаженная программа умиляет своего хозяина – поинта – тем, что тот может доверить ему всю ручную работу и больше о ней не думать.

 

ПОИНТ

Готовя эту статью, я долго думал: ка­кими словами характеризовать рядового абонента сети? Дело в том, что «имеет место быть» замечательный парадокс. Основным документом, регламентирую­щим работу FIDOnet, является ее Устав, по-английски Policy. Так вот, согласно ему поинты не являются членами сети, хотя фактически она на 80-90% состоит именно, из них. Впрочем, это не един­ственная загадка FIDOnet, недаром один из ее абонентов афористично заметил: «ФИДО - это смесь анархии с абсолют­ной монархией».

Но вернемся к нашим баранам, сиречь поинтам. (Автор, видимо, запамятовал, что недавно сам был... гм... поинтом, вот и обзывается ;-) - Ред.).

Вся почта, передаваемая по сети, по каким бы маршрутам она ни странство­вала, обязательно закончит свой путь в компьютере конечного пользователя, на­зываемого поинтом. Характерной осо­бенностью поинта является то, что он имеет СЕТЕВОЙ АДРЕС, то есть свой уникальный номер, который отличает его от других абонентов сети. Именно этот адрес, наряду с именем поинта, иденти­фицирует его письма, именно на этот ад­рес приходит предназначенная ему кор­респонденция. Наличие сетевого адреса - главное, что отличает поинта от юзера.

 

СТРУКТУРА СЕТИ

Что же такое сетевой адрес, как он образуется?

Самой крупной единицей деления FIDOnet является зона (Zone). Россия вхо­дит во вторую зону (как и вся Европа), США находятся в первой. Следующая единица деления - регион (Region). Россия находится в регионе 50 (обозначается обычно как R50). Номер региона отражен в сетевом адресе, однако, в отличие от зоны и прочих единиц деления, он не вхо­дит в адрес как самостоятельная величи­на. Базовой единицей территориального деления FIDOnet является сеть (Net). Она характеризуется уникальным номером внутри зоны и содержит в себе номер того региона, к которому принадлежит. Номер сети входит в сетевой адрес в ка­честве самостоятельного поля, при этом номер региона представлен первыми дву­мя цифрами номера сети (для региона 50 все сети имеют номера 50хх). Основная единица сети - ее узел (нода, нод, node), a наименьшая - абонент (поинт, point).

Таким образом, структуру FIDOnet можно представить в виде схемы (смотри рисунок).

Существует несколько способов адре­сации. В настоящее время наиболее широ­ко применяется адресация 4D и 5D (4D-addressing и 5D-addressing), т.е. используются четыре или пять полей сете­вого адреса, 5D-адресация позволяет организовать обмен между различными глобальными сетями и потому более про­грессивна. Для 4D-адреса основными полями являются Zone:Net /Node.Point, где Zone - номер зоны, Net - номер сети внут­ри зоны (в это поле входит как составная часть номер региона), Node - номер узла, Point - номер его абонента. Для узлов сети поле Point излишне и при адресации узла принимается равным нулю (например, 2:5020/728.0) или вовсе опускается, и тог­да имеет место ЗD-адресация - 2:5020/728). 5D-адреса записываются в двух фор­матах - Zone:Net/Node.Pomt@Dornain или Domain#Zone:Net/Node.Point. Значения полей те же. Поле domain определяет сим­вольное имя сети. Для FIDOnet применя­ется домен fidonet. Другие сети имеют свои домены, т.е. всегда можно отличить адреса одной сети от другой. Основной адрес станции сети называют ее главным адресом (main address), а возможные дру­гие адреса именуют АКА (от англ. Also Known As... - «также известен как...»).

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

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

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

Нода (узел) - основная единица сети.

 

ПРЕДУПРЕЖДЕНИЕ О НАРУШЕНИИ ПРАВИЛ КОНФЕРЕНЦИИ

Чаще всего такие предупреждения вы­носят «на первый раз» или за не слиш­ком серьезные нарушения. В некоторых конференциях звездочки накапливаются «на счету» узла, поинтами которого со­вершались проступки. В таких случаях три звездочки означают следующую сте­пень наказания. [+] Moderatorial. Нару­шение правил конференции после трех предупреждений или одно грубое нару­шение. Каждый плюс заносится «на счет» узла, поинтами которого совершались на­рушения. Три плюса означают следую­щую степень наказания. [!] Moderatorial. Отключение. Эта степень ответственности наступает в случае грубейшего нарушения правил конференции, либо по получении узлом максимально возможного в данной конференции числа плюсов. Отключение означает, что данный узел обязан пре­кратить доставку этой конференции сво­им поинтам и себе самому. Отключения выносятся сроком на месяц (три месяца, полгода, навсегда). Поинты могут быть отключены от конференции или переве­дены в режим ReadOnly (только чтение) по усмотрению босс-ноды даже после по­лучения единственной звездочки. Этот вопрос разрешается оператором босс-ноды самостоятельно.

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

Помимо рассмотренных ранее обыч­ных и «аттачевых» писем, существуют и

другие, называемые обычно файловыми запросами (файл-реквестами или фреками - filerequesf, FREQ) и запросами на обновление (апдейт-реквест - update-request,

UpdREQ).

 

ФАЙЛОВЫЕ ЗАПРОСЫ

Файл-реквест представляет собой пись­мо со специальным атрибутом (Frq) и име­нами запрашиваемых файлов в поле темы (Subj). Вы можете запросить столько фай­лов, сколько имен войдет в строку Subj (ее длина 72 символа), однако следует помнить об ограничениях на время переда­чи, размер и число файлов для одного файл-реквеста. (Вспомните, как вы мучи­лись, пытаясь скачать какой-нибудь файл с BBS! Вам приходилось дозваниваться на станцию, регистрироваться, отвечать на десятки вопросов, искать нужный файл, перемещаясь по каталогам, затем вручную давать задание на перекачку. А теперь до­статочно написать одно письмо-запрос и лечь спать - утром нужные файлы будут вас ждать на винчестере). Лимиты на файл-реквест определяются несколькими факторами: скоростью соединения, извес­тностью вашей системы (наличием вашего имени в нод/поинтлисте), знанием вами пароля на связь с данным узлом, наличи­ем критических событий в планах удален­ного узла и уже израсходованным вами временем либо ресурсами в текущем ме­сяце. Большинство «разумных» мейлеров предоставляют возможность задавать ог­раничение на число, размер и время пере­дачи файлов для файл-реквеста за сессию/день/неделю/месяц. Будьте внимательны при запросе файлов, старайтесь не превышать лимитов.

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

 

КАК РАБОТАЕТ НОДА

В общих чертах работа станции строится следующим образом: большую часть времени она обычно находится в состоянии ожидания звонка или событий определяемых в соответствующем файле конфигурации мейлера. Если пришло время очередного события, мейлер запускает оп­ределенные оратором процессы (например, тоссер). Как правило, основное собы­тие, возбуждающее исходящий звонок, - это появление пакетов для данного узла либо создание пулла (poll) на его адрес. Пулл представляет собой «пустое» пись­мо, порождаемое либо мейлером, либо тоссером. Отметим, что наличие писем на какой-либо адрес не вызовет звонка, если станция назначения не работает в настоя­щий момент времени.

Адрес, на который необходимо пере­дать почту, включается мейлером в специ­альную очередь прозвона (queue). Управ­ление очередью осуществляется самим мейлером: через определенные промежут­ки времени, в течение которых ожидается входящий звонок, программа по специаль­ному алгоритму, иногда довольно сложно­му, выбирает из очереди следующий ад­рес прозвона.

Если звонок неудачен (линия занята, нет ответа от удаленного модема, отсут­ствует длинный гудок и т.д.), мейлер уве­личивает показания счетчика неудачных попыток прозвона для данного адреса и переходит к следующей позиции в очере­ди. Это повторяется до тех пор, пока по­казания счетчика не превысят предельно допустимого числа неудачных прозвонов, после чего соответствующий адрес исклю­чается из очереди и становится запрещен­ным к прозвону (undialable). Из такого со­стояния он, как правило, может быть выведен лишь оператором.

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

 

ВМЕСТО НАПУТСТВЕННОГО СЛОВА

Предлагаю вам выдержку из популярного справочника Николая Филимонова «64 килобайта про то, как работает FIDOnet». (Фрагменты пособия были пользованы при подготовке к статье).

«Чтобы избежать ненужных вопросов и томительного ожидания ответа в какой-либо эхе на ваши крики о помощи, воспользуйтесь схемой:

1. Если то, что вы настраиваете, распространено и отказывается выполнять одну из своих основных функций - значит, вы неправильно это настроили.

2. Если у вас возникли проблемы - первым делом обратитесь к документации на то, что вы настраиваете. Прочтите ее внимательно, если позволяют возможности ее даже лучше распечатать.

3. Если по прочтении документации проблема не разъяснилась, обратитесь за помощью к вашему боссу либо в локальную эху.

4. Если проблема не выяснилась на этом уровне (что случаете крайне редко), напишите письмо в конференцию SU.CHAINIK.

5. Не стоит налаживать каждую программу в отдельности – ведь им предстоит работать в комплексе. Поэтому вначале вчерне настроить каждый продукт, а затем уже настраивать весь комплекс целиком».

Вот и все, дорогой читатель! Надеюсь, что эта статья сняла покровы таинственности с загадочного и непонятного мира телекоммуникаций и прежде всего - с глобальной некоммерческой сети FIDOnet.

Нода (узел) - основная единица сети, ее член, права и обязанности которого оговорены в FIDOnet Policy. Нода прини­мает почту от других узлов и абонентов. Число поинтов, «прописанных» на узле, может доходить до нескольких сотен.

 

КАК СТАТЬ АБОНЕНТОМ FIDO

Для того, чтобы получить поинт-адрес на какой-либо ноде, необходимо выпол­нить определенную последовательность действий. Для начала - обзавестись на­бором программ, которые понадобятся для работы с почтой. Их немного, а на первое время вам понадобятся всего три: почтовый робот, или мейлер, эхоп­роцессор, или тоссер, и редактор-просмотрщик писем. Спрашиваете, где их взять? Да скачать с какой-нибудь BBS. (Только постарайтесь запросить релизы, а не многочисленные бета- и гамма-вер­сии). Подробнее об этих программах мы поговорим ниже, а пока отмечу, что их необходимо настроить согласно постав­ляемой с ними документации и подгото­вить к работе. Настройка осуществляет­ся правкой текстовых конфигурационных файлов или специальной настроечной программой с системой меню. Далее следует достать (тоже скачать с BBS) свежий нодлист. В нем выделите сег­мент, в котором перечислены ноды, на­ходящиеся в вашем городе. Критерием поиска может служить междугородный телефонный код, который всегда присут­ствует в строках нодлиста. Из получив­шегося ныне списка удалите все ноды, имеющие приставку Hub (в большинстве случаев такие узлы пересылают значи­тельные объемы почты и из-за большой загруженности станции поинтов не наби­рают). Посмотрите оставшийся список и выберите из него узлы, расположенные максимально близко от вас (т.е. подклю­ченные к одной с вами АТС). С ними и следует проверять связь, а так как теле­фонные линии у нас, к сожалению, боль­ше напоминают мокрые шнурки, а не нормальные коммуникации, то сколько-ни­будь устойчивой связи с большинством уз­лов вам, очевидно, получить не удастся. Но с несколькими вы ее, наверняка, уста­новите.

Теперь начинается самый ответственный этап «внедрения» в сеть. Исходим из предположения, что сетевого адреса у вас пока нет. Поэтому проставьте в главном конфигурационном файле - почтовой про­граммы так называемый тестовый адрес, разработанный именно для таких случаев. Для москвичей он записывается следую­щий образом - 2:5020/999.999, жители других городов должны проставить номе­ра сети и зоны, соответствующие своему местоположению. Хорошим тоном будет вместо первых трех девяток поставить но­мер ноды, с которой проверяется связь для запроса поинт-адреса; при этом тесто­вый адрес может выглядеть, скажем, так - 2:5020/728.999. В ответ на запрос некото­рые, но не все, особенно умные почтовые роботы пошлют вам текстовый файл с приветствием и необходимыми сведениями о работе узла и требованиях к поинтам, а также с другой важной информацией, что особенно полезно для начинающих.

Чтобы проверить связь, достаточно что-нибудь скачать с выбранного узла или за­качать на него. Если качество связи с ним вас не устраивает, он также вычеркивает­ся из списка. Ну, а если вам повезло и связь «просто идеальна», запускайте ре­дактор, ибо пришло время писать письма.

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

Итак, письмо написано, и ждет отправ­ки. Такие письма необходимо отправлять непосредственно на узел (директом), и лучше всего это делать, в специально отве­денные почтовые часы. Зональный почтовый час (Zone Mail Hour, ZMH) - это интер­вал времени, в течение которого ВСЕ УЗЛЫ сети обязаны:

- отвечать на звонки;

- остановить передачу файлов;

- закрыть доступ к BBS;

- запретить запросы файлов;

- передавать и принимать только непакованную личную почту.

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

 

СЕТЕВОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Как уже говорилось выше, любая стан­ция сети использует три основных про­граммы: робот-мейлер, тоссер и редактор сообщений. Мейлер - специальная почто­вая программа, предназначенная для от­правки писем и файлов на другую станцию сети. Мейлер осуществляет дозвон по ука­занному адресу, устанавливает соедине­ние, передает и принимает письма и фай­лы, а также управляет модемом и выполняет другие дополнительные функ­ции). Как правило, все происходит в авто­матическом режиме, по заранее заданно­му алгоритму, и участие человека тут необязательно. Основное, что необходимо сделать, это вписать в конфигурационный файл мейлера свой сетевой адрес и па­роль, на сессию с боссом. Пароль необхо­дим для того, чтобы посторонний не смог забрать предназначенную для вас почту или не написал бы от вашего имени что-нибудь нехорошее. Пароль (желательно от 4-х до 8-ми символов длиной) задаете вы сами и сообщаете сисопу ноды. Учтите, что одна из распространенных ошибок начинающего пользователя в том, что он неправильно указывает пароль на сессию. При, несовпадении же пароля звонящий (ваш) мейлер не получает уведомления об ошибке. Происходит разрыв соединения и, возникает малоприятная возможность звонить на узел до тех пор,

пока не исчерпается число попыток прозвона. На сегодня наилучшим почтовым роботом является, по оценкам большинства узлов, отечественная программа Mail.

Эхопроцессор (EchoProcessor) предназначен для распаковки и запаковки почтовых пакетов с сетевой почтой, ArcMail-пакетов, импорта и экспорта писем и сетевых сообщений, различных ее преобразований и т.д.

Каждая станция имеет свою базу писем (message base), которая разделяет на области (конференции). Письма из соответствующих конференций копируются процессором в области базы писем для последующего прочтения. Процесс преобразования ArcMail'овых и почтовых пакетов письма называется тоссингом (tossing), а поиск новых писем и преобразование их в пакеты для отправки - сканнингом (scanning).

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

 

Сергей Бердников, aka -=Magnum=-

«Братское компьютерное обозрение»