После правильного ответа на пароль sysop получает доступ к расширенным командам пользователя и к некоторым новым командам FlexNet узла. Это дополнительные команды, и дополнительные параметры для команд пользователя.
Sysop команды:CAL channel [time] - послать на указанный порт калибровочный сигнал IO bit_nr 0|1 - установить состояние датчиков (0 / 1), только для RMNC K QSO_NR - разорвать QSO с номером QSO_NR L ch call - установить линк с другим партнёром L via call - установить маршрут к call через via L - call - удалить ранее установленный линк с call М call - назначить локальный Mailbox или другую систему MY call [ssid1 ssid2] - установить mycall этого узла и его диапазон SSID MO ch x - установить режим работы порта P I x - установить таймаут для узла P S ssid ch - устанавить SSID ssid на порту ch P T txdelay ch - установить txdelay на порту ch RESET - холодная перезагрузка (только для RMNC) RESTART - теплая перезагрузка (только для RMNC) SY - разрешить sysop команды по паролю TR ch [...] - контролируют порт ch (для solomaster только) W A/B/C/H/I/L/S - записать текстовые файлы на диск (конец: /ex) A - Текст ПОСЛЕДНИЕ НОВОСТИ B - Текст МАЯКА C - Текст СОЕДИНЕНИЯ H - Текст СПРАВКА I - Текст ИНФОРМАЦИЯ L - Текст ЛОКАЛЬНЫЙ S - Текст SETSEARCHРасширение команд пользователя:
Links установка соединений для партнеров по связи Mailbox установка локального Mailbox, DX-cluster, PBBS и т.д. MYcall установка callsign и диапазона SSID узла Parms установка различных параметров для портов узла IO данные и установки для внешних датчиков (только для RMNC)Дополнительные команды:
CALibrate передача калибровочного сигнала в эфир Kill немедленный разрыв соединения MOde установка режимов работы портов SYsop запрос пароля для sysop Write записать на диск текстовые файлы TRace мониторинг любых портов RESET перезагрузить RMNC узел без сброса установок RESTART сбросить все установки в RMNC узле
CALLIBRATE
Синтаксис: CAL ch. mins.IO
Синтаксис: IO bit_no 0 | 1KILL
Синтаксис: K QSO-NoLINK
Синтаксис: L1-ый параметр: port : номер порта через который будет происходить прямое соединение call : установка позывного через который происходит соединение - : знак "минус" удаляет установленное соединение 2-ой параметр: Здесь должен быть указан позывной того с кем вы устанавливаете линк. Если никакой SSID's не определен, то по умолчанию принимаются значения от 0 до 15. Если только SSID 0 должен быть соединен, то -0 должен быть добавлен к позывному. 3-ий параметр: " " стандартный вариант для другого FlexNet узла. "#" соединение не проверяется на доступность и не показывается пользователям, таким образом это скрытое соединение для сервисных функций. "$" соединение не проверяется на доступность и не известно сети. "@" этот ключ используется для соединения с теми системами которые не понимают протокол FlexNet (это могут быть Mailbox, DXC, TCP/IP и др.) "-" partner is not made known to the network. This makes emergency- or testlinks possible. Internode communication takes place, thus destinations are routed, only the partner stays hidden. ">" соединение c подсетью. Используется для того чтобы установить подсети, которые получат всю информацию из сети, но они сами не будут известны этой сети. Позывной партнера и его адреса сохраняется для маршрутизации, но не передаются другим сетевым узлам. ")" работает подобно ">", но связь скрыта (">" + "#") "!" Не ведется передача служебной информации для подсети: Это примерно то же что и ">", но различие в том что узел "gateway" известен сети.Примеры:
L RZ6HXM установить flexnet соединение с pc/flexnet rz6hxm L RZ6HXA-8 @ установить соединение с jnos rz6hxa-8 L RZ6HXX $ установить соединение с dx-кластером rz6hxx
Возможно иметь больше одной связи с партнером на различных портах. Маршрутизатор будет всегда использовать самую лучшую доступную связь. Вы должны помнить это, если сделаны изменения в маршрутизаторе. Старый канал может все еще иметь силу при определенных обстоятельствах. Также возможно связать партнеров с одинаковыми позывными, или позывной с SSID узла. Эта функция интересна для почтовых ящиков, сервисных ПК, DX кластеров и подобных систем. При использовании этого свойства, только позывной узла известен сети, а не каждый отдельный SSID на различных ПК. Это помогает хранению меньшего списка сети.
Примеры:MYCALL DB0AIS 0-10 L 1 DB0AIS-8 (BBS) L 2 DB0AIS-9 (Кластер) L 3 DB0AIS-10 (TCP/IP)
Только DB0AIS 0-10 известен сети. Если имеется запрос для DB0AIS-8, он идет на порт 1 к BBS. Связь может проверятся или не проверятся на доступность. Если связь не доступна, пользователь соединяется с узлом непосредственно. Пользователь должен знать что что-то неправильно, возможно нет связи с BBS или изменился его позывной. Этот метод маршрутизации работает на портах пользователя. В нашем примере, если бы DB0AIS-0 имел бы порт пользователя, узел мог быть бы связан с DB0AIS или DB0AIS-3, и любой пользователь мог бы запрашивать BBS DB0AIS не указывая позывной узла.
Примеры:L 3 DB0KT Все пакеты для DB0KT будут переданы на порт 3 L 1 DB0KT L 1 DB0FUL На первом порту, имеются 2 партнера связи, так что при этой установки имеется две связи на одном порту.
Имеется принцип, который говорит, что, если никакой SSID's не определен то запрос через установленный порт направляется на указанный позывной с любым SSID. Но когда SSID определен, только позывной с конкретным SSID направляется на конкретный порт.
Пример:L 1 DB0KT Все пакеты для DB0KT, то есть также пакеты для DB0KT-1, DB0KT-2 и т.д. направляются на порт 1. L 1 DB0KT-7 Только пакеты для DB0KT-7 направляются на порт 1. Другой SSID's будет направлен на D-список, если никакие другие связи с DB0KT не определены. FlexNet автоматически адаптируется к партнерам с разным SSID's.
Удаление соединения из списка связи, происходит если поставить "-" вместо номера порта как первый параметр.
Пример: DB0ODW имеет линки с 1: DB0KT 2: DB0EAD 3: DB0IE
Команда "L - DB0KT" удаляет линк с DB0KT из списка. Если имеется больше чем одна связь с партнером, команда должна быть дана несколько раз, чтобы удалить каждую связь. Связи с NET/ROM партнерами должны быть установлены с опцией @.
Еще пример: Узел RW6HQN имеет SSID в диапазоне 0-10, позывной Mailbox RW6HQN-8. Если вам нужно соединиться с узлом в набираете C RW6HQN и SSID от 0 до 7 и от 9 до 10. Если вам нужно соединиться с Mailbox вы набираете C RW6HQN-8. Если Mailbox RW6HQN-8, в тот момент когда его вызывают, недоступен, тогда пользователь соединяется с узлом.
MODE
Синтаксис: MO port modeскорость (на внутренних часах) "A" Auto-Link, только для Ethernet портов "D" полный дуплекс (полудуплекс установлен по умолчанию) "T" внешние часы TX (зависит от аппаратных средств) "P" (вместо "d") включает дуплекс с задержкой на одну минуту PTT сторож должен быть заблокирован! "R" внешние часы RX (зависит от аппаратных средств) "Z" NRZ режим (зависит от аппаратных средств, NRZI режим задан по умолчанию) "C" KISS: CRC режим; HDLC: программный шумоподавитель - DCD (зависит от аппаратных средств) "M" DAMA master "S" синхронизирует порт с другим "s" портом. "U" порт пользователя, активизируется TxDelay измерение. "Y" авто sysop: пользователи которые соединяются на этом порту без дигипитера в пути - автоматически являются sysops. Из соображений безопасности, на RMNC этот режим может быть определен только в EPROM. "-" дезактивирует порт (выключает указанный порт) "." заглушка, если не имеется никаких параметров, необходимых на специальных аппаратных средствах.
Параметры baudrate, "d", "t", "r", "z" и "c" зависят от аппаратных средств. Проверьте документацию драйвера или аппаратные средства.
Примеры:MODE 3 19200d ;порт 3, 19200бод дуплекс MODE 1 1200c ;порт 1, скорость 1200бод, DCD включен MODE 6 1200cm ;порт 6, скорость 1200бод, DCD вкл., режим DAMA-MASTER MODE 5 2400cu ;порт 5, скорость 2400бод, DCD включен, измеряется TXD MODE 2 38400trz ;порт 2, 38400бод, внешние часы, NRZ MODE 4 - ;порт 4 выключен, хотя и модем и радиостанция работают
MAILBOX
Синтаксис: М callMYCALL
Синтаксис: MY call [ssid1 ssid2]Пример: МY DB0ODW 0 7
Позывной узла установлен DB0ODW. С узлом можно связаться набирая позывной от DB0ODW-0 до DB0ODW-7. Когда MYCALL изменен, новые параметры будут действовать только при новых QSO's. Существующее соединение имеет силу под старым позывным. Об изменении позывного узла необходимо сразу сообщить сети.PARAMETERS
Синтаксис: P I минуты|0 или P S ssid порт|16 или P T txdelay портКоманда PARAMETER используется, чтобы установить TxDelay, SSID и время timeout.
P I n устанавливает максимальное время соединения с узлом, гдеWhy do we need SSID's ? They do two jobs: Only on ports which do have a SSID, everyone is allowed to connect. Exclusive interlink ports therefore should not have SSID's (exception: links to NET/ROM partners, see appendix). The SSID is also needed for routing purposes, if a user who is not in the MHeard-list shall be connected on a specified port. The connect then needs to go via the according SSID, i.e. via 'nodecall'-'port-SSID'.минуты в диапазоны от 60 до 255. N=0 отключает контроль времени. P T n порт устанавливает TxDelay указанного порта, n в 10ms. P S порт n устанавливает SSID для указанного порта. Если нужно удалить SSID, дайте команду: P S порт_на_котором_нужно_удалить_SSID 16 Примеры: P I 70 установить timeout узла 70 минут P T 30 1 установить TXDELAY 300мсек на первом порту P S 0 0 установить SSID 0 на нулевом порту
На INTERLINK портах (порты не для пользователей) не должны быть установлены никакие SSID. Исключения могут составлять порты для соединения с Mailbox, DXC, TCP/IP, THENET и т.д.
RESET
Синтаксис: RESETRESTART
Синтаксис: RESTARTSYSOP
Синтаксис: SY или PWКоманда SYSOP используется чтобы разрешить использование дополнительных команд. Когда удаленный запрос послан, узел отвечает строкой с произвольными числами. Эти числа соответствуют символам в строке пароля (см. 7.4.2) или символам из файла пароля, в случае PC/FlexNet. Строка пароля должна иметь минимальную длину 10 и максимальную длину 80 символов. Это символы между $20-$7E и $A0-FE за исключением метки ("). Как это работает?
Например строка пароля имеет следующий вид:Thisisanicepasswordstringforournodeonthehill => SY CR DB0DA> 41 12 34 7 16DB0DA ответил пятью числами, которые соответствуют символам: "hpdaw". Вы можете вводить только эти символы или из соображений безопасности внедряют их в более длинную строку:
7efjdencDfjefhpdawWfhjgflhlevBcТеперь вы получили доступ к sysop командам (если вы правильно ввели пароль). После того как sysop успешно входит по паролю, никакое сообщение не выдается. Вы можете теперь использовать специальные команды. Если вы ввели пароль как sysop, ограниченное время ожидания узла больше не имеет силу для вас. Вы можете оставаться соединенным с узлом, пока желаете. Возможно такое состояние когда несколько sysop соединились одновременно с узлом.^^^^^
Одновременно с узлом могут быть соединены несколько sysop. При sysop соединении параметр timeout не действует. Соединение с узлом может быть неограниченно долгим.
TRACE
Синтаксис: TRACE ch [call] [<] [>] [#] [$]Параметры: # не отображать RR/RNR/REJ-фреймы $ не показывать I и UI тексты call смотреть трафик только этого позывного. SSID принимается во внимание, если он определен. > только посланные пакеты < только полученные пакетыНе забывайте указывать номер порта!
WRITE
Синтаксис: WRITE A|B|C|H|I|L|SПосле написания любого текста - выводится количество доступной памяти на RMNC. Для PC/FlexNet размеры текстовых файлов не ограничены.
На диске для каждого текстового файла создается отдельный файл с расширением .FPR, например: A.FPR, B.FPR, C.FPR, L.FPR, H.FPR, I.FPR, S.FPR.Рекомендуется следующее использование текстов:
LATEST NEWS: последние новости об узле или схема вашей пакетной сети. INFO: общая информация относительно узла. QTH, аппаратные средства, антенны, соединения, использование IO-портов и т.д. LOCAL: этот текст должен быть актуален для местных пользователей HELP: краткое руководство пользователя по основным командам узлаТекстовые файлы не могут быть сохранены в ПЗУ из-за ограниченной памяти в RMNC контроллерах. Конец текста отмечается как /EX или Ctrl-Z. Текст сохраняется до последней линии перед /EX. Рекомендуется начинать каждый текст с пустой строки, это смотрится намного лучше.
Текст для маяка имеет специальный формат. Вы можете устанавливать любой маяк на любом порту. Формат файла следующий:
t p tocall [via [via...]] :текст маяка# | | | | | | | | | | | +----разграничитель разных маяков | | | | +----------текст который передается в эфир | | | +----------------через какие узлы должен передаваться маяк | | +-------------------------------адрес маяка, FLEX, RMNC, CQ и т.д. | +---------------------------------номер порта на котором передается маяк +------------------интервал между передачами маяка, в минутах (1..255 минут) Пример: 10 0 RMNC:DIGI Odenwald * JN49IQ * Krehberg/Odw. *# 15 2 CQ:PC/FlexNet RW6HQN * Mailbox RW6HQN-8# 9 5 FLXNET:TESTBEACON DB0ODW#Наш пример состоит из 3х маяков, каждый разграниченный "#". (Beacon1...#beacon2...#beacon3...) Не важно как набран текст верхним или нижним регистром. Источник callsign маяка - всегда Mycall узла. Когда никакой текст маяка не был введен начиная с последней холодной перезагрузки, заданный по умолчанию маяк посылается каждые 3 минуты:
#3 0 FLXNET:RMNC/FLEXNET V3.3d (только для RMNC-контроллера)Все маяки посылаются как UI (Unproto-информация) с набором битов команд. Если файл B.FPR отсутствует на диске никакие маяки не передаются.
SETSEARCH файл имеет также специальный формат. Может иметься так много путей поиска, как вы находите нужным. Эта возможность ограничивается только доступной памятью. Количество дигипитеров в пути ограничено семью.
формат: call1 call1 [ call2 [ call3 [ call4 [ call5 ]]]]По команде F позывной узел посылает специальный пакет на все узлы или порты узлов которые указаны в файле S.FPR. Если искомая станция принимает этот пакет она отвечает на него DM-пакетом, который фиксируется узлом и передаётся в виде информации о местонахождении искомой станции в сети на ваш терминал.
Пример: что равносильно записи: DB0ODW - DB0DA via DB0ODW DB0DA - DB0KT via DB0ODW DB0KT - DB0AAI via DB0ODW DB0AAI -Таким образом команда Find позволяет легко и быстро найти нужного вам пользователя в сети.