Система идентификации событийработы протоколов при обменеданными между двумясетевыми ЭВМ — DaCoPAn Analyzer

Содержание

Слайд 2

Система DaCoPAn Analyzer:
Идентификация событий работы протоколов при обмене данными между сетевыми ЭВМ.
Представление

Система DaCoPAn Analyzer: Идентификация событий работы протоколов при обмене данными между сетевыми
данных в формате XML
Разработана для совместного использования с системой DaCoPAn Animator

ПО для разработки

Слайд 3

DaCoPAn
Analyzer

Проект DaCoPAn

DaCoPAn Analyzer Проект DaCoPAn

Слайд 4

Научные исследования:
Удобное представление событий при работе сетевых протоколов
Использование файла событий для обработки

Научные исследования: Удобное представление событий при работе сетевых протоколов Использование файла событий
данных сетевого трафика
Образование:
Преподавание сетевых технологий
Пробный трансграничный студенческий проект
Технология производства ПО:
Технология трансграничной разработки программного продукта

Область применения

Слайд 5

ПО для обучения и исследования
Стандарты ТППО
Коллективная работа
Распределенная трансграничная разработка ПО (Хельсинкский университет)
Кросс-платформенные и

ПО для обучения и исследования Стандарты ТППО Коллективная работа Распределенная трансграничная разработка
переносимые технологии

Задачи

Слайд 6

Проект по разработке реального ПО
Консольное приложение
Удобство использования
Соответствие STD Интернет
Работа с реальными данными

Концепция

Проект по разработке реального ПО Консольное приложение Удобство использования Соответствие STD Интернет

Слайд 7

Предметная область

Анализ взаимодействия двух сетевых ЭВМ
Протоколы обмена данными
Исходные данные в виде бинарных

Предметная область Анализ взаимодействия двух сетевых ЭВМ Протоколы обмена данными Исходные данные
файлов утилиты tcpdump (WinDump)
Анализ заголовков пакетов
Поиск соответствующих событий для каждого пакета
Обработка нестандартных ситуаций

Слайд 8

Получение двух файлов tcpdump на двух компьютерах.

Чтение каждого файла tcpdump.

Поиск соответствующих пакетов

Получение двух файлов tcpdump на двух компьютерах. Чтение каждого файла tcpdump. Поиск
протоколов и объединение пакетов в один список.

Преобразование последовательности пакетов в последовательность событий, вычисление переменных протоколов и дополнительных событий.

Запись последовательности сообщений в файл в формате PEF.

Получен файл событий протоколов.

Архитектура

Слайд 9

Вывод tcpdump

tcpdump log 1

tcpdump log 2

Вывод tcpdump tcpdump log 1 tcpdump log 2

Слайд 10

Файл событий протоколов

Файл событий протоколов

Слайд 11

Расширяемый формат в стандарте XML, описанный DTD
Информация о структуре сети, используемых протоколах

Расширяемый формат в стандарте XML, описанный DTD Информация о структуре сети, используемых
(многоуровневая модель), данные сетевого трафика в виде списка событий
Структура файла
Список сетевых ЭВМ
Список соединений
Список потоков данных
Список протоколов по уровням
Список переменных протоколов (поля и вычисляемые переменные)
Список событий протоколов (отправка, получение, потеря сообщения)

Файл событий протоколов

Слайд 12

Алгоритмы

Поиск соответствующих друг другу пакетов в двух файлах tcpdump
Определение потерянных пакетов
Вычисление переменных

Алгоритмы Поиск соответствующих друг другу пакетов в двух файлах tcpdump Определение потерянных
протоколов
Преобразование последовательности пакетов в последовательность событий:
Дефрагментация
Построение дерева инкапсуляции


Слайд 13

Структуры данных

Списковая структура для представления и обработки исходных tcpdump файлов

Списковая структура для

Структуры данных Списковая структура для представления и обработки исходных tcpdump файлов Списковая
представления событий протоколов

Элемент списка

Слайд 14

Структуры данных

Представление фрагментов в списке событий

Структуры данных Представление фрагментов в списке событий

Слайд 18

27 модулей

111 подпрограмм

Размер артефактов

27 модулей 111 подпрограмм Размер артефактов

Слайд 19

Тестирование

Тестирование блоков:
Автоматизированная система тестирования (automake)
Интеграционное тестирование:
Тестирование программы Analyzer
Совместное тестирование программ Analyzer и

Тестирование Тестирование блоков: Автоматизированная система тестирования (automake) Интеграционное тестирование: Тестирование программы Analyzer
Animator
Проверка требований:
На основе сценариев tcpdump-файлы, предоставленные заказчиком и реальные данные

Строки кода тестов: 1416
Тесты блоков: 18
Интеграционные тесты: 78
Проверочные тесты: 9

Слайд 20

Возможности

Поддержка двух сетевых ЭВМ
Работа с реальными данными
Поддержка протоколов ARP, IP, UDP, TCP,

Возможности Поддержка двух сетевых ЭВМ Работа с реальными данными Поддержка протоколов ARP,
FTP, DNS, HTTP
Восстановление данных прикладного уровня из сегментов транспортного уровня
Возможность задания номеров портов для протоколов прикладного уровня
Расширяемость при добавлении новых протоколов
Проверка соответствия времени на двух сетевых ЭВМ и возможность задания поправки

Слайд 21

Технологии Microsoft

Переносимое приложение (Windows и UNIX)
Реализация на языке С (ANSI, POSIX)
Windows версия

Технологии Microsoft Переносимое приложение (Windows и UNIX) Реализация на языке С (ANSI,
реализована на платформе Microsoft Visual С++
Соответствие стандартам STD Интернет
Имя файла: Система-идентификации-событийработы-протоколов-при-обменеданными-между-двумясетевыми-ЭВМ-—-DaCoPAn-Analyzer.pptx
Количество просмотров: 120
Количество скачиваний: 0