/beginners/

Что такое пакетный BBS и как с ним работать

Что такое пакетный BBS и как с ним работать







Larry Kenney, WB9LOZ
Packet: WB9LOZ @ W6PW.#NOCAL.CA.USA.NA
1988

Перевод - Саввин А.А. (с) 1995
Информация с сайта RA3APW
ЧАСТЬ 7

     W0RLI, N6VV  и  VE3GYQ  придумали схему,  названную ИЕРАРХИЧЕСКОЙ
АДРЕСАЦИЕЙ.  При иерархическом обозначении маршрута мы можем  улучшить
проводку  трафика.  Сообщение  не будет больше оставаться непереданным
из-за отсутствия позывного  в  файле  форвардинга  (направления)  BBS,
сисоп,  также,  не  будет "жечь ночное масло",  пытаясь сохранить свои
файлы форвардинга актуальными,  а сообщения будут передаваться гораздо
более прямо по своим адресам.
     Формат иерархической   маршрутизации   следующий:
address@BBScall.#local area.state-province.country.continent
(адрес @ позывнойBBS.#местная область.штат-провинция.страна.континент)
     Он может  показаться  сложным,  однако  это  не  так.  Во-первых,
помните,   что   каждый   раздел   формата  отделяется  точкой.  Коды,
используемые для континентов и стран,  стандартны и теперь приняты  во
всем  мире.  Вы  можете  найти их список в файловом разделе вашей BBS.
Кодами штата  и  провинции приняты двухсимвольные коды,  установленные
американской и канадской почтовой службой.  Их можно найти в Callbook,
вашем  телефонном справочнике или в любом списке почтовых индексов.  е
гадайте, если не знаете код штата или провинции, и проверяйте, что это
двухбуквенная  аббревиатура.  Вы можете случайно отправить сообщение в
не тот штат или провинцию или во все сразу.  Код  местной  области  не
обязателен - до сих пор многие из вас не знают, какой код используется
в верхнем штате New York или в Iowa City,  IA.  Если вы его знаете, то
лучше  его использовать,  так как он поможет принять сообщение ближе к
тому месту,  куда оно идет.  Код Северной Калифорнии - #NOCAL,  а  код
Южной  Калифорнии - #SOCAL.  Вы должны указывать соответствующий код в
строке подписи в конце каждого сообщения,  которое вы отправляете. Для
сообщений,  отправляемых не в Канаду или США, местная область также не
обязательна, а штат-провинция не используется.
     Применение иерархического формата - здесь даны несколько примеров
маршрутизации
    WB9LOZ @ W6PW.#NOCAL.CA.USA.NA
    WB6LYI @ K6VE.#SOCAL.CA.USA.NA
    KC3XC @ N4QQ.MD.USA.NA
    VE3XYZ @ VE3RPT.ON.CAN.NA
    JA1ABC @ JA1KSO.#42.JPN.AS
    VK4AHD @ AX4BBS.AUS.OC
     Вы заметили, что перед кодом местной области стоит знак "решетка"
(octothorpe),  более известный как знак номера или  фунта.  Причина  в
том, что в японской сети и, возможно, в других районах для обозначения
местной области применяют номера  маршрутизации,  которые  могут  быть
спутаны  с  индексом и почтовыми кодами.  Применение # в кодах местной
области исключит проблемы форвардинга.
     Мы должны  подчеркнуть  два  очень  важных пункта:  иерархическая
адресация НЕ УКАЗЫВАЕТ  ПУТЬ  форвардинга  (пересылки),  и ТОЛЬКО ОДИН
позывной BBS  должен  быть  включен  в  адрес.  Список  позывных  BBS,
разделенных  точкой,  не  передаст  ваше  сообщение по его назначению.
Фактически,  это может вызвать то,  что ваше сообщение  будет  циклить
между  BBS  и,  скорее  всего,  никогда  не прибудет.  Схема адресации
указывает одну область  внутри  другой  области.  В  качестве  примера
используйте  мой иерархический адрес:  WB9LOZ @ W6PW.#NOCAL.CA.USA.NA,
так вы можете описать мой адрес:  "WB9LOZ на W6PW,  которая в Северной
Калифорнии,  которая в Калифорнии,  которая в США,  которые в Северной
Америке".
     В настоящее  время  есть  несколько  программ  для  BBS,  которые
применяют иерархический адрес,  включая W0RLI,  WA7MBL,  AA4RE, MSYS и
WD6CMU.  Проверьте  блок  идентификации,  которые  вы  получаете   при
регистрации в вашей BBS.  Если в нем есть H, например, [RLI-11.11-CH$]
или [4RE-02.10-HM$], то ваша система его поддерживает. ^ ^

ПРИМЕНЕНИЕ ИЕРАРХИЧЕСКОГО АДРЕСА
     Этот раздел   объясняет,   как  программа  BBS  использует  схему
иерархической адресации.  Сначала  мы  должны  понять,  как  программа
выполняет   сравнение  полей  в  адресе  "@  BBS"  с  полями  в  файле
форвардинга.  Для примера,  предположим,  что мы послали сообщение для
Tom,  W3IWI,  который  работает  на  своей собственной BBS и находится
недалеко от Baltimore, Maryland. Мы можем ввести:
     SP W3IWI @ W3IWI.MD.USA.NA
Давайте просмотрим,  как  будет  передано  сообщение,  если  в   файле
форвардинга  имеются  записи  только  калифорнийских  BBS  плюс список
аббревиатур штатов.  Первым делом программа пробует  найти  совпадения
между  полями в файле форвардинга и самым левым полем в строке адреса.
В нашем случае,  W3IWI она не найдет.  Если совпадения нет,  программа
переходит  к  следующему  полю вправо.  Она найдет MD и это совпадение
позволит отправить сообщение.  Если бы программа нашла позывной W3IWI,
то  эта  операция была бы более старшей по порядку (поскольку позывной
левее  в  строке,  чем  MD),  и,  конечно,  доставка  также  была   бы
осуществлена.
Приведем несколько комментариев изобретателей иерархической адресации:
     "Есть еще  одна  польза  от  этой схемы.  Она включает шлюзование
между миром BBS и  другими  сетями,  такими  как  TCP/IP  через  SMTP.
Большинство  первых  работ  по  установке  протоколов  шлюзования были
выполнены NN2Z,  N3EUA,  PA0GRI и многими другими.  Пакет программ BBS
W0RLI позволяет передачу почты между миром BBS и миром SMTP.  Отметим,
что с некоторого времени пакету WA7MBL позволен  такой  же  экспорт  и
импорт   сообщений.   Это  означает,  что  для  форвардинга  мы  можем
воспользоваться host-именами TCP/IP и  их  доменом  или  иерархическим
форматом.  Таким образом, возможно послать почту от BBS для VE3BTZ как

,  или от SMTP к 
,  и не
будет никакой двусмысленности."
     "Авторы надеются,  что  этот  документ   послужит   началом   для
улучшения   проводки   сообщений   с  помощью  неявной  маршрутизации.
Низкоуровневым (УКВ)  BBS  необходимо только установить коды штата или
провинции или страны для удаленных BBS,  и направлять такой траффик на
свой  ближайший  КВ  шлюз.  В свою очередь КВ станция направляет его в
требуемый штат,  где принимающая шлюзовая станция должна иметь  точный
список обслуживаемых ею BBS."
Комментарии от W0RLI, N6VV и VE3GYQ.

ЧАСТЬ 8
     Эта часть   в   серии   детально  рассматривает  различные  части
пакетного сообщения.  иже приводится список того,  что вы  видите  при
выводе  списка  сообщений  на  BBS.  В  некоторых  системах информация
выводится в другом порядке, но она та же.
 MSG# STAT SIZE TO     FROM   @ BBS  DATE/TIME SUBJECT
 4723 P    1084 WD5TLQ WA6XYZ N5SLE  0604/1240 Software working great!
 4721 BI    771 PACKET WB9LOZ ALLUSW 0604/1154 INTRODUCTION TO PACKET
 4717 BF   2387 EXAMS  W6NLG  ALLCAN 0604/1020 FCC Exams: June - Dec.
 4715 T     275 94114  W1AAR         0604/0959 QTC San Francisco 415-821
 4712 BF    918 ALL    N6ZYX  ALLCAN 0604/0845 9600 BAUD DEMONSTRATION
     НОМЕР СООБЩЕНИЯ (MSG#) присваивается программой  BBS  при  приеме
сообщения и    не    может    быть   изменен.   Номера   присваиваются
последовательно.
     СТАТУС (STAT) сообщения включает несколько разных бит информации.
Первая буква статуса указывает ТИП сообщения:  B - для бюллетеня,  P -
для личных, T - для трафика в National Traffic System. Бюллетени - это
сообщения общего интереса для всех пользователей и доступны для чтения
любому пользователю системы. Персональные (личные) сообщения выводятся
в списке только  для  отправителя  и  адресата,  и  только  они  могут
прочитать   их.  (Конечно,  любой  в  режиме  монитора  может  увидеть
персональное сообщение при его передаче по эфиру.) Список, приведенный
выше,  мог  быть  запрошен  W6XYZ,  так  как  он является отправителем
персонального сообщения.  Сообщения трафика,  тип Т,  - это сообщения,
использующиеся  для  передачи трафика в National Traffic System.  (Для
информации о NTS отсылаю к части 12 этой серии.)
    СТАТУС также  показывает  является  ли сообщение прочитанным,  уже
отправлено на все указанные станции, находится в процессе отправки или
уже "старое" сообщение.  Вы можете увидеть один из следующих символов:
Y - да (yes), оно прочитано; F - оно отправлено (forwarded); I - оно в
процессе  (in  process)  отправки  прямо  сейчас  на другом порту;  и,
наконец,  O - сообщение лежит на BBS  достаточно  давно,  чтобы  стать
"старым"  (old).  "Старым"  может любое,  пролежавшее более 2 дней для
сообщения NTS и до 3 недель  для  бюллетеней.  Временные  границы  для
каждого  типа  сообщения определяются местным сисопом.  "O" в основном
используется для привлечения внимания сисопа.
    РАЗМЕР (SIZE)   указывает   общее   количество  символов,  включая
пунктуацию в сообщении.
    ДЛЯ (TO) - кому направляется сообщения  или  категория  сообщения.
Позывной адресата вводится для личных сообщений,  а для бюллетеней это
должны быть ALL (ВСЕМ),  EBARC, USERS (ПОЛЬЗОВАТЕЛЯМ) и т.п. ДЛЯ также
используется  для  указания категории сообщений по определенным темам.
Вы можете увидеть сообщения,  адресованные TO AMSAT,  TO PACKET или TO
SALE,  если это действительно сообщения о AMSAT, о пакете (PACKET) или
о оборудовании ДЛЯ  ПРОДАЖИ  (SALE).  В  сообщениях  NTS  в  поле  ДЛЯ
указывается индекс адресата.
    ОТ (FROM) содержит позывной станции, отправившей сообщение.
    "@ BBS"  используется,  если вы хотите отправить сообщение кому-то
на другой BBS или для общего распространения,  используя  определитель
(designator)  форвардинга.  В  списке,  показанном выше,  персональное
сообщение будет автоматически передано для WD5TLQ на N5SLE BBS. Вводом
специального  определителя,  такого  как  ALLCAN,  в  колонке  "@ BBS"
сообщение может  быть передано на указанную область ("ВСЕМ В КАНАДЕ").
(См.  части 6 и 7 этой серии о  адресации  сообщений  и  использовании
определителей форвардинга.)
    Далее ДАТА (DATE) и ВРЕМЯ  (TIME)  когда  сообщение  было  принято
используемой  вами BBS.  (Если сообщение было отправлено с другой BBS,
то дата и время  первоначального  ввода  сообщения  будут  показаны  в
заголовках форвардинга, как будет рассказано ниже, и вверху сообщения,
когда вы будете его читать.) Помните, что указанные дата и время могут
быть либо в местном времени,  либо в GMT (Zulu time), в зависимости от
времени, установленном на BBS.
    ТЕМА (SUBJECT),  или ЗАГОЛОВОК  (TITLE)  -  это  короткая  строка,
сообщающая   о  чем  это  сообщение.  Она  должна  быть  короткой,  но
информативной.  Для сообщений типа бюллетеней это информация,  которая
позволит определить человеку будет ли он читать или нет это сообщение,
когда он увидит его в списке сообщений.
    Все только что упомянутые части  сообщения  включены  в  заголовок
сообщения  и  видны  при  выводе  списка  сообщений.  В обычном списке
иерархический адрес и ID (идентификатор)  сообщения  не  выводятся.  В
некоторых системах, например, использующих программу W0RLI, ввод точки
с запятой после команды list позволит  получить  вам  эту  информацию.
(Пример: LL 15 ;)
    Если сообщение   передано  с  другой  BBS,  заголовки  форвардинга
добавляются  к  началу  самого  теста   сообщения.   Это   информация,
добавляемая каждой BBS,  которая использовалась для передачи сообщения
от начальной точки в  точку  назначения.  Каждая  BBS  добавляет  одну
строку,  показывающую  время приема сообщения этой конкретной BBS,  ее
позывной и,  как обычно,  QTH,  индекс (zip code) и  номер  сообщения.
Часто  добавляется  другая  информация  по усмотрению сисопа этой BBS.
Если вы используете команду RH,  что лучше чем просто  R,  при  чтении
сообщения,  например,  RH  7823,  вы  получите полные заголовки.  Если
просто R,  заголовки будут уменьшены до списка  позывных  BBS.  Полные
заголовки  полезны,  если  вы  хотите  узнать побольше о маршруте,  по
которому до вас дошло сообщение,  или насколько велико время  передачи
от системы к системе из источника к приемнику.
    ТЕКСТ (TEXT)  сообщения  содержит  информацию,  которую  вы хотите
передать читателю.  Он может быть любой длины.  При вводе сообщения  в
BBS используйте возвраты кареток для завершения ваших строк,  как если
бы  вы  использовали  пишущую  машинку.  Обычный  экран  содержит   80
символов,  поэтому  вы  должны нажать возврат каретки до 80-го символа
каждой  строки.  е  позволяйте  срабатывать  автоматическому  переносу
строк.  Сообщение,  введенное  без  возвратов  каретки,  очень  трудно
читать,  поскольку слова  обрываются  в  неподходящих  местах,  строки
сильно разнятся по длине и часто появляются пустые строки.
    В конце  текста  вы должны вставить ваше имя,  позывной и пакетный
адрес,  чтобы  человек,  читающий  ваше  сообщение  смог  послать  вам
ответное сообщение, если он или она пожелают этого.
    Завершаете текст  либо  вводом  Control-Z  или этих трех символов:
наклонная черта (slash,  /) плюс буквы "EX".  Эти символы должны  быть
одни  на  отдельной  строке.  В  некоторых  системах  работает  только
Control-Z. Все это сообщает системе, что вы закончили ввод текста.
    Сообщения, отправляемые  на  несколько  BBS  или   через   длинную
дистанцию  должны  быть ограничены в размере.  Очень длинные сообщения
могут излишне  нагрузить  систему  форвардинга,  поэтому  пользователи
советуют разбивать длинные сообщения на части длиной 2 - 3 К.
ЧАСТЬ 9

    В этой части  мы  собираемся  рассмотреть  Белые  Страницы  (White
Pages). Нет,  не  ваш  местный  телефонный  справочник,  а  справочник
пакетного радио,  известный как "White Pages". Вы помогаете поставлять
информацию  для  "WP"  и,  также,  можете  использовать его для поиска
домашних BBS, QTH и индексов (zip code) ваших друзей по пакету.
    "White Pages"   первоначально   были   разработаны  Eric  Williams
(WD6CMU) из Richmond,  California. Позже, Hank Oredson (W0RLI) добавил
в  свою  программу  пакетной  BBS  базу  данных  WP.  Это  база данных
пользователей пакета, содержащая их имена, домашние BBS, QTH и индекс.
Она  обновляется  и  запрашивается через пакетные сообщения,  позволяя
станциям со всего мира пользоваться ею. Как только пользователи вводят
свое  имя,  домашнюю  BBS,  QTH и индекс в файл пользователей BBS,  то
программа  автоматически  соберет  сообщение,   содержащее   последнюю
информацию  о  пользователях,  и пошлет его для AD8I в Ohio,  нынешний
национальный сервер White Pages.  Системы в Северной Калифорнии  также
обмениваются  этой  информацией.  В результате,  используя базу данных
White Pages,  вы легко можете найти по пакету имя, домашнюю BBS, QTH и
индекс других пакетных станций по всей стране.
    Если ваша  BBS  работает со своей собственной базой данных WP,  вы
можете запрашивать ее,  используя команду "I".  Просто введите  "I"  и
позывной,  о  котором  вы хотите получить информацию.  Если вы хотите,
например, получить информацию о WB9LOZ, вы должны ввести: I WB9LOZ
    Информация от  WD6CMU  или  AD8I  White  Pages  доступна  посылкой
сообщения на "WP @ WD6CMU.CA" или "WP @ AD8I.OH".  Поскольку сообщение
читает и отвечает программа WP,  а не человеком,  вы должны  применять
правильный формат: <позывной> QTH? В одно сообщение вы можете включить
столько запросов,  сколько хотите,  но каждый запрос  должен  быть  на
отдельной   строке.   Последней  строкой  сообщения  должна  быть:  DE
<ваш_позывной> @ <Домашняя_BBS>,  чтобы ответ  вернулся  вам  на  вашу
домашнюю BBS.  Если строка обратного адреса отсутствует,  программа WP
попытается определить начальную станцию и BBS из заголовков сообщения.
Если  требуемая  информация  отсутствует  в базе данных WP,  вам будет
выслан соответствующий ответ.
    Здесь приводится пример сообщения, посланного на базу данных White
Pages WD6CMU или AD8I:
(Промпт вашей BBS) W6BBS> SP WP @ WD6CMU.CA  (Для базы AD8I нужно ис-
                                        пользовать SP WP @ AD8I.OH)
Enter subject of message: Query        (Введите тему сообщения: Запрос)
Enter text:                            (Введите текст:)
K9AT QTH?
WA6DDM QTH?
KC3XC QTH?
K3AKK QTH?
DE N6XYZ @ W6BBS
(Control Z)
В сообщении могут использоваться как заглавные, так и строчные буквы.
    Точно также  как  и  все  другие  пакетные  сообщения,  сообщения,
адресованные для  WP  направляются  от  BBS к BBS до места назначения.
Если BBS,  работающая с  W0RLI  WP  сервером,  обрабатывает  сообщения
запросов,  она  вышлет ответ с любой доступной сетевой информацией.  В
результате, вы можете получить более одного ответа на ваш запрос WP.
    Программа WP  также  собирает данные из любых ответов WP,  которые
она видит,  а  также  из  заголовков  каждого  проходящего  сообщения.
Информация  по  каждому  позывному  в  базе данных WP обычно удаляется
через 60-90 дней,  если она не обновляется.  Это  определяется  каждым
местным сисопом.
    Здесь важно  помнить,  что  вы  должны  выбрать  ОДНУ BBS как вашу
домашнюю,  одну, куда поступала бы вся ваша почта. Всегда вводите этот
позывной,  когда  вас просят ввести вашу домашнюю BBS,  даже если вы в
данное время используете другую  BBS.  Когда  сообщение  поступает  на
конечную  BBS,  указанную  в  колонке "@ BBS",  некоторые из последних
программ проверяют  информацию  WP,  чтобы  убедиться,  что  сообщение
прибыло  на  правильное  место.  Если она обнаружит,  что у адресата в
качестве домашней указана другая BBS,  она вставит позывной этой BBS в
сообщение  и  отправит  его  по  своему  пути.  Если вы вводите разные
позывные домашних BBS  на  нескольких  BBS,  ваша  почта  может  легко
запутаться, пересылаясь от BBS к BBS, и никогда не поступит к вам.
    Если вы переехали или поменяли вашу домашнюю BBS,  тогда вы должны
убедиться,  что вы обновили информацию о вашем позывном в базе  данных
White  Pages.  Чтобы обновить информацию используйте команды NH,  NQ и
NZ.  Убедившись, что информация в White Pages верна, вы поможете вашим
сообщениям достичь правильной BBS.

Наверх