Представление FlexNet |
||
Gunter Jost, DK7WJ Donald Rotolo, N2IRZ РезюмеОсобенности и отличия программного обеспечения FlexNet. Организация пакетных сетей. Детали архитектуры программного обеспечения RMNC и аппаратных средств PC/MS-DOS, применение интерфейса пользователя. Адаптация параметров и методы маршрутизации. Обо всем этом вы прочтете в этом файле!Оглавление
ПредставлениеFlexNet - гибкая, модульная и дружественная программа для организации пакетных радио сетей. Была задумана в 1987, с тех пор программное обеспечение подверглось многочисленным изменениям и усовершенствованиям. С июля 1995 постоянно доступна версия 3.3. Наиболее важные свойства FlexNet: AutorouterАвтоматическое определение маршрутов в пакетных сетях с минимальным количеством команд от пользователя. Адаптивные Параметры Hop-to-hop подтверждения Интерпретатор команд Дистанционный контроль Модульная и Портативная Архитектура DAMA FlexNet Программное обеспечение FlexNet - защищенное авторским правом изделие Gunterа Jostа DK7WJ, он сохраняет все права. Программное обеспечение может свободно скопироваться и использоваться для некоммерческих любительских радио сетей. Аппаратные средства ЭВМСейчас FlexNet перенесен на две платформы аппаратных средств ЭВМ: Rhein-Main Net Controller (RMNC) и Intel 80x86 и старше для работы с MS_DOS.RMNC платформа на процессоре 6809 это основанная система, использует Z8530 SCC. Каждая карта управления каналом находится на стандартной Еврокарте, и включена в стандартный разьем на объединительной плате. Одна карта master может управлять до 15 карт slave. RMNC остается привилегированной платформой для FlexNet из-за низкой стоимости и качественной работы. Программное обеспечение установлено на отдельном EPROM. Версия для MS_DOS существовала начиная с 1990 года, но не была распространена, поскольку она использовалось прежде всего как платформа для развития и испытания. В 1994 развитие версии для MS_DOS было начато всерьез. FlexNet работает без проблем на IBM XT, хотя более быстрые процессоры предпочтительнее. На сегодняшний день существует множество драйверов для MS_DOS которые позволяют строит простые и очень сложные системы на базе ПК под DOS.Выбор MS_DOS был основан прежде всего на большой популярности этой системы. По общему признанию, лучший выбор был бы LinuX, и фактически задача перенесения FlexNet на эту платформу уже в стадии завершения. АрхитектураВ 1994 сотрудничество между существующим автором FlexNet (DK7WJ) и автором BayCom (DL8MBT) создало новую концепцию для FlexNet: МОДУЛЬНОСТЬ. Главные части программного обеспечения были сделаны как отдельные модули. Наиболее важными из них являются драйвера для разных внешних устройств. Эти модули могут использоваться в комбинациях как угодно на любой платформе аппаратных средств, создавая очень гибкую систему и позволяя многим программистам внести свой вклад в развитие этой системы. В ближайшем будущем "комплект разработчика" будет доступен для свободного развития модулей и драйверов.ПримененияFlexNet система имеет множество возможностей, прежде всего с целью обеспечения пользователей и Sysops информацией о работе сети или узла. Эти возможности упомянуты в разделе "Интерфейс Пользователя" см. ниже. Благодаря модульности проекта FlexNet, написание новых утилит не сложно и может быть сделано любым человеком имеющим достаточный опыт программирования. Некоторые программы заслуживают специального упоминания:TFEMU ETHEREMU SERV CONVERS BCT Интерфейс Пользователя FlexNet узел имеет очень простой и практичный интерфейс для пользователя. Множество команд используется чтобы сделать работу простой и удобной. Пользователь соединяется с FlexNet узлом и посылает нужную команду. Чтобы соединиться с нужной станцией пользователь просто пишет позывной, выбор наилучшего маршрута определяется автоматически! Возможно и ручное управление. Информация о прохождении пакетов туда и обратно, времени связи и производительности канала может быть получена от узла. Узел также обеспечивает режим простых конференций и круглых столов. Методы маршрутизации пакетовЧтобы соединяться с нужным позывным через сеть, пользователь должен определить конечный пункт соединения или по другому говоря позывной с кем нужно соединиться. FlexNet обеспечивает четыре метода маршрутизации пакетов по сети:
Адаптивные ПараметрыВсе уровни работающей в сети FlexNet системы (включая каналы доступа пользователя) само-приспосабливаются согласно текущему состоянию канала. Единственное исключение это - TXDelay, который устанавливает сам sysop.RETRY 10 используется чтобы гарантировать быстрое восстановление связи для каналов подвергнутых временному вмешательству помех. Регулярные посылки используются чтобы проверить то что соединение нормальное, также определяется качество соединения и время прохождения пакетов туда и обратно. FRAck изменяется согласно состоянию канала связи. Если FRAck маленький передача происходит чаще, когда FRAck становится большим передача происходит реже. Каждый узел в сети передает запросы только соседу. Время запроса и ответа используется чтобы приспосабливать FRAck к каналу связи. Также autorouter использует этот параметр чтобы определить наилучший маршрут к другой станции.MAXFRAME регулируется согласно возможностям канала связи. Когда другая станция получает все пакеты без проблем, MAXframe устанавливает параметр 7. При скорости 1200baud, 7 пакетов одновременно редко могут быть посланы, так как максимальное время передачи ограничено приблизительно 12 секундами. Когда на одной частоте работает много станций или пакеты принимаются с ошибками MAXframe автоматически уменьшается. В этом случае производительность канала связи фактически увеличивается с более низким MAXframe. P-PERSISTENCE - критический параметр когда много пользователей находятся на канале одновременно. Установленный параметр в лучшем случае компромисс между вероятностью столкновения пакетов и возможностью больше передать. FlexNet обращает внимания на число пользователей на канале, на разрядность данных, на некоторые другие факторы и регулирует P-persistence чтобы предложить всегда лучшее использование канала связи. Агрессивные станции больше не имеют преимущества и более быстрой передачи пакетов за счет более слабых станций!Относительно TXDelay. Узел имеет возможность измерять параметр TXD у соединившихся пользователей. Если этот параметр больше на 100mS чем тот который установлен в узле, это указывает на чрезмерный TXDelay. В этом случае пользователю посылается cообщение что его TXD слишком большой и происходит разрыв связи. Таким образом, пользователь имеющий чрезмерным TXDelay не может использовать сеть пока проблема не будет исправлена. Был бы очень желательно чтобы программное обеспечение пользователя имело возможность полной адаптации к состоянию канала связи. Ясно что компьютер может приспосабливаться к изменяющимся условиям связи быстрее и более точно чем человек! Не говоря уже о том факте что большинство пользователей не знают полных возможностей своих TNC и не уделяют достаточно внимания настройки их параметров так или иначе.PC/FlexNet может быть установлен как программное обеспечение пользователя с полными преимуществами адаптивного регулирования параметров. Для этого просто не нужно загружать модуль узла FLEXDIGI. FlexNet также является мощной заменой эмуляторов TNC типа TFPCX. Просто используйте PC/FlexNet с TFEMU и драйверами нужных вам модемов. Вам нужно установить только параметр TXD и MODE, все остальное FlexNet сделает лучше вас. Способность к взаимодействию с TheNETОтносительно легко соединить сеть TheNET узлов с FlexNet сетью. Каждый TheNET узел распознается FlexNet узлами и появляется в списке возможных маршрутов. Управляющий FlexNet узлом может влиять на распределение маршрутов и вносить свои коррективы. Хотя и без этого две сети смогут полноценно и совместно работать. Для пользователей TheNET сервис только увеличится.Для дальнейшей информацииЭтот обзор очень краток. Подробные инструкции доступны с программным обеспечением или в отдельной документации у автора. В данное время документация доступна на немецком и английском языках.Ссылки:G. Jost, DK7WJ and J. Sonnabend, DG3FBL, "FlexNet, the European Solution", Proceedings of the 9th ARRL Computer Networking Conference, pp127-133, 1990.перевод сделал UA6HJQ в 1996 году
|