Способ генерации искусственного трафика ethernet
Изобретение относится к сетям связи. Техническим результатом является формирование искусственных кадров Ethernet, структура и заполнение полей которых соответствует реальным кадрам Ethernet. При осуществлении способа случайный сигнал с равномерным законом распределения в диапазоне [0; 1] используется для формирования экспоненциального закона распределения, задающего момент начала передачи кадра Ethernet, на основе известных баз данных или датчика случайных чисел с равномерным распределением формируются аппаратный адрес узла назначения, имеющий длину 6 байт, аппаратный адрес узла отправителя, имеющий длину 6 байт, код протокола верхнего уровня, имеющий длину 2 байта, на основе датчика случайных чисел с равномерным распределением формируется поле данных размером от 46 до 1500 байт, по алгоритму CRC-32 вычисляется контрольная сумма размером 4 байта, вычисляется общая длина кадра Ethernet, рассчитывается момент окончания передачи кадра Ethernet, формируется вектор параметров кадра Ethernet.
Изобретение относится к сетям связи и может быть использовано для генерации тестовых данных при измерениях производительности сети.
Известен "Генератор искусственного трафика 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.
Способ реализуется следующим образом.
Случайный сигнал с равномерным законом распределения в диапазоне [0; 1], используется для формирования экспоненциального закона распределения, задающего момент начала передачи кадра Ethernet ti.
На основе известных баз данных или датчика случайных чисел с равномерным распределением формируется аппаратный адрес узла назначения Ad, имеющий длину Ld=6 байт.
На основе известных баз данных или датчика случайных чисел с равномерным распределением формируется аппаратный адрес узла отправителя As, имеющий длину Ls=6 байт.
На основе известных баз данных или датчика случайных чисел с равномерным распределением формируется код протокола верхнего уровня Т, имеющий длину LT=2 байта.
На основе датчика случайных чисел с равномерным распределением формируется поле данных D размером от LD=46 до 1500 байт.
По алгоритму CRC-32 вычисляется контрольная сумма С размером LC=4 байта.
Вычисляется общая длина кадра Ethernet:
Рассчитывается момент окончания передачи кадра Ethernet на основе известной пропускной способности линии V
Формируется вектор параметров кадра Ethernet:
Результирующий вектор параметров кадра Ethernet Ρ отражает не только моменты начала и окончания кадра, но и содержит семантическое наполнение и структуру полей реального кадра Ethernet.
Таким образом, предлагаемый способ позволяет формировать искусственные кадры Ethernet, имеющие семантические и структурные признаки полей реальных кадров Ethernet.
Способ формирования искусственного кадра Ethernet на основе результирующего вектора параметров кадра, заключающийся в том, что случайный сигнал с равномерным законом распределения в диапазоне [0; 1] используется для формирования экспоненциального закона распределения, задающего момент начала передачи кадра Ethernet, на основе известных баз данных или датчика случайных чисел с равномерным распределением формируются аппаратный адрес узла назначения, имеющий длину 6 байт, аппаратный адрес узла отправителя, имеющий длину 6 байт, код протокола верхнего уровня, имеющий длину 2 байта, на основе датчика случайных чисел с равномерным распределением формируется поле данных размером от 46 до 1500 байт, по алгоритму CRC-32 вычисляется контрольная сумма размером 4 байта, вычисляется общая длина кадра Ethernet, рассчитывается момент окончания передачи кадра Ethernet, формируется вектор параметров кадра Ethernet.