HELLORADIO.RU — интернет-магазин средств связи
EN FR DE CN JP

Что такое "пакетный узел" и как с ним работать

Что такое "пакетный узел" и как с ним работать







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

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

    В этой и следующей части серии мы  собираемся  подробно  разобрать
пакетную  узловую  сеть.  В  части  4  этой  серии  мы  объясняли  как
использовать сеть для соединения с другой станцией. Теперь мы взглянем
на другие преимущества, предлагаемые узлами.
    Пакетный узел,  в большинстве случаев, все еще устанавливается для
работы диджипитером, поэтому вы можете использовать его как постоянный
диджипитер, но в большинстве ваших соединений вы захотите использовать
преимущества узла.  При использовании строки диджипитеров ваши  пакеты
должны  достичь  своего назначения с правильным паритетом (контрольной
суммой),  а принимающий TNC должен вернуть  подтверждение  (ack  -  от
acknowledgement) на ваш TNC, чтобы завершить каждый пакетный цикл. Чем
больше  вы  включаете  диджипитеров  в  строку,  тем  шансы  на  успех
становятся все меньше и меньше.  Другие станции на частоте и шум могут
стать причиной большого числа повторов. Однако, при использовании узла
вашим пакетам больше не нужно достигать конечной точки, чтобы получить
подтверждение,  возвращаемое на ваш TNC.  Каждый узел подтверждает ваш
пакет,   словно  бы  он  прошел  по  всему  маршруту  к  своему  месту
назначения.
    Использование пакетной  узловой  сети  может  сделать  ваше  время
работы   пакетом   более  привлекательным,  и  она  может  значительно
расширить район,  который вы можете достичь.  Сеть из  узлов  NET/ROM,
TheNet,  G8BPQ и KAM расширяется очень быстро и ныне покрывает большую
часть страны.  Новые  узлы появляются почти ежедневно.  Благодаря всем
этим станциям  и  промежуточным  звеньям  (interconnecting  links)  вы
теперь  можете  связаться  со  станциями  во  многих удаленных местах,
используя маломощный 2-метровый аппарат.  Некоторые узлы настроены для
передачи  с диапазона на диапазон,  а с вводом узлов на 10 метровом ЧМ
диапазоне появилась возможность работать со станциями,  расположенными
практически везде.
    Если вы понаблюдаете,  то  увидите  действующие  узлы.  Вы  можете
удивиться, почему все они посылают странные символы, типа @fx/<~|. То,
что вы видите,  это узлы, соединенные друг с другом и обновляющие свои
списки  узлов.  Вы  также можете заметить позывные с большими номерами
SSID,  такие как WB9LOZ-14,  WA6DDM-15,  W6PW-12 и т.п.  Узлы изменяют
SSID  всех станций,  так как пакеты,  переданные через сеть,  не то же
самое,  что посылается напрямую.  Если вы используете узел для связи с
другой  станцией  в местном районе,  существует вероятность,  что ваши
пакеты будут приняты этой станцией как от вас напрямую, так и от узла.
Если  позывной  через  узел  не  будет  изменен,  то  вовлеченные  TNC
полностью  запутаются,  словно  соединились  две станции с одинаковыми
позывными.  Узел автоматически изменяет SSID по формуле 15-N,  где N -
ваш обычный SSID.  Позывной с -0 становиться -15,  -1 становиться -14,
-2 становиться -13 и т.д.
    Узловая сеть  очень  проста  для использования.  Как объяснялось в
части 4,  для использования узловой сети  вы  сначала  соединяетесь  с
локальным узлом. Это должен быть узел, с которым вы можете соединиться
напрямую с хорошей силой сигнала.  Как только вы  соединитесь,  у  вас
появляется  выбор  -  соединиться  с  другой  станцией  в  зоне  узла,
соединиться с другим узлом,  связаться  со  встроенной  BBS,  получить
список   узлов,  которые  доступны  или  проверить  маршрут  и  статус
пользователя.  а узлах NET/ROM и TheNet вы можете также  ответить  или
дать CQ.
    На вашем  местном  узле  доступны следующие несколько команд.  Все
узлы имеют CONNECT,  NODES,  ROUTES и USERS,  а в зависимости от  типа
используемого вами узла,  вы также можете найти команды BBS,  BYE, CQ,
INFO, PARMS или PORTS.

КОМАНДЫ ПАКЕТНОГО УЗЛА
CONNECT (СОЕДИНЕНИЕ):
    Команда CONNECT (которая может быть сокращена до  C)  используется
точно  также,  как  вы  применяете  команду CONNECT на вашем TNC.  Для
соединения с другой местной станцией, используя узел, просто введите C
с  последующим  позывным.  Для  соединения  с  другим  узлом вы можете
использовать либо  позывной,  либо  псевдоним  (alias).  Например,  вы
можете соединиться с W6AMT или вы  можете  соединиться  с  псевдонимом
SFO. Все будет работать.
    Существует особое  условие  при  осуществлении  связей   с   узла,
использующего  программу  переключателя пакетов (Packet Switch) G8BPQ.
Поскольку эти узлы предоставляют возможность  иметь  несколько  разных
частот,  соединенных в один узел, вы должны указать на каком частотном
порту вы хотели бы осуществить соединение.  Команда PORTS, сокращенная
до P, выдаст вам список доступных портов, типа этого:
   SF:WB9LOZ-2}
   Ports:
    1 223.52 MHz
    2 144.99 MHz
    3 443.15 MHz
Затем вы  вводите  номер  порта  между  C и позывным,  типа C 2 W6RFN,
указывая частоту,  на которой вы хотите  работать,  в  данном  случае,
порту 2 соответствует частота 144.99 МГц.
    ЗАМЕЧАНИЯ: Команда  NODES  (УЗЛЫ),  сокращенно N,  даст вам список
других узлов,  которые могут быть вызваны с вашего узла.  Он  содержит
как  псевдоним,  так и позывной каждого узла,  известного вашему узлу.
Список,  получаемый вами на каждом узле,  меняется по  длине  и  будет
содержать различные позывные, поскольку все частоты не связаны.

ЧАСТЬ 11

    Команда NODES имеет другие особенности,  которые предоставляют вам
простой способ  поиска:  доступен  ли  другой  узел,  если  да,  выбор
наилучшего маршрута доступа к нему. Легко осуществить быструю проверку
качества маршрута к другому узлу.  Все,  что вам нужно сделать  -  это
ввести  N  и  следом  либо псевдоним (alias),  либо позывной узла,  до
которого вы хотите добраться, например:
    N FRESNO    или   N W6ZFN-2
Вы получите рапорт,  показывающий три маршрута к запрашиваемому  узлу,
какие маршруты  наилучшие  и  свежесть  информации.   Если   доступной
информации нет, вы получите либо "Not found" ("е найден"), либо полный
список узлов,  в зависимости  от  типа  используемого  вами  узла  или
переключателя.
    Взглянем на типичный рапорт,  который вы получите  после  ввода  N
FRESNO.  Если  вы  соединены с узлом NET/ROM или TheNet,  рапорт будет
выглядеть так:
    SFW:W6PW-1} Routes to: FRESNO:W6ZFN-2
      105 6 0 WB9LOZ-2
      78 6 0 WW6L-1
      61 5 0 WA8DRZ-7
Если вы соединены с переключателем пакетов G8BPQ, вы увидите в рапорте
на одну колонку меньше, и он будет выглядеть так:
    SF:WB9LOZ-2} Routes to: FRESNO:W6ZFN-2
    > 126 6 W6PW-10
      61 3 WW6L-1
      60 4 W6PW-1
Каждая строка - это маршрут к запрашиваемому узлу.  Символ > указывает
используемый маршрут.   Первое   число  -  качество  маршрута.  255  -
наилучшее возможное качество маршрута  и  означает  прямое  соединение
через провода с сосуществующим узлом в том же месте;  ноль - наихудшее
и означает,  что маршрут заблокирован.  192 - почти лучшее качество по
эфиру,  которое вы найдете,  и обычно означает, что узел на расстоянии
одного скачка.  Если вы видите качество менее 80,  вы,  скорее  всего,
будете  испытывать  трудности  при получении любой информации по этому
маршруту. Второе число - свежесть. Оно равно 6, если информация о этом
пути  была  получена  менее  часа назад.  Для каждого часа,  в течение
которого информация о маршруте не обновлялась,  число  уменьшается  на
единицу.  5  означает,  что  информация стара на один час,  4 - на два
часа,  и т.д.  Следующее число,  показываемое только узлами NET/ROM  и
TheNet, указывает тип порта.  0 - это порт HDLC;  1 - порт RS-232. Вам
не нужно обращать внимание на  это  число.  Позывной  -  это  позывной
соседнего   узла,   следующего   в   линии  на  маршруте.  Диджипитеры
отображаются,  если они используются для  достижения  этого  соседнего
узла.
    Эта быстрая проверка узла,  которого вы хотите  достичь,  позволит
сохранить  вам  кучу  времени.  Вы немедлено узнаете доступен узел или
нет,  и если да,  насколько хороши доступные к  нему  маршруты.  После
этого вы можете не тратить время, пытаясь соединиться с узлом, который
недоступен или маршрут к нему плохого качества.
    Если вы   обнаружили,   что   имеется   нормальный    маршрут    к
запрашиваемому  узлу  или переключателю,  то наилучшим будет позволить
сети  осуществить  для  вас  соединение.  Просто  введите  CONNECT   к
псевдониму   или   позывному,  это  проще,  чем  соединение  с  каждым
индивидуальным узлом по собственному маршруту.
    Если маршрут существует,  но качество его  не  очень  хорошее,  вы
можете   соединиться  с  соседним  узлом,  указанного  для  наилучшего
маршрута,  затем  сделать  новую  проверку  качества,   повторяя   эту
процедуру,   пока   вы   не  найдете  маршрут  достаточного  качества.
Действительно, вы можете пройти к некоторым удаленным узлам, используя
этот метод, если у вас есть время и терпение делать это.
ROUTES (МАРШРУТЫ):
    Команда ROUTES (сокращенно R) даст вам  список  прямых  маршрутов,
доступных от вашего узла к другим узлам.  Это узлы, в прямой видимости
от  вашего  узла.  Сообщается  качество  каждого  маршрута  и  новизна
информации, как  было  объяснено  выше.  Любой   маршрут,   отмеченный
восклицательным  знаком (!),  означает,  что значения маршрута введены
вручную владельцем узла и обычно значит,  что маршрут не  надежен  для
регулярного использования.
USERS (ПОЛЬЗОВАТЕЛИ):
    Команда USERS  (сокращенно  U)  покажет вам позывные всех станций,
использующих узел,  с которым вы соединены.  Имеется пять  описателей,
используемых узлом для подключенных пользователей:
   UPLINK: указанная станция подключена к узлу напрямую.
   DOWNLINK: узел  сделал  соединение  от  первой  станции  ко  второй
      станции.  Пример:  DOWNLINK (K9AT-15 N6UWK) будет означать,  что
      узел соединился с N6UWK по запросу K9AT.
   CIRCUIT: Указывает, что станция была соединена с другого узла.
      Показывает псевдоним или позывной другого узла перед позывным
      пользователя. Пример: CIRCUIT (SFW:W6PW-1 WA6DDM) означает, что
      WA6DDM использует этот узел, но он был подключен к нему через
      узел SFW:W6PW-1.
   CQ: См. "CQ" ниже.
   HOST: пользователь соединен напрямую с терминалом узла. Это значит,
      что  владелец  узла  работает как пользователь,  или связанная с
      узлом BBS использует его для передачи сообщений.
    КОМАНДА CQ:  Команда  CQ  (без сокращения) используется для общего
вызова и,  также,  может быть использована для  ответа  на  CQ  другой
станции.  Команда  CQ  доступна  только на последних версиях NET/ROM и
TheNet.
    Применение команды  "CQ":  Команда  CQ  применяется для передачи с
узла короткого текстового сообщения,  а также для разрешения станциям,
принимающим передачу,  соединиться со станцией, отправившей ее. Формат
команды: CQ [текстовое сообщение] Текстовое сообщение не обязательно и
может  быть  любой  строкой  до  77  символов  (пробелы  и  пунктуация
разрешены).  В  ответ  на команду CQ узел передает указанное текстовое
сообщение в режиме "unproto" с использованием позывного пользователя с
измененным SSID как адрес отправителя,  а "CQ" - как адрес назначения.
Например, если станция пользователя W6XYZ соединяется с узлом и выдает
команду  "CQ  Anybody around tonight?",  узел передаст:  "W6XYZ-15>CQ:
Anybody around tonight?"
    После осуществления  передачи  по команде CQ узел включит механизм
разрешения ответа другим станциям на CQ.  Станция,  желающая ответить,
может   это   сделать  просто  соединившись  с  позывным  отправителя,
указанном в  передаче  CQ  (W6XYZ-15,  в  нашем  случае).  Команда  CQ
оставляет  включенным механизм приема ответа около 15 минут,  или пока
пользователь не даст другую команду или не отключиться от узла.
    Любая станция,  соединившаяся с узлом, может определить имеются ли
какие-нибудь другие станции, ожидающие ответа на CQ, по команде USERS.
В выводе команды USERS включенный канал CQ выглядит следующим образом:
    (Circuit, Host, or Uplink) <~~> CQ(usercall).
Станция может ответить на такое "повисшее" CQ,  введя команду  CONNECT
на  позывной  пользователя,  указанный  в части CQ(...) вывода команды
USERS -   для  станции  нет  необходимости  разъединяться  с  узлом  и
проводить повторное соединение.
Здесь приведена типичная передача (* = введено пользователем)
*  cmd: C KA6YZS-1
   cmd: *** Connected to KA6YZS-1
*  USERS
   501SJC:KA6YZS-1} NET/ROM 1.3 (669)
   Uplink(WB9LOZ)
   Uplink(K1HTV-1)            <~~>  CQ(K1HTV-14)
   Circuit(LAS:K7WS-1 W1XYZ)  <~~>  CQ(W1XYZ-15)
   Uplink(N4HY)
*  CONNECT W1XYZ-15
   501SJC:KA6YZS-1} Connected to W1XYZ
*  Привет!  Это George из San Jose
   Привет George!  Спасибо за ответ на мое CQ.   и т.д.
    Пользователи команды  CQ  предупреждаются о необходимости терпения
при ожидании ответа.  Ваш CQ останется включенным в течение 15 минут и
будет виден любому пользователю,  давшему узлу команду USERS в течение
этого времени. Ожидайте не менее пяти минут перед дачей другой команды
CQ, чтобы дать другим станциям шанс ответить на вашу первую команду!
    BBS: Команда BBS доступна на узлах,  использующих программу G8BPQ,
где функционирует встроенная система доски бюллетеней.  Введя  команду
BBS вы соединитесь со встроенной BBS.
    BYE: Команда  BYE  доступна  на  узлах  G8BPQ  и  используется для
разъединения с узлом. Это то же самое, что и обычное разъединение.
    IDENT: Команда  IDENT,  имеющаяся  на  узлах  NET/ROM,  даст   вам
идентификацию используемого вами узла.
    INFO: Команда  INFO,  имеющаяся на узлах TheNet и G8BPQ,  даст вам
информацию об узле, обычно псевдоним, позывной и местонахождение.
    PARMS: Команда PARMS  (параметры),  имеющаяся  на  узлах  NET/ROM,
предназначена для владельца, чтобы определять, как работает станция.

Наверх

Партнеры