IPLNMNG - программа управления конфигурационными файлами и концентратором

Общее описание

Программа IPLNMNG служит для обслуживания конфигурационных файлов ipln.cfg, а также удаленного управления концентратором, собранным на базе Linux. Серверная часть математики концентратора обеспечивается программой iplncfg для Unix. Для связи используется протокол TCP/IP.

Программа может работать в двух режимах: в режиме редактирования аппаратной конфигурации и режиме управления концентратором (позволяет удаленно управлять каналами и смотреть статистику). Изменения проводимые в режиме редактирования применяются через сохранение файла конфигурации и перезагрузку. Изменения проводимые в режиме управления производятся сразу и не требуют перезагрузки.

Программа помнит все сервера к которым вы подключались, и при входе вы попадаете в менеджер серверов.

IPLNMNG менеджер серверов

Для каждого сервера вы можете задать свои опции. Можно задать пять общих внешних команд, которые добавляются в меню для каждого сервера.

В режиме редактирования аппаратной конфигурации программа имеет следующий вид:

IPLNMNG автономный режим

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

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

Одновременно можно подключатся к нескольким концентратором и редактировать несколько  конфигураций. 

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

IPLNMNG режим управления устройством

Пользователь "----Все----" отражает обобщенную статистику для всех каналов.

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

Параметры командной строки

Программе IPLNMNG через командную строку можно передавать следующие параметры: Возможен следующий вызов iplnmng:

iplnmng [<сервер> [<имя> [<пароль>]] [/EDIT]] [/DIR=<путь>]

здесь:
<сервер>  - имя сервера к которому надо подключится или его ip-адрес
<имя>  - имя пользователя ( если не задано то root)
<пароль>  - пароль на подключение
/EDIT - если параметр не задан выполняется вход в режим управления устройствами, если задан в режим редактирования конфигурации
/DIR=<путь> задает путь к файлу iplnmng.cfg. Если не задан берется путь откуда запускается iplnmng.

Если заданы параметры в командной строке, подключение производится только к этому серверу, признак авто подключения к другим серверам игнорируется.

Структура директорий

Программа работает со следующей структурой директорий:

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

Описание команд основного меню

Меню менеджера серверов

Файл->Новый - создать новый конфигурационный файл. Если текущее окно уже используется, создается новый процесс.

Файл->Открыть - открыть существующий конфигурационный файл

Файл->Подключиться к новому серверу - подключиться к новому концентратору IPLN. Для поддержки этой операции на нем должна быть запущена программа iplncfg в режиме сервера. При этом попадаем в следующее меню:

IPLNMNG подключение

Если проставить поле "Сохранить пароль" - пароль сохраняется вместе с данными о подключении, иначе его нужно вводить каждый раз. Поля "Сервер" и "Порт" задают адрес и порт TCP/IP, к которому на сервере подключена серверная часть программы управления.

Файл->Последние конфигурации - выбрать один из последних конфигурацонных файлов. Программа помнит до восьми записей о конфигурационных файлах.

Файл->Выход - выйти из программы.

Опции->Общие - редактирование опций общих для всех конфигураций:

Общие опции

Опции->Список внешних команд - редактирование списка внешних команд, котроые могут вызываться для концентратора.

IPLNMNG список внешних команд

Заданные команды появляются в контекстном меню концентратора. При задании команд вы можете использовать переменную %IP% (вместо нее подставится ip-адрес концентратора) и переменную %USER% (вместо нее подставится имя используемое для подключения по iplnmng).

Меню редактирования конфигурационного файла

Файл->Сохранить - сохранить конфигурацию.

Файл->Сохранить как - сохранить конфигурацию в другой файл.

Файл->Закрыть процесс - закрыть процесс редактирования файла

Опции->Опции текущей конфигурации - позволяет задать некоторые свойства для этого файла

Окна->Только порты - показывать только окно состава оборудования.

Окна->Только каналы - показывать только окно каналов для выбранного устройства.

Окна->Все - показывать все окна.

Меню управления концентратором

Файл->Сохранить - сохранить конфигурацию на концентратор.

Файл->Отключиться от сервера - отключиться от концентратора.

Опции->Опции текущей конфигурации - позволяет задать некоторые свойства текущей конфигурации:

Опции конфигурации

Опции->Вид(колонки) - позволяет выбрать какие данные отражать в режиме управления:

Вид (колонки)

Опции->Вид(цвета) - позволяет выбрать каким цветом отражать пользователей в режиме управления, в зависимости от статуса канала:

Вид (цвета)

С помощью Shift и левой кнопкой мышки, можно выделять несколько элементов этого списка и менять их настройку одновременно.

Следующие команды доступны только в  режиме редактирования конфигурации:

Окна->Только порты - показывать только окно состава оборудования.

Окна->Только каналы - показывать только окно каналов для выбранного устройства.

Окна->Все - показывать все окна.

Следующие команды доступны только в  режиме управления концентратором:

Сервер->Управлять устройством - перейти в режим управления для выбранного устройства.

Сервер->Выйти из режима управления - выйти из режима.

Сервер->Конфигурация устройств/протоколов - позволяет выполнить настройку параметров устройств и протокола TCP/IP. Функция только для концентраторов IPLN или, если вы используете дистрибутив однодискетного Linux.

Сервер->Перезагрузить сервер - перезагрузить концентратор.

Сервер->Выполнить команду - позволяет выполнить команду на концентраторе. Список команд может изменятся и редактироваться. Если опция редактирования недоступна, убедитесь, что в директории где находится программа iplnmng.exe, есть файл iplnmng.cfg. По умолчанию доступны следующие команды:

Сервер->Управление файлами и скриптами - позволяет редактировать файлы скриптов и конфигурационные файлы на сервере. Функция доступна, если только на сервере программа iplncfg версии 3.07 и выше.

Сервер->Сохранить данные сервера->Файл ipln.cfg - позволяет сохранить файл конфигурации устройств ipln.

Сервер->Сохранить данные сервера->Конфигурацию устройств/протоколов - позволяет сохранить файлы описывающие конфигурацию устройств и протоколов концентратора (конфигурацию TCP/IP, статическую маршрутизацию, настройки моста).

Сервер->Сохранить данные сервера->Системные файлы - позволяет сохранить системные файлы концентратора : ядро и корневую файловую систему.

Сервер->Сохранить данные сервера->Дополнительные модули - позволяет сохранить директорию модулей концентратора.

Сервер->Сохранить данные сервера->DOS-утилиты и Autoexec.bat - позволяет сохранить утилиты хранимые в дос разделе.

Сервер->Восстановить/обновить->Файл ipln.cfg - позволяет восстановить на сервере ранее сохраненный файл конфигурации устройств ipln.

Сервер->Восстановить/обновить->Конфигурацию устройств/протоколов - позволяет восстановить файлы описывающие конфигурацию устройств и протоколов концентратора (конфигурацию TCP/IP, статическую маршрутизацию, настройки моста).

Сервер->Восстановить/обновить->Системные файлы - позволяет восстановить или обновить системные файлы : ядро и корневую файловую систему.

Сервер->Восстановить/обновить->Дополнительные модули - позволяет обновить модули для отдельного устройства. Для этого нужно указать на директорию содержащую новые файлы для этого модуля. Файлы должны быть сжаты gzip и иметь расширение gz. Так же может находится файл описывающий перемещение этих файлов с именем типа upgrade.???.

Сервер->Восстановить/обновить->Linux-утилиты - для дистрибутива на базе brgroute-4.x, позволяет записать на диск утилиты Linux. Эти утилиты хранятся загружаются в систему только в момент их вызова, а после выхода удаляются.

Сервер->Управление контрольной точкой->Создать контрольную точку - создает на сервере контрольную точку текущей системы. С нее можно загрузится, если при загрузке после звукового сигнала нажать и держать пару секунд клавишу правый Shift. После загрузки появится пункт в меню, и можно будет восстановить рабочую конфигурацию с контрольной точки.

Сервер->Управление датой и временем - позволяет установить на концентраторе новую дату и время, можно задать эти данные непосредственно, а можно скопировать с текущей машины:

Управление временем

Фильтр->Отменить - отменяет установленный фильтр

Фильтр->Установить - позволяет установить фильтр действующий на отображение каналов в списке. На пользователя "Все" фильтр не действует.

Описание команд контекстных меню

Контекстное меню применяется к выбранному вами объекту. В качестве объекта могут быть: сервер, конфигурационный файл, устройство, группа адаптеров, адаптер, физический порт и логический канал.

Подключиться - подключиться менеджером к серверу

Активировать окно -если вы уже подключены к серверу, то эта команда активирует это окно.

Опции - войти в режим редактирования опций сервера.

Ввести комментарий - можно ввести комментарий к записи о сервере отличный от комментария в ipln.cfg.

Посмотреть последний ipln.cfg - войти в просмотр файла конфигурации этого сервера, который был при последнем подключении. Выполнение к серверу при этом не выполняется.

Удалить запись о сервере - удаляет запись и все данные о сервере .

Свойства - войти в режим редактирования свойств выбранного объекта.

Развернуть все - развернуть все дерево начиная с текущего объекта.

Добавить устройство - добавить новое устройство. Возможно до 20 устройств.

Войти в режим управления - войти в режим управления устройством.

Добавить ISA адаптер - добавить к устройству группу состоящую из одного ISA адаптера.

Добавить PCI адаптер - добавить к устройству  группу состоящую из одного PCI адаптера.

Добавить USB адаптер - добавить к устройству группу состоящую из одного USB адаптера.

Добавить мультипортовый PCI адаптер - добавить к устройству группу состоящую из одного мультипортового PCI адаптера.

Добавить группу мультипортовых ISA адаптеров - добавить к устройству группу мультипортовых ISA адаптеров. Число адаптеров задается в свойствах группы.

Добавить адаптер - добавить адаптер в группу мультипортовых ISA адаптеров.

Удалить устройство - удалить текущее устройство.

Удалить группу - удалить текущую группу адаптеров.

Освободить порт - отсоединяет порт от логического канала.

Добавить канал - добавить еще один логический канал.

Удалить канал - удалить логический канал. Возможно удаление только последнего канала в списке.

Отсоединить от порта - Отсоединяет выбранный канал от физического порта.

Показать сохраненные параметры связи - декодирует параметры сохраненные в файле конфигурации.

Следующие команды доступны только в режиме управления концентратором:

Выйти из режима управления - выйти из режима управления устройства.

Детальная статистика - выйти в режим получения детальной статистики по каналу.

Проверить соединение - проверить соединение выбранного для канала.

Быстрое соединение - выполнить процедуру быстрого соединения для канала.

Установить связь - выполнить программу настройки для канала (доступно только для однопортовых адаптеров).

Понизить скорость - понизить скорость для канала (доступно только для однопортовых адаптеров).

Перевести в режим ожидания - перевести канал в режим ожидания.

Остановить канал - остановить передачу информационных кадров, допускаются передача только служебной информации.

Запустить канал - возобновить передачу информационных кадров.

Остановить оборудование - полностью остановить обслуживание канала. Если канал не будет долго использоваться, то чтобы не отвлекать на его обслуживание ресурсы, лучше воспользоваться этой функцией (состояние запоминается в конфигурационном файле). В случае надобности его снова можно запустить, не перегружая компьютер.

Запустить оборудование - возобновить обслуживание канала. 

Перевести на внутренний трафик - для канала допускается передача данных только по внутреннему трафику. 

Разрешить внешний трафик - отменить ограничения заданное предыдущей командой. 

Войти в режим диагностики(передача сигнала) - запустить передачу диагностического сигнала по данному каналу. 

Войти в режим диагностики(анализ сигналов) - войти в режим диагностики линии

Запустить настройку на клиентской машине - если у клиента версия драйверов 3.0x, то можно выставить на сервере запрос, при обнаружении которого, программа управления линией выполнит настройку для канала заново.

Получить информацию о драйвере и адаптере - считать данные о там какая версия математики стоит на концентраторе и клиенте и какие адаптеры.

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

Описание команд выполняемых мышью

С помощью операций мышки Drag-And-Drop производится сопоставление между логическими каналами и портами платы и манипуляции по их переназначению.

Подсоединить пользователя к порту - кликните мышкой на запись пользователя(логический канал), и не отпуская кнопки перенесите на порт, который хотите занять. Или возможен обратный вариант, перенесите порт на пользователя. В зависимости от занятости порта, происходит либо назначение, либо замещение. 

Поменять пользователей на портах местами - кликните мышкой на один из портов, и не отпуская кнопки перенесите на порт, с которым хотите поменять местами.

Общие параметры конфигурационного файла/концентратора

Окно свойств конфигурационного файла имеет следующий вид:

IPLNMNG свойства файла.концентратора

Путь: показывает путь, откуда загружен конфигурационный файл или адрес концентратора.

Имя: любой комментарий, описывающий конфигурационный файл или концентратор (до 50-ти символов).

Тип ОС: операционная система, для которой предназначен файл.

Максимальны размер журнала: задает максимальный размер журнала. Если размер превышен, ipln.log переименовывается  в ipln.lo~, и журнал пишется в новый файл. Таким образом на диске может заниматься не более двойного значения этого параметра.  Если 0, то нет ограничения.

Уровень журнала событий: задает уровень ведения журнала событий (файл ipln.log).

Следующие параметры описывают управление соединением на концентраторе.

Порт: задает порт TCP/IP, к которому линкуется серверная часть iplncfg. По умолчанию 5001.

IP адрес: задает адрес TCP/IP, к которому подключается серверная часть. Если параметр не задан, то используются все доступные интерфейсы.

Следующие параметры описывают управление доступом к концентратору.

Имя: задает имя пользователя, который может управлять концентратором. По умолчанию root.

Пароль: задает пароль на подключение к концентратору. В файле находится в закодированном виде. Генерируется программой iplnmng. Если параметр отсутствует в файле, то используется пустой пароль.

Пароль для доступа - только просмотр: задает пароль на подключение к концентратору, при котором возможен только просмотр. Пустой пароль, рассматривается как запрет этой возможности.

Допустимые Tcp/Ip адреса: задает правила TCP/IP, с которых разрешается подключение к концентратору. Если не заданы, то адрес не контролируется.  

Внутренние IP-адреса: задают правила TCP/IP, которые используются для выделения внутреннего трафика. Если параметр не задан, внутренним трафиком считаются данные передающиеся между каналами.

Макс. число процессов настройки: задает ограничение на количество процессов настроек. Действует только, если у клиента драйвера 3.09-3 и выше. Если задан 0 - нет ограничений. Ограничиваются только процессы подстройки скорости, если настройка запускается с начала, на нее действует ограничение . 

Число и время(сек.) запуска каналов: при большом количестве каналов позволяет обеспечить более плавный запуск концентратора. Первый параметр задает поскольку каналов нужно включать за раз, а второй время в секундах между запусками. По умолчанию или если любой из этих параметров 0, включаются все каналы. Параметр не действует на однопортовые платы и виртуальные каналы.

Общие параметры отдельного устройства

В одном файле могут быть описано до двадцати устройств. Окно свойств отдельного устройства имеет следующий вид:

IPLNMNG свойства файла.концентратора

Имя: любой комментарий описывающий устройство (до 50-ти символов).

MAC-адрес устройства: задает MAC-адрес, который будет назначен этому устройству. При создании MAC-адреса в формате Ethernet дополняется двумя байтами нулей в старших разрядах. 

База удаленного MAC-адреса: задает базу для вычисления MAC-адресов отдельных каналов. Для однопортовых плат может быть 255.255.255.255, что означает что MAC-адрес удаленного абонента контролироваться не будет. Для мультипортовых плат этот адрес используется для определения, в каком канале находится пользователь, и всегда выполняется контроль на совпадения MAC-адресов.

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

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

Контроль Ip-адрес равен Mac-адрес: при включении этого флажка будут выполнятся следующие действия:

Это позволяет жестко привязать пользователя на этом порте и запретить ему изменять адрес TCP/IP и MAC-адрес. C версии 3.00 для этих целей лучше использовать правила TCP/IP . В отличии от этой опции они могут изменятся для канала удаленно без перезагрузки драйвера. 

Поддержка Watch-Dog таймера: включает поддержку таймера для мультипортовых плат ( действует только для плат оборудованных этим таймером).

Динамический контроль соединения: включает/отключает поддержку контроля. Рекомендуется включать.

Главный компьютер: определяет MASTER компьютер. С MASTER компьютера происходит настройка и управление соединением. Рекомендуется делать главным клиентский компьютер, а на концентраторе канал назначать главным только если это канал для связи с другим концентратором.

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

Не ограничивать внутренний трафик: если на канал наложено ограничение пропускной способности, эта опция задает режим работы, когда это ограничение не действует на внутренний трафик

Не считать программную CRC:  запрещает драйверу считать программную CRC.  Данные при приеме всегда контролируются по аппаратной CRC. В обычном режиме драйвер кроме аппаратной CRC дополнительно еще считает программную CRC. Программная CRC может защитить, если происходит сбой по шине или сбоит память адаптера (т.е. сбой происходит уже после приема пакета). Практически такое возможно только, если неисправен сам адаптер. Отмена подсчета программной CRC ускоряет обработку пакетов (на P100 снижает загрузку процессора примерно на 20%).

Поддержка QoS: разрешает работу встроенных в драйвер  функций QoS (Включают приоритизацию трафика и функцию блокировки портов). Если нажать на эту кнопку то можно задать правила общие для всех каналов этого устройства.

Дополнительные свойства:

Макс. скорость приема/передачи: задает ограничение по физической скорости связи, действующее для каналов по умолчанию.

Глобальный таймаут: задает значение параметра gtm по умолчанию (в секундах).

Локальный таймаут: задает значение параметра ltm по умолчанию (в тикетах).

Время разрыва связи: задает значение параметра dtime по умолчанию (в секундах).

Базовая частота: задает базовую частоту для связи по умолчанию.

Базовая амплитуда: задает значение амплитуды сигнала по умолчанию.

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

Маска выбора группы: задает маску определяющую с какими группами разрешена работа устройства.

Приоритет: задает приоритет канала.

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

Макс. усиление приемника: ограничивает коэффициент усиления приемника для данного канала.

Предел больших таймаутов: управление автоматическим отключением каналов.

Параметры TCP/IP по умолчанию: позволяет задать параметры TCP/IP для клиентов по умолчанию.

IPLNMNG свойства файла.концентратора

IP адрес - задает базу для вычисления ip-адреса клиента, ip-адрес клиента будет равен ip-адрес + номер канала.

IP маска, Шлюз по умолчанию, Сервера DNS - задают соответствующие параметры TCP/IP. Считывание параметров TCP/IP клиентом с сервера возможно с версии драйверов 3.11. Если у клиента более старый драйвер, он игнорирует эту информацию. 

Свойства группы адаптеров

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

IPLNMNG свойства группы адаптеров

Имя: любой комментарий описывающий группу (до 50-ти символов).

Тип адаптеров: показывает тип адаптеров в данной группе.

Адаптеров: число адаптеров в группе мультипортовых адаптеров, изменяя его можно добавлять или удалять описания адаптеров. Для однопортовых адаптеров всегда 1.

Линия загрузки: линия загрузки для ISA адаптеров. Должна соответствовать соответствующей перемычке на плате.

База вв.\вывода: задает базу портов ввода/вывода, используемую данной группой. Все группы мультипортовых адаптеров принадлежащих одному устройству должны использовать одну базу.

Прерывание: IRQ используемое группой. Для ISA адаптеров должно быть назначено на ISA шину в BIOS SETUP компьютера. Группы мультипортовых адаптеров одного устройства должны использовать одно прерывание.

Шина: номер PCI шины в которой стоит PCI адаптер.

Слот: номер слота в котором стоит PCI адаптер.

Шина и слот могут использоваться для идентификации PCI адаптера, если их в машине несколько. По умолчанию эти параметры "auto".

Свойства отдельного канала

Окно свойств отдельного канала имеет следующий вид:

IPLNMNG свойства канала

Имя: любой комментарий, описывающий канал (до 50-ти символов). Например, можно использовать фамилии пользователей или адреса. В этом контексте канал можно рассматривать как конечного пользователя.

MAC-адрес: задает MAC-адрес удаленной машины, которая подключена к этому каналу. У драйвера подключенного с другой стороны линии он должен стоять в качестве MAC-адреса в свойствах драйвера. Для однопортовых плат может быть 255.255.255.255. В этом поле так же можно задавать маску. О об этом смотрите в главе О MAC-адресах. Если сервер поддерживает возможность, то выбрав эту кнопку можно войти в режим расширенного управления MAC-адресами:

IPLNMNG расширенное управление MAC-адресами

Сами режим и параметры описаны в здесь. Здесь вы можете добавить, удалить и изменить любую запись из таблицы. Если вы хотите изменить статус MAC-адреса со временного на постоянный, нужно выбрать "Изменить" и затем "Ok".

Полоса пропускания (по 64 Кбит): позволяет задать ограничение производительности канала в единицах кратных 64Кбит. (1 - 64Кбит, 2 - 128Кбит, 4 - 256 Кбит, 8 - 512Кбит ...). Если 0 - то ограничение не действует. Если величина задана, драйвер эмулирует дуплексный канал с производительностью n*64Кбит . Если физическая скорость канала меньше, чем та которую вы хотите здесь задать, то это ограничение не имеет смысла. . 

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

Требуется пароль на вход - задает нужно ли пользователю выполнять авторизацию по паролю.

Пользователь может менять пароль - задает может ли пользователь менять пароль.

Пароль - задает пароль на подключение к этому каналу.

Правила TCP/IP - задают правила TCP/IP по обработке входящих пакетов. Позволяют установить контроль за адресами TCP/IP, используемыми на другом конце канала. Смотрите главу: Ограничение доступа для канала.

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

Дополнительные свойства:

Макс. скорость приема/передачи: задает ограничение по физической скорости связи, действующее для этого канала.

Глобальный таймаут: задает значение параметра gtm (в секундах).

Локальный таймаут: задает значение параметра ltm (в тикетах 55мс).

Время разрыва связи: задает значение параметра dtime (в секундах).

Базовая частота: задает базовую частоту для связи.

Базовая амплитуда: задает значение амплитуды сигнала.

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

Приоритет: задает приоритет канала.

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

Макс. усиление приемника: ограничивает коэффициент усиления приемника для данного канала.

Предел больших таймаутов: управление автоматическим отключением каналов.

Помнить опции канала отдельно: запрещает изменять опции канала при изменении опций всего устройства. Иначе при изменении опции устройства - будет изменена опция канала .

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

ЗАМЕЧАНИЕ:

Если свойства канала редактируются во время "режима управления устройства", они вступают в действие немедленно, в противном случае изменения войдут в силу после перезагрузки.

Редактирование конфигурации устройств/протоколов

Позволяет задать конфигурацию устройств для концентратора, одно из устройств описывает интерфейс для Ethernet, также возможно до четырех устройств ipln. Если часть интерфейсов объединена как мост, то появляется описание свойств TCP/IP интерфейса моста.

IPLNMNG редактирование глобальных опций конфигурации протоколов

Для дистрибутива на brgroute-4:

IPLNMNG редактирование глобальных опций конфигурации протоколов v4

Шлюз по умолчанию - задает адрес TCP/IP шлюза по умолчанию

Поддержка firewall - если включить, то при загрузке будет выполнятся файл firewall, который выполняет настройку параметров firewall-а. Используется ipchains, а для brgroute-4 используется iptables. Описание

Уровень журнала firewall - задает уровень для журнала firewall, если не задан, то журнал не ведется. Подробнее читайте в описании brgroute.

Журнал загрузки - вести или нет журнал загрузки концентратора

syslogd, klogd, sshd, crond, telnet, ftp - выбор демонов которые будут запускаться ( telnet и ftp доступны только для роутера IPLN-BRE

Размер файловой системы - задает размер файловой системы, которая используется для хранения модулей и программ концентратора, не включенных в корневую файловую систему, а также для хранения журналов и запуска утилит.

Режим запуска iplncfg - задает режим запуска iplncfg. Значение равно параметру /srv программы iplncfg. Если 0 - программа не запускается. Замечание, если вы изменяете этот параметр - убедитесь, что вы действительно хотите это сделать. Для значений отличных от 1 - вы теряете доступ к концентратору через iplnmng.

Параметры для COM1 и COM2 : 

Первый параметр может быть "console", "ppp" или "free". "console" - вывести консоль на этот порт( замечание поддерживается только одна консоль на COM-порт). "ppp" -  порт будет использоваться pppd, "free" - порт не используется. 

Второй параметр - задает скорость работы с этим портом, если он используется.

Третий параметр - если порт используется для ppp, то это имя DEV0-DEV7, устройства описывающего параметры ppp.

ВНИМАНИЕ:  если вы включили опцию firewall, прежде чем сохранить такую конфигурацию, посмотрите скрипт для firewall, или вы можете заблокировать подключение к концентратору. Во всех случаях прежде чем менять настройки firewall, сделайте контрольную точку на сервере.

Версия конфигурационного файла: задает версию конфигурационного файла. Для brgroute 4.3 нужно 2, для brgroute 4.2 допускается 1, для более ранних  версий должно быть 0. В зависимости от версии доступны различные поля при редактировании конфигурации интерфейсов.

Путь для журналов: по умолчанию директория журналов находится во временной файловой системе. Из за этого размер журналов ограничен и при перезагрузке они теряются. Имеется возможность переместить директорию на flash или жесткий диск. Для этого создайте на этом диске директорию log, а в этом поле нужно прописать путь к ней /mnt/fd/log. В этом случае журналы будут сохранятся и при перезагрузке и можно увеличить их размер.

IPLNMNG редактирование конфигурации протоколов

Настройка статической маршрутизации - позволяет добавить команды по управлению маршрутизацией TCP/IP , если в этом есть необходимость.

Дополнительная настройка моста - позволяет добавить команды по управлению мостом, если в этом есть необходимость.

Редактирование скрипта для firewall - редактирование командной процедуры по управлению firewall. Вы можете изменить файл поставляемый с системой или написать свой. Для управления используется команда ipchains.  

Настройка интерфейсов - позволяет определить свойства TCP/IP отдельного интерфейса:

IPLNMNG описание интерфейса

Драйвер - имя модуля драйвера карты для этого интерфейса. Также в этом месте допускаются следующие имена: adsl - для клиента pppoe, vpn -  для клиента pptppppoe - для сервера pppoe, pptp - для сервера pptp, ppp - для сервера ppp. Для поддержки adsl, vpn, pptp, pppoe, ppp должны быть установлены соответствующие пакеты.

Интерфейс - имя интерфейса на концентраторе (от eth0 до eth7,  ppp или ppp<номер>)

Режим BRIDGE - включить этот интерфейс в мост, в этом случае параметры адреса и маски TCP/IP заданные здесь игнорируются, а используются аналогичные параметры моста (не допускается для adsl, vpn, pppoe, pptp, ppp). 

Параметры драйвера - если нужно, можно задать дополнительные параметры драйверу. Для ipln, если у вас есть несколько устройств, нужно передать параметр "devnum=0,1, ..." с номерами секций конфигурационного файла ipln.cfg.

IP-адрес, маска, тип сети: - задает адрес и маску TCP/IP для этого интерфейса. Тип сети используется, если включен Firewall и используется стандартный скрипт для его конфигурирования. Может быть local - сеть не доступна из вне, nat - используется трансляция адресов для доступа во внешнюю сеть, ext - сеть доступна из вне, extint - внешний интерфейс (по умолчанию внешний интерфейс DEV0, но кроме него может быть задан и дополнительный внешний интерфейс). В некоторых случаях, когда ip-адрес получается динамически, вместо ip-адреса нужно написать адрес сети в этом поле.

IP-адрес и маска (dev:x) - дополнительный адрес, маска TCP/IP и тип сети для этого интерфейса. Может иметь тип отличный от основного IP-адреса.

При задании дополнительных адресов, появятся дополнительные интерфейсы типа: <имя устройства>:<номер>. Например: eth0:0, eth0:1. Этим интерфейсам и назначены дополнительные IP-адреса.

Следующие параметры доступны только при  типе конфигурационного файла не 0 (концентратор на базе brgroute 4.2).

Имя пользователя - имя для подключения клиента pppoe(типа драйвера adsl) и pptp(тип драйвера vpn).

Пароль - пароль для подключения клиента pppoe(типа драйвера adsl) и pptp(тип драйвера vpn).

Сервер - для vpn задает адрес vpn-сервера

Интерфейс(для adsl) - задает имя интерфейса через который выполняется подключение по pppoe (для типа конфигурационного файла 1).

Устройство - для vpn и adsl здесь нужно указать ссылку на устройство, через которое выполняется физическое соединение (может быть DEV0 - DEV7, BRIDGE(для типа конфигурационного файла типа 2).

Устройство для NAT - если используется NAT, то обычно работа идет через DEV0. Используя эту опцию вы можете переопределить внешнее устройство, через которое будет идти работа (для типа конфигурационного файла типа 2).

Для типа конфигурационного файла типа 2 можно задать параметры firewall. Подробнее параметры и  как устроен firewall описано в документации brgroute. В полях Открытые порты TCP и UDP, вы должны задать все порты которые должны быть доступны при доступе к концентратору через этот интерфейс, если они отличаются от открытых по умолчанию (см. здесь). По умолчанию - все порты, что не описаны - запрещены. Если пакет не прошел этот контроль, об этом делается запись в журнал. Чтобы не забивать журнал мусором, в полях Отвергать пакеты TCP и UDP, вы можете перечислить явно порты, записи о которых засоряют журнал, тогда  записей в журнале об этих портах не будет (Например системы Windows посылают много широковещательных сообщений с портами назначения 135:139, поэтому по умолчанию добавлена запись о блокировке этого диапазона ). В поле Доступно для IP-cписка - можно задать список ip-адресов или сетей, с которых можно подключаться к открытым портам. По умолчанию - разрешено со всех адресов.

Выбор полосы пропускания и макс. скорости по приему/передаче

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

Если же какому-то клиенту нужно выделить канал определенной производительности, используйте параметр "полоса пропускания". При учете пропускной способности используются только информационные кадры. Понятно что, если его выбрать больше чем физическая скорость соединения, скорость будет ограничена физической скоростью.

Использование параметра "полоса пропускания" в сочетании с более высокой физической скоростью, более эффективно для работы концентратора, чем просто ограничение физической скорости. Также это позволяет компенсировать задержки связанные с обработкой запросов от других каналов и задержки вызванные пере повтором кадров.

Редактирование списка команд выполняемых на сервере

Список команд хранится в файле iplnmng.cfg. Если файл отсутствует, используется внутренний список. При выборе функции "Сервер->Выполнить команду" вы попадете в меню следующего вида:

IPLNMNG список команд

В режиме управления, вход в это меню возможен по комбинации Ctrl-F8. Вы можете выбрать команду и выполнить ее, удалить ненужные вам команды, изменить текущие или создать новые. При редактировании команды вы попадете в меню сведущего вида:

IPLNMNG редактирование команды

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

Команда для Linux, команда для FreeBSD - здесь вводится тело команды для соответствующей операционной системы. Путь указанный для команды должен быть полным. В теле можно проставить три поля %s, на место которых будут введены параметры, описание которых можно дать в полях "Описание параметра n". Если эти параметры заданы, то они будут запрошены при выполнении команды.

Число параметров - задает сколько параметров нужно запросить

Только для концентратора - опция говорит, что эта команда характерна только для концентратора.

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

Запросить подтверждение на выполнение команды - опция говорит, что прежде чем выполнить команду, надо запросить подтверждение.

Работа в автономном режиме - если включена, означает что команда может выполняться в режиме без подключения к серверу.

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

IPLNMNG экран выполнения скриптов

В нем вы можете так же вводить команды в строке ввода, команды выполняются через скрипт run, который выполняет поиск команды по строке path, поэтому полный путь вводить необязательно. Для каждого сервера ведется история команд. Кнопкой "Снять" можно прервать выполнение текущей команды или скрипта. 

Управление фильтрами

Можно задать несколько фильтров для отображения пользователей и выполнять переключение между ними. Общее меню выглядит следующим образом:

Управление фильтрами

Применить - устанавливает выбранный в левой части фильтр как текущий

Отменить - отменяет действие фильтра.

Добавить - добавить в список новый фильтр

Изменить - изменить текущий фильтр

Удалить - удалить фильтр

Добавление\изменение фильтра:

Редактирование фильтра

Описание - название фильтра, которое будет отображаться в списке 

Тип - тип фильтра, может быть "Фильтр по статусу" и "Фильтр по активности"

Фильтр по статусу - фильтр который применяется к статусу абонента. Биты статуса выбираются в сведущем меню:

Биты статуса

Можно задать любое сочетание битов. Затем выбирается операция которая выполняется со статусом абонента. Допускаются следующие операции:

Фильтр по активности -  применяется к полю "% от всех" , можно задать условие которое будет действовать на это поле.

Переключение между фильтрами можно выполнять по клавишам Ctrl-0 ... Ctrl-9, отменить фильтр можно комбинацией Ctrl-Gray'-'.

Управление файлами и скриптами

Функция позволяет редактировать файлы конфигурации и скрипты на сервере. Общее меню выглядит следующим образом:

Управление файлами и скриптами

Для того чтобы с файлом можно было что-то делать, нужно его создать его описание.

Описание файла

Описание файла - описание файла, которое будет отражаться в меню.

Путь - путь файла в разделе Unix 

Права доступа - права доступа к файлу, если стоит признак "Устанавливать всегда", то устанавливаются всегда при сохранении, если нет - то задаются только при создании нового файла, а если уже существует, используются текущие права.

Путь для сохранения - если у концентратора корневая файловая система находится на RAM-диске, здесь задается путь для сохранения файла на FLASH диске. Файл сохраняется в формате DOS. Параметр может отсутствовать.

Команда активации - команда, которую надо выполнить после сохранения файла, чтобы система взяла новые параметры. Может отсутствовать.

Если задан внешний редактор, то для редактирования файла используется он. Если нет, то используется внутренний редактор. Из внутреннего редактора можно на выходе сразу задать сохранить ли файл и выполнить ли команду активации. После выхода из внешнего редактора, программа запросит действия.

Скрипты iplnmng

Программа iplnmng поддерживает свой собственный язык скриптов. Язык будет описан отдельно. В себя включает функции аналогичные ftp, удаленный запуск программ на сервере, функции обработки текстов, меню и др.

Головные модули по умолчанию находятся в директории scripts и имеют расширение sc. Если в директории есть скрипт auto, то он автоматически запускается при подключении к серверу. По умолчанию стандартный скрипт проверяет наличие места на flash-диске и на временной файловой системе, и его мало предлагает запустить программу чистки. Если нужно какой-либо скрипт auto запускать только для конкретного сервера, его нужно поместить в директорию scripts для этого сервера.

Если в разделе "выполнить команду", имя команды начинается со знака "@", то она интерпретируется как имя команды скрипта. В этом месте могут использоваться команды get, put, run, script, list, mv, mkdir, rm, rmdir. Другие команды скриптов доступны только изнутри тела скрипта.

Управление обновлением математики

Этот скрипт позволяет управлять установленными на концентраторе пакетами, если математика концентратора базируется да дистрибутиве brgroute , а также позволяет чистить временную файловую систему (или ram-диск) и flash-диск.

Скрипт допускает работу в автономном режиме. Можно подготовить образ диска для концентратора и настроить его.

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

Скрипт обработки трафика снимаемого с драйвера ipln

Скрипт обрабатывает файлы собираемы с помощью пакета traffic из дистрибутива brgroute-4.1. Позволяет следующие операции:

Допустимые отчеты:

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

Имя файла отчета формируется следующим образом:

<номер отчета>_[<номер устройства>_<номер канала>_]<отчетный период>.txt

<номер отчета> - номер стоящие в списке выбора отчетов x
<номер устройства> - номер устройства ipln, которому принадлежит канал
<номер канала> - номер канала ipln
<отчетный период> - задает период - за который отчет собирается в виде ГГ[ММ[ДД]], где: ГГ - год,  ММ - месяц,  ДД - день.

Описание отдельных функций

Как быстро создать новый конфигурационный файл на n-каналов

Убедимся что опция в "Опции" -> "Автоматическое создание устройств" включена. Затем выбираем "Файл" -> "Новый". Входим в редактирование свойств файла, меняем их если нужно и жмем "Ok". Входим в редактирование свойств устройства. Задаем "Базу удаленного адреса" отличную от 255.255.255.255 и устанавливаем число каналов n. Если нужно, меняем и другие поля и затем нажимаем "Ok". После этого будет сгенерирована аппаратная конфигурация необходимая для n-каналов.

Как изменить число логических каналов устройства

Левой кнопкой мыши выбираем нужное устройства, правой вызываем контекстное меню и выбираем "Свойства". Там вводим новое значение числа каналов и нажимаем "Ok".

Как пользователя назначить на конкретный физический порт

Раскрываем дерево аппаратной конфигурации в левом окне, так чтобы нужный порт появился в окне. Мышкой переносим логический канал из правого окна на нужный нам порт.

Как удаленно управлять конфигурацией TCP/IP концентратора

Подключитесь к концентратору : "Файл" -> "Подключится к серверу" , либо выбрать сервер в "Последних конфигурациях". Затем войдите "Сервер" -> "Конфигурация устройств протоколов". После изменения конфигурации для ее активации требуется перезагрузить сервер.

Как удаленно управлять каналами концентратора

Подключитесь к концентратору. Левой кнопкой выберите устройство, затем правой вызовете контекстное меню и выберите "Управлять устройством", либо "Сервер" -> "Управлять устройством" -> выберите нужное устройство.

Как перевести каналами концентратора в ожидание связи

Войдите в режим управления каналами концентратора, левой кнопкой мыши выберите нужный канал, правой вызовите контекстное меню и в нем выберите "Перевести в ожидание связи".

Как обновить математику сервера

Скопируйте файлы, которые хотите записать на концентратор в отдельную директорию. Подключитесь к концентратору. Для обновления модулей выберите "Сервер-> Восстановить/обновить-> Дополнительные модули" и после запроса укажите на  директорию содержащую новые файлы. Все файлы типа *.gz, upgrade.*, *.tgz, upgrade.* и  rc.*  будут переписаны на концентратор. Если в этой директории создать директорию etc, то ее содержимое будет переписано в директорию etc концентратора. Для активации требуется перезагрузка.

Как выполнить горячую замену порта для канала

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

---------------------------------------------
Перейти в оглавление документации