Инструменты пользователя

Инструменты сайта


prog:ethernet:ostinato

Настройка программы Ostinato для посылки пакетов

Данная статья является ответвлением от "Пример генерации трафика микроконтроллером по запросу от PC" и описывает настройку фреймов с нуля. Еще одна ссылка про настройку Ostinato, не относится к данной статье, но может пригодиться в дальнейшем - Трафик генератор Ostinato в UNetLAB

Напомню, что программа Ostinato используется для формирования и посылки пакетов в сеть Ethernet.

Для запуска Ostinato нужны администраторские права. При запуске программы видим окно, в котором виден порт с нашим сетевым адаптером.

Выбираем порт и затем в меню File выбираем New Stream.

Создался стрим, теперь по клику правой клавишей мыши на нем выбираем Edit Stream.

Открывается окно настроек, в котором необходимо выбрать такие:

На следующей закладке необходимо задать МАС адрес нашего микроконтроллера и МАС сетевой карты. МАС адрес для МК в проекте мы задали равным 12:34:56:78:9A:BC.

МАС сетевого адаптера РС можно узнать так:

  1. Нажимаем на кнопку Пуск, в поле поиска вводим cmd и нажимаем Enter.
  2. В открывшемся терминале вводим ipconfig -all
  3. Находим в логе строку "Физический адрес", это и есть наш МАС адрес.

Заполняем поля закладки Protocol Data:

  1. Записываем МАС микроконтроллера
  2. Записываем МАС компьютера
  3. Нажимаем HexDump для заполнения данных, которые мы пошлем в МК.

В открывшемся поле записываем два 16-ти разрядных значения в формате hex.

  • 0064 - длина ответного фрейма 100 байт
  • 000A - количество ответных фреймов 10 штук.

Значения в данной форме вводятся несколько неудобно. При редактировании бывает проще стереть все значения и ввести необходимые данные заново.

Это все, что нам было необходимо для настройки пакета. Его результирующий вид представлен на закладке Packet View. В верхнем окне удобно выбирать параметры, при этом в нижнем окне данных подсвечивается область значений относящаяся к выбранному полю. На картинке выбрано поле Length, за которым начинается область данных пакета Payload, где и наблюдаются введенные нами значения длины и количества ответных пакетов.

Нажимаем ОК и выходим из настроек нашего стрима. Для того чтобы применить настройки теперь следует нажать кнопку Apply (2) убедившись, что наш стрим активен (1). Для посылки фрейма далее нам понадобиться выбрать столбец в окне ниже (3). Он у нас один и это именно тот фрейм, что мы только что настроили. Для посылки фрейма необходимо будет нажать кнопку Start (4).

Сохраняем настройки Streams

В верхнем окне, там где настраивался стрим, есть поле Name. Можно дважды кликнуть на это поле и ввести какое-то осознанное имя. Это позволит при создании нескольких стримов понимать, кто за что отвечает.

Настроенные стримы можно так же сохранить и загрузить при следующем запуске. Для этого необходимо выбрать порт и в меню "File" выбрать "Save Streams". Для загрузки, соответственно, необходимо будет выбрать "Open Streams".

prog/ethernet/ostinato.txt · Последние изменения: 2017/11/15 10:54 — vasco