Создание модуля программно-аппаратного комплекса по протоколам высокого уровня под операционную систему Linux

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

а {ethernet mac;address ip;

};

? код ошибки.

.Модуль управления DNS-cервером.

Добавление домена.

Входные данные:

тип зоны;

имя домена;

имя файла зоны.

Выходные данные:

? массив записей с информацией о добавленной зоне в файле зон.

? массив записей с информацией о добавленной зоне в файле таблицы зоны.

Формат массива записей файла зон:имя_зоны {( master | slave | ptr ); //тип зоны - первичная, вторичная, зона обратного просмотрапуть_к_файлу;

};

Формат массива записей в файле таблицы зоны:

@ IN SOA domain.com. root.domain.com. ( //строка описания зоны ответственности, содержит имя сервера, содержащего зону

; Serial //сериный номер зоны (для каждой зоны - уникальный, если значение изменилось, служба выполняет обновление данных о зоне)

; Refresh //время обновления параметров зоны

; Retry //таймаут переподключения к зоне

; Expiry //срок истечения активного статуса зоны

; TTL //минимальное время жизни записей в файле зоны

)

.Модуль управления почтовым сервером.

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

Выходные данные:

код ошибки;

состояние отправки/получения писем.

.Модуль управления FTP-cервера.

) Подключение к FTP-серверу.

Входные данные:

адрес FTP-cервера;

логин;

пароль.

Выходные данные:

код ошибки;

путь к корневой папке удаленного FTP-сервера.

.Модуль управления Proxy-cервера.

) Подключение к Proxy-серверу.

Входные данные:

ip-адрес Proxy-cервера;

порт.

Выходные данные: кэш запрошенной страницы.

Структура входных-выходных данных приведена в приложении В (чертеж. СевНТУ 7.091501.17.01).

 

7. ТЕСТИРОВАНИЕ ПРОГРАММНОГО МОДУЛЯ

 

.1 Объект испытаний

 

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

Функции программного модуля:

управление серверами, работающими по протоколам высокого уровня;

настройка серверов;

вывод данных пользователю.

 

7.2 Цель испытаний

 

Целью проведения испытаний является подтверждение работоспособности программного модуля для заданных ситуаций взаимодействия с пользователями.

 

7.3 Требования к программе

 

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

 

7.4 Средства и порядок испытаний

 

Для испытаний использовался IBM PC-совместимый компьютер на базе процессора Pentium 4 2133 Mhz с 512MB SDRAM под управлением ОС Linux Debian. В системе установлены: JAVA платформа и среда визуального проектирования NetBeans IDE 6.7 [8].

Запуск программы осуществляется файлом Diploma.jar.

 

7.5 Методы испытаний

сервер протокол почтовый данное программный

Рассмотрим основные ситуации, при которых программа выдаст сообщение об ошибке.

Работа DHCP-сервера.

Создадим подсеть 192.168.2.0 с маской подсети 255.255.255.0. При вводе данных значение и при нажатии на кнопку ОК мы получим сообщение, что данная подсеть успешно создана.

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

Нажимая на кнопку ОК получаем сообщение, что узлу с данным МАС-адресом будет выдан ip-адрес.

Выдача IP-адреса в подсети происходит следующим образом:

. Определяется, не был ли зарегистрирован ранее данный MAC-адрес в конфигурационном файле dhcpd.conf;

. Вычисляется последний занятый адрес узла в подсети (присвоение адресов идет от 254 до 1);

. Полученное значение адреса узла уменьшается на единицу;

. Формируется запись о новом узле с присвоением ему IP-адреса.

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

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

Сообщение об ошибке также появляется, когда пользователь пытается добавить уже имеющуюся подсеть.

Существует еще ошибочная ситуация, когда узел с определенным МАС-адресом уже зарегистрирован в сети.

Схема алгоритма функционирования модуля DHCP-сервера приведена в приложении Г (чертеж СевНТУ 7.091501.17.02).

Работа DNS-сервера. Добавим новый домен в сеть. Для этого заполним поля Имя домена и Имя файла зоны.

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

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

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

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

Схема алгоритма функционирования модуля DNS-сервера приведена в приложении Д (чертеж СевНТУ 7.091501.17.03).

Работа почтового сервера.

Для начала работы нажимаем кнопку "Общая настройка" и в окне терминала выбираем общий тип почтовой конфигурации

На следующем этапе указываем почтовое имя

После того, как общая конфигурация почтового сервера выполнена, устанавливаем почтовый клиент (командой "apt-get install icedove" в терминале), и при первом запуске вводим параметры учетной записи п?/p>