FidoNet - FidoNet

                    __ / / | oo (_ | / _) _` @ / _ _ | |  | (*) | )) ______ | __U__ | / // / FIDO _ // || _ / (________) (_ / (_ | (____ / (c) Джон Мадил)
Логотип FidoNet от Джона Мадила

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

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

Быстрое улучшение скорости модемов в начале 1990-х годов в сочетании с быстрым снижением цен на компьютерные системы и хранилища сделали BBS все более популярными. К середине 1990-х годов в эксплуатации находилось почти 40 000 систем FidoNet, и можно было общаться с миллионами пользователей по всему миру. Только UUCPNET приблизились по широте или численности; База пользователей FidoNet намного превзошла другие сети, такие как BITNET.[1]

Широкая доступность недорогих Интернет Подключения, начавшиеся в середине 1990-х годов, уменьшили потребность в системе промежуточного хранения FidoNet, поскольку любая система в мире могла быть доступна по равной цене. Прямой набор в местные системы BBS быстро сократился. Хотя FidoNet значительно сократился с конца 1990-х годов, он используется даже сегодня.[2] несмотря на то, что подключение к Интернету становится общедоступным.

История

Происхождение

Составленный вручную список систем Fido BBS, июнь 1984 г. Этот документ лег в основу первых нодлистов.

Существует два основных отчета о развитии FidoNet, различающихся лишь небольшими деталями.

Аккаунт Тома Дженнингса

Примерно к Рождеству 1983 года, Том Дженнингс начал работу над новым MS-DOS - размещенная система досок объявлений, которая впоследствии стала бы Fido BBS. Дженнингс установил систему в Сан-Франциско где-то в начале 1984 года. Другим ранним пользователем был Джон Мэдил, который пытался создать аналогичную систему в Балтимор на его Радуга 100. Fido начал распространяться на новые системы, а Дженнингс в конечном итоге начал вести неофициальный список своих телефонных номеров, причем Дженнингс стал номером 1, а Мадил - 2.[3]

Дженнингс выпустил первую версию программного обеспечения FidoNet в июне 1984 года. В начале 1985 года он написал документ, объясняющий работу FidoNet, вместе с кратким описанием истории системы. В этой версии FidoNet был разработан как способ обмена почтой между первыми двумя системами Fido BBS, Jennings и Madil, чтобы «посмотреть, можно ли это сделать, просто для удовольствия». Впервые это было поддержано в Fido V7 «где-то в июне 84 года».[4][5][6]

Счет Бена Бейкера

В начале 1984 года Бен Бейкер планировал открыть BBS для нового компьютерного клуба в Макдоннелл Дуглас автомобильное подразделение в Святой Луи. Бейкер был частью CP / M группа особых интересов внутри клуба.[7] Он намеревался использовать оригинальную, размещенную на CP / M, CBBS system, и пошел искать машину, на которой она будет работать. Президент клуба сказал Бейкеру, что DEC даст им Радуга 100 компьютер взят в бессрочную ссуду, поэтому он планировал перенести CBBS на этот компьютер. Радуга содержала два процессоры, Intel 8088 и Зилог Z80, позволяя запускать оба MS-DOS и CP / M, причем BBS работает на последнем. Когда машина прибыла, они узнали, что сторона Z80 не имеет доступа к Порты ввода / вывода, поэтому CBBS не могла связаться с модем. В поисках программного обеспечения, которое могло бы работать на стороне MS-DOS системы, Бейкер узнал о Фидо через Мадила.[3]

Программное обеспечение Fido потребовало изменений в драйверах последовательного порта для правильной работы на Rainbow. Началась работа по портированию с участием Дженнингса, Мадила и Бейкера. Это привело к тому, что все участники собрали значительные расходы на междугородние звонки поскольку все они звонили друг другу во время разработки или звонили друг другу на BBS, чтобы оставить электронную почту. Во время одного из таких звонков «в мае или начале июня» Бейкер и Дженнингс обсудили, как было бы здорово, если бы системы BBS могли автоматически звонить друг другу, обмениваясь почтой и файлами между ними.[3] Это позволило бы им составлять почту на своих локальных машинах, а затем быстро ее доставлять, вместо того, чтобы звонить и набирать сообщение во время междугороднего телефонного соединения.[3]

Дженнингс ответил тем же вечером, позвонив в систему Бейкера и загрузив новую версию программного обеспечения, состоящую из трех файлов: FIDO_DECV6, новую версию самой программы BBS, FIDONET, новую программу, и NODELIST.BBS, текстовый файл. В новой версии FIDO BBS был таймер, который заставлял ее выходить в указанное время, обычно ночью. При выходе он запускал отдельную программу FIDONET. NODELIST был списком систем Fido BBS, который уже составлял Дженнингс.[3]

Программа FIDONET была тем, что позже стало известно как почтовик. Программное обеспечение FIDO BBS было изменено, чтобы использовать ранее неиспользуемое числовое поле в заголовках сообщений для хранения номер узла для машины сообщение должно быть доставлено. При запуске FIDONET будет искать в базе данных электронной почты любые сообщения с номером в этом поле. FIDONET собрал все сообщения для определенного номера узла в файл, известный как пакет сообщения. После того, как все пакеты были сгенерированы, по одному для каждого узла, программа FIDONET найдет телефонный номер узла назначения в NODELIST.BBS и вызовет удаленную систему. При условии, что в этой системе работает FIDONET, две системы будут рукопожатие и, если это удастся, вызывающая система загрузит свой пакет, загрузит ответный пакет, если он есть, и отключится. Затем FIDONET распаковывает ответный пакет, помещает полученные сообщения в базу данных локальной системы и переходит к следующему пакету. Когда не было оставшихся пакетов, FIDONET выходил и запускал программу FIDO BBS.[8]

Чтобы снизить расходы на междугороднюю связь, обмен почтой проводился поздно ночью, обычно в 4 часа ночи.[4] Позже это будет известно как час национальной почты,[9] и, еще позже, как Zone Mail Hour.

Готово и работает

К июню 1984 года версия 7 системы была запущена в производство, и в сеть быстро добавлялись узлы. К августу в нодлисте было почти 30 систем, к сентябрю - 50, а к январю 1985 года - более 160. По мере роста сети обслуживание нодлистов стало недопустимым, и ошибки стали обычным делом. В этих случаях люди начинали получать телефонные звонки в 4 часа утра от звонящего, который ничего не говорил, а затем вешал трубку. В других случаях система будет отображаться в списке до того, как она будет запущена и будет работать, что приведет к междугородным звонкам, которые ничего не дадут.[4]

В августе 1984 года Дженнингс передал контроль над нодлистом группе из Сент-Луиса, в основном Кену Каплану и Бену Бейкеру. Каплан наткнулся на Фидо, когда искал BBS для своей компании, которая работала с компьютерами DEC и получила компьютер Rainbow и USRobotics 1200бит / с модем.[10] С тех пор для присоединения к FidoNet необходимо было настроить свою систему и использовать ее для доставки сетевого сообщения в специальную систему Node 51. Сообщение содержало различную необходимую контактную информацию. Если это сообщение было передано успешно, это гарантирует, что по крайней мере часть системы работает правильно. Команда nodelist затем ответит другим сетевым сообщением обратно в рассматриваемую систему, содержащее назначенный номер узла. Если доставка прошла успешно, система считалась работающей правильно и добавлялась в нодлист.[4] Первый новый нодлист был опубликован 21 сентября 1984 года.[3]

Сети и узлы

Рост продолжал ускоряться, и к весне 1985 года система уже достигла своего предела в 250 узлов. В дополнение к ограничениям на рост того, что было очевидно популярной системой, обслуживание нодлистов продолжало расти и отнимать все больше времени.[3]

Также стало понятно, что системы Fido в основном кластеризованы - из 15 систем, работающих к началу июня 1984 года, 5 находились в Сент-Луисе.[3] Пользователь системы Дженнингса в Сан-Франциско, который отправлял электронные письма в разные системы в Сент-Луисе, поочередно звонил на каждую из этих BBS. В Соединенных Штатах местные звонки обычно были бесплатными, а в большинстве других стран - по низким тарифам. Кроме того, первоначальная установка вызова, обычно первая минута разговора, обычно оплачивалась по более высокой ставке, чем продолжение существующего соединения. Следовательно, было бы дешевле доставить все сообщения от всех пользователей в Сан-Франциско всем пользователям в Сент-Луисе за один звонок. Пакеты, как правило, были достаточно маленькими, чтобы их можно было доставить в течение одной или двух минут, поэтому доставка всех сообщений за один вызов может значительно снизить затраты, поскольку позволяет избежать многократной оплаты за первую минуту. После доставки пакет будет разбит на отдельные пакеты для локальных систем и доставлен с использованием нескольких местных бесплатных вызовов.

Команда остановилась на концепции добавления нового номер сети по образцу идеи коды городов.[N 1] Полный сетевой адрес теперь будет состоять из пары номеров сети и узла, которые будут записаны с косой чертой между ними. Вся почта, перемещающаяся между сетями, сначала будет отправлена ​​на их местный адрес. сетевой хост, тот, кто вызвался оплатить любые расходы на междугороднюю связь. Этот единственный сайт будет собирать всю сетевую почту со всех систем в своей сети, а затем повторно упаковывать ее в отдельные пакеты, предназначенные для каждой сети. Затем они звонили на все необходимые сайты сетевых администраторов и доставляли им пакет. Затем этот сайт будет обрабатывать почту как обычно, хотя все сообщения в пакете гарантированно будут локальными вызовами.[3]

Сетевой адрес был помещен в неиспользуемое поле в базе данных сообщений Fido, которое раньше всегда содержало ноль. Системы, использующие существующие версии программного обеспечения, уже игнорировали поля, содержащие новую адресацию, поэтому они продолжали бы работать, как прежде; когда замечают сообщение, адресованное другому узлу, они ищут его и вызывают эту систему. Новые системы распознают номер сети и вместо этого доставляют это сообщение на сетевой хост. Чтобы гарантировать обратную совместимость, существующие системы сохранили свои исходные номера узлов в течение этого периода.[3]

Огромным преимуществом новой схемы было то, что номера узлов теперь были уникальными только в их сети, а не глобально. Это означало, что предыдущий лимит в 250 узлов был отменен, но по ряду причин изначально был ограничен примерно 1200 узлами. Это изменение также передало ведение нодлистов узлам сети, которые затем отправляли обновленные списки обратно на узел 51 для сбора в главный список. Теперь группе из Сент-Луиса оставалось только поддерживать свою собственную локальную сеть и выполнять основную работу по составлению глобального списка.[3]

На встрече, состоявшейся в гостиной Каплана в Сент-Луисе 11 апреля 1985 г.[N 2] различные стороны выработали все детали новой концепции. В рамках этой встречи они также добавили концепцию область, край, чисто административный уровень, который не был частью схемы адресации. Региональные хосты будут обрабатывать любые отставшие в сетевых картах, удаленные системы, у которых нет локальных сетевых хостов. Затем они разделили США на десять регионов с примерно равным населением.[3]

К маю у Дженнингса уже были запущены ранние версии нового программного обеспечения. Эти ранние версии указывали маршрутизацию вручную с помощью нового файла ROUTE.BBS, в котором перечислялись сетевые хосты для каждого узла. Например, оператор может захотеть пересылать всю почту в Сент-Луис через единственный узел, узел 10. Затем ROUTE.BBS включит список всех известных систем в этой области с инструкциями по пересылке почты на каждый из этих узлов. через узел 10. Позже этот процесс был полуавтоматизирован программой Джона Уоррена NODELIST.[11] Со временем эта информация была преобразована в обновленные версии формата нодлистов, и файл ROUTES больше не используется.[12]

Была выпущена новая версия FIDO и FIDONET, 10C, содержащая все эти функции. 12 июня 1985 года основная группа представила 10C, и большинство систем Fido были модернизированы в течение нескольких месяцев.[11] Процесс прошел намного более гладко, чем можно было представить, и очень немногие узлы имели какие-либо проблемы.[3]

Эхопочта

Когда-то в процессе развития Фидо, файловые вложения были добавлены в систему, что позволяет ссылаться на файл из сообщения электронной почты. Во время обычного обмена между двумя экземплярами FIDONET любые файлы, прикрепленные к сообщениям в пакетах, доставлялись после того, как сам пакет был загружен или загружен. Неясно, когда это было добавлено, но это уже было особенностью базовой системы, когда была выпущена версия стандарта FidoNet от 8 февраля 1985 г., так что это было добавлено очень рано в истории Fido.

На сисоп На встрече в Далласе возникла идея, что было бы неплохо, если бы у сисопов был какой-то способ публиковать сообщения, которые будут совместно использоваться системами.[13] В феврале 1986 года Джефф Раш, один из членов группы, представил новую почтовую программу, которая извлекала сообщения с публичных форумов, выбранных сисопом, подобно тому, как исходная почтовая программа обрабатывала личные сообщения. Новая программа была известна как тоссер / сканер. Тоссер создал файл, который был подобен (или идентичен) выходным данным обычного сканирования сетевой почты, однако эти файлы затем были сжаты и прикреплены к обычному сообщению сетевой почты в качестве вложения. Затем это сообщение было отправлено на специальный адрес в удаленной системе. Получив обычную почту netmail, сканер удаленной системы искал эти сообщения, распаковывал их и помещал в тот же общедоступный форум в исходной системе.[9]

Таким образом, в системе Раша реализована система обмена общими сообщениями с промежуточным хранением, аналогичная Usenet, но основан на системе FidoNet и размещен в ней. Первый такой эхопочта Форум, известный как SYSOP, был создан сисопами Далласа для обсуждения бизнеса. Вскоре последовал другой под названием TECH. Несколько публичных эхо вскоре за ними последовали GAYNET и CLANG. Это породило сотни новых эхо и привело к созданию Томасом Кенни в январе 1987 года Конференционного списка Echomail (Echolist).[14] Echomail создала всемирные общие форумы, и объем его трафика быстро превзошел исходную систему netmail. К началу 1990-х годов эхо-почта передавала более 8 МБ сжатых сообщений в день, что во много раз больше, чем в несжатом виде.[9]

Echomail не обязательно использовал те же пути распространения, что и обычный netmail, и маршрутизация распространения хранилась в отдельном установочном файле, мало чем отличающемся от оригинального ROUTES.BBS. На исходном сайте к сообщению была добавлена ​​строка заголовка с указанием имени и адреса исходной системы. После этого каждая система, через которую проходило сообщение, добавлялась к растущему заголовку PATH, а также к заголовку SEENBY. SEENBY предотвратил зацикливание сообщения по сети в случае неверно настроенной информации о маршрутизации.[9]

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

Зоны и точки

Развитие схемы адресации сеть / узел также было полезно для снижения затрат на связь между континентами, где также могут иметь значение различия часовых поясов на обоих концах соединения. Например, лучшее время для пересылки почты в США - ночь, но для европейских хостов это может быть не лучшее время для обмена. Усилия по внедрению континентального уровня в систему адресации начались в 1986 году.[9]

В то же время было отмечено, что некоторые опытные пользователи были заинтересованы в использовании протоколов FidoNet как способа доставки больших объемов эхопочты на свои локальные машины, где ее можно было читать в автономном режиме. Эти пользователи не хотели, чтобы их системы появлялись в списке узлов - они (не обязательно) использовали систему досок объявлений и не были общедоступными.[9] Был желателен механизм, позволяющий доставлять почту в эти системы без накладных расходов на обслуживание списка узлов.

В октябре 1986 года было выпущено последнее крупное изменение сети FidoNet, добавившее зоны и точки. Зоны представляли собой основные географические области, примерно соответствующие континентам. Всего было шесть зон: Северная Америка, Южная Америка, Европа, Океания, Азия и Африка. Точки представляют собой закрытые узлы, которые были созданы частным образом в системе BBS. Почта точки была доставлена ​​на выбранный хост BBS как обычно, но затем повторно упакована в пакет, который точка может забрать по запросу. Теперь полный формат адресации зона: net / node.point, так что реальным примером может быть Боб Смит @ 1: 250 / 250.10.[9] Очки получили широкое распространение лишь непродолжительное время, введение автономный читатель системы заполнили эту роль системами, которые были намного проще в использовании. Очки используются по сей день, но менее популярны, чем когда они были введены.

Прочие расширения

Хотя FidoNet поддерживал прикрепление файлов даже самых ранних стандартов, эта функция, как правило, использовалась редко и часто отключалась. Вложения файлов следовали обычной маршрутизации почты через несколько систем и могли выполнять резервные копии передач по всей линии при копировании файлов. Решение было предложено в виде запросы файлов, в результате чего передача файлов осуществлялась вызов система и использовала разовые соединения точка-точка вместо традиционной маршрутизации. Два таких стандарта стали общепринятыми, «WaZOO» и «Bark», которые получили разную поддержку среди разных почтовых программ. Оба работали одинаково: почтовая программа вызывала удаленную систему и отправляла новый пакет подтверждения для запроса файлов.[15][16]

Хотя FidoNet была, безусловно, самой известной сетью на основе BBS, она никоим образом не была единственной. С 1988 г. PCBoard системы смогли разместить аналогичные функции, известные как RelayNet, в то время как другие популярные сети включали RBBSNet от Коммодор 64 мир, и AlterNet. В конце эволюции системы FidoNet было предложено разрешить почте (но не сообщениям форума) из этих систем переключаться в структуру FidoNet.[17] Это не было принято, и быстрое развитие Интернета сделало это излишним, поскольку эти сети быстро добавили Интернет-обмен, который действовал как лингва франка.

Быстрый рост, пик 1996 г., и более медленное сокращение числа фидонодов.

Вершина горы

FidoNet была запущена в 1984 году и к концу того же года перечислила 100 узлов. Устойчивый рост продолжался в течение 80-х годов, но сочетание факторов привело к быстрому росту после 1988 года. К ним относятся более быстрые и менее дорогие модемы и быстрое снижение стоимости жестких дисков и компьютерных систем в целом. К апрелю 1993 года нодлист FidoNet содержал более 20 000 систем. В то время было подсчитано, что каждый узел имел в среднем около 200 активных пользователей. Из этих 4 миллионов пользователей 2 миллиона обычно использовали эхопочту, общие публичные форумы, а около 200 000 использовали частную систему сетевой почты.[9] На пике популярности FidoNet насчитывала около 39 000 систем.[4][N 3]

На протяжении всей своей жизни FidoNet была окружена проблемами управления и распрями. Во многом это можно объяснить тем фактом, что доставка внутри сети стоит реальных денег, а трафик рос быстрее, чем снижение, вызванное улучшением скорости модема и снижающейся скоростью междугородной связи. По мере их увеличения применялись различные методы возмещения затрат, все из которых вызывали трения в группах. Проблемы были настолько серьезными, что Дженнингс стал называть систему «бой-о-сет».[18]

Отклонить

Когда модемы достигли скорости 28,8 кбит / с, накладные расходы TCP / IP протоколы больше не были такими вопиющими, и коммутируемый доступ в Интернет становился все более распространенным. К 1995 году рынок досок объявлений пошатнулся, поскольку пользователи отказались от местных систем BBS в пользу более крупных сайтов и веб-страниц, к которым можно было получить доступ по всему миру по той же цене, что и доступ к локальной системе BBS. Это также сделало FidoNet менее затратным в реализации, потому что переводы между сетями также могли осуществляться через Интернет с небольшими или нулевыми предельными затратами. Но это серьезно подорвало всю цель модели с промежуточным хранением, которая была создана специально для решения проблемы дальних перевозок, которой больше не существовало.

Список узлов FidoNet начал сокращаться, особенно в районах с широкой доступностью интернет-соединений. Эта тенденция к снижению продолжается, но выровнялась примерно на 2500 узлов.[N 4] FidoNet остается популярным там, где доступ к Интернету труднодоступен или дорог.

Возрождение

Сейчас (~ 2014 г.) наблюдается ретро-движение, которое приводит к медленному увеличению количества подключенных к Интернету BBS и узлов. Между системами используются Telnet, Rlogin и SSH. Это означает, что пользователь может подключиться по телнету ко многим BBS по всему миру так же дешево, как и к соседним. Кроме того, были добавлены Usenet и интернет-почта, а также длинные имена файлов во многие новые версии программного обеспечения BBS, некоторые из которых являются бесплатными, что привело к увеличению их использования. Ноделисты больше не сокращаются во всех случаях.

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

FidoNet управляется иерархической структурой в соответствии с политикой FidoNet, с назначенными координаторами на каждом уровне для управления администрированием узлов FidoNet и разрешения споров между участниками.[1] Эта структура очень похожа на организационную структуру Сицилийская мафия. Координаторы сети (именуемые "Кнопка Мужчины ") несут ответственность за управление отдельными узлами в своей области, обычно в городе или районе аналогичного размера. Региональные координаторы (именуемые"Underbosses ") несут ответственность за управление сетевыми координаторами в своем регионе, обычно размером с штат или небольшую страну. Зональные координаторы (именуемые" либо ")Доны " или же "Крестные отцы ") несут ответственность за управление администрацией всех регионов в пределах своей зоны. Мир разделен на шесть зон, координаторы которых назначают себя или представителей на должности" международных координаторов "FidoNet (именуемых"La Cosa Nostra "Международные координаторы" шести зон, а также их советники (также известные как их "Consiglieres "), образуют тело из двенадцати человек, известное как"FidoNet Центральный ».

Техническая структура

FidoNet исторически проектировалась для использования на базе модема. набрать номер (Горшки ) доступ между системами досок объявлений, и большая часть его политики и структуры отражала это.

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

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

Безусловно, наиболее часто используемыми из этих протоколов совмещения были: Эхопочта, публичные обсуждения, похожие на Usenet группы новостей в природе. Echomail поддерживался различным программным обеспечением, которое собирало новые сообщения с публичных форумов местных BBS ( сканер), сжал его с помощью ARC или же ZIP, вложил полученный архив в сообщение Netmail и отправил это сообщение в выбранную систему. При получении такого сообщения идентифицируется, потому что оно было адресовано конкретному Пользователь, обратный процесс использовался для извлечения сообщений, и тоссер верните их на форумы новой системы.

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

Географическая структура

FidoNet политически организована в виде древовидной структуры, в которой разные части дерева выбирают своих координаторов. Иерархия FidoNet состоит из зоны, регионы, сети, узлы и точки с разбивкой более или менее географически.

Самый высокий уровень - это зона, в основном континентальная:

Каждая зона разбита на регионы, которые разбиты на сети, состоящие из отдельных узлов. Зоны 7-4095 используются для другие сети; группы узлов, которые используют Fido-совместимое программное обеспечение для передачи своих собственных независимых областей сообщений, никоим образом не контролируемые политической структурой FidoNet. Использование неиспользуемых номеров зон гарантирует, что каждая сеть будет иметь уникальный набор адресов, что позволит избежать потенциальных конфликтов маршрутизации и неоднозначности для систем, принадлежащих более чем одной сети.

Адреса FidoNet

Адреса FidoNet явно состоят из зона число, а сеть номер (или номер региона) и узел номер. Они записываются в виде Зона: сеть / узел.[20] Структура FidoNet также позволяет семантическое обозначение статуса региона, хоста и хаба для конкретных узлов, но этот статус напрямую не указывается основным адресом.

Например, рассмотрим узел, расположенный в Талса, Оклахома, Соединенные Штаты с присвоенным номером узла 918, расположенным в зоне 1 (Северная Америка), регионе 19 и сети 170. Полный адрес FidoNet для этой системы будет 1:170/918. В область, край использовался в административных целях и был только частью адреса, если узел был указан непосредственно под региональным координатором, а не одной из сетей, которые использовались для дальнейшего разделения региона.

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

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

Маршрутизация почты FidoNet

В теоретической ситуации узел обычно пересылает сообщения на центр. Концентратор, действующий как точка распространения почты, может затем отправить сообщение сетевому координатору. Оттуда он может быть отправлен через регионального координатора или в какую-либо другую систему, специально созданную для этой функции. Почта в другие зоны может быть отправлена ​​через Zone Gate.

Например, сообщение FidoNet может следовать по пути:

  • 1:170/918 (узел) до 1: 170/900 (центр) до 1: 170/0 (сетевой координатор) до 1: 19/0 (региональный координатор) до 1: 1/0 (координатор зоны). Оттуда он был распределен «вниз по потоку» к узлу (ам) назначения.

Первоначально не было конкретной взаимосвязи между номерами сетей и регионами, в которых они проживают. В некоторых областях FidoNet, особенно в зоне 2, взаимосвязь между номером региона и номером сети переплетена. Например, 2: 201/329 находится в сети 201, которая находится в области 20, а 2: 2410/330 находится в сети 2410, которая находится в области 24. Зона 2 также связывает номер узла с номером концентратора, если сеть достаточно большая. содержать любые хабы. Этот эффект можно увидеть в списке узлов, посмотрев на структуру Сети 2410, где узел 2: 2410/330 указан в Хабе 300. В других зонах этого не происходит.

В Зоне 1 все обстоит иначе. Зона 1 была отправной точкой, и когда были сформированы зоны и регионы, существующие сети были разделены по регионам без установленной формулы. Единственное, что принималось во внимание, было то, где они были расположены географически по отношению к нанесенному на карту контуру региона. При добавлении чисел нетто использовалась следующая формула.

Номер региона × 20

Затем, когда в некоторых регионах начали заканчиваться сетевые номера, также использовались следующие.

Номер региона × 200

Например, в районе 19 есть сети 380–399 и 3800–3999 в дополнение к сетям, которые были в районе 19, когда он был сформирован.

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

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

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

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

Точки

По мере того как количество сообщений в Echomail со временем росло, пользователям становилось очень трудно следить за их объемом при входе на свою локальную BBS. Точки были введены для решения этой проблемы, позволяя технически подкованным пользователям получать уже сжатые и упакованные Echomail (и Netmail) и читать их локально на своих машинах.[21]

Для этого в схему адресации FidoNet был добавлен последний сегмент адреса - номер точки. Например, пользователю в приведенном выше примере системы может быть присвоен номер пункта 10, и, таким образом, ему может быть отправлено письмо на адрес 1:170/918.10.

В реальном мире установить точки довольно сложно. Программное обеспечение FidoNet обычно состояло из ряда небольших служебных программ, запускаемых вручную редактируемыми сценариями, что требовало определенного уровня технических навыков. Чтение и редактирование почты требовало локального запуска программы «сисоп-редактор» или программы BBS.

В Северной Америке (Зона 1), где местные звонки, как правило, бесплатные, преимущества системы компенсируются ее сложностью. Очки использовались ненадолго, да и то в ограниченной степени. Преданный автономная программа чтения почты такие программы как Синяя волна, Squiggy и Silver Xpress (OPX) были представлены в середине 1990-х годов и быстро сделали систему баллов устаревшей. Многие из этих пакетов поддерживали QWK офлайн-почта стандартная.

В других частях света, особенно в Европе, все было иначе. В Европе даже местные звонки обычно измеряются по счетчику, поэтому был сильный стимул к тому, чтобы продолжительность звонков была как можно короче. Программное обеспечение Point использует стандартное сжатие (ZIP, ARJ и т. Д.) И поэтому сокращает количество вызовов до нескольких минут в день. В отличие от Северной Америки, указывание было быстрым и довольно широким распространением в Европе.

Многие регионы распространяют пойнтлисты параллельно с нодлистами. Сегменты списка точек обслуживаются хранителями списков точек сети и региона, а Хранитель списка точек зоны собирает их в список точек зоны. На пике популярности FidoNet в списке точек Зоны 2 было более 120 000 точек. Размещение точек осуществляется на добровольной основе, и не все точки указаны в списке, так что сколько точек действительно было, остается только догадываться. По состоянию на июнь 2006 года в списке все еще находилось около 50 000 точек. Большинство из них находится в России и Украине.

Технические характеристики

FidoNet содержал несколько технических спецификаций для совместимости между системами. Самый простой из всех это FTS-0001,[22] минимальные требования, которым должны соответствовать все системы FidoNet. FTS-0001 определил:

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

Другие спецификации, которые обычно использовались, предусматривали эхопочта, различные протоколы передачи и методы установления связи (например: Yoohoo / Yoohoo2u2, EMSI), сжатие файлов, формат списка узлов, передача через надежные соединения, такие как Интернет (Бинкп ) и другие аспекты.

Почтовый час зоны

Поскольку на компьютерных досках объявлений исторически использовались одни и те же телефонные линии для передачи почты, которая использовалась для телефонных пользователей BBS, политика FidoNet требует, чтобы по крайней мере одна выделенная линия каждого узла FidoNet была доступна для приема почты от других узлов FidoNet в течение определенного часа каждого дня.[23]

Zone Mail Hour, как он был назван, варьируется в зависимости от географического положения узла и должен был произойти ранним утром. Точный час варьируется в зависимости от часового пояса, и любой узел только с одной телефонной линией должен отклонять звонки-люди. На практике, особенно в более позднее время, большинство систем FidoNet обычно принимают почту в любое время дня, когда телефонная линия не занята, обычно в ночное время.

Развертывания FidoNet

Большинство развертываний FidoNet было разработано по модульному принципу. Типичное развертывание будет включать несколько приложений, которые будут взаимодействовать через общие файлы и каталоги и переключаться между собой с помощью тщательно разработанных скрипты или же пакетные файлы. Тем не мение, монолитный доступно программное обеспечение, объединяющее все необходимые функции в одном пакете, например D'Bridge. Такое программное обеспечение устранило необходимость в пользовательских пакетных файлах и тесно интегрировано в работу. Предпочтение при развертывании отдавалось оператору, и в любом случае были как плюсы, так и минусы.

Возможно, самым важным программным обеспечением в системе Fido на базе DOS был Ископаемый драйвер, представлявший собой небольшой драйвер устройства, обеспечивающий стандартный способ взаимодействия программного обеспечения Fido с модемом.[24] Этот драйвер необходимо было загрузить, прежде чем любое программное обеспечение Fido заработало. Эффективный драйвер FOSSIL означал более быстрые и надежные соединения.

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

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

А сканер / тоссер приложение, например FastEcho, FMail, TosScan и Хлюпать, обычно вызывается, когда пользователь BBS вводит новое сообщение FidoNet, которое необходимо отправить, или когда почтовая программа получает новую почту для импорта в локальные базы сообщений. Это приложение будет отвечать за обработку упаковки входящей и исходящей почты, перемещая ее между базами сообщений локальной системы и входящими и исходящими каталогами почтовой программы. Приложение сканера / отправителя обычно отвечает за базовую информацию о маршрутизации, определяя, в какие системы пересылать почту.

В более поздние времена читатели сообщений или же редакторы которые не зависели от программного обеспечения BBS. Часто системный оператор конкретной BBS для чтения и записи сообщений FidoNet и связанных с ними сообщений использует специальное средство чтения сообщений, а не само программное обеспечение BBS. Одним из самых популярных редакторов 2008 года был GoldED +. В некоторых случаях к узлам FidoNet или, чаще, точкам FidoNet не прикрепляли общедоступную доску объявлений, и они существовали только для пересылки почты в интересах оператора узла. Большинство узлов в 2009 году не имели доступа к BBS, а имели только точки.

Оригинал Fido BBS программное обеспечение и некоторые другие поддерживающие FidoNet программы 1980-х годов больше не работают в современных системах. Это происходит по нескольким причинам, включая проблемы, связанные с Ошибка 2000 года. В некоторых случаях первоначальные авторы покинули BBS или же условно-бесплатная сообщества и программного обеспечения, большая часть которого была закрытый исходный код, был отрендерен отказаться от ПО.

Несколько устаревших почтовых программ FidoNet на базе DOS, таких как Передняя дверь, Intermail, MainDoor и D'Bridge с начала 1990-х годов все еще могут работать под Windows без модема с помощью бесплатного программного обеспечения. NetFoss Telnet ИСКОПАЕМОЕ драйвер и с помощью виртуального модема, такого как NetSerial. Это позволяет почтовой программе набирать номер IP-адрес или имя хоста через Telnet, вместо того, чтобы набирать реальный Горшки телефонный номер. Существуют аналогичные решения для Linux, такие как MODEMU (эмулятор модема), который имеет ограниченный успех в сочетании с ДОСЕМУ (Эмулятор DOS). Почтовые отправители, такие как FastEcho и FMail, все еще используются сегодня как под Windows, так и под Linux / DOSEMU.

Файловая очередь в qcc, пользовательский интерфейс ncurses для qico. Адреса выдуманы.

Сегодня доступно несколько современных почтовых программ FidoNet на базе Windows с исходным кодом, включая Argus, Radius и Taurus. MainDoor - это еще одна почтовая программа Fidonet на базе Windows, которую также можно запускать с помощью модема или напрямую через TCP / IP. Два популярных бесплатное программное обеспечение с открытым исходным кодом Почтовые программы FidoNet для Unix-подобный системы являются бинкд (кроссплатформенный, только IP, использует бинкп протокол) и qico (поддерживает модемную связь, а также протокол IP ifcico и binkp).

На аппаратное обеспечение С другой стороны, системы Fido обычно были хорошо оснащенными машинами для своего времени с быстрыми процессорами, высокоскоростными модемами и 16550 UART, которые в то время были обновлением. Поскольку система Fidonet обычно была BBS, ей необходимо было быстро обрабатывать любые новые почтовые события, прежде чем вернуться в состояние «ожидания вызова». Кроме того, для самой BBS обычно требовалось много места для хранения. Наконец, система FidoNet обычно имела по крайней мере одну выделенную телефонную линию. Следовательно, функционирование системы Фидонет часто требовало значительных финансовых вложений, которые обычно покрывались владельцем системы.

Доступность FidoNet

Хотя использование FidoNet резко сократилось по сравнению с его использованием до середины 1990-х годов, он все еще используется во многих странах, особенно Россия и бывшие республики СССР.[нужна цитата ] Некоторые BBS, в том числе те, которые сейчас доступны для пользователей с Интернет связи через телнет, также сохраняют свои каналы электронной и электронной почты FidoNet.

Некоторые конференции эхопочты FidoNet доступны через шлюзы с иерархией новостей Usenet с использованием программного обеспечения, такого как UFGate. Есть также почтовые шлюзы для обмена сообщениями между Интернетом и FidoNet. Широко распространенное сетевое злоупотребление и спам в электронной почте на стороне Интернета вызвали некоторые шлюзы (например, бывший 1: 1/31 IEEE fidonet.org gateway) стать непригодным для использования или полностью прекратить работу.

FidoNews

FidoNews это Новостная рассылка сообщества FidoNet. Ласково прозвали Отсрочка, выходит еженедельно. Впервые он был опубликован в 1984 году. На протяжении всей своей истории он публиковался различными людьми и организациями, в том числе недолговечной Международной ассоциацией FidoNet.

Смотрите также

Рекомендации

Примечания
  1. ^ Детали последовательности событий, ведущих к новой схеме маршрутизации, немного различаются между учетными записями.
  2. ^ В интервью Бейкер говорит, что это произошло в мае.
  3. ^ Файл жаргона помещает его на 38,000 на пике.
  4. ^ Точное количество можно определить, изучив официальный нодлист. Однако этот формат трудно разобрать, и многие системы намеренно появляются более одного раза в разных разделах. Лимит в 2500 узлов - это оценка, сделанная текущим сопровождающим по состоянию на 2013 год Янисом Крахтом.
Цитаты
  1. ^ Агуттер, Клэр; Бота, Иоганн; Хоув, Сюзанна Д. Ван (2018). VeriSM ™ - развернутый и нанесенный. Ван Харен. ISBN  9789401803717.
  2. ^ Эдвардс, Бендж. «Затерянная цивилизация систем досок объявлений удаленного доступа». Атлантический океан.
  3. ^ а б c d е ж грамм час я j k л м Бен Бейкер, «История Фидонета», 2 мая 1987 г.
  4. ^ а б c d е Том Дженнингс, «История и работа FidoNet», Февраль 1985 г.
  5. ^ Джейсон Скотт Садофски "BBS: Документальный фильм ", Серия FIDONET, 21 мая 2005 г.
  6. ^ Марков, Джон; Шапиро, Эзра (октябрь 1984 г.). «FidoNet, Sidekick, Apple, организовывайтесь!». БАЙТ. п. 357. Получено 23 октября 2013.
  7. ^ Бейкер предоставляет подробную информацию о клубе и SIG примерно за 8-10 минут во время интервью BBS Джейсона Скотта Садофски, «Сборник документальных интервью BBS: Бен Бейкер, Кен Каплан, Эта старая лягушка (Рюген Фишер), часть 1 (2004)»
  8. ^ Бейкер на 35-й минуте, «Сборник документальных интервью BBS: Бен Бейкер, Кен Каплан, Эта старая лягушка (Рюген Фишер), часть 1 (2004)»
  9. ^ а б c d е ж грамм час Рэнди Буш, «FidoNet: технология, использование, инструменты и история», 1992
  10. ^ Каплан подробно рассказывает о 14–16-минутной отметке во время этого интервью. «Сборник документальных интервью BBS: Бен Бейкер, Кен Каплан, Эта старая лягушка (Рюген Фишер), часть 1 (2004)»
  11. ^ а б Том Дженнингс, "История FidoNet # 2", 20 августа 1985 г.
  12. ^ "Сеть BBS Fidonet". Bbscorner.com. 2010-02-10. Получено 2014-01-28.
  13. ^ Винн Вагнер, "История эхопочты", Июль 1985 г.
  14. ^ Фрэнк Роббинс, «Хронология истории FidoNet»
  15. ^ Филип Беккер «Расширенный технический стандарт FidoNet, расширяющий FTS-0001 для включения запросов Bark», 15 октября 1990 г.
  16. ^ Винс Перриелло, "YOOHOO и YOOHOO / 2U2", 30 ноября 1991 г.
  17. ^ Стив Гоув, "Предложение для сетевых тегов AreaTags", 3 декабря 1993 г.
  18. ^ "бой-о-нет", Jargon File, 4 ноября 1996 г.
  19. ^ Шенкенбергер, Кэрол (26 июля 2007 г.), Фельтен, Бьёрн (ред.), «Удаление зоны 6», FidoNews (опубликовано 30 июля 2007 г.), 24 (31), с. 2, получено 2010-10-08, С грустью я удалил последнюю запись для Zone6 на момент написания этой статьи. Все оставшиеся члены были переведены в Зону 3, как ранее было определено членами Z6 в целом.
  20. ^ Шайлер 1992, Раздел 4.0.
  21. ^ Шайлер 1992, Раздел 5.
  22. ^ http://ftsc.org/docs/fts-0001.016
  23. ^ Шайлер 1992, Раздел 6.0.
  24. ^ Шайлер 1992, Раздел 10.0.

дальнейшее чтение

внешняя ссылка