Что такое FlexNet?
FlexNet — гибкая, модульная и дружественная программа для организации эффективных пакетных радио сетей. Путем установки нужных драйверов вы можете создать узел или пользовательский терминал. Все уровни работающей в сети FlexNet системы (включая каналы доступа пользователя) само-приспосабливаются согласно текущему состоянию канала связи. Единственное исключение это — TXDelay, который устанавливает сам пользователь. Настоящее время для FlexNet написано большое кол-во драйверов которые позволяют создавать высоко-эффективные пакетные системы практически на любом оборудовании от звуковых карт до модемов и современных TNC контроллеров. В настоящий момент основа всей европейской любительской пакетной сети это FlexNet узлы.
Программное обеспечение FlexNet — защищенное авторским правом изделие Gunterа Jostа DK7WJ, он сохраняет все права. Программное обеспечение может свободно копироваться и использоваться для некоммерческих любительских радио сетей.
История создания FlexNet
Первые идеи для разработки этого программного обеспечения появились в 1987, и первая версия FlexNet была разработана DK7WJ в 1988. Сначала тесты были выполнены дома и позже на базе дигипитера DB0ODW. Этот digi был оборудован полной системой FlexNet чтобы проверять на нем новые версии программ.
В 1989 началась работа над RMNC версией FlexNet. RMNC (Rhein-Main-Network-Controller) был разработан PR-группой из Франкфурта и является наиболее оптимальной платформой для FlexNetа.
Начиная с 1991 проверялась версия для MS-DOS, но она применялась только для внутренних экспериментов и никогда не распространялась между радиолюбителями. Однако, после многочисленных просьб любителей в 1994 году был выпущен PC/FlexNet в модульном варианте. Драйвера для PC/FlexNet были разработаны в сотрудничестве с DL8MBT, автором программного обеспечения BAYCOM. Это позволило сделать PC/Flexnet пригодным для использования как опытными так и начинающими радиолюбителями.
Цель FlexNet — разработать здравое, эффективное и простое программное обеспечение которое можно использовать как для простого терминала, так и для построения сложных узлов с BBS, TCP/IP, DXC и т.д.
онфигурация PC/FlexNet V3.3g для работы под MSDOS cо стандартным TNC-2 и прошивкой 6pack.
1. Создайте директорию C:\PCFLEX и пропишите ее в PATH.
2. Скопируйте в нее файлы: 6pack.exe, flex.exe, flexnet.exe, fset.exe, bct161r.exe из комплекта драйверов FlexNet 3.3g.
3. Создайте файл startflx.bat примерно такого содержания:
flex /u flexnet 6pack 2 /b=9600 flex fset mode 0 9600 fset txd 0 29 bct161r ua6hjq-12 /n flex /u |
онфигурация PC/FlexNet V3.3g для работы c Windows-95 / 98 и TNC-2 и прошивкой 6pack.
1. Создайте директорию C:\PCFLEX и пропишите ее в PATH.
2. Скопируйте в нее файлы: 6pack.exe, axroute.dll, flex.exe, flexctl.exe, flexnet.exe, flexnet.vxd, flxapi32.dll, flxparms.dll, flxtrace.dll, fset.exe, msvcrt.dll.
3. Выключите автоматическую загрузку Windows в файле C:\MSDOS.SYS (строка BootGUI=0), так как без этого вы не сможете использовать FlexNet под Windows!
4. Создайте отдельную загрузку Windows c FlexNet. Вот отрывок из реально работающего файла AUTOEXEC.BAT :
:WFLEX PATH c:\;c:\windows;c:\pcflex SET SOUND=C:\CREATIVE\CTSND SET MIDI=SYNTH:1 MAP:E SET BLASTER=A220 I5 D1 H5 P330 T6 mode con codepage prepare=((866) C:\WINDOWS\COMMAND\ega3.cpi) mode con codepage select=866 keyb ru,,C:\WINDOWS\COMMAND\keybrd3.sys LH C:\WINDOWS\CTCM LH C:\CREATIVE\CTSND\CTLOAD C:\CREATIVE\CTSND\DRV\SBIDE.SYS /D:MSCD001 /V /P:168,10,36e rem — start FlexNet — LH flexnet LH 6pack 2 /b=9600 flex fset mode 0 9600 fset txd 0 29 rem — end FlexNet — @echo Для остановки загрузки нажмите Ctrl+C, для продолжение ждите 7 секунд. sleep 7 win goto end |
5. Установите терминальную программу. Лучше использовать программы специально предназначенные для работы с FlexNet-драйверами, например WPP, PAXON для Windows и BCT (BayCom-Terminal) для DOS. Другие пакетные DOS программы также могут работать с такой конфигурацией в DOS-окне. В качестве TNC отлично работает TNC2.APW-1200 с прошивкой 6PACK .
Конфигурация FLEXNET32 для работы с Windows-Me / 2000 / XP
1. Создайте директорию C:\Program Files\FLEX32 или C:\Program Files\flexnet32 и распакуйте в неё все файлы из архива flеxnet32.zip .
2. Запустите файл Flexctl.exe, откройте пункт TOOLS и далее PARAMETERS. Щёлкните правой кнопкой мышки напротив Channel 0 и выберите NEW DRIVER. Выберите из списка драйверов, нужный вам. По умолчанию Flexnet32 поддерживает следующие драйвера устройств:
- 6PACK — стандартный TNC2 с прошивкой в ПЗУ 6pack
- AXIP/UDP — работа через сетевую карту в tcp/ip сети
- IPX — работа через сетевую карту в novell сети
- KISS — соединение с RMNC-контроллером или TNC в kiss режиме
- PR430 — радиостанция + TNC, подробности смотрите в FUNKAMATEUR 1/2003 стр.22
- Поддержка звуковой карты осуществляется с помощью дополнительного драйвера который нужно скачать отдельно. Установите параметры выбранного устройства. Нажмите OK.
3. Загрузите терминальную программу PAXON или WPP и попробуйте соединиться с другой пакетной радиостанцией.
4. Во время работы flexnet32, его резидентная часть flexcntl занимает примерно 596кБ в оперативной памяти вашего компьютера.
Терминальные программы, специально написанные для FlexNet
Специально для Flexnet32 написано несколько терминальных программ, те которые я проверил приводятся ниже, другие программы можно скачать на сайте dh8ymb .
BCT — полный аналог программы Baycom, работает в MSDOS и в окне Windows95/98 совместно с FlexNet 3.3g. С драйверами FLEX32 эта программа работать не будет.
PAXON — простая и удобная терминальная программа для Windows, очень популярная в Европе. Интерфейс несколько напоминает Baycom. Нет лишних наворотов, но в тоже время есть все что нужно для работы в пакетных сетях. Программа поддерживает передачу/прием файлов по протоколам AUTOBIN и DIDADIT.
WPP — довольно навороченная терминальная программа для Windows. Есть возможность автоматизировать работу с почтовым ящиком. Интерфейс также немного похож на Baycom. Настройка программы несколько сложнее предыдущей. При использовании WPP с Windows-95, проблем с русскими буквами замечено не было.
Где ещё найти информацию о FlexNet?
- Состав оборудования RMNC — контроллера , варианты комплектации и цены.
- Домашняя страничка Home-FlexNet в Германии.
- Домашняя страничка F1TVQ , посвящённая FlexNet.
- Подробное описание настройки звуковой карты для FLEXNET , статья написанна DJ4UF.
- Радиолюбительская пакетная сеть , смотрите рубрику ‘flexnet’ (команда: l flexnet -22).
- Полную коллекцию FlexNet драйверов и русские переводы смотрите на ftp-сервере bbs rz6hxa-8.
Что за программа flexnet
В этом разделе обсуждается ПО для управления лицензиями и описываются преимущества сервера лицензий PTC. Поясняется упрощение лицензий для новых и существующих пользователей.
Обзор лицензирования PTC
Программное обеспечение PTC, включая дополнительные приложения PTC, должно быть лицензировано для использования. Лицензирование дает право на выполнение установленного программного обеспечения. Лицензии на Creo View не зависят от времени.
Типы лицензий
В зависимости от продукта PTC лицензия может относиться к одному из следующих типов.
• Локальные лицензии: ограничивают использование ПО определенным компьютером (независимое рабочее место).
• Плавающие лицензии: обслуживаются сервером лицензий и могут использоваться на любом компьютере, подключенном к сети. Существует два типа плавающих лицензий.
◦ Односерверные лицензии: предназначены для отдельного компьютера, используемого как сервер.
◦ Тройные лицензии: предназначены для группы из трех серверов, работающих вместе в одной сети и управляющих пулом плавающих лицензий. Эта конфигурация обеспечивает резервирование в случае выхода сервера из строя. Для всех трех компьютеров группы используются идентичные файлы лицензий.
• Расширенная лицензия: позволяет сделать плавающие лицензии доступными в локальных модулях.
• Заимствованная лицензия: обеспечивает временную работу на компьютере без подключения к серверу лицензий. Дополнительные сведения см. в разделе Получение и конфигурирование лицензий .
Дополнительные сведения о других типах лицензий, которые поддерживаются для вашего продукта, см. в документации на продукт.
Сервер лицензий PTC
Программа управления лицензиями FLEXnet Publisher компании Flexera Software интегрирована в программное обеспечение PTC. Дополнительные сведения см. на сайте www.flexerasoftware.com. .
Преимущества использования FLEXnet Publisher
Управление использованием лицензий с помощью программного обеспечения FLEXnet Publisher предоставляет следующие основные преимущества.
• Односерверное решение. FLEXnet Publisher может без конфликтов управлять программным обеспечением PTC и приложениями других продавцов. Имейте в виду, что объединение файла лицензий PTC с файлами лицензий других продавцов невозможно.
• Немедленное восстановление лицензий. Если лицензированное программное обеспечение непредвиденно завершило свою работу (например, из-за отключения системы), сервер лицензий FLEXnet Publisher автоматически отзывает лицензию PTC.
• Дополнительная свобода действий. Системные администраторы могут сохранить или отклонить лицензии на основе имени пользователя, имени хоста, отображаемого имени или IP-адреса. Дополнительные сведения см. в разделе Managing the Options File (Управление файлом опций) публикации FlexNet Publisher License Administration Guide (Руководство по администрированию лицензий FlexNet Publisher) (на английском языке) .
• Централизованное хранение лицензий. Клиенты PTC могут хранить лицензии для всех продуктов PTC в одном файле для каждого сервера лицензий.
• Несколько лицензий по одной команде. Одну команду можно использовать для выполнения нескольких лицензий программного обеспечения PTC на основе доступности.
• Заимствование лицензий. При использовании FLEXnet Publisher 8.6 или более поздней версии можно заимствовать лицензии с сервера лицензий и выполнять лицензированное приложение на удаленном клиенте без подключения к серверу лицензий.
Обратная совместимость лицензий при использовании FLEXnet Publisher
Серверы лицензий FLEXnet Publisher имеют обратную совместимость с приложениями PTC, использующими серверы лицензий FLEX lm . Например, лицензия на Creo View 2.0 обеспечивает запуск программного обеспечения ProductView 9.1, поскольку для обоих выпусков ПО используется один и тот же сервер лицензий PTC.
Для работы текущей версии Creo View необходимо установить FLEXnet Publisher 11.x или более поздней версии.
Работа FLEXnet Publisher с другими приложениями
FLEXnet Publisher можно использовать для запуска продуктов PTC, а также других приложений. У каждого приложения, использующего FLEXlm или FlexNet Publisher, есть соответствующий диспетчер серверов лицензий ( lmgrd или lmadmin ) и демон продавца. Диспетчер серверов лицензий запускает демон продавца (например, ptc_d ), который контролирует использование лицензий.
Нельзя объединять файл лицензий PTC с файлом лицензий другого продавца. К примеру, не объединяйте строки для модулей PTC со строками для модулей других продавцов в одном файле лицензий. Это сделает лицензии недействительными.
Если в качестве всех приложений и демонов продавцов выступает FLEX lm 6.1 или более поздней версии, lmgrd или lmadmin может обрабатывать несколько файлов лицензий. Это верно даже тогда, когда идентификаторы компьютеров различаются (до тех пор, пока файлы лицензий относятся к одному и тому же узлу). Дополнительные сведения см. в разделе Managing Licenses from Multiple Software Publishers (Управление лицензиями нескольких издателей ПО) публикации FlexNet Publisher License Administration Guide (Руководство по администрированию лицензий FlexNet Publisher) (на английском языке) .
Сведения о параметрах времени ожидания
Параметры времени ожидания обеспечивают взаимодействие клиента и сервера лицензий, чтобы лицензии освобождались и становились доступными по запросу.
Можно изменить конфигурацию параметра TIMEOUTALL в указанном диапазоне, как описано в следующем разделе — «Изменение параметра времени ожидания при простое».
Параметр времени ожидания
Время ожидания при простое (TIMEOUTALL)
120 минут (по умолчанию)
Этот параметр позволяет предотвратить простой лицензии. Если клиент лицензии простаивает в течение указанного времени, лицензия может быть затребована обратно сервером лицензий и использована другим клиентом. Для приложений Creo время ожидания при простое по умолчанию составляет 120 минут.
Простой измеряется при отсутствии действий по выбору элементов меню.
Вместо значения по умолчанию, равного 120 минутам, можно задать другое значение параметра: от 20 минут (минимальное значение) до бесконечности (максимальное значение).
Обновление лицензий
Лицензии обновляются с интервалом в 1 минуту. При выборе команды по прошествии этого интервала клиент лицензии обменивается данными с сервером лицензий. Оба, клиент и сервер лицензий, должны работать. Если не найден сервер лицензий, клиент теряет свою лицензию для запуска. Если не найден клиент лицензии, сервер отзывает лицензию для использования другим клиентом лицензии.
Повторные проверки
Если клиенту лицензии не удается проверить свою лицензию, графический интерфейс пользователя приложения сразу становится недоступным. Пользователю доступны только следующие три действия:
Щелкнуть Повторить (Retry) , чтобы запросить лицензию у активного сервера лицензий.
Щелкнуть Сохранить файлы (Save File(s)) .
Щелкнуть Выход (Exit) , чтобы закрыть приложение без сохранения файлов.
Автозагрузка
При запуске сессии клиент лицензии запрашивает лицензию и в течение 10 секунд ожидает проверки запроса.
Изменение параметра времени ожидания при простое
Можно задать параметр TIMEOUTALL , который определяет, сколько времени система позволяет бездействовать лицензии, прежде чем она будет отозвана сервером лицензий. Чтобы изменить параметр времени ожидания при простое по умолчанию, необходимо обновить файл опций FLEXnet Publisher — а ptc.opt в папке
TIMEOUTALL 7200
Измените 7200 секунд (120 минут) на другое значение в секундах.
Минимальное значение равно 20 минутам (1200 секунд), а максимальное не ограничено. Чтобы задать по умолчанию неограниченное время, удалите параметр TIMEOUTALL из файла ptc.opt . Если задать минимальное значение меньше 20 минут, система по умолчанию использует значение 20 минут.
Введение в FlexNet
Первые идеи для разработки этого программного обеспечения появились в 1987, и первая версия FlexNet была разработана DK7WJ в 1988. Сначала тесты были выполнены дома и позже на базе дигипитера DB0ODW. Этот digi был оборудован полной системой FlexNet чтобы проверять на нем новые версии программ.
В 1989 началась работа над RMNC версией FlexNet. RMNC (Rhein-Main-Network-Controller) был разработан PR-группой из Франкфурта и является наиболее оптимальной платформой для FlexNetа.
Начиная с 1991 проверялась версия для MS-DOS, но она применялась только для внутренних экспериментов и никогда не распространялась между радиолюбителями. Однако, после многочисленных просьб любителей в 1994 году был выпущен PC/FlexNet в модульном варианте. Драйвера для PC/FlexNet были разработаны в сотрудничестве с DL8MBT, автором программного обеспечения BAYCOM. Это позволило сделать PC/Flexnet пригодным для использования как опытными так и начинающими радиолюбителями.
PC/FlexNet с легко перестраиваемой конфигурацией, может использоваться с большим количеством различного оборудования. В комплекте также предлагается простой эмулятор терминала. Комплекты разработки для этого интерфейса и I/O-драйверов доступны.
PC/Flexnet пригоден для использования конечными пользователями, которые не нуждаются в сетевом узле. Пользователю предлагается AX25-драйвер с преимуществами FlexNet и терминальная программа. Также к PC/FlexNet можно подключить любую программу которая поддерживает WA8DED Hostmode. Например JNOS, F6FBB, TSTHOST, Cluster, WinPack и другие программы. Есть программы написанные специально для FlexNet, они имеют одну идеологию и используют все приемущества новой системы. Из этих программ наиболее известны BayCom-Mailbox, BayCom-Terminal, PAXON, MSDOS-Server.
Цель FlexNet — разработать здравое, эффективное и простое программное обеспечение которое можно использовать как для простого терминала, так и для построения сложных узлов с BBS, TCP/IP, DXC и т.д.
Важные свойства FlexNet
RMNC/FlexNet V2 сильно отличался от предыдущей версии. RMNC/FlexNet V3.0 имел некоторые новые свойства, где autorouter был наиболее важным свойством. V3.2 была полностью пересмотрена, стала быстрее и более удобная в обслуживании. V3.3 принесла новый метод доступа к каналам DAMA. Предшественник полностью нового метода доступа, который является также пригодным для использования на дуплексных ECHO узлах. Обслуживание RMNC было еще больше упрощено, изменение целого программного обеспечения узла может быть теперь выполнено простой заменой одной ПЗУ.
Все параметры за исключением TxDelay самостоятельно адаптируются к текущим условиям связи. Это означает, что управляющему значительно проще устанавливать параметры и производить настройку узла. Мы думаем что не нужно изменять параметры для каждого специального случая. Статистика полезная для sysop при оптимизации связей очень полезна и для пользователей.
Постоянная модернизация и дешевые аппаратные средства сделали RMNC/FlexNet самой популярной системой в Германии, рост популярности в других странах идет очень быстро. С недавнего времени FlexNet для MSDOS доступен для всех! RMNC не предназначен заменить версию для ПК, это — все еще привилегированная платформа для автоматических узлов. Однако, PC/FlexNet это — хороший вариант замены уже существующих узлов на ПК (например BPQ). Это также позволяет экспериментировать с FlexNet без предшествующих высоких капиталовложений в аппаратные средства.
Hop-to-Hop-Acknowledgement
Начиная с версии V2 добавлено важное свойство — непосредственное подтверждение полученных пакетов для QSO которые проводятся через узел. Эта функция значительно улучшается стабильность связей. Возможность сбоя на длинных путях при использовании нескольких узлов сведена к минимуму.
Connectability
Начиная с V2 RMNC-digi можно соединяться напрямую. То есть QSO теперь возможно с дигипитером непосредственно. Дигипитер предлагает несколько сервисных функций, например convers режим, информацию о соединениях, информационную страницу, статистические данные и др.
Дистанционное управление
Программное обеспечение FlexNet позволяет входить в sysop режим для дистанционного управления узлом. Для этого нужно ввести пароль. После чего появляется возможность изменять многие параметры узла.
Модификация
Модифицирование программного обеспечения в RMNC/FlexNet очень просто, только одна ПЗУ должна быть перепрограммирована или заменена. Упростить конфигурацию узла позволяет программа доступа для IBM PC которая значительно облегчает программирование. Программное обеспечение не продается для любительского использования, оно свободно распространяется в виде двоичных файлов на гибком диске, если вы согласны с условиями распространения.
Перевод сделал UA6HJQ в 1997 году.
При подготовке материала использовались источники:
https://www.qrz.ru/beginners/packet/flexnet.shtml
https://support.ptc.com/help/creo/view/r9.0/ru/creo_view/install_config_guide/a_lm_soft.html
https://www.qrz.ru/beginners/packet/flexnet-intro.shtml