Previous | Next | Trail Map | Сеанс связи

Index |

Структура сеанса связи

     К  моменту  завершения   "рукопожатия"  (процедуры  handshake)  T-Mail
выбирает  стратегию,  по  которой  будет  происходить  сеанс связи. В общем
случае, если сняты ВСЕ многочисленные ограничения, сеанс строится так:

Для ВЫЗЫВАЮЩЕЙ системы (при исходящем звонке):

Для ВЫЗЫВАЕМОЙ системы (при входящем звонке):

      - найденных запрашиваемых файлов;
      - письма с указанием причин отказа в запросе;
      - письма-подтверждения обработки файлового запроса.

     Далее рассмотрим некоторые из ограничений, которые может устанавливать
системный оператор.

     Переменная   Accept_AKAs  в    t-mail.ctl   определяет   список  адресов
удаленных   систем,  за   исключением  основного   адреса,  которые   будут
восприниматься  и  обрабатываться  T-Mail'ом.  Не  вошедшие  в  этот список
дополнительные  адреса,   сообщаемые  удаленной  системой   игнорируются  и
пропускаются соответствующие действия в сеансе связи.

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

   - используя директиву  NoReq  в файле событий  events.ctl ;
   - задав интервал  времени файловых запросов  на удаленной системе  полем
     Ftime в файле подстановок  subst.lst .

     Если  удаленная вызываемая  система не  поддерживает файловые запросы,
она  сообщает об  этом специальным  полем в  посылке handshake. При обычной
работе, получив такой флаг, T-Mail отложит файловые запросы на этот узел на
час.  Благодаря  этому,  периодически  опрашивая  удаленную систему, T-Mail
может дождаться момента, когда файловые запросы будут разрешены.

   Для определенных  адресов можно задать режим  "только почта". Этот режим
задается  директивой  MailOnly  в  файле  событий   events.ctl .  При  этом в
большинстве случаев происходит обмен только почтовыми пакетами (.рkt). Этот
режим  может быть  рекомендован для  так называемых  "почтовых часов", т.е.
интервалов  суток,  когда  создаются  наиболее  благоприятные  условия  для
быстрой  доставки персональной  сетевой почты.  Этому режиму  соответствует
флагу HXT в посылке EMSI.

   Для  определенных адресов  можно  задать  режим "только  передача". Этот
режим  задается директивой  SendOnly в  файле событий   events.ctl . При этом
происходит  только передача  файлов. Этот  режим действует  только в случае
входного звонка и если мэйлер удаленной системы также понимает такой режим.
Этому режиму соответствует флаг HAT в посылке EMSI.

     Наконец,  при входящем  звонке можно  задать условия,  когда удаленная
система  будет отвергнута и  сеанс  связи  проводится  не будет. Переменная
Accept_Nodes в   t-mail.ctl  задает адреса систем,  с которыми возможен сеанс
связи. Кроме того, можно задать минимальную скорость соединения переменными
Min_Baud_In и Min_Baud_Out в  t-mail.ctl .

     Для передачи  информации во время  сеанса связи T-Mail  использует два
встроенных  способа:  с  помощью  однонаправленного  протокола  Zmodem  и с
помощью двунаправленного  протокола Janus. Выше  был описан порядок  работы
T-Mail  при  использовании  однонаправленного  протокола,  то  есть прием и
передача  информации осуществляется  поочередно. В  случае, если соединение
было установлено  с возможностью использования  двунаправленного протокола,
передача и  прием информации осуществляется одновременно,  при этом порядок
действий аналогичен  первому случаю. Повторная  проверка наличия информации
производится  как по  завершении приема,   так и  по завершении  передачи -
независимо.


Previous | Next | Trail Map | Сеанс связи