Previous | Next | Trail Map | Краткие основы организации связи в FTN-сетях. Адресация.

Index |

Списки адресов

     Группы адресов  могут объединяться в список  адресов, в котором группы
или  адреса следуют  через символ  "пробел", при  этом для исключения части
адресов можно использовать символ "!", например:

          5030/* 5040/*.* !5040/2 237:*/* !237:50/*

     Приведенный пример следует  читать так: "все узлы сети  5030, все узлы
сети 5040, кроме 5040/2.0, все узлы в зоне 237 кроме узлов сети 50" .

     В  T-Mail  зарезервировано  несколько  ключевых  слов,  которые  можно
использовать в строках, задающих список адресов:

          Слово            Как T-Mail его воспринимает
          -----------      ------------------------------------------------
          All              То  же, что  *:*/*.*, то  есть системы  с любыми
                           адресами.

          Boss             Имеет  смысл  только  для пойнтов. Заменяется на
                           адрес, составленный из значений zone, net, node,
                           взятых  из адреса  вашей системы.  Иначе говоря:
                           myzone:mynet/mynode.0.

          Listed           "Все  известные  системы".  Известными считаются
                           системы,   включенные   в   используемые   вашей
                           системой нодлисты и пойнтлисты, а также системы,
                           описанные    в   файле   подстановок
                            subst.lst ,  структура  которого  будет  подробно
                           рассмотрена ниже.

          Protected        Все  системы, сеансы  связи с  которыми защищены
                           паролем.

     Кроме  того, в  списках  адресов,  можно использовать  следующие флаги
нодлиста (см.главу 6.):

          CM, PVT,  HST (включает в себя  HST,H14,H16,H21), MNP, V42, V42B,
          V32,  V32B,  V32T,  VFC,  V34,  PEP,  ZYX  (наличие  этого флажка
          подразумевает также наличие V42,V42B,V32,V32B),Z19, ISDNA, ISDNB,
          ISDNC, V110L, V110H, X75, V120L, V120H.

     Есть  возможность  дополнительно  задать  до  четырех пользовательских
флагов, помимо указанных выше. Они описываются в файле  t-mail.ctl  с помощью
переменных UserDef_Flag, которые имеют вид:

UserDef_Flag <flagname>

где  <flagname> -  имя флага.  Флаги присваиваются  системам так  же, как и
обычные флаги  нодлиста - либо в  нодлисте справа от поля  <baudrate> (поля
<flags>, <user flags>),  либо в файле  subst.lst . Использовать  их можно так
же и во всех тех же  местах, где и обычные флаги нодлиста. Пользовательские
флаги  могут задаваться  и использоваться  без учета  регистра символов (то
есть,   к  примеру,   флаги   SUPER   и  SuPer   являются  тождественными).
Пользовательские  флаги  должны  быть  описаны  в   t-mail.ctl  ДО их первого
использования в этом файле.

     Пример:
     -------
          5020/* CM !MNP

          будет означать следующее:  "все узлы сети 5020, а  также все узлы
          CM (круглосуточные), кроме узлов, имеющих флажок MNP в нодлисте".

     Пример использования пользовательского флага:
     ---------------------------------------------
          ( t-mail.ctl )
          UserDef_Flag   ISKRA

          ( subst.lst )
          5051/16     ISKRA

          ( events.ctl )
          [1] Hold  ~ISKRA
          [2] Hold  All !ISKRA

     Флаг  V32 автоматически  присваивается  системе  пpи чтении  строки из
нодлиста в соответствии со значением поля baudrate в нодлисте 9600.

     Символ '!' используется для  того, чтобы исключить определенные адреса
из  списка  адресов.  Группа  адресов,  перед  которой  стоит  символ  "!",
исключается  только из  всего списка  адресов, предшествующего  ей в строке
(см. пример ниже).

     Символ '~' обозначает инверсию (обратное значение) флага нодлиста. При
этом инвертируется только сам флаг, порожденные им умолчания - нет.

     Примеры:
     --------
     5030/*.* 5020/*.* !5030/151 !5020/35 обозначает "все  узлы  сети 5030,
                                          кроме 5030/151, а  также все узлы
                                          сети 5020, кроме 5020/35".
     5030/*.*  !CM   обозначает "все узлы сети 5030, кроме СМ".
     5030/*.*  !~CM  обозначает "все узлы сети 5030, кроме не-СМ".
     СM !~ZYX        обозначает "все СМ узлы кроме не имеющих флаг ZYX".
     ~CM             обозначает "не-СМ узлы".

     Список  адресов может  содержаться в  отдельном файле.  В этом  случае
вместо  списка  адресов  следует  указать  имя  этого  файла, предварив его
символом  '@'. При  этом в  качестве разделителей  внутри файла  со списком
адресов могут использоваться не только пробелы, но и символы новой строки.

     Например:
     ---------
          @nodes.lst
          или
          @c:\t-mail\dummy\nodes.lst

    В дальнейшем подобные конструкции будем обозначать так: <address list>.


Previous | Next | Trail Map | Краткие основы организации связи в FTN-сетях. Адресация.