-2

У меня есть ситуация, когда мне нужно вычислить стандартное отклонение и среднее значение количества байтов в секунду, которое меняется со временем. Я прочитал, как рассчитать как стандартное отклонение, так и среднее, но я собрал более 50 тыс. Пакетов с помощью wireshark, и я ДЕЙСТВИТЕЛЬНО не хочу делать это вручную ...:S Есть ли способ сделать это в Wireshark? Я обнаружил, что смог показать график байтов / с пакетов, но до сих пор нет способа сделать математику? Помощь оценена!

Обновление 1.
У меня есть документ Excel, отформатированный как это ...

Time    Source  Destination Protocol    Length  Info
0.000000    10.14.14.40 239.1.2.3   MPEG TS 1358    1234  >  1234 Len=1316 [MP2T fragment of a reassembled packet]
0.000575    10.14.14.40 239.1.2.3   MPEG TS 1358    1234  >  1234 Len=1316
0.000913    10.14.14.40 239.1.2.3   MPEG TS 1358    [MP2T fragment of a reassembled packet] [MP2T fragment of a reassembled packet] Program Association Table (PAT)  Program Map Table (PMT) 
0.001244    10.14.14.40 239.1.2.3   MPEG TS 1358    [MP2T fragment of a reassembled packet]
0.001576    10.14.14.40 239.1.2.3   MPEG TS 1358    [MP2T fragment of a reassembled packet]
0.001909    10.14.14.40 239.1.2.3   MPEG TS 1358    [MP2T fragment of a reassembled packet]
0.002241    10.14.14.40 239.1.2.3   MPEG TS 1358    [MP2T fragment of a reassembled packet]
0.002574    10.14.14.40 239.1.2.3   MPEG TS 1358    [MP2T fragment of a reassembled packet] [MP2T fragment of a reassembled packet]
0.002575    10.14.14.40 239.1.2.3   MPEG TS 1358    [MP2T fragment of a reassembled packet]

Обновление 2.
Среднее значение за весь период захвата.

2 ответа2

0

Чтобы показать, что я в итоге делал .. Я создал Java-приложение для расчета стандартного отклонения и среднего значения программно. Таким образом, я мог импортировать файл Wireshark .pcap.

Вот ссылка на репозиторий github. https://github.com/APayerl/PacketBitrateCalculator

0

Я ничего не знаю о Wireshark, но я дам вам решение в Excel, и это может помочь вам сделать это в Wireshark.

Трудная часть здесь - это масса данных, которые у вас есть. Я не пытался бы построить график 50k точек данных, это было бы излишним и почти нечитаемым. Вот как я бы подошел к проблеме:

  1. Выберите репрезентативное подмножество ваших данных. Если вы возьмете каждую 50-ю точку данных, это все равно будет 1000 точек на графике. Если ваши времена в столбце А, то положите

=OFFSET(A$2,50*(row()-1),0)

в новом столбце (скажем, H2) и заполните 1000 строк. Сделайте то же самое для вашего столбца bps.

  1. Рассчитать среднее и стандартное отклонение всех точек данных 50k. Также рассчитайте среднее значение +/- 2 SD. Формулы для этого:

=AVERAGE(F:F) и =STDEV(F:F)

(Предполагая, что ваши значения bps находятся в столбце F). Поместите эти числа в новую таблицу данных вместе с первым и последним разом из выбранных вами данных. Смотрите пример ниже.

  1. Теперь вы можете построить график Bps из новой сокращенной таблицы данных, а также добавить среднее и SD-строки из небольшой таблицы. Вы должны получить что-то вроде этого:

Вам нужны только две точки данных, чтобы нарисовать линии средних и сд, так как они по существу являются константами. Диапазон +/- 2 sd - это примерно 95% доверительный интервал ваших данных в бит / с, поэтому этот тип графика обычно используется.

Надеюсь, я правильно читаю ваш вопрос. Дайте мне знать, если я неправильно понял или у вас есть другие вопросы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .