СПОСОБ ГЕНЕРАЦИИ ИСКУССТВЕННОГО ТРАФИКА ETHERNET
METHOD FOR GENERATING ARTIFICIAL ETHERNET TRAFFIC

Изобретение относится к сетям связи и может быть использовано для генерации тестовых данных при измерениях производительности сети.
Известен "Генератор искусственного трафика Ethernet" (патент RU 2652445 С2 от 25.12.2014 г.), содержащий генератор шума, первое устройство выборки и хранения, второй вход которого соединен с перестраиваемым генератором тактовых импульсов, первую схему сравнения, соединенную своим первым входом с выходом первого устройства выборки и хранения, второй вход первой схемы сравнения соединен с генератором линейно изменяющегося напряжения, а выход с первым входом RS-триггера, дополнительный генератор шума, второе устройство выборки и хранения, второй вход которого соединен с перестраиваемым генератором тактовых импульсов, вторую схему сравнения, первый вход которой соединен с выходом второго устройства выборки и хранения, а второй вход с генератором линейно изменяющегося напряжения, RS-триггера, выход которого является выходом генератора искусственного трафика Ethernet, блок преобразования моментов поступления пакетов, первый вход которого соединен с выходом генератора шума, второй вход с устройством управления нагрузкой, а выход с первым устройством выборки и хранения, блок преобразования моментов окончания пакетов, первый вход которого соединен с выходом дополнительного генератора шума, второй вход с устройством управления нагрузкой, а выход со вторым устройством выборки и хранения, устройство управления нагрузкой, выход второй схемы сравнения соединен со вторым входом RS-триггера.
Недостатком этого изобретения является отсутствие в сформированных искусственных кадрах Ethernet семантических и структурных признаков полей реальных кадров Ethernet.
Техническим результатом изобретения является формирование искусственных кадров Ethernet, структура и заполнение полей которых соответствует реальным кадрам Ethernet.
Этот результат достигается тем, что в способе формирования искусственного кадра Ethernet на основе результирующего вектора параметров кадра, заключающемся в том, что случайный сигнал с равномерным законом распределения в диапазоне [0; 1], согласно изобретению, используется для формирования экспоненциального закона распределения, задающего момент начала передачи кадра Ethernet, на основе известных баз данных или датчика случайных чисел с равномерным распределением формируются аппаратный адрес узла назначения, имеющий длину 6 байт, аппаратный адрес узла отправителя, имеющий длину 6 байт, код протокола верхнего уровня, имеющий длину 2 байта, на основе известных баз данных или датчика случайных чисел с равномерным распределением формируются аппаратный адрес узла назначения, имеющий длину 6 байт, аппаратный адрес узла отправителя, имеющий длину 6 байт, код протокола верхнего уровня, имеющий длину 2 байта, на основе датчика случайных чисел с равномерным распределением формируется поле данных размером от 46 до 1500 байт, по алгоритму CRC-32 вычисляется контрольная сумма размером 4 байта, вычисляется общая длина кадра Ethernet, рассчитывается момент окончания передачи кадра Ethernet, формируется вектор параметров кадра Ethernet.
Способ реализуется следующим образом.
i
Случайный сигнал с равномерным законом распределения в диапазоне [0; 1], используется для формирования экспоненциального закона распределения, задающего момент начала передачи кадра Ethernet t.
d
d
На основе известных баз данных или датчика случайных чисел с равномерным распределением формируется аппаратный адрес узла назначения A, имеющий длину L=6 байт.
s
s
На основе известных баз данных или датчика случайных чисел с равномерным распределением формируется аппаратный адрес узла отправителя A, имеющий длину L=6 байт.
T
На основе известных баз данных или датчика случайных чисел с равномерным распределением формируется код протокола верхнего уровня Т, имеющий длину L=2 байта.
D
На основе датчика случайных чисел с равномерным распределением формируется поле данных D размером от L=46 до 1500 байт.
C
По алгоритму CRC-32 вычисляется контрольная сумма С размером L=4 байта.
Вычисляется общая длина кадра Ethernet:
Рассчитывается момент окончания передачи кадра Ethernet на основе известной пропускной способности линии V
Формируется вектор параметров кадра Ethernet:
Результирующий вектор параметров кадра Ethernet Ρ отражает не только моменты начала и окончания кадра, но и содержит семантическое наполнение и структуру полей реального кадра Ethernet.
Таким образом, предлагаемый способ позволяет формировать искусственные кадры Ethernet, имеющие семантические и структурные признаки полей реальных кадров Ethernet.