Создание модуля программно-аппаратного комплекса по протоколам высокого уровня под операционную систему 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>