Jump to content

АХ.25

AX.25 (любительский X.25) — это протокол уровня канала передачи данных , первоначально созданный на основе уровня 2 набора протоколов X.25 и предназначенный для использования радиолюбителями . [1] Он широко используется в любительских сетях пакетной радиосвязи .

AX.25 v2.0 отвечает за установление канального уровня соединений , передачу данных, инкапсулированных в кадры, между узлами и обнаружение ошибок, вносимых каналом связи .

АХ.25 v2.2 [1] (1998) добавили улучшения для повышения эффективности, особенно при более высоких скоростях передачи данных. [2] Станции могут автоматически согласовывать размеры полезной нагрузки, превышающие предыдущее ограничение в 256 байт. Расширенные порядковые номера (7 бит против 3) позволяют увеличить размер окна, количество кадров, которые можно отправить до ожидания подтверждения. «Выборочное отклонение» позволяет повторно отправлять только недостающие кадры, вместо того, чтобы тратить время на повторную отправку уже успешно полученных кадров. Несмотря на все эти преимущества, лишь немногие реализации были обновлены с учетом улучшений, опубликованных более 20 лет назад. Единственная известная полная реализация версии 2.2 на данный момент (2020 г.) - это программное обеспечение Dire Wolf TNC. [3]

AX.25 обычно используется в качестве уровня канала передачи данных для сетевого уровня, такого как IPv4, поверх которого используется TCP. AX.25 поддерживает ограниченную форму маршрутизации от источника . Хотя можно построить коммутаторы AX.25 аналогично коммутаторам Ethernet, это еще не реализовано. [ нужна ссылка ]

Спецификация [ править ]

AX.25 не определяет реализацию физического уровня. На практике 1200 бод Bell 202 тона и 9600 бод G3RUH DFSK [4] почти исключительно используются на ОВЧ и УВЧ . На ВЧ стандартный режим передачи составляет 300 бод, Bell 103 тона . На физическом уровне AX.25 определяет только «конечный автомат физического уровня» и некоторые таймеры, связанные с задержками переключения передатчика и приемника.

На канальном уровне AX.25 использует HDLC синтаксис и процедуры кадров . (ИСО 3309) [5] кадры передаются с кодировкой NRZI . HDLC определяет синтаксис, но не семантику поля адреса переменной длины кадра. AX.25 указывает, что это поле подразделяется на несколько адресов: адрес источника, ноль или более адресов ретранслятора и адрес назначения со встроенными полями управления для использования ретрансляторами. Чтобы упростить соблюдение правил любительской радиосвязи, эти адреса получаются из позывных станций источника, назначения и ретранслятора.

Управление доступом к среде передачи данных соответствует подходу множественного доступа с контролем несущей и восстановлением после коллизий (CSMA/CR).

AX.25 поддерживает режимы работы как с подключением по виртуальным каналам, так и без установления соединения в стиле дейтаграмм. Последнее с большим успехом используется системой автоматической отчетности о пакетах (APRS).

Простой маршрутизации источника механизм с использованием дигипитеров доступен на уровне канала передачи данных. Дигипитеры действуют как симплексные ретрансляторы , получая, декодируя и ретранслируя пакеты от местных станций. Они позволяют устанавливать многопереходные соединения между двумя станциями, которые не могут общаться напрямую. Для выполнения этой функции дигипитеры используют и изменяют информацию в поле адреса кадра.

Спецификация AX.25 определяет полный , хотя и двухточечный протокол сетевого уровня , но он мало используется за пределами соединений между клавиатурой и клавиатурой или BBS. NET/ROM , ROSE и TexNet существуют для обеспечения маршрутизации между узлами. различные протоколы уровня 3 В принципе, с AX.25 можно использовать , включая вездесущий Интернет-протокол (IP). Этот подход используется AMPRNet , которая представляет собой любительскую радиосеть TCP/IP, использующую UI-кадры AX.25 на канальном уровне.

Реализации [ править ]

Традиционно радиолюбители подключались к сетям AX.25 посредством использования контроллера терминального узла , который содержит микропроцессор и реализацию протокола в прошивке . Эти устройства позволяют получить доступ к сетевым ресурсам, используя только терминал и трансивер .

AX.25 также был реализован на персональных компьютерах . Например, ядро ​​Linux включает встроенную поддержку AX.25. [6] Компьютер подключается к трансиверу через аудиоинтерфейс или через простой модем. Компьютеры также могут соединяться с другими компьютерами или быть соединены мостом или маршрутизированы к TNC и трансиверам, расположенным в другом месте, с использованием кадрирования BPQ over Ethernet, который также изначально поддерживается ядром Linux для облегчения более современных настроек с реальными трансиверами, размещенными непосредственно под антенной или в ней. мачты, создавая «низкие потери», сокращая потребность в радиочастотной проводке и заменяя дорогие, длинные и толстые коаксиальные кабели и усилители дешевыми оптоволоконными (RFI (в обоих направлениях)/ЭМП/молниеустойчивыми) или медными проводами Ethernet. Фрейминг Ethernet BPQ позволяет подключать целые стеки пар TNC+трансивер к любой существующей сети компьютеров, которые затем могут иметь доступ ко всем радиоканалам, предлагаемым одновременно (прозрачное мостовое соединение), обмениваться данными друг с другом внутри через AX.25 или с помощью фильтрованной маршрутизации выбирать определенные TNC. /радиочастоты.

Dire Wolf — бесплатная замена TNC в стиле 1980-х годов с открытым исходным кодом. Он содержит модемы с программным обеспечением DSP и полную реализацию AX25 v2.2 плюс FX.25 прямое исправление ошибок . Он может работать как цифровой ретранслятор, GPS-трекер и интернет-шлюз APRS (IGate) без какого-либо дополнительного программного обеспечения.

Кадрирование в режиме KISS [ править ]

Полную статью смотрите на сайте KISS (TNC).

AX.25 часто используется с TNC , реализующим KISS. [7] как недорогая альтернатива использованию дорогих и необычных карт контроллера HDLC .

Кадр KISS не является частью самого протокола AX.25 и не передается по беспроводной сети. Он просто служит для инкапсуляции кадров протокола таким образом, чтобы можно было успешно передать их по последовательному каналу в TNC. Структура KISS заимствована из SLIP и предполагает многие из тех же предположений, например, что в разговоре участвуют только две «конечные точки». В случае SLIP это были два хоста, подключенных по SLIP; При использовании KISS предполагается, что канал формирования кадра KISS является последовательным, и в нем участвуют только главный компьютер и TNC. Помимо прочего, это делает неудобным обращение к нескольким TNC без наличия нескольких (последовательных) каналов данных.

Существуют альтернативы KISS, которые устраняют эти ограничения, например 6PACK. [8]

Приложения [ править ]

AX.25 чаще всего использовался для установления прямых двухточечных соединений между станциями пакетной радиосвязи без каких-либо дополнительных сетевых уровней. Этого достаточно для межклавишного контакта между станциями и для доступа к локальным системам досок объявлений и DX-кластерам .

В последние годы APRS стало популярным приложением.

Для туннелирования пакетов AX.25 через IP используются AXIP и AXUDP для инкапсуляции AX.25 в пакеты IP или UDP .

Ограничения [ править ]

На скоростях, обычно используемых для передачи пакетных радиоданных (редко выше 9600 бит/с , обычно 1200 бит/с), [9] использование дополнительных сетевых уровней с AX.25 нецелесообразно из-за дополнительных затрат на передачу данных. Это не является ограничением AX.25 как такового , но накладывает ограничения на сложность приложений, предназначенных для его использования.

Протоколы HDLC идентифицируют каждый кадр по адресу. Реализация HDLC AX.25 включает в себя позывной станции-отправителя и станции назначения , а также четырехбитное значение вторичного идентификатора станции (SSID) в диапазоне от 0 до 15 в адресе кадра.На ITU WARC2003 в спецификацию позывного радиолюбительской станции были внесены поправки, в результате чего прежняя максимальная длина из шести символов была увеличена до семи символов. Однако в AX.25 встроено жесткое ограничение в шесть символов, что означает, что семизначный позывной нельзя использовать в сети AX.25.

В AX.25 отсутствует явный порт (или SAP ); SSID часто берет на себя эту роль. Таким образом, на каждый SSID-адрес станции AX.25 может быть только одна служба, которую часто используют с разной степенью успеха.

Некоторые любители, в частности Фил Карн KA9Q, утверждают, что AX.25 не очень подходит для работы в шумных радиоканалах с ограниченной пропускной способностью, ссылаясь на отсутствие в нем прямой коррекции ошибок (FEC) и автоматического сжатия данных . Однако жизнеспособного и широко распространенного преемника AX.25 еще не появилось. Вероятные причины могут включать в себя:

  • большое существующее внедрение переработанных узкополосных FM-радиоприемников и особенно существующих приложений APRS,
  • легкая доступность дешевых маломощных FM-передатчиков, особенно для диапазона УВЧ 430 МГц , для соответствия существующему устаревшему радиооборудованию,
  • для новых модуляций радиоуровня потребуется другое радиооборудование, чем то, которое используется в настоящее время, и полученная система будет несовместима с существующей, что потребует больших первоначальных инвестиций в новое радиооборудование,
  • внедрение новых линейных кодировок , потенциально включающих прямое исправление ошибок, требует больше усилий, чем AFSK со скоростью 1200 бит/с в Bell 202 . Ранее достаточных небольших 8-битных микропроцессоров со 128 байтами оперативной памяти было бы недостаточно, а новые могли бы стоить 30 долларов США вместо 3 долларов США. Фил Карн продемонстрировал декодирование своей новой модуляции, запустив ее на машине Pentium II – примерно 10 лет спустя встраиваемые микропроцессоры среднего уровня способны делать то же самое при стоимости системы менее 50 долларов США.

создал расширение протокола AX.25, поддерживающее прямое исправление ошибок Несмотря на эти ограничения, TAPR . Это расширение называется FX.25 .

Небольшим передатчикам гаджетов не обязательно знать, что передается. Необходимо только контролировать занятость канала с помощью радиоприемника RSSI (индикация мощности полученного сигнала), чтобы знать, когда не отправлять. Передача чередующегося сигнала FEC Рида-Соломона в некоторой интеллектуальной модуляции требует гораздо меньше ресурсов, чем прием того же сигнала, поэтому подходящий микропроцессор может стоить всего 5 долларов США вместо 30 долларов США, а стоимость системы может оставаться ниже 50 долларов США, включая передатчик. возможность приема и отправки с использованием дешевых микроконтроллеров (таких как Atmel AVR или семейства Motorola 68HC08 Однако в последние годы была продемонстрирована ).

Однако кажется, что любая новая система, несовместимая с нынешней модуляцией Bell 202, вряд ли получит широкое распространение. Текущая модуляция, по-видимому, удовлетворяет достаточную потребность, поэтому существует мало мотивации для перехода к более совершенной конструкции, особенно если новая конструкция требует значительных закупок оборудования.

Совсем недавно Нино Карилло, KK4HEJ, создал совершенно новый протокол с прямым исправлением ошибок, который называется Улучшенный протокол уровня 2 (IL2P).

См. также [ править ]

Ссылки [ править ]

  1. Перейти обратно: Перейти обратно: а б «Протокол доступа к каналу AX.25 для любительской пакетной радиосвязи» (PDF) . Тусонская любительская пакетная радиосвязь . 1997. Архивировано (PDF) из оригинала 11 июня 2014 г. Проверено 15 января 2014 г.
  2. ^ «Пропускная способность AX.25: почему пакетная радиосвязь со скоростью 9600 бит/с только в два раза быстрее, чем 1200?» (PDF) . Гитхаб . 12 ноября 2021 г. Архивировано (PDF) из оригинала 8 марта 2021 г. . Проверено 7 мая 2020 г.
  3. ^ Ужасный Волк github.com
  4. ^ Джеймс Миллер (1995). «Проектирование пакетного радиомодема 9600 бод» . АМСАТ . Архивировано из оригинала 7 июня 2012 г. Проверено 3 февраля 2012 г.
  5. ^ ISO/IEC 3309: «Информационные технологии. Телекоммуникации и обмен информацией между системами. Процедуры управления каналом передачи данных высокого уровня (HDLC). Структура кадра» (1984).
  6. ^ Джон Акерманн (2002). «Конфигурация Linux AX.25» . febo.com . Архивировано из оригинала 11 марта 2008 года . Проверено 5 марта 2008 г.
  7. ^ Майк Чеппонис; Фил Карн . «KISS TNC: простой протокол связи между хостами и TNC» . Архивировано из оригинала 25 июля 2008 года . Проверено 18 августа 2008 г.
  8. ^ «6PACK — протокол ПК «реального времени» для TNC» . Архивировано из оригинала 24 февраля 2012 г. Проверено 28 мая 2009 г.
  9. ^ Джефф Трантер (1997). «Пакетное радио в Linux» . Linux-журнал . Архивировано из оригинала 22 ноября 2008 года . Проверено 1 января 2009 г.
  10. ^ «Программные продукты TARPN — Протоколы и модуляция» . Архивировано из оригинала 9 июля 2021 г. Проверено 8 июля 2021 г.


Дальнейшее чтение [ править ]


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 27b9623a7f9bcbef2b059ba91207b400__1708165860
URL1:https://arc.ask3.ru/arc/aa/27/00/27b9623a7f9bcbef2b059ba91207b400.html
Заголовок, (Title) документа по адресу, URL1:
AX.25 - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)