Первые пакетные радиосвязи |
|
Василий Заушицин, RW3DR, 1994 Информация с сайта RA3APW Прежде чем дать подробное описание команд TNC, попробуем ответить на вопросы, которые возникают у начинающих "пакетчиков" после первых связей. Множество вопросов возникает из-за путаницы в адресации команд. Вы работаете пакетом, используя компьютер, который понимает определенный набор команд и соответственно на них реагирует. При этом для общения с TNC Вы запускаете терминальную программу, которая имеет свой собственный "язык" (набор команд), не совпадающий с языком компьютера. TNC, как уже было сказано ранее - это тоже специализированный компьютер, "язык" которого мы только начали изучать. Наконец, Вашим корреспондентом в эфире может быть не простая пакетная станция, а BBS, Gate, Node или их цепочка, каждый элемент которой имеет свой "язык". Неудивительно, что при первых связях Вы будете получать сообщения о неправильных командах или Ваших действиях: если, к примеру, Вы хотите изменить параметры TNC в процессе связи, но забудете перейти в командный режим, то все, что Вы наберете на клавиатуре, будет попадать корреспонденту. Поэтому прежде, чем выдать команду, подумайте, кому она должна быть адресована: компьютеру, терминальной программе, TNC, Node (узел),Gate (ворота) или BBS (почтовый ящик)? С кем в данный момент происходит общение? Не расстраивайтесь, если в первое время у Вас будет много ошибок. Аппаратура от этого не должна ломаться, а в программной поддержке BBS, Node, Gate и т.д. имеется защита от неправильных команд. Единственное, чем Вы мешаете другим при ошибках - Вы занимаете радиоканал без пользы. Для того, чтобы уменьшить количество таких ошибок, прочитайте все, что можно найти в литературе о пакетной связи. В журнале "Радио" за 1988 г. было три статьи: в N 3 - стр.9, N 8 - стр.12, N 12 - стр.9; в "КВжурнале" начиная с N 1 за 1992 г. почти в каждом номере публикуются материалы по пакету; в журнале "Радиолюбитель" с N 12 за 1993 г. по N 5 за 1994 г. опубликована статья "Контроллер пакетной связи TNC-2 Орбита - 9111", там же в NN 8,9,11,12 за 1991 г. напечатан материал "Электронная почта". На последний материал следует обратить самое пристальное внимание, т.к. в нем описываются команды BBS "THE BOX" (DF3AV), программа которого была установлена на RK3KP и большинстве Европейских BBS. Сейчас BBS RK3KP использует программу "FBB" (F6FBB), многие команды которой отличаются от "THE BOX", но принципы действия их похожи. Если Вы внимательно прочитаете про "THE BOX", Вы легко разберетесь в командах "FBB". Вообще, все программы BBS и большинство Node имеют дружественный интерфейс, помогающий пользователю легко познакомиться с командами. Чтобы получить список команд, который Вам доступен, попросите о помощи: выдайте команду HELP (обычно достаточно одной буквы H, иногда знак вопроса). Многие BBS выдают на такой запрос список команд с кратким описанием. Чтобы получить подробное описание непонятной Вам команды, нужно запросить помощь по ней в том формате, как указано в краткой помощи. В программах Node и Gate описания команд, как правило, нет. Действие этих команд обычно понятно из названия: C<onnect> - соединить, I<nfo> - информация, U<sers> - пользователи, N<ode> - узлы, Q<uit> - выход и т.д. Здесь в угловых скобках - необязательные для набора буквы команды, достаточно выдать лишь первую букву. Работа Node несколько похожа на работу TNC: после того, как выполнено соединение, и TNC и Node становятся "прозрачными", т.е. все, что Вы набираете на клавиатуре, пропускается через TNC или Node корреспонденту без изменений. Если Вы хотите выдать команду узлу, надо вернуться в командный (для Node) режим. В TNC переход из режима соединения в командный - Ctrl-C, для Node - Вы должны разъединиться с корреспондентом, с которым этот узел Вас соединил. Если Вы в соединении с BBS, то команда разъединения, как правило, B<uy>. В последнее время многие пакетчики используют в качестве терминальных специально созданные для пакетной связи программы, например, SP (Super Packet), GP (Graphics Packet), BAYCOM и др. В этих программах имеется много возможностей не только для владельца, но и для удаленного пользователя (remote user). Если Вы соединились с корреспондентом, использующим такую программу (об этом Вы можете узнать из приветствия, которое появится на Вашем экране после соединения), попробуйте запросить помощь командой //Н или //?. Кстати, получая помощь при работе с BBS, Node, Gate, GP, SP и др., запишите информацию в файл, распечатайте ее на принтере и держите всегда под рукой, чтобы не занимать радиоканал повторными запросами, если Вы что-то забыли. Попробуем проследить на примере, как происходит передача адресации команд. Включите компьютер, после загрузки операционной системы дайте ему команду запуска терминальной программы. После ее запуска настройте параметры обмена данными (если это необходимо). Здесь Вы подаете команды терминальной программе. Теперь включите TNC, после появления стартового сообщения выдайте необходимые команды для TNC (если это необходимо). Настроившись на устойчивый прием корреспондента, выдайте команду на соединение с ним, например, на 20 м с UA3CR-4. В случае соединения процесс Вашего общения с TNC закончен, TNC стал "прозрачным", теперь Вы общаетесь с узлом UA3CR-4 (MSK4 - его второй позывной-псевдоним, его также можно использовать). Запросите помощь, посмотрите "связи" этого узла с другими узлами командой N<odes>. Вы получите ответ: Nodes (1) MSK3:UA3CR-3. Это узел, работающий на УКВ. Соединитесь с ним, выдав команду: C MSK3. Теперь Вы общаетесь с MSK3, а узел MSK4 стал "прозрачным". Посмотрите его возможности, попробуйте соединиться со следующим узлом MSK12 и пообщайтесь с ним (MSK3 станет "прозрачным", как и MSK4). Теперь можете дать команду на соединение с BBS: C RK3KP-9. Узел MSK12 cтанет "прозрачным", а Вы начнете общаться с BBS. При первом соединении с BBS после выдачи информации-приветствия он попросит Вас зарегистрироваться. Если на BBS установлен английский язык общения, на Вашем экране появится: Please write your first name: Напишите Ваше имя, нажмите <enter>. Следующим будет вопрос: City: Введите Ваш QTH. На вопрос Please write your Home BBS: введите позывной BBS, которым Вы регулярно пользуетесь или предполагаете пользоваться. Следует иметь ввиду , что если при регистрации в разных BBS Вы укажете разные Home BBS, то возникнет путаница с адресацией сообщений, направляемых Вам, т.к. все BBS обмениваются между собой информацией о пользователях. Если на запрос о Home BBS Вы введете RK3KP, то Ваш пакетный адрес будет выглядеть так: <Ваш позывной> @ RK3KP.MSK.RUS.EU и Вы смело можете сообщать его Вашим корреспондентам. Знак @ читается "коммерческое эт". Легко видеть, что структура пакетного адреса строится по принципу: позывной @ BBS.город.страна.континент. Если Вы знаете пакетный адрес Вашего корреспондента , можете послать ему сообщение с помощью команды S<end>. И, наконец, последний пункт регистрации будет: Please write your ZIP code: Введите свой 6-значный почтовый индекс, после чего BBS поблагодарит Вас и будет готов к выполнению команд. Напомню, что Вы общаетесь с BBS, а все узлы цепочки соединений и Ваш TNC - "прозрачны". Вы можете поменять параметры TNC, не разрывая соединения с BBS (например, уменьшить длину пакетов командой PACLen из-за неустойчивой связи на КВ), но для этого не забудьте перейти из режима общения с BBS в командный режим TNC (Ctrl-C), а после изменений - вернуться к общению с BBS (командой К или CONVers). Разъединение нужно производить в обратной последовательности: сначала выдать команду В для BBS, после появления сообщения о разъединении - команду Q для Node MSK12, затем Q для MSK3, затем для MSK4. Конечно, можно разъединиться, дав команду D Вашему TNC, но при этом BBS воспримет такое разъединение как обрыв связи. Это чревато тем, что, например, если при каждом соединении с BBS Вы просматриваете список вновь пришедших бюллетеней, то при обрыве связи BBS не зарегистрирует, что Вы просмотрели этот список и при следующем соединении опять будет передавать его. Много полезных советов, рекомендаций и правил пользования BBS и пакетной почтой Вы сможете найти среди бюллетеней RK3KP. Прочтите, например, LIKBEZ 1, LIKBEZ 2 в рубрике WSEM, написанные SYSOP (системным оператором) Л.Лабутиным UA3CR. Часть сообщений и бюллетеней в русских BBS написаны русскими буквами в альтернативной кодировке ASCII, применяемой в IBM PC. Если Вы используете такую кодировку на своем компьютере, Вы сможете принимать и передавать пакетом русские буквы. Для этого нужно установить в Вашем TNC следующие параметры: 8bitconv ON (пропускать 8-й бит) AWlen 8 (число бит - 8) PARity 0 или NO (нет четности) После этого дайте команду RESTART. Теперь TNC будет "прозрачен" для русских букв. В терминальной программе также необходимо установить соответствующие параметры (8N1, Strip 8th bit - No). При чтении некоторых бюллетеней в BBS Вы можете увидеть непонятную (закодированную) информацию, в начале которой можно встретить go_7+. Это бинарные файлы (программы, "картинки", музыка, архивы), которые закодированы программой 7plus. Если бинарный файл записывать в BBS как текстовый, то некоторые символы будут восприниматься как команды (например, Ctrl-Z - закрыть файл) и не запишутся в файл. Чтобы избежать этого, используются программы-перекодировщики, которые по специальному алгоритму заменяют символы. Те, кто пользуется электронной почтой, наверняка знают о таких программах кодирования UUENCODE и декодирования UUDECODE. Их можно использовать и в пакетной связи, но наибольшее распространение получила здесь программа 7plus, которая позволяет и кодировать и раскодировать. Для передачи бинарных файлов пакетом используется также YAPPпротокол, поддерживаемый большинством программ BBS (к этому протоколу относятся все команды BBS, начинающиеся на Y). Чтобы обмениваться с BBS бинарными файлами в YAPP, надо установить у себя программу YAPP в качестве терминальной. Многие современные TNC содержат в себе небольшой почтовый ящик (PMS - Personal Message System). Позывной PMS может отличаться от позывного владельца TNC (при этом владелец и PMS могут работать одновременно), а может быть таким же, как позывной владельца (тогда PMS может работать только после того, как владелец разъединился со всеми корреспондентами). Такие PMS могут поддерживать форвардинг как и обычные BBS (перекачку сообщений между BBS по графику), но обычно их используют для записи сообщений владельцу TNC. Если, к примеру, Вы соединились с корреспондентом и получили от него сообщение I am not at home. Please leave your MSG in my PMS <позывной PMS>. 73! (Меня нет дома. Пожалуйста оставьте свое сообщение в моем PMS <позывной PMS>. 73!), соединитесь с PMS (если его позывной не совпадает с позывным корреспондента), изучите команды этого PMS и запишите сообщение владельцу. Текст, который Вы приняли при соединении, был записан владельцем в свой TNC командой CText <текст>. В своем TNC вы так же можете записать аналогичное сообщение, либо приветствие, Ваше имя, QTH и т.д. Длина такого сообщения не должна превышать 120 символов. Это сообщение будет появляться на экране Вашего корреспондента сразу после того, как он соединится с Вами. Сообщить о себе Вы можете и не дожидаясь, когда Вас вызовут. Ваш TNC может работать как маяк (Beacon), если Вы установите параметры маяка: Beacon Every/After N где Е - передача маяка каждые N x 10 сек, А - передача через N x 10 сек после последнего услышанного пакета, N - число от 0 до 250 (при N=0 маяк выключен). Режим After предпочтительнее, так как TNC не занимает канал во время чьей либо работы в радиоканале. Чтобы Ваш TNC передавал в режиме маяка не только Ваш позывной, но и сообщение, надо записать это сообщение командой: BText <текст> Длина текста не должна превышать 120 знаков.
|