Технические стандарты Фидонет

Практически все основные протоколы и форматы, используемые в Фидонете, стандартизированы и записаны в FTS (FidoNet Technical Standards — технические стандарты Фидонета), их сбором и стандартизацией занимается FTSC (FidoNet Technical Standards Committee — комитет по техническим стандартам Фидонета). Исторически основным техническим стандартом Фидонет являлся FTS-0001, устанавливающий базовые требования, которым должны были соответствовать все системы. Стандарт описывает требования к реализации всех уровней протоколов обмена в соответствии с сетевой моделью ВОС, за исключением физического уровня. На канальном уровне для передачи данных использовался протокол XMODEM. FTSC также были приняты следующие основные стандарты и документы:

i. FTS-0004: The Conference Mail System (EchoMail Specification) — описывает принципы построения системы эхоконференций

ii. FTS-1024: Raw ifcico mail transfer protocol — описывает протокол ifcico, предназначенный для передачи данных через надёжные соединения (такие, как TCP/IP-каналы).

iii. FTS-1026: Binkp/1.0 Protocol specification — содержит описание протокола binkp, применяемого для передачи данных с использованием TCP/IP.

iv. FTS-5000: The distribution nodelist — определяет формат списка узлов сети

v. FSC-0056: EMSI/IEMSI Protocol Definitions — описывает протокол установления соединения (хендшейка) EMSI.

vi. FSC-0072: The HYDRA file transfer protocol — включает спецификации протокола передачи данных Hydra.

FTSC также создаёт реестр программных продуктов, участвующих в обмене информацией в Фидонет (мейлеров и эхопроцессоров). Последний раз реестр обновлялся в январе 2005 года. Первой программой, включённой в реестр, является Fido Тома Дженнингса, ей присвоен код 0000; последней — трекер RNtrack с кодом 16FF.

Административная структура

Фидонет имеет иерархическую структуру, описанную в пунктах 1.2.3—1.2.8 Устава Фидонет. Организационным объединением нижнего уровня является сеть, сети объединяются в регионы, а регионы в зоны. У каждого уровня есть свой координатор. Координаторы сетей и регионов (NC и RC — англ. Network Coordinator, Regional Coordinator) назначаются вышестоящим координатором, координаторы зон (ZC, англ. Zone Coordinator) избираются координаторами регионов. Координаторы зон являются членами Совета координаторов зон, решающего вопросы, касающиеся сети в целом. Председателем Совета является международный координатор (IC, англ. International Coordinator). Международный координатор является гарантом законности проведения выборов и референдумов в сети, оглашает решения Совета, а также выполняет функции по составлению общемирового списка узлов. Международный координатор выбирается Советом координаторов зон. Процедура выборов всегда вызывала большие разногласия, вследствие чего этот пост часто оказывался вакантным. В 2000 году международным координатором был избран Z2C (координатор зоны 2) Вард Досше (нем. Ward Dossche). В 2004 году совет координаторов зон заявил о смещении его с поста и о избрании международным координатором Z3C Малькольма Майлса (англ. Malcolm Miles). Досше не согласился с этим решением, указав, что голоса при выборах должны распределяться не по схеме «один координатор — один голос», а в зависимости от числа узлов в соответствующей зоне. При такой схеме ему, как координатору самой большой, второй зоны, должно было принадлежать 89 голосов, а всем остальным координаторам в сумме — 11 голосов. Следствием этого стало параллельное существование двух международных координаторов: избранного советом координаторов Малькольма Майлса и Варда Досше, который отказался уходить с поста. Координаторы могут делегировать часть своих полномочий другим узлам. Обычно делегируются полномочия по организации доставки эхоконференций (сетевому или региональному эхокоординатору — NEC или REC) и файлового трафика (сетевому или региональному файлэхокоординатору — NFEC или RFEC)

Сеть

В сеть (англ. network) объединяются узлы, находящиеся в одной локальной географической области (городе или регионе), обычно в пределах одного кода междугородной телефонной сети. Не существует единого подхода к нумерации сетей, общепринятого во всей Фидонет. В зоне 2 (Европа) номер сети часто включает в себя номер региона (например, номер сети 5020 (Москва) включает в себя номер региона 50 — Россия). В небольших регионах для номера сети используется одна значащая цифра, в более крупных — две. В последнее время в связи с нехваткой номеров для сетей эта схема нарушается: так, в регионе 50 существует несколько сетей, номер которых начинается на 60: например, сеть 6035 (Железногорск). В зоне 1 используется другой подход: в качестве точки отсчёта для нумерации сетей в регионе принимается значение номер региона × 20, а в больших регионах номер региона × 200.

Регион

В регион (англ. region) объединяются сети, как правило, находящиеся в пределах большой географической области. Например, в регион 17 первой зоны объединены сети, находящиеся в на северо-востоке тихоокеанского побережья США, в Аляске и северной Канаде, а в регион 46 второй — на Украине и в Молдове. В состав региона могут входить также независимые узлы, которые не включены ни в одну сеть вследствие отсутствия других узлов в данной местности или конфликта с членами существующей сети.

Зона

В зону (англ. zone) объединяются несколько регионов, как правило, находящихся на одном континенте. В настоящее время существуют пять зон:

i. Северная Америка;

ii. Европа, страны бывшего СССР и Ближнего Востока;

iii. Австралия и Новая Зеландия;

iv. Латинская Америка;

v. Африка.

До мая 2007 года существовала также шестая зона (Азия). Она была расформирована, оставшиеся узлы были перенесены в третью зону. В 1992 году часть российских сисопов выступила с идеей о выделении России, а также всего постсоветского пространства, в новую седьмую зону, однако это не было проделано в силу разногласий. В конце 2005 — начале 2006 года в российском регионе Фидонета (2:50) проводился референдум по вопросам выделения в седьмую зону, по результатам которого также не было выработано какого-либо конкретного решения.

Участники сети

Участников Фидонет можно разделить на три группы:

i. Узлы или ноды (англ. nodes), которые являются полноправными членами сети и включены в список узлов. Устав Фидонет предусматривает обязанность узла соблюдать процедуры, предусмотренные для почтового обмена (в частности, принимать адресованные узлу сообщения в течение зонального почтового часа). Ноды отвечают за содержание всего трафика, попадающего в сеть с их адреса, независимо от того, какой из конкретных пользователей его разместил. Ноды имеют право осуществлять любую деятельность в рамках сети, которая не противоречит Уставу Фидонет и не раздражает других членов сети.

ii. Поинты (англ. points), которые используют программное обеспечение Фидонет, но не включаются в список узлов и не обязаны соблюдать процедуры почтового обмена. Для приёма и отправки сетевой почты и эхомейла они пользуются услугами узла (босс-ноды, англ. boss-node), который берёт на себя ответственность за все действия поинтов. В некоторых зонах (в частности, в зоне 2) число поинтов многократно превышало и превышает число узлов, достигая 120 000. В настоящий момент в зоне 2 сохраняется около 50 000 поинтов.

iii. Пользователи (англ. users) не имеющих прямого отношения к Фидонет сервисов, предоставляемых одним из узлов. Пользователям может предоставляться доступ к отдельным транспортам Фидонет путём трансляции (гейтования) сообщений из внешней сети в Фидонет и обратно. За все проявления активности пользователей в Фидонет несёт ответственность предоставивший доступ узел. Изначально положения, касающиеся пользователей, распространялись на лиц, использовавших терминальный доступ к BBS, действующей параллельно с узлом Фидонет, позже они стали применяться также к пользователям гейтов Интернет ↔ Фидонет.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: