2014-09-27 2 views
0

Я делаю проект в рамках курса машинного обучения по классификации интернет-трафика. Я загрузил файл трассировки (в формате pcap) с http://wand.net.nz/wits/. Теперь я хочу выполнять надзорную классификацию того же набора данных и классифицировать трафик как FTP, Mail, HTTP и т. Д.Классификация интернет-трафика с использованием классификатора Naive Bayes в MATLAB

Все это классификация трафика Я хочу сделать в Matlab и использовать классификатор Naive Bayes для этого же. Теперь я застрял - как я должен выполнить этот файл pcap в Matlab и получить переменные класса (например, FTP, Mail, HTTP) на этапе обучения.

Проблема, стоящая перед:

  1. Невозможно преобразовать этот PCAP файл в удобочитаемый формат, как CSV.
  2. Я открываю файл pcap в Wireshark, и я могу идентифицировать его, но как его сохранить в формате, чтобы Matlab мог обработать его.

Любая помощь будет принята с благодарностью.

ответ

1

Кажется, что вам необходимо предварительно обработать данные в формате, который ваши модели могут лучше обрабатывать.

Я использовал библиотеку для C# до того, как ее назвали Pcap.Net. Это позволит вам читать автономные файлы PCAP, а затем приобретать и обрабатывать данные, необходимые для ваших моделей Matlab.

Учебник для чтения автономного файла PCAP можно найти here. Оттуда вы можете получить сегменты пакетов, которые вам нужны, и отформатировать их в соответствии с моделью, которую вы проектируете.

Надеюсь, это поможет!

Смежные вопросы