КОМАНДЫ ПОЛЬЗОВАТЕЛЯ FLEXNET УЗЛА


Все пользователи получают доступ к командам узла при соединении с ним. Sysop имеет набор дополнительных команд или может определять дополнительные параметры для нормальных команд пользователя. Символ "=>" является приглашением системы FlexNet для ввода команды. Ввод команды может быть сделан или заглавными или строчными буквами. Если вводится недопустимая команда или команда с ошибкой узел отвечает строкой "invalid command".

Список команд пользователя :

команды и опции внутри этих скобок [] необязательны

 Aktuell             - показать текстовый файл с последними новостями
 Beacon              - вывести файл с установками маяков
 Convers             - войти в режим конференции
   /w             -- вывести список станций соединенных с узлом
   /w n           -- вывести список пользователей на канале n
   /c             -- показать номер convers канала
   /c n           -- переключиться на канал n
   /s call текст  -- послать персональное сообщение пользователю
   /t call        -- начать режим разговора с указанным позывным
   /t             -- начать режим разговора
   /q             -- выход из режима конференции
 Connect call        - соединиться с указанным позывным
 Destination         - показать таблицу сети
 Destination буквы   - найти в сети позывной с указанными буквами
 Destination *       -
 Destination * буквы - работает как комбинация D буквы и D *
 Destination call    - показать путь к указанному позывному по сети
 Destination call *  - показать возможные пути к указанному позывному
 Destination call >  - протестировать весь путь до указанного позывного
 Find call           - поиск указанного позывного
 Help                - вывести файл помощи
 Info                - показать текстовый файл с информацией об узле
 IO                  - In/Out - состояние датчиков и реле
 Links [*]           - информация об установленных соединениях с партнерами
 LОcal               - вывести текст для локальных пользователей
 Мail [?]            - соединиться с установленным Mailbox
 MHeard [опции]      - отображается список услышанных станций
 MYcall              - отображается Mycall и SSID узла
 Parms [*] порт      - параметры дисплея и статистика
 Quit                - разорвать связь с узлом
 Setsearch           - SETSEARCH, пути поиска
 Stat                - показать статистику (в RMNC не используется)
 Talk call текст     - послать текст другому пользователю
 Talk call           - перейти в разговорный режим с указанным позывным
 Talk * текст        - послать текст для всех соединенных пользователей
 Users [опции]       - показать соединенные позывные [выборочно]

Теперь остановимся подробнее на каждой команде :

LATEST NEWS

Синтаксис: A
Команда А показывает текст с новостями или другой текст который установил sysop. Это может быть например, схема PR сети или русский хелп. После RESET перезагрузки на RMNC-контроллерах этот текст не сохраняется.

BEACON

Синтаксис: B
Команда В показывает текущий файл с параметрами маяков. В этом файле вы можете видеть, какой текст передает маяк, в какой порт и через какой интервал времени.

CONVERS MODE

Синтаксис: C
Если никакой позывной не дан, команда CONNECT переводит вас в convers режим. Этот режим позволяет большому числу станций разговаривать между собой в режиме круглого стола. Имеются 255 различных convers каналов доступных для всех. После ввода C-команды, вы получаете список всех станций, связанных с узлом и каналы на которых они сейчас работают. Узел запросит у вас номер канала который вы выбираете.
 Пример:

 => C 
 users:
 0:DL1AA   0:DL1ZZ   ---:DL2XY   73:DG3FBL   73:DK7WJ

 channel ? 73 
 *** starting convers, exit: /q
В этом примере, DL1AA и DL1ZZ находятся на канале номер 0 и DG3FBL и DK7WJ на канале 73. DL2XY связан с узлом, но не находится в convers режиме. Давший номер 73, входит в режим разговора с другими станциями на этом канале. Все станции которые находятся на выбранном канале, получают сообщение:
 ": *** Logon"
При работе в convers режиме вам доступны следующие команды:
 "/w"               показывает позывные всех станции соединенных с узлом
 "/c"               показывает ваш номер канала
 "/c n"             переключает вас на канал n
 "/s call msg"      послать персональное сообщение только для call
 "/q"               выход из convers режима
Если станция разьединяется при нахождении в convers режиме или выходит из convers режима, все другие пользователи канала получают сообщение:
 "DL9ABC: *** Logoff".
Если пользователь переходит на другой канал, все пользователи текущего канала получают сообщение:
 "DL9ABC: *** switched to channel n"
После выхода из convers режима, вы возвращаетесь назад в режим узла и получаете стандартное приглашение '=>'.

CONNECT

Синтаксис: C call [via] [digi1 digi2 ... digi8]
Команда CONNECT используется для того чтобы соединиться через узел с другой станцией или BBS. Узел пробует соединить вас со станцией через указанный вами путь. Чтобы подтвердить вашу команду узел посылает вам сообщение "link setup...". Как только соединение состоялось вы получаете сообщение "*** connected to call" от узла. Когда вызываемая вами станция не ответила вы получаете сообщение "*** failure with call". Если вызываемая вами станция занята и не может ответить на ваш запрос, вы получаете сообщение "*** busy from call.

Установка связи может быть прервана, если просто нажать ENTER. Если вы видите сообщение "*** can`t connect twice", это значит что вы пытаетесь установить QSO которое уже существует с тем же самым позывным.

С помощью команды С также возможно изменить порт пользователя, если узел имеет больше чем один порт. Печатая "C -7" вы переходите на порт с SSID 7. Это подтверждается сообщением "*** call: SSID OK".

Если вы соединены с другой станцией через узел и та станция вас разъединяет, то вы остаетесь соединенным с узлом. В подтверждение этому узел посылает вам следующую строку "*** reconnected to call".

Ваш запрос на соединение будет отклонен, если это вызывает зацикливание в сети. Если например, вы соединены с DB0KT через DB0ODW. Вы не можете соединиться снова с DB0ODW через другой узел. Вы должны разорвать QSO с DB0KT затем повторно с ним соединиться.

Пример: (пользователь соединен с DB0HP)

 => C DB0ODW
 link setup...
 *** connected to DB0ODW
 RMNC/FlexNet V3.3d - DB0ODW - JN49IQ - Help mit H

 => C DB0HP
 *** DB0ODW: loop detected
 => Q
 73!
 *** reconnected to DB0HP
 =>

DESTINATIONS

Синтаксис: D [*] [call] [>]
Команда DESTINATION выводит на экран таблицу адресов, поддерживаемую другими узлам. В этой таблице показаны все узлы к которым autorouter знает путь. Для каждого позывного показан диапазон SSID и время среднего прохождения пакетов туда и обратно. Время показано в 100мс.
     DB0CZ   0-15   33   DB0DA   0-15   23   DB0DAM  0-7   189   DB0DAR
       |      |     |
       |      |     +-- время прохождения пакетов (33 = 3,3 секунды)
       |      +-------- диапазон SSID этой системы
       +--------------- позывной узла, mailbox или другой системы
Если вы дали команду D callsign, то происходит следующее: Узел будет пробовать доступна ли связь с этим узлом. Затем он покажет путь до указанного узла и время прохождения пакетов. Если позывной указанного вами узла выводится большими буквами, это значит что этот узел понимает протокол FlexNet. Если позывной выводится маленькими буквами это значит что это не FlexNet дигипитер.
               *** DB0ZDF (0-12) T=42
               *** route: DB0HOM DB0AAC db0res DB0AAI ??? DB0ZDF
Символы "???" обозначают что предыдущий digi не знает путь к адресату. Это может случиться когда маршрут к адресату реорганизован в настоящее время или когда адресат - больше не доступен. "D-таблица" - обычно одинаковая на всех узлах. Только когда прохождение пакетов туда и обратно становится слишком большим по времени, узел не показывается такой путь. Только узлы в которых вы можете соединятся без зацикливания связи показываются по умолчанию. Это уменьшает загруженность связи и имеет преимущество, в том что вы будете видеть только узлы которые находятся не в вашем направлении. Используя опцию "*" вы получите полный список. Другая возможность - вывод этого списка с указанием маски. Введя "D HB9" например, вы получаете адреса всех узлов начинающихся в "HB9", то есть целой Швейцарской сети! Если вы напечатаете "D * HB9" вы получите подробный список всех Швейцарских узлов.

Если вы хотите получить подробную информацию не только о маршруте прохождения вашего запроса до нужной станции, но и качестве всязи между каждым промежуточным узлом, дайте команду D DB0ZDF >

               *** DB0ZDF (0-12) T=22
               *** route: DB0HOM (8) DB0AAC DB0ZDF
               *** route: DB0HOM DB0AAC (3) DB0AAI DB0ZDF
               *** route: DB0HOM DB0AAC DB0AAI (6) DB0ZDF
Если вы хотите узнать какие пути сущетвуют к указанному вами узлу, дайте команду D DB0ZDF * и вам будут показаны все возможные пути и время прохождения пакетов.
               *** DB0ZDF (0-12) T=28:
                   DB0AAI       28
                   DB0GE       -50
                   DB0HOM      -38
                   DB0DAR       37

FIND

Синтаксис: F call
С командой FIND возможно искать в сети станцию, которая в данный момент ни с кем не соединена, но ее пакетный терминал включен. Когда команда F call введена, узел посылает UI-пакеты с набором битов запроса для этой станции через соседние узлы. Если вызываемая станция слышит пакет, то она ответит DM-пакетом. Узел анализирует все возвращающиеся пакеты и способен определить, был ли это ответ искомой станции. Если дело обстоит так, вы получите сообщение о том что станция была найдена. Если вызываемая станция уже связана с другим узлом, никакой специальный пакет не посылается и пользователь получит сообщение о том что искомая станция QRV на digi.
 Пример:   =>F DK7WJ
           *** DK7WJ found via DB0ODW
           =>
Как только узел через которого вызванная станция была найдена ответил, это будет известно autorouter. Если станция не была найдена, подсказка системы "=>" появляется снова. Так как используемые UI и DM пакеты могут потеряться, желательно использовать команду FIND несколько раз чтобы убедится что пользователь не QRV.

HELP

Синтаксис: H
Команда H выводит на экран СПРАВКУ из текстового файла. Текст может быть введен только sysop и должен содержать справочную информацию о командах узла.

INFO

Синтаксис: I
Команда I выводит на экран текстовый файл с ИНФОРМАЦИЕЙ. Этот текст может быть введен только sysop и должен обеспечить информацию относительно узла (QTH, оборудования, антенны, линки и так далее).

IO (in/out)

Синтаксис: IO
(только для RMNC контроллеров)
IO-команда показывает состояние портов ввода - вывода на reset плате RMNC. Имеются 16 линий ввода и 16 линий вывода. Это может быть установлено только sysop. Использование этой возможности удобно для дистанционного управления аппаратными средствами узла. Не имеется никаких ограничений в фантазии sysop. Данные показываются в двоичной форме.
 Пример:    => IO 
            I: 0000 0000 0000 0000    O: 0000 0000 0000 0000
            =>
Сначала показываются входные линии затем линии вывода. 0 низкий уровень, 1 высокий уровень. Значение одиночных битов должно быть установлено sysop.

LINKS

Синтаксис: L [*]
Команда L отображает таблицу связи, установленную sysop. В этой таблице видно сетевых партнеров и параметры соединения.
 Пример:

 => L 
 DB0KT     0-7     60/68       P1
 DB0AAC    0-15    (---)       P2
 DB0IE     0-1      583        P3 @
 DB0EQ     0-8   (355/399)     via DB0IE
 DK7WJ     8-11    44/67       P0 -
 DB0ABA                        P4
 DB0BBS    0-15     ---        P5
- В первом столбце показаны позывные узлов и BBS.
- Второй столбец показывает диапазоны SSID этих станций (значение по умолчанию: 0-15).
- В третьем столбце вы видите время прохождения пакета туда и обратно 100мс. Никакой номер не выводится если время не вычислено. Три дефиса означают, что связь не доступна в настоящее время. Три дефиса внутри скобок означают, что связь не доступна, но autorouter знает другой путь к станции. Если имеется только один номер в столбце, партнер связи не понимает протокол FlexNet. Когда sysop знает, что сосед не знает протокол Flexnetа, он может устанавливать атрибут "@" для связи. Если время проходения пекетов туда и обратно, окружено скобками - это значит что связь настолько плохая, что узел не использует этот маршрут для связи. Если имеются два числа отделяемые штриховой диагональю, это значит что сосед это узел FlexNet. В этом случае время прохождения пакетов туда и обратно показывается в обоих направлениях. Если это время находится внутри скобок, autorouter знает лучший путь к адресату, то есть прямая связь не используется.
- 4-ый столбец показывает номер порта связи. Дефис позади номера порта означает, что связь не известна сети. Это может использоваться например для временных связей или программных тестов.

LOCAL

Синтаксис: LO
Команда LO показывает ЛОКАЛЬНЫЙ текстовый файл. Этот текст выводится сразу после CTEXT для локальных пользователей. Его можно вывести командой LO и отдельно. Текст может быть введен только sysop. Как узел может определить локальный пользователь с ним соединился или нет? Очень просто. Если вы соединились с узлом напрямую, значит вы являетесь локальным пользователем. Если вы соединились через другой узел или дигипитер значит вы удаленный пользователь и этот текст для вас выводится уже не будет.

MAILBOX

Синтаксис: М [?]
Команда M соединяет вас с самым близким BBS который определил sysop. Эта команда работает подобно команде Connect с заранее определенным адресатом. Позывной определенного BBS можно узнать командой "M ?" (Обратите внимание на пробел между M и ?)

MHEARD

Синтаксис: MH [параметры]
Команда MHeard по умолчанию отображает последние 30 услышанных позывных. Дополнительно можно указывать номер порта, callsign (с SSID или без него) или номера (16... 200) строк, которые будут выведены. Эта команда не показывает позывные которые использовали узел как транзитный дигипитер.
 Например: MH 1
           MH 90

MYCALL

Синтаксис: MY
Команда MYcall показывает установленный позывной и диапазон SSID узла.
 Пример:   => MY  mycall: RK6HWW, SSID's: 0-7
           =>

PARAMETERS

Синтаксис: P [*] [порт]
Команда PARAMETER выводит список текущих параметров и некоторой статистики канала. Дополнительно отображается лист соединений которые установил sysop.
 Пример:

 => P
 po id td qso usr tifr rifr tkby rkby qty    mode     links  ssids    time
 1  -- 10  30  1  365  287    50   33 100   9600d     DB0KT   0-10     6/6
 2  -- 1   36  1  271  908    30  163  99  19200d     DB0GV   0-0       4
 3  -- 1    1  1    0    0     0    0 100   9600d     DB0GV   6-6      10
 4  -- 40   3  1   27    3     2    0  82   1200c     DB0TCP  0-15   580/647
 5  -- 1   50  1  835  377   102   55 100  19200trz   DB0SHI  0-15    11/39
 6  -- 1   39  1  582  546    78   42 100  38400dtrz  DB0GV   10-12    1/1
 7  -- 40   4  1   31    3     2    0  70   1200cm    DB0ASF  0-15   229/243
 8   7 40   8  8  184   36    34    1  92   1200cu
параметры столбцов:
   po:    номер порта
   id:    SSID порта, при соединении между узлами всегда "--"
   td:    TxDelay в 10мс
  qso:    номер связи на этом порту
  usr:    количество пользователей на порту за последние 3 минуты
 tifr:    переданные I-пакеты за поледние 10минут
 rifr:    принятые I-пакеты за последние 10минут
 tkby:    переданный обьем информации в Кб за последние 10минут
 rkby:    принятый обьем информации в Кб за последние 10минут
  qty:    качество канала связи в %, за последние 10минут
 mode:    скорость в БОДах, дополнительно:

                "a"  AUTO-LINK (только для Ethernet)
                "c"  KISS: CRC-режим, HDLC: программный шумоподавитель-DCD
                "d"  полный дуплекс
                "t"  внешние TX часы (для G3RUN модема)
                "r"  внешние RX часы (для G3RUN модема)
                "p"  уменьшает частоту PTT нажатий для дуплексных портов
                "z"  NRZ режим (для DF9IC модема)
                "m"  DAMA master
                "s"  порт синхронизируется с другим портом
                "u"  порт пользователя (измеряется TXD)
                "y"  autosysop
                "+"  8 Mhz  CPU-Clock  (только для RMNC)
                "!"  12 Mhz CPU-Clock  (только для RMNC)
                "#"  16 Mhz CPU-Clock  (только для RMNC)
              "---"  порт выключен, но драйвер работает

links:    смотрите описание команды L
ssids:    диапазон SSID назначенный для указанного узла
 time:    измеренное время передачи/приема пакетов
          здесь возможны несколько вариантов:

          4/5   линк с другим FlexNet партнером
         (9/8)  линк существует, но узлу известна более качественная связь
           7    партнёр не является FlexNet узлом
          (53)  партнёр не понимает FlexNet протокол и к нему известен лучший путь
          ---   связь с партнёром отсутствует
         (---)  прямой линк отсутствует, но узел знает другой путь к партнеру
         "   "  чисел нет, связь не проверяется на доступность
При подсчете I-пакетов, повторенные пакеты и пакеты которые потерялись не учитываются. Таким образом, это подлинный обьем данных проходящий по сети.

Если дать команду P * или L * тогда над таблицей появится еще одна строка с дополнительной информацией:

(d:615 v:1 t:12d, 14h)
 |     |   |
 |     |   +------------uptime, время прошедшее после RESET
 |     +----------------номер модификации программного обеспечения
 +----------------------количество доступных систем в сети

QUIT

Синтаксис: Q
Команда Q разрывает связь с узлом. После строки "73!" вы будете разъединены. Если вы были соединены через несколько FlexNet узлов, тогда вы повторно вернетесь в предыдущий узел.

STATISTIC

Синтаксис: ST [*]
uptime: 21h,18m; total 140k, max 18k, used 4k
po device  version    txframes rxframes    terr    rerr   rberr ioerr
 0 USCC4    0.98h         6320     4012       0       0       0     0
 1                        5066     1380       0       0       0     0
 2                       13030    15394       0       0       0     0
 3                        3435     1277       0       0       0     0
 4 KISS     1.5a         14725    17621       0      11       0     0
15 SHELL    3.3g:2         603      603       0       0       0     0

 uptime   время прошедшее после перезапуска
 total    место в памяти забронированное для FlexNet
 max      максимальное количество использованного места в памяти
 used     кол-во памяти используемое в данный момент

 po        номер порта
 device    название драйвера
 version   версия драйвера
 txframes  количество переданных пакетов и последнего перезапуска
 rxframes  количество принятых пакетов с последнего перезапуска
 terr      количество условных ошибок передачи
 rerr      количество условных ошибок приема
           (большое кол-во ошибок указывает на то что ПК медленный)
 rberr     ошибки приёмного буфера
 ioerr     ошибки ввода/вывода

SETSEARCH

Синтаксис: S
Команда SETSEARCH отображает все узлы через которые происходит поиск указанного вами позывного с помощью команды F call.
 Пример:   =>S 
           search digi's:
           DB0ODW
           DB0KT via DB0ODW
           DB0AAI via DB0ODW
           DB0DA via DB0ODW
           DB0IE via DB0ODW
           =>
Пакет сгенерированный командой F был послан через DB0ODW, DB0KT, DB0DA, DB0AAI и DB0IE.

TALK

Синтаксис: T call [текст]
С помощью этой команды вы можете разговаривать с другими пользователями, связанными с узлом. Имеются два режима:

1. Если имеется текст написанный после callsign, то этот текст посылается на указанный позывной, а вам выдается приглашение "=>". Таким образом, вы должны написать новую строку с позывным и текстом для второй линии. Этот режим работает только если ваш корреспондент находится на одном порту с вами.

2. "T call" и вы входите в постоянный режим разговора, из которого можно выйти используя команду "/q". Этот режим работает подобно convers режиму, с тем различием что он не занимает convers канал. Все Convers-команды в этом режиме работают.

USERS

Синтаксис: U [опция]
Команда U отображает всех пользователей, которые соединены в данный момент с узлом или через него.
 Возможные опции:  =     показать все соединения только с этим узлом
                   *     показать дополнительные данные соединений
                   call  показать все текущие соединения этого позывного

 Пример:   => U

           1: S5    P0 : DB0ODW>DG3FBL
           6: S7 U1 P2 : DB0ODW>DK7WJ

          35: S5    P1 : DL1AA>DB0GV v DB0ODW DB0KT
        2014: S5    P8 : DB0GV>DL1AA v DB0KT DB0ODW
          |   |  |   |   |
          |   |  |   |   +--- позывной и дигипитеры
          |   |  |   +------- номер порта
          |   |  +----------- количество неподтверждённых пакетов
          |   +-------------- состояние QSO
          +------------------ порядковый номер QSO
Возможные состояния QSO:
1 disconnected
2 link setup
3 frame reject
4 Disconnect Request
5 Information Transfer
6 REJ Frame sent
7 Waiting Acknowledge
8 Device Busy
16 Remote Device Busy
24 Both Devices Busy

QSO с узлом показаны выше, через пустую строку показаны те QSO которые используют узел как дигипитер. Дополнительные параметры могут быть указаны вместе с командой "U". Если вы вводите "i", показываются QSOs с другими узлам. Если вы вводите номер порта, вы получаете список QSOs через этот порт. При использовании "U *" вы получаете дополнительную информацию о QSOs. Параметры могут быть объединены. Например, "U * 4" выводятся все QSOs на 4ом порту с детализированной информацией.

 Пример:   =>U *

           1: S5      F100 M3 P0 : DB0ODW>DG3FBL
           6: S7 U1   F87  M7 P0 : DB0ODW>DK7WJ

          35: S5    ! F50  M4 P0 : DL1AA>DB0GV v DB0ODW DB0KT
        2014: S5    ! F66  M7 P8 : DB0GV>DL1AA v DB0KT DB0ODW
                    |  |   |
                    |  |   +--- MAXFRAME
                    |  +------- FRACK
                    +---------- Headerkompression
Если используется DAMA режим, то DAMA показывается вместо FRACK. Знак "!" говорит, что QSO использует режим headercompression между двумя FlexNet партнёрами.


Перевод UA6HJQ
г. Пятигорск, 1996 год