
- •Дипломный проект
- •Задание на выполнение дипломного проекта
- •Список использованных сокращений
- •Введение Ут.
- •Ут. Ут. 1. Аналитическая часть
- •1.1 Обзор и сравнительный анализ существующего по
- •1.9 Подведение итогов анализа программ
- •2. Проектная часть
- •2.1 Программная реализация
- •2.2 Среда разработки
- •2.3 Создание первого проекта
- •2.4 Изучение составляющих проекта
- •2.5 Реализация «ping» в Android
- •2.6 Разработка пользовательского интерфейса основного экрана
- •2.7 Разработка интерфейса добавления/изменения узла
- •2.8 Разрабо тка возможности удаления узла
- •2.8 Разработка возможности сохранения карты
- •2.9 Разработка возможности загрузки карты
- •2.10 Реализация «быстрого пинга»
- •2.11 Реализация «консоли»
- •2.12 Реализация сканера сети
- •2.13 Подведение итогов разработки программы
- •3. Экономическая часть
- •3.1 Определение трудоемкости работ
- •3.2 Расчет затрат
- •3.3 Расчет эксплуатационных затрат
- •3.3 Расчет окупаемости проекта
- •3.4 Итоги экономических расчетов
- •Заключение
- •Список использованных источников
Ут. Ут. 1. Аналитическая часть
1.1 Обзор и сравнительный анализ существующего по
При написании дипломного проекта были изучены программы из Google Play, которые осуществляют мониторинг сети:
Fing - Network Tools (Overlook [3])
Network Mapper (Ian Hawkins)
ezNetScan (VRSSPL) [4]
Ping & DNS (Ulf Dittmer)
Ping (ilMobile Apps)
Host Ping (Pavel Kuzenkov)
Network Tools (3TM)
Будут приведены функции и возможности каждой программы, а в заключение приведена таблица со сравнением вышеперечисленных приложений.
1.2 Fing - network tools
Разработка и поддержка программы мониторинга сети «Fing - network tools» ведется компанией «Overlook» начиная с начала 2011 года. Данное ПО является кроссплатформенным и бесплатным. На сегодняшний день поддерживаются устройства:
Все телефоны и планшеты, работающие на ОС Android (начиная с версии 2.2), и распространяется как бесплатное приложение;
Amazon Kindle Fire и Cisco Cius Tablets, и распространяется как бесплатное приложение;
iPhone, iPad и iPod Touch (начиная с версии 4.2), и распространяется как бесплатное приложение;
Microsoft Windows (XP, Vista, Windows 7), исполняется в командной строке;
Mac OS X (Leopard, Snow Leopard and Lion), исполняется в командной строке;
Linux (Все основные разновидности), исполняется в командной строке.
В проекте будет рассмотрена версия, работающая на ОС Android.
Функции, выполняемые данным ПО:
Исследование сети;
Сканирование портов;
Выполнение команды “ping”;
Определения маршрутов следования данных в сетях TCP/IPDNS lookup;
Удалённое включение компьютера посредством отправки через локальную сеть специальной последовательности байтов (Wake on LAN);;
Тестер TCP соединений;
Использование MAC – адресов;
Пользовательские настройки имен устройств и их отображение
Геопозиционирование
Интегрированный запуск сторонних приложений для SSH, Telnet, FTP, FTPS, SFTP, SCP, HTTP, HTTPS, SAMBA
Приложение имеет стильный и в тоже время простой графический интерфейс (Рисунок 1.1), список устройств отображается в виде списка, содержащий: изображение, IP-адрес, MAC-адрес, тип устройства и его производитель. В заголовке находятся краткие сведения о сети, количество доступных/всего устройств, и когда был осуществлен последний «пинг».
Имеется возможность просмотреть дополнительную информацию об элементе и/или применить некоторые возможности программы (Рисунок 1.2).
Информационные данные содержат:
Имя, присвоенное пользователем;
Доступно/недоступно устройство и какое время прошло с последнего «пинга»;
Ip-адрес;
MAC-адрес;
Сетевое имя;
Производитель;
Данные NetBIOS;
Последнее обновление (изменение состояния).
|
Рисунок 1.1 Основное окно приложения |
|
Рисунок 1.2 Свойства узла |
Функции
программы, которые можно применить к
устройству:
Запись о событиях в хронологическом порядке;
Сканирование доступных служб (Рисунок 1.3);
Рисунок 1.3 Сканер служб
Рисунок 1.4 Функция «пинг»
«пинг» (Рисунок 1.4);
Определения маршрутов следования данных (Рисунок 1.5);
Удалённое включение компьютера (Рисунок 1.6).
|
Рисунок 1.5 Функция «traceroute» |
|
Рисунок 1.6 Настройки отправки запроса на включение компьютера |
1.3 Network Mapper
Разработка и поддержка программы-сканера
сети «Network Mapper» ведется разработчиком
«Ian Hawkins» начиная с начала 2011 года. Данное
приложение является платным. Функция
данной программы заключается в том,
чтобы осуществить сканирование сети
(Рисунок 1.7) и предоставить пол
ьзователю
список устройств (Рисунок 1.8).
Возможности:
Сканирование сети на наличие подключенных устройств;
Обнаружение скрытых компьютеров;
Сканер открытых портов по сетевому адресу устройства;
Отправка списка устройств на электронную почту в формате CSV.
Программа обладает простым интерфейсом и качественной графикой.
Рисунок 1.7 Главное окно приложения
Рисунок 1.8 Функция сканера сети
1.4 ezNetScan
Разработкой и поддержкой программы «ezNetScan» занимается компания «VRSSPL» начиная с сентября 2012 года. Данное приложение является бесплатным. Имеет стильный графический интерфейс и следующие функции:
Предоставляет информацию о сети (Рисунок 1.9);
Предоставляет список устройств (Рисунок 1.10)
Осуществляет «пинг» компьютеров;
Сканирует службы на ЭВМ, подключенной к ЛВС;
Определения маршрутов следования данных в сетях TCP/IPDNS lookup;
Удалённое включение компьютера посредством отправки через локальную сеть специальной последовательности байтов (Wake on
LAN);
Получение IP адреса устройства с помощью его доменного имени;
Данные NetBios;
Сканирование TCP служб;
Отображение сетевого имени, IP и MAC – адресов;
Пользовательские настройки имен устройств и их отображение;
Информацию о ПО и устройствах ЭВМ (работает, если на устройстве включена служба SNMP) (Рисунок 1.11).
На данный момент существует версия, работающая под ОС Android, но в разработке приложения под iOS и Windows Phone 7.
Рисунок 1.9 Информация о соединении
Рисунок 1.10 Список узлов
Рисунок 1.11 Информация об устройствах удаленного ЭВМ
1.5 Ping & DNS
Разработкой и поддержкой программы «Ping & DNS» занимается разработчик «Ulf Dittmer» начиная с июня 2010 года. Приложение является бесплатным и имеет самый простой интерфейс, состоящий из набора стандартных элементов. Переключение между функциями осуществляется с помощью выпадающего меню. Программа имеет следующие функциональные возможности:
Пинг узлов сети (Рисунок 1.12);
Определение IP устройства по его доменному имени (Рисунок 1.13);
Определение доменного имени по IP устройства;
Получение регистрационных данных о владельцах доменных имён и IP-адресов;
Получение заголовков HTTP (Рисунок 1.13);
Определения маршрутов следования данных в сетях TCP/IPDNS lookup;
Сканер открытых портов;
Отправка отчета по электронной почте.
Рисунок 1.11 Функция «пинг»
Рисунок 1.12 Свойства узла DNS
Рисунок 1.13 Получение заголовков HTTP
1.6 Ping
Разработкой и поддержкой приложения «Ping» занимается компания «ilMobile Apps», начиная с октября 2009 года. Программа имеет простой интерфейс (Рисунок 1.14) и выполняет одну функцию: осуществляет пинг узла. Кроме того позволяет:
Сохранять часто используемые адреса;
Контролировать количество пакетов;
Контролировать размер пакетов;
Осуществлять непрерывный «пинг»;
Установить интервал между отправкой пакетов;
Отправлять результаты «пинга» по электронной почте.
Рисунок 1.14 Главное окно приложения
1.7 Host Ping
Разработкой и поддержкой приложения «Host Ping» занимается разработчик «Pavel Kuzenkov», начиная с августа 2011 года. Программа имеет простой интерфейс (Рисунок 1.15), который содержит список добавленных пользователем узлов с указанием имени, и временем последнего «пинга», а также иконкой о состоянии подключения к узлу. Позволяет проверять доступность одного или более сайтов в сети Интернет посредством команды «ping». Приложение может быть полезным для администраторов сайтов и системных администраторов.
Основные функции приложения:
Возможность работать в двух режимах: «пинг» узла по расписанию или вручную;
Уведомление пользователя в случае если узел не доступен;
Возможность сохранения любого количества узлов или IP-адресов;
Детальная статистика для каждого узла;
Возможность «пинга» всех узлов одним кликом.
Рисунок 1.15 Список узлов
1.8 Network Tools
Разработкой и поддержкой приложения «Network Tools» занимается компания «3TM», начиная с февраля 2012 года. Программа имеет простой интерфейс главного экрана (Рисунок 1.16). Однако дизайн для экрана, содержащий результаты трудночитаемый (Рисунок 1.17). Основные функции приложения:
«Пинг» узлов;
Определение маршрутов следования данных в сетях TCP/IPDNS lookup;
Определение IP устройства по его доменному имени;
Получение регистрационных данных о владельцах доменных имён и IP-адресов;
Сканер подсети;
Калькулятор подсети;
Отправка отчетов по электронной почте или SMS.
Рисунок 1.16 Главный экран приложения
Рисунок 1.17 Результаты теста узла