Создание модуля программно-аппаратного комплекса по протоколам высокого уровня под операционную систему Linux
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
?одукта
.1.1 Краткая характеристика помещения и выполняемых работ
.1.2 Планировка и размещение оборудования и рабочих мест
.1.3 Микроклимат рабочей зоны
.1.4 Шум и вибрация
.1.5 Освещение
.1.6 Электро- и пожаробезопасность
.1.7 Электромагнитное излучение
.1.8 Эргономика и техническая эстетика
.1.9 Напряженность труда. Режим труда и отдыха работников
.2 Расчет системы искусственного освещения
. БЕЗОПАСНОСТЬ В ЧРЕЗВЫЧАЙНЫХ СИТУАЦИЯХ
.1 Вводная часть
.2 Расчётная часть
.3 Мероприятия по защите сотрудников лаборатории
ЗАКЛЮЧЕНИЕ
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
ПРИЛОЖЕНИЕ А. Текст программы
ПРИЛОЖЕНИЕ Б. Содержимое конфигурационных файлов
Приложение В. Структура входных/выходных данных
Приложение Г. Схема алгоритма функционирования модуля DHCP-сервера
Приложение Д. Схема алгоритма функционирования модуля DNS-сервера
Приложение Е. Схема программного комплекса.
Приложение Ж. Схема функционирования программы.
Приложение З. Технико-экономические показатели.
ВВЕДЕНИЕ
В настоящее время в работе современных компьютерных сетей существует ряд проблем, наличие которых в том или ином виде влияет на производительность компьютерной сети в целом или отдельных ее сегментов. Учитывая современные требования к сетям передачи данных в различных отраслях человеческой деятельности, можно отметить, что существующие проблемы замедляют развитие технологий в области высокоскоростной передачи данных.
Производительность сети передачи данных в большинстве случаев характеризуется пропускной способностью канала и способом передачи данных по каналу. Существующие стандартные методы передачи данных не всегда являются максимально эффективными с точки зрения быстродействия.
Сжатие передаваемых данных существенно увеличивает скорость передачи информации. Так, использование потоковых алгоритмов сжатия дает возможность организовать адаптивный метод передачи данных, учитывающий различные факторы, такие как:
скорость канала передачи данных;
тип передаваемой информации;
производительность передающего/принимающего устройства.
Развитие компьютерных сетей предполагает увеличение объема задач, связанных с управлением системой в целом, а также отдельными ее компонентами. Существует большое число решений по управлению и контролю различными системами, ориентированных на конкретные задачи. Одним из возможных решений может стать организация системы централизованного управления.
Таким образом, спектр возникающих сетевых проблем увеличивается одновременно с развитием новых более высокопроизводительных сетевых технологий.
1. Постановка задачи
В данном дипломном проекте предлагается разработать модуль программно-аппаратного комплекса оптимизации работы сети, ориентированной на использование в небольших локальных сетях и в университетских лабораториях компьютерных сетей для проведения практических занятий. Комплекс должен решать следующий круг задач:
-управление пользователями и группами пользователей (добавление, удаление, изменение параметров учетных записей и групп пользователей, назначение пользователям маски режима создания файлов). Управление файлами и каталогами (изменение прав доступа, изменение владельца и группы). Обеспечение удаленного доступа к компьютерам сети;
-установка, конфигурирование и запуск в сети служб DHCP, DNS, FTP, Proxy и электронной почты;
-установка, конфигурирование и запуск службы, реализующей протокол маршрутизации;
-предоставление администратору сети сведений о функционировании вышеперечисленных служб.
Анализ литературных источников по теме проектирования был проведен iелью определения потребности в декомпозиции основной задачи на составляющие. В частности, были выделены следующие базовые подзадачи:
а) реализация интерактивного взаимодействия с пользователем;
б) обработка данных, введенных пользователем, написание скриптов, через которые программа будет взаимодействовать с операционной системой и сетью;
г) анализ данных и выдача результатов пользователю.
Так как все сложные системы разрабатываются группами разработчиков, то было принято решение сформировать группу разработчиков из 3-х человек в соответствии с приведенной иерархией задач. Следует уточнить, что в виду своего широкого круга задач комплекс может быть разделен на составляющие. При этом каждая составляющая будет независима друг от друга, так как указанные типы задач для комплекса не требуют взаимодействия и обмена промежуточными результатами. В итоге, комплекс в целом разрабатывается группой из трех человек, ориентированных на разработку следующих подсистем:
-модуль протоколов управления;
-модуль протоколов высокого уровня;
-модуль маршрутизации.
Каждый модуль будет иметь графический интерфейс.
В рамках разработки модуля протоколов высокого уровня следует спроектировать и реализовать:
-предлагаемую функциональность модуля для конечных пользователей на основе указанного выше круга задач.
-механизмы взаимодействий программы с операционной системой и локальной сетью. В том числе: методы передачи управления от интерфейсного модуля к терминалу операционной системы Linux, через который происходит непосредственно выполнение системных команд с параметрами и управление конфигурационными файлами, iенарии проверки установки и запуска служб, вывод результ