7. Конфигурирование интерфейса AX.25 для TCP/IP.

 

  Конфигурирование порта AX.25 для использования TCP/IP не представляет

  труда. Если Вы имеете интерфейс KISS, то можете применить любой из двух

  методов при конфигурировании IP адреса. Первый - команда 'kissattach'.

  Она имеет опцию, которая позволит Вам создать определенный IP адрес. И

  второй - более естественный метод, использование команды 'ifconfig'.

  Её применении действительно для всех типов интерфейса.

 

  Пример для KISS:

 

      # /usr/sbin/kissattach -i 44.136.8.5 -m 512 /dev/ttyS0 radio

      # /sbin/route add -net 44.136.8.0 netmask 255.255.255.0 ax0

      # /sbin/route add default ax0

 

  Создан интерфейс AX.25 с адресом IP 44.136.8.5 и MTU по 512 байт. В случае

  необходимости конфигурирования других параметров, Вы должны использовать

  команду 'ifconfig'.

 

  Если Вы используете другой тип интерфейса, тогда Вы должны использовать

  программу 'ifconfig', чтобы сконфигурировать адрес IP и опции NETMASK

  для порта, добавить маршрут через порт. Это Вы можете выполнить для любого

  интерфейса TCP/IP.

  Следующий пример - для устройства платы PI, но он справедлив и для любого

  другого устройства сети AX.25:

 

       # /sbin/ifconfig pi0a 44.136.8.5 netmask 255.255.255.0 up

       # /sbin/ifconfig pi0a broadcast 44.136.8.255 mtu 512

       # /sbin/route add -net 44.136.8.0 netmask 255.255.255.0 pi0a

       # /sbin/route add default pi0a

 

 

  Выше перечисленные команды типичны для конфигураций NOS или любой другой

  из ее производных, любого программного обеспечения TCP/IP. Обратите

  внимание, что заданный по умолчанию маршрут может и не потребоваться в

  вашей конфигурации, если Вы имеете отличающаяся сконфигурированное сетевое

  устройство.

 

  Чтобы проверить это, пробуйте 'ping' или 'telnet' на локальный главный

  компьютер.

 

       * ping-i 5 44.136.8.58

 

  Обратите внимание на использование `-i 5' параметра 'ping', это используется,

  чтобы посылать 'ping' каждые 5 секунд вместо его значения по умолчанию 1

  секунда.

 

 

  8. Конфигурирование NETROM порта.

 

  Протокол NetRom привязан к протоколу AX.25, доминирует над ним и использует

  его порты, которые Вы создали. Чтобы сконфигурировать NetRom на интерфейсе

  AX.25, Вы должны создать два файла. Один файл описывает интерфейс NetRom, а

  другой описывает, какой из портов AX.25 будет использовать NetRom. Вы

  можете конфигурировать мульти NetRom порты, каждый с его собственным

  callsign и псевдонимом, та же самая процедура для обращения к каждому из

  них.

 

  8.1. Конфигурирование /etc/ax25/nrports файла.

 

  Сначала - /etc/ax25/nrports файл. Этот файл описывает NetRom порты почти

  таким же способом, как и /etc/ax25/axports файл описывает порты AX.25.

  Каждое NetRom устройство которое Вы желаете создать, должно иметь ссылку

  в/etc/ax25/nrports файле. Обычно, NetRom под Linux имеет только одно 

  сконфигурированное устройство, которое будет обслуживать ряд определенных

  портов AX.25. В некоторых ситуациях когда Вы желаете создать специальную

  службу, типа BBS, иметь разветвлённый NetRom псевдоним и др., Вы можете

  создать больше чем один порт.

 

  'nrports' файл отформатирован следующим образом:

 

       name callsign  alias  paclen   description

  Где:

 

  name - текстовое имя, которым Вы желаете обратиться к порту.

 

  callsign - позывной, который NetRom этого порта будет использовать.

             Обратите внимание, это - не тот адрес, с котором пользователи

             должны соединяться, чтобы получить доступ к интерфейсу узла.

             (Программа узла будет описана позже). Этот callsign/ssid должен

             быть уникален и не должен появиться в другом месте, ни в

             /etc/ax25/axports ни в /etc/ax25/nrports файлах.

 

  alias - NetRom псевдоним для определённого порта.

 

  paclen - максимальный размер пакетов NetRom, переданных этим портом.

 

  description - свободное текстовое описание порта.

 

  Пример выглядел бы примерно следующим образом:

 

  netrom  RZ6HWL-9    LINUX   236     Linux Switch Port

 

  Этот пример создает NetRom порт, известный остальной части NetRom сети

  как 'Linux:RZ6HWL-9'.

 

  Этот файл используется программами, как например, программа вызова.

 

  8.2. Конфигурирование /etc/ax25/nrbroadcast файла.

 

  Теперь - /etc/ax25/nrbroadcast файл. Этот файл может содержать ряд ссылок.

  Обычно одна ссылка для каждого порта AX.25, на котором Вы желаете иметь

  NetRom траффик.

 

  Этот файл отформатирован следующим образом:

 

       axport min_obs def_qual worst_qual verbose

 

  Где:

 

  axport - имя порта, полученное из /etc/ax25/axports файла. Если Вы

           не имеете ссылки в/etc/ax25/nrbroadcasts для порта, тогда это

           означает, что никакой маршрутизации от NetRom не будет, и любые

           принятые сигналы от NetRom для того порта будут игнорироваться.

 

  Min_obs - минимум 'obselesence' значение для порта.

 

  Def_qual - заданный по умолчанию стандарт для порта.

 

  Worst_qual - Определённое значение для порта, при котором любые маршруты

               будут игнорироваться.

 

  verbose - флажок, определяющий, пойдет ли полный поток от этого NetRom

            порта или только радиопередача маршрутизации, рекламируя

            непосредственно узел.

 

  Пример выглядит следующим образом:

 

       radio 1 200 100 1

 

  8.3. Создание Сетевого NetRom устройства.

 

  Когда Вы имеете два созданных файла конфигурации, Вы должны создать NetRom

  устройство почти таким же способом, как Вы делали для устройств AX.25.

  На этот раз Вы используете команду 'nrattach'. 'nrattach' работает тем же

  образом как и команда 'axattach' за исключением того, что она создает

  NetRom сетевые устройства, называемые `nr 0-9'. Опять, в первый раз, когда

  Вы используете 'nrattach' команду, создаётся 'nr0' устройство, второй раз,

  это создает 'nr1' сетевое устройство и т.д. Чтобы создавать сетевое

  устройство для NetRom порта, Вы использовали бы:

 

       * nrattach NetRom

 

  Эта команда создала бы NetRom устройство 'nr0' названный NetRom

  сконфигурированный с деталями, указанными в/etc/ax25/nrports файле.

 

  8.4. Старт NetRom daemon.

 

  Ядро Linux выполняет весь NetRom протокол и переключение, но не управляет

  некоторыми функциями. 'NetRom daemon' управляет NetRom маршрутизацией

  таблиц и генерирует NetRom радиопередачи. Вы запускаете 'NetRom daemon'

  с помощью команды:

 

       */Usr/sbin/NetRomd-i

 

  Вы должны скоро обнаружить /proc/net/nr_neigh файл, заполняющийся

  информацией о ваших NetRom корреспондентах.

 

  Не забудьте поместить /usr/sbin/NetRomd команду в ваши 'rc' файлы так,

  чтобы она запускалось автоматически, каждый раз Вы перезагружаетесь.

 

  8.5. Конфигурирование NETROM маршрутизации.

 

  Вы можете конфигурировать статические маршруты NetRom для определенных

  партнёров. Команда 'nrparms' дает возможность Вам сделать это. Снова

  повторяю, что WEB страницы предлагает Вам полное описание, но простой

  пример:

 

     # /usr/sbin/nrparms -nodes RZ6HWL-10 + #MINTO 120 5 radio RX6HF-9

 

  Эта команда установила бы маршрут NetRom в *MINTO:RZ6HWL-10 через

  соседний RX6HF-9 на моем порту AX.25 называемом 'радио'. Вы можете

  вручную создавать ссылки для новых соседей, использующих также команду

  'nrparms'. Например:

 

  # /usr/sbin/nrparms -routes radio RX6HF-9 + 120

 

  Эта команда создала бы RX6HF-9 как сосед NetRom с качеством 120, это

  будет фиксировано и не будет удалено автоматически.