/beginners/

AX.25 через TCP/IP

AX.25 через TCP/IP


Для начала вам нужна программа которая может преобразовывать ax25 пакеты в axip для передачи их по tcp/ip сети и обратно. Если вы пользователь msdos, Windows95/98 то используйте PC/FlexNet v3.3g, если у вас установлена WindowsMe/2000/XP тогда - FLEX32. Можно также использовать и AGWPE, но автор за эту возможность хочет денег.


PAXON как сетевой AXIP терминал под Windows

Для того чтобы работать пакетом внутри какой-либо TCP/IP сети (LAN, WAN), мы будем использовать терминальную программу PAXON и драйвера FLEX32. Таким образом получится простая и удобная в использовании пакетная система в которой не нужно будет набирать IP адреса и т.д. Обязательное условие - это постоянный IP адрес на том компьютере с которого вы будете работать.
  1. Созадим папку C:\Program Files\FLEX32 и скопируем туда все файлы из архива Flexnet32.zip.
  2. Запустим C:\Program Files\flexnet32\Flexctl.exe
  3. Заходим в Tools → Parameters, теперь нажимаем правой кнопкой мышки на порт 0 и выбираем New Driver → AXIP.
  4. Теперь ставим IP адрес удаленной пакетной системы к которой вы будете подключаться и нажимаем OK.
На этом настройка FLEX32 закончена. Теперь настроим PAXON.
  1. Запускаем SetupPaxon1042.exe и отвечаем на несколько вопросов.
  2. Запускаем PAXON, Заходим в Tools → Setting → General здесь устанавливаем позывной. Далее идем в Devices и выбираем PC/FlexNet.

Перед запуском PAXON нужно загрузить FLEX32. Для соединения с удаленной системой просто набираем ее позывной и указываем порт на котором ее нужно вызывать.

Блок-схема описанной конфигурации
Примерно так выглядит блок-схема настроенной конфигурации. В данном случае канал AXIP имитирует обычный радиоканал с другой пакетной системой и для работы в нем не нужно оперировать IP адресами, используются только позывные как и в эфире.


XNET, FLEX32 и PAXON на одном компьютере под Windows

Cвязь между XNET и FLEX32 будет работать только через AXIP/UDP порт. Для связи будем использовать адрес 127.0.0.1. Связь между PAXON и FLEX32 работает через стек флекснета. Сконфигурируем программы, для того чтобы все это работало.




#
# Установка AXIP/UDP порта в программе XNET
# для связи с FLEX32.
# В файл autoexec.net пишем следующее:
#
attach ip0 axudp 0 1 l4722 d4721 127.0.0.1
po 0 name flex32
po 0 baud 9600
po 0 txd 0 

В программе Flex32 никакие файлы писать не нужно, а все установки делаем во FlexNet Control Center. Посмотрите на картинку из которой понятно какие параметры и где нужно установить.

Чтобы соединить программу PAXON с FLEX32 зайдите в Tools - Setting - Devices и выберите PC/FlexNet.

Теперь осталось запустить программы для проверки всей конфигурации. На схеме вы видите как все это соединено, из PAXON вы можете вызвать XNET и наоборот. В это же время XNET может работать с другими flexnet или netrom узлами и пользователями. Также из PAXON вы можете работать в эфире через TNC, из XNET вы не можете делать вызовы через FLEX32.


Если немного переделать приведенныю выше конфигурацию, то можно получить еще более интересные возможности и создать свой пакетный узел который одинаково хорошо будет работать как по эфиру так и через сетевые AXIP соединения и поддерживать flexnet/netrom сети. Для реализации задуманного нужно сделать вход на XNET из эфира. Для этого добавим еще один порт в XNET:

#
# Установка AXIP/UDP и KISS порта в программе XNET
# В файл autoexec.net пишем следующее:
#
attach ip0 axudp 0 1 l4722 d4721 127.0.0.1
po 0 name flex32
po 0 baud 9600
po 0 txd 0 

attach com2 kiss 1 1 9600
po 1 name modem
po 1 baud 9600
po 1 txd 290  

Блок - схема получившейся конфигурации будет выглядеть так:

Блок-схема описанной конфигурации

Еще, можно было бы добавить в эту блок-схему AXIP соединения исходящие и от FLEX32, но это могут быть только пользовательские линки в то врмя как XNET обеспечит полноценное подключение к flexnet и netrom сетям.


PC/FlexNet и BayCom Terminal под DOS

Если у вас есть 286-386 с сетевой картой, то можно легко сделать сетевой пакетный терминал для соединения с удаленным пакетным узлом или почтовым ящиком. Пример BAT-файла для сетевого пакетного терминала:


cz2000 0x65 10 0x280
flex /u
flexnet
ippd -i:0x65 -m:162.158.55.5 -p:162.158.55.23 -c:1
flex
fset mode 0 9600
fset txd 0 0
bct ua6hjq-5
flex /u

Если сеть большая, возможно понадобится указать в строке с ippd еще опцию -g:ip_adress для того чтобы использовать сетевой шлюз. Программа BayCom-Terminal не нуждается в отдельном файле с установками, поэтому ее не настраиваем. Блок - схема полученной конфигурации будет выглядеть примерно так:
Блок-схема описанной конфигурации
С терминала BCT пользователь может вызывать удаленную систему как по обычному радиоканалу, набирая только позывной. Никакие IP адреса указывать не нужно. Соответственно на удаленной пакетной системе в файле конфигурации должен быть указан IP адрес этого терминала.


Решение проблемы динамического IP адреса

Как известно при использовании динамического IP адреса, невозможно создать линк через runet. Это связано с тем что узел или bbs должен иметь только постоянный адрес. Провайдеры же наоборот присваивают пользователям только динамический IP, за установку постоянного IP нужно платить дополнительные деньги.
Однако имеется решение этой проблемы! Можно получить DNS-запись на серверах http://members.dyndns.org/ или http://www.myip.org/dd/, нужно еще использовать специальную программу для автоматизации всего процесса.

  1. Для Xnet (NT) это NTNETDNS.ZIP
  2. Для Flex95 это ETH32DNS.ZIP
  3. Для Flex32 это не возможно до сих пор, к сожалению.
При входе в internet компьютер связывается со специальным сервером в котором он имеет постоянный IP и по которому его реально можно вызывать. Наибольшое распространение эта технология получила в европейских пакетных сетях.



UA6HJQ
Наверх