Тема: Анализ эффективности общественных сетей Wi-Fi
Характеристики работы
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
ВВЕДЕНИЕ 7
1 Программа Wireshark 9
1.1 Установка и мониторинг трафика 9
1.2 Использование Wireshark 11
2 Сбор данных для использования Wireshark о подключениях Wi-Fi 16
2.1 Данные с использованием Wireshark 16
2.2 Анализ сетевого трафика 18
2.3 Фильтры Wireshark 19
2.4 Диагностика проблем сети 28
3 Программная реализация 32
3.1 Диаграмма вариантов использования 33
3.2 Описание кода 34
3.2.1 Код основной программы на языке Python 35
3.2.2 Запуск Wireshark в коде Python 38
3.2.3 Инициализация переменных в коде python 38
3.2.4 Вывод кода Python 44
3.3 Описание алгоритма 46
3.4 Функциональное тестирование 49
ЗАКЛЮЧЕНИЕ 58
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 60
📖 Аннотация
📖 Введение
Функциональные возможности анализатора трафика - это не только возможность использования неразборчивого режима работы сетевой интерфейсной карты. Аналогичное программное обеспечение должно быть способно эффективно фильтровать трафик как на этапе сбора, так и при изучении отдельных единиц передачи (кадров, пакетов, сегментов, датаграмм, сообщений). И чем больше протоколов анализаторы трафика "знают", тем лучше.
Современные анализаторы протоколов многое умеют: считывать статистику трафика, рисовать диаграммы хода сетевых взаимодействий, выводить данные прикладных протоколов, экспортировать результаты работы в разные форматы. Поэтому выбор инструментов для анализа сетевого трафика является актуальным вопросом. В этой операции предусмотрены методы анализа трафика с помощью программных инструментов Wireshark.
Wireshark - это мощный сетевой анализатор, который может быть использован для анализа трафика, проходящего через сетевой интерфейс компьютера. Он может быть необходим для обнаружения и решения проблем с сетью, отладки веб-приложений, сетевых программ или веб-сайтов.
Wireshark позволяет просматривать полностью содержимое пакетов на всех уровнях, так что вы сможете лучше понять, как работает сеть на низком уровне.
Проводить исследования сетевых приложений и протоколов, а также находить проблемы в функционировании сети, и что немаловажно, выяснять причины этих проблем.
Вполне очевидно, что для того, чтобы наиболее эффективно использовать анализаторы трафика, необходимы как минимум общие знания и понимание работы сетей и сетевых протоколов.
Все пакеты перехватываются в режиме реального времени и предоставляются в формате, удобном для чтения. Программа поддерживает очень мощную систему фильтрации, подсветку в цвете и другие функции, которые помогут найти нужные пакеты.
✅ Заключение
Поэтому была разработана программа Python, которая собирает различную статистику о текущем соединении Wi-Fi: количество пакетов UDPTCP, типы пакетов, скорость сети по различным IP-адресам и т.д. Язык Python был выбран для кодирования, поскольку это один из самых популярных языков для установления и анализа сетевых соединений. Также использовались библиотеки Python с открытым исходным кодом (scapy, dpkt и requests).
Разработанная программа принимает имя файла pcapng, который должен быть проанализирован, и IP-адрес. Программа анализирует пакет и извлекает данные, как процент от числа разных протоколов/сервисов, как ARP, протокол HTTPS, протокол UDP, протокол TCP и т. д. Он также дает общий размер всех пакетов и разницу во времени между первым и последним пакетом файла pcapng, которая по существу является разницей во времени между первым и последним пакетом. Выходные данные дают нам скорость, с которой пакеты отправляются в битах в секунду. Наконец, он посылает сообщение towww.google.com чей ответ также отображается в выходных данных.
После анализа собранной статистики Wi-Fi были сделаны следующие выводы Сделано:
- в среднем один из каждых 1000 пакетов является ARP-пакетом;
- скорость работы сети зависит не только от сетевого подключения, установленного на компьютере пользователя, но и от сетевого подключения сервера;
- большая часть сетевого взаимодействия осуществляется по чистым протоколам TCP / UDP, без 5-го уровня;
- при фиксированном количестве пакетов процент UDP будет намного больше, чем у TCP;
- прямая трансляция или любой другой видеопоток в сети передается простым текстом через udp, потому что udp намного быстрее; скорость сети прямо пропорциональна физическому расстоянию между IP-адресами.





