Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...
Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...
Топ:
Определение места расположения распределительного центра: Фирма реализует продукцию на рынках сбыта и имеет постоянных поставщиков в разных регионах. Увеличение объема продаж...
Марксистская теория происхождения государства: По мнению Маркса и Энгельса, в основе развития общества, происходящих в нем изменений лежит...
Интересное:
Что нужно делать при лейкемии: Прежде всего, необходимо выяснить, не страдаете ли вы каким-либо душевным недугом...
Принципы управления денежными потоками: одним из методов контроля за состоянием денежной наличности является...
Искусственное повышение поверхности территории: Варианты искусственного повышения поверхности территории необходимо выбирать на основе анализа следующих характеристик защищаемой территории...
Дисциплины:
|
из
5.00
|
Заказать работу |
Содержание книги
Поиск на нашем сайте
|
|
|
|
Целью данного курсового проекта является представление способа передачи данных внутри сети, а также возможные пути отслеживания передаваемых пакетов между узлами и выявления соответствия источников посылаемого трафика.
Для практической реализации задачи, исследованной в теоретической части проекта, целью дальнейшей работы будет разработка приложения для мониторинга трафика (поступления пакетов) в локальной сети для операционных систем семейства WINDOWS.

Рисунок 2.1. Получение информации о пакетах.
Приложение должно перехватывать поступающие по сети пакеты, анализировать основные данные и выдавать полученные результаты в доступном для пользователя виде.
2.2 Формализация требований к программному средству
Основные требования к программному средству мониторинга пакетов в сети:
· Захват поступающих пакетов
· Обработка заголовков IP-пакета
· Инициализация адресов получателя и отправителя
· Отсеивание внутреннего пинга по широковещательному адресу сети
· Получение информации о протоколе транспортного уровня
· Предоставление информации о времени жизни пакета и его размере
· Правильная обработка неподдерживаемых и ошибочных запросов
· Доступный интерфейс в виде таблицы пакетов в командной сроке
Выбор инструмента разработки и его обоснование
В качестве языка программирования был выбран язык Borland C++ Builder 6. Выбор заключался в знании данного языка и удобства работы при взаимодействии работы с сокетами.++Builder стал одними из самых популярных на сегодняшний день инструментов для создания программных приложений благодаря сочетанию удобства разработки пользовательских интерфейсов и компонентной архитектуры.
Отметим основные особенности Borland C++ Builder:
· удобная среда разработки;
· быстрота разработки приложений;
· невысокие требования разработанного приложения к ресурсам компьютера;
· возможность полного доступа к функциям операционных систем Windows.
Проектирование системы
Алгоритм работы приложения:

Рисунок 2.2. Блок-схема алгоритма.
Реализация системы
Реализация данной программы основана на использовании сокета прослушивания. Далее описана поэтапная реализация системы и приведена структура заголовка приходящего пакета.
) Инициализации сокетов. Для реализации приложении используется WinSock 2.2 - сокет для взаимодействоя с системой Windows. Класс Socket обеспечивает широкий набор методов и свойств для сетевых взаимодействий. Он позволяет выполнять как синхронную, так и асинхронную передачу данных с использованием любого из коммуникационных протоколов, имеющихся в перечислении ProtocolType.
) Создаем сокет. Получаем имя локального хоста, информацию о нем и присоединяем локальный адрес к нашему сокету.
) Включаем режим приема всех приходящих из сети пакетов, указанием в качестве команды сокету SIO_RCVALL. Режим promiscuous включается только при активной системной плате или при выходе в Internet.
) Делаем бесконечный цикл прихода IP пакетов. Цикл прекращается лишь при нажатии любой из клавиш на клавиатуре.
) Разбор IP - заголовка пакета и вывод информации на экран.
Структура заголовка IP-пакета
struct IPHeader {iph_verlen; // версия и длина заголовкаiph_tos; // тип сервисаiph_length; // длина всего пакетаiph_id; // Идентификацияiph_offset; // флаги и смещенияiph_ttl; // время жизни пакетаiph_protocol; // протоколiph_xsum; // контрольная суммаiph_src; // IP-адрес отправителяiph_dest; // IP-адрес назначения
} IPHeader;
При создании программы не использовались классы, поскольку для решения данной задачи это не является необходимым.
|
|
|
Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...
История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...
Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...
© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!