"Ник Филимонов. 64 килобайта о Фидонет." - читать интересную книгу автора

пользователя ББС используются различные протоколы сессий.
Hаиболее популярными в настоящее время являются протоколы EMSI (емзи,
емси, сокр. от Electronic Mail System Interface). Различают оригинальный
протокол EMSI, применяемый при связи двух роботов-мейлеров, и интерактивный
протокол EMSI (IEMSI - Interactive EMSI), используемый для более удобной связи
с ББС с помощью терминала. Мы будем рассматривать лишь первый из них.
Помимо EMSI, существуют также протоколы YooHoo и другие. Эти протоколы
использовались старым программным обеспечением, и в настоящее время
поддерживаются только для совместимости.
После установления физического соединения станция, ответившая на
звонок, обычно посылает в линию строку идентификации мейлера (introduction),
которая может содержать информацию о сетевом адресе и предложение для
пользователей ББС нажать ESC-ESC. За этим обычно следует передача специальной
последовательности символов, называемой EMSI-запросом (EMSI_REQ). Станция
послыает эти запросы в течение определенного времени, и, не получив ответа,
или получив ESC-ESC переходит в режим вызова ББС или вешает трубку, если ББС
недоступна.
Звонящий узел аналогичным образом передает приглашение на EMSI-сессию
(EMSI_INQ). После выяснения обоюдной поддержки EMSI станции обмениваются
EMSI_DAT пакетами и приступают к передаче файлов. Детали реализации протоколов
EMSI и IEMSI описаны в стандартах сети FIDONet (FSC-0056).
Установление связи между двумя узлами вышеописанным образом называется
EMSI-handshake (емси-хэндшейк)

Пароли на сессию.

Этот вопрос включен в рассмотрение ввиду распространенности проблем
с соединением при ошибках в задании паролей.
Прежде всего, имеет место следующая таблица :

Звонящий узел Отвечающий Узел Сессия
пароль вид сессии пароль вид сессии

нет непарольная нет непарольная +
есть парольная нет непарольная ? *)
нет - есть - -
есть парольная есть парольная + (пароль совпал)
есть - есть - - (несовпал)

* - зависит от мейлера и его настроек.

Пароль проверяется на этапе EMSI-handshake. Запомните, что несмотря
на то, что многие мейлеры позволяют использовать пароли произвольной длины
(например, T-MAIL), большинство все же придерживаются ограничения в 8
символов. Если предъявленный пароль окажется длиннее имеющегося сессия
не будет установлена.
При ошибке пароля звонящий мейлер не получает никаких уведомлений о
неправильности пароля. Происходит разрыв соединения по потере несущей. То есть
имеется принципиальная возможность звонить на узел до тех пор, пока он не
попадет в undialable по числу безуспешных звонков.