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