запускаем нагрузочное тестирование сетевых устройств / Хабр
При разработке очередного роутера мы тестировали производительность сети с помощью полезной open-source-штуки — генератора трафика Cisco TRex. Что это за инструмент? Как им пользоваться? И чем он может пригодится инженерам-разработчикам? Под катом — ответы на эти вопросы.
1. Что такое Cisco TRex
Это программный генератор трафика с открытым исходным кодом, работает на стандартных процессорах Intel на базе DPDK, поддерживает режимы с контролем состояния потока и без (stateful / stateless modes). Сравнительно простой и полностью масштабируемый.
Англоязычная документация для этого инструмента доступна на сайте.
Trex позволяет генерировать разные типы трафика и анализировать данные при их получении. Поддерживается работа на уровне MAC и IP. Можно задавать размер пакетов и их количество, контролировать скорость передачи данных.
Работа с генератором организована в среде Linux.
Одно из важных отличий генератора Trex — использование технологии DPDK, которая позволяет обойти «узкие места» в производительности сетевого стека Linux. DPDK или Data Plane Development Kit — это целый набор библиотек и драйверов для быстрой обработки пакетов, который позволяет исключить сетевой стек Linux из процесса обработки пакетов и взаимодействовать с сетевым устройством напрямую.
DPDK превращает процессор общего назначения в сервер пересылки пакетов. Благодаря этой трансформации отпадает необходимость в дорогостоящих коммутаторах и маршрутизаторах. Однако DPDK накладывает ограничения на использование конкретных сетевых адаптеров, список поддерживаемого железа указан на на ссылке — тут самая популярная платформа от Intel, т.е. обеспечена поддержка железа, которое работает с linux-драйверами e1000, ixgbe, i40e, ice, fm10k, ipn3ke, ifc, igc.
Также важно понимать, что для работы TRex-сервера на скоростях 10 Гбит/с необходим многоядерный процессор — от 4 ядер и выше, желательно CPU семейства Intel c поддержкой одновременной многопоточности (hyper-threading).
2. Как получить и попробовать TRex
1) Загружаем архив с сервера trex-tgn.cisco.com:trex-tgn.cisco.com/trex/release/
Распаковываем архив в домашней директории пользователя «/home/user», где user — имя пользователя.
[bash]>wget --no-cache https://trex-tgn.cisco.com/trex/release/latest
[bash]>tar -xzvf latest
2) Настраиваем интерфейсы отправки и приема данных
Выполним настройку с помощью утилиты «dpdk_setup_ports.py», которая идет в архиве с TRex. Конфигурировать сетевые интерфейсы, которые использует TRex, можно на уровне MAC или IP. Для старта необходимо запустить данную утилиту с ключом интерактивной настройки «sudo ./dpdk_setup_ports.py –i».
Первым шагом откажемся от конфигурации на MAC-уровне (Do you want to use MAC based config? (y/N) n).
Вторым шагом необходимо выбрать пару сетевых интерфейсов, с которыми будем работать, в нашем случае сетевая карта Intel X710 работает с 4 сетевыми интерфейсами, будем использовать 1-е и 4-е гнездо сетевой карты.
Третьим шагом система предложит автоматически создать замкнутую конфигурацию – когда данные уходят с порта 1 и приходят в порт 2 (и обратно), все на одном ПК. Нам пришлось отказаться от данной схемы и настроить схему маршрутизации на 2 ПК.
Четвертым и пятым шагом даем согласие на сохранение конфигурации в файл /etc/trex_cfg.yaml.
Для примера рассмотрим конфигурацию на IP-уровне для следующей схемы подключения:
Файл конфигурации находится тут: «/etc/trex_cfg.yaml». Простой конфигурационный файл показан ниже для сетевой карты с 2 портами и CPU, поддерживающем 8 потоков:
### Config file generated by dpdk_setup_ports.py ###
- version: 2
interfaces: ['01:00.0', '01:00.3']
port_info:
- ip: 192.168.253.106
default_gw: 192.168.253.107
- ip: 192.168.254.106
default_gw: 192.168.254.107
platform:
master_thread_id: 0
latency_thread_id: 1
dual_if:
- socket: 0
threads: [2,3,4,5,6,7]
В конфигурации:
- ’01:00.0′, ’01:00.3′ — наименование Eth-интерфейсов в используемой системе Linux.
- ip: 192.168.253.106 — адрес порта ПК Server TRex, с которого генерируется трафик.
- default_gw: 192.168.253.107 — адрес 1 порта ПК DUT (Device under test).
- ip: 192.168.254.106 — адрес порта ПК Server TRex, с которого возвращается трафик после прохождения через правила QOS.
- default_gw: 192.168.253.107 — адрес 2 порта ПК DUT.
Внимание! Система TRex запрещает использование той же подсети при генерации потоков, что используются системой, для этого при генерации пакетов используются подсети 16.0.0.0 и 48.0.0.0.
3) Настраиваем интерфейсы на удаленной машине
Необходимо настроить пересылку (forwarding) и маршруты, чтобы система (DUT), через которую будем пропускать трафик, знала, откуда принимать и куда отправлять пакеты.
Настраиваем на ПК DUT правила маршрутизации потоков:
sudo echo 1 > /proc/sys/net/ipv4/ip_forward
sudo route add -net 16.0.0.0 netmask 255.0.0.0 gw 192.168.253.106
sudo route add -net 48.0.0.0 netmask 255.0.0.0 gw 192.168.254.106
4) Запускаем TRex-сервер в режиме astf:
cd v2.XX
sudo ./t-rex-64 -i --astf
При успешном запуске TRex-сервера, увидим информацию о Ethernet-портах, занятых под тестирование:
The ports are bound/configured.
port : 0
------------
link : link : Link Up - speed 10000 Mbps - full-duplex
promiscuous : 0
port : 1
------------
link : link : Link Up - speed 10000 Mbps - full-duplex
promiscuous : 0
number of ports : 2
max cores for 2 ports : 1
tx queues per port : 3
5) Запускаем консоль TRex
С помощью консоли в отдельном окне запускаем генерацию потока из готовых примеров (папка с примерами astf есть в архиве к TRex):
cd v2.XX
./trex-console
start -f astf/http_simple.py -m 1
start (options):
-a (all ports)
-port 1 2 3 (ports 1 2 3)
-d duration (-d 100 -d 10m -d 1h)
-m stream strength (-m 1 -m 1gb -m 40%)
-f load from disk the streams file
При успешном запуске увидим статистику по прохождению трафика в консоли TRex-сервера:
Global stats enabled
Cpu Utilization : 0.3 % 0.6 Gb/core
Platform_factor : 1.0
Total-Tx : 759.81 Kbps
Total-Rx : 759.81 Kbps
Total-PPS : 82.81 pps
Total-CPS : 2.69 cps
Expected-PPS : 0.00 pps
Expected-CPS : 0.00 cps
Expected-L7-BPS : 0.00 bps
Active-flows : 2 Clients : 0 Socket-util : 0.0000 %
Open-flows : 641
3. Автоматизация разработки и тестирования с помощью TRex
В процессе разработки сетевого роутера мы написали много тестов для TRex, соответственно встал вопрос по их прогону в автоматическом режиме с помощью python. Как мы это организовали:
Запустили TRex-сервер в режиме stl:
cd v2.XX
sudo ./t-rex-64 -i --stl
Задали переменную окружения для python, так как TRex работает в связке с python.
export PYTHONPATH=/home/!!!user!!!/v2.XX/automation/trex_control_plane/interactive, где «!!!user!!!» — имя пользователя и домашняя директория, v2.XX — версия ПО TRex, загруженная и распакованная в данную папку.
Запустили генератор трафика с помощью python, листинг примера конфигурации приведен ниже.
python example_test_2bidirectstream.py
Ожидаемый результат:
Transmit: 10000.24576MByte/s Receive: 10000.272384MByte/s
Stream 1 TX: 4487179200 Bit/s RX: 4487179200 Bit/s
Stream 2 TX: 2492873600 Bit/s RX: 2492873600 Bit/s
Stream 3 TX: 1994294400 Bit/s RX: 1994294400 Bit/s
Stream 4 TX: 997147200 Bit/s RX: 997147200 Bit/s
Разберем данный пример:
c = STLClient(server = ‘127.0.0.1’)
Создаем подключение к TRex-серверу, в данном случае подключение создается к той же машине, где и сервер.
- «base_pkt_dir_a, base_pkt_dir_b, base_pkt_dir_c, base_pkt_dir_d» — шаблоны пакетов, в которых указаны адреса источника и получателя, и порты источника и получателя. В данном примере создается 4 потока, 2 в одну сторону и 2 в обратную.
- «s1, s2, s3, s4» — у класса STLStream запрашиваем параметры генерируемого потока, такие как ID потока и bitrate, в нашем случае ID1=4.5 Гбит/с, ID2=2.5 Гбит/с, ID3=2 Гбит/с, ID4=1 Гбит/с.
Листинг файла конфигурации потоков example_test_2bidirectstream.py
# get TRex APIs
from trex_stl_lib.api import *
c = STLClient(server = '127.0.0.1')
c.connect()
try:
# create a base packet with scapy
base_pkt_dir_a = Ether()/IP(src="16.0.0.1",dst="48.0.0.1")/UDP(dport=5001,sport=50001)
base_pkt_dir_b = Ether()/IP(src="48.0.0.1",dst="16.0.0.1")/UDP(dport=50001,sport=5001)
base_pkt_dir_c = Ether()/IP(src="16.0.0.2",dst="48.0.0.2")/UDP(dport=5002,sport=50002)
base_pkt_dir_d = Ether()/IP(src="48.0.0.2",dst="16.0.0.2")/UDP(dport=50002,sport=5002)
# pps : float
# Packets per second
#
# bps_L1 : float
# Bits per second L1 (with IPG)
#
# bps_L2 : float
# Bits per second L2 (Ethernet-FCS)
packet_size = 1400
def pad(base_pkt):
pad = (packet_size - len(base_pkt)) * 'x'
return pad
s1 = STLStream(packet=STLPktBuilder(base_pkt_dir_a/pad(base_pkt_dir_a)), mode=STLTXCont(bps_L2=4500000000), flow_stats=STLFlowStats(pg_id=1))
s2 = STLStream(packet=STLPktBuilder(base_pkt_dir_b/pad(base_pkt_dir_b)), mode=STLTXCont(bps_L2=2500000000), flow_stats=STLFlowStats(pg_id=2))
s3 = STLStream(packet=STLPktBuilder(base_pkt_dir_c/pad(base_pkt_dir_c)), mode=STLTXCont(bps_L2=2000000000), flow_stats=STLFlowStats(pg_id=3))
s4 = STLStream(packet=STLPktBuilder(base_pkt_dir_d/pad(base_pkt_dir_d)), mode=STLTXCont(bps_L2=1000000000), flow_stats=STLFlowStats(pg_id=4))
my_ports = [0, 1]
c.reset(ports = [my_ports[0], my_ports[1]])
# add the streams
c.add_streams(s1, ports = my_ports[0])
c.add_streams(s2, ports = my_ports[1])
c.add_streams(s3, ports = my_ports[0])
c.add_streams(s4, ports = my_ports[1])
# start traffic with limit of 10 seconds (otherwise it will continue forever)
# bi direction
testduration = 10
c.start(ports=[my_ports[0], my_ports[1]], duration=testduration)
# hold until traffic ends
c.wait_on_traffic()
# check out the stats
stats = c.get_stats()
# get global stats
totalstats = stats['global']
totaltx = round(totalstats.get('tx_bps'))
totalrx = round(totalstats.get('rx_bps'))
print('Transmit: {}MByte/s Receive: {}MByte/s'.format((totaltx / 1000000), (totalrx / 1000000)))
c.clear_stats(ports = [my_ports[0], my_ports[1]])
# get flow stats
totalstats = stats['flow_stats']
stream1 = totalstats[1]
stream2 = totalstats[2]
stream3 = totalstats[3]
stream4 = totalstats[4]
totaltx_1 = stream1.get('tx_pkts')
totalrx_1 = stream1.get('rx_pkts')
print('Stream 1 TX: {} Bit/s RX: {} Bit/s'.format((totaltx_1['total'] / testduration * packet_size * 8),
(totalrx_1['total'] / testduration * packet_size * 8)))
totaltx_2 = stream2.get('tx_pkts')
totalrx_2 = stream2.get('rx_pkts')
print('Stream 2 TX: {} Bit/s RX: {} Bit/s'.format((totaltx_2['total'] / testduration * packet_size * 8),
(totalrx_2['total'] / testduration * packet_size * 8)))
totaltx_3 = stream3.get('tx_pkts')
totalrx_3 = stream3.get('rx_pkts')
print('Stream 3 TX: {} Bit/s RX: {} Bit/s'.format((totaltx_3['total'] / testduration * packet_size * 8),
(totalrx_3['total'] / testduration * packet_size * 8)))
totaltx_4 = stream4.get('tx_pkts')
totalrx_4 = stream4.get('rx_pkts')
print('Stream 4 TX: {} Bit/s RX: {} Bit/s'.format((totaltx_4['total'] / testduration * packet_size * 8),
(totalrx_4['total'] / testduration * packet_size * 8)))
except STLError as e:
print(e)
finally:
c.disconnect()
Заключение
При подготовке этого руководства для Хабра мы запустили и проверили работу системы DUT с 4 потоками, собрали информацию по потокам и глобальную статистику.
Описанная выше операция запускается с помощью python, значит с помощью TRex можно автоматизировать тестирование и отладку сетевых устройств и программных продуктов — в цикле или при последовательном запуске тестов на python.
Так чем же TRex компании Cisco лучше или хуже других аналогичных генераторов трафика? Например, популярной клиент-серверной программы iperf? В сценарии использования TRex мы видим описание настройки и работы с потоками. Оба средства тестирования и отладки хороши: iperf — для быстрой проверки функциональности на ходу, а TRex отлично справляется с автоматизацией тестирования и разработки сложных сетевых устройств и систем, где важна возможность настройки многопоточных стримов, чтобы каждый поток конфигурировать под конкретную задачу и анализировать результаты на выходе.
TRex позволяет создавать шаблоны практически любого вида трафика и усиливать их для генерации крупномасштабных DDoS-атак, в том числе TCP-SYN, UDP и ICMP-потоков. Возможность генерации массивных потоков трафика позволяет моделировать атаки от различных клиентов на множество целевых серверов.
Так что если вы еще не пробовали этот инструмент — можно взять на заметку. А если пробовали — поделитесь своими примерами и отзывами в комментариях. Интересно узнать, что о TRex думают и как используют коллеги-инженеры.
10 лучших генераторов веб-трафика — Affde Marketing
Опубликовано: 2021-10-09
Повышение посещаемости вашего веб-сайта — серьезная проблема для всех владельцев веб-сайтов. Здесь мы поделились 10 лучшими генераторами веб-трафика , которые могут оказаться полезными для вас.
Трафик веб-сайта можно понимать как количество людей, просматривающих ваш сайт. При этом учитывается количество просматриваемых страниц и даже количество времени, которое они проводят на этих страницах.
Вашему веб-сайту нужен трафик, потому что без него вы не сможете увеличить продажи или достичь желаемой цели в своем онлайн-бизнесе. Фактически, ваш веб-сайт и бизнес не выживут, если вы не получите стабильный поток трафика от правильной демографической группы.
Итак, если вам удастся привлечь целевой трафик на свой веб-сайт, вы, в конечном итоге, сможете получить больше дохода.
Более того, трафик от целевых пользователей, которые заинтересованы в том, что вы продаете или продвигаете, может направить ваш сайт другим. Чем больше времени они проводят на вашей странице, тем больше шансов, что они захотят получить ваш рекламный контент.
Таким образом, вы можете продавать их на долгосрочной основе. Если вам удастся привлечь целевой трафик на свой сайт, вы сможете получить самый долгосрочный доход.
Используя генераторы трафика веб-сайта, вы можете добиться стабильного потока целевого трафика на свой веб-сайт.
Фактически, генераторы веб-трафика оказались выгодными во многих отношениях. Они могут помочь:
- Уменьшите показатель отказов вашего сайта
- Увеличьте количество уникальных посетителей
- Повысьте свой рейтинг Alexa
- Продавайте свои сайты с высокой посещаемостью
- Увеличьте количество показов вашего сайта
Они могут предоставить качественный трафик для удовлетворения всех ваших потребностей. Генераторы трафика могут обеспечивать миллионы посещений в месяц.
Итак, используя генераторы веб-трафика, вы можете улучшить показатели посещаемости своих веб-сайтов.
Они могут увеличить объем вашего трафика, исправить показатель отказов и добавить больше обычного или даже социального трафика. Генераторы трафика работают практически со всеми аспектами трафика. Они действительно могут помочь с вашим рейтингом. Это проверенный метод увеличения посещаемости вашего сайта.
Здесь мы перечислили платформы, которые направляют хороший трафик на ваш сайт. Итак, давайте перейдем к изучению списка лучших генераторов веб-трафика.
- 10 лучших генераторов трафика для веб-сайтов
- 1. EasyHits4U Лучший генератор веб-трафика
- 2. Генератор веб-трафика 10KHits
- 3. Генератор трафика веб-сайта TrafficBot
- 4. TrafficApe
- 5. Генератор веб-трафика для повышения рейтинга
- 6. Дух движения
- 7. Генератор веб-трафика GrowTraffic
- 8. Вавилонское движение
- 9. TrafficSwirl
- 10. Генератор веб-трафика Traffup
10 лучших генераторов трафика для веб-сайтов
Давайте начнем:
1. EasyHits4U Лучший генератор веб-трафика
EasyHits4U — очень популярный бесплатный и простой в использовании генератор трафика веб-сайтов, который работает с 2003 года. Он упрощает продвижение сайта. Это позволяет увеличить количество посетителей по вашим ссылкам.
Чтобы размещать здесь рекламу, вам необходимо посетить другие веб-сайты для получения кредитов. Его самая большая изюминка — это тот факт, что каждый посетитель увидит ваш сайт, и если он им понравится, они потратят больше времени.
Он продвигает вашу рекламу своим участникам. Фактически, с 2003 года он обеспечил своим членам миллиарды просмотров рекламы, а также посещений сайтов. EasyHits4U стал одной из самых известных программ интернет-маркетинга с более чем 1 500 000 участников.
Работает просто.
На каждый сайт, который вы посещаете, вы получаете одного посетителя обратно по своей ссылке. Нет ограничений на количество бесплатных посещений, которые вы можете получить в день — 10, 100 или даже 1000. Однако, если у вас нет времени для просмотра сайтов, вы можете продолжить и купить посещения после регистрации.
EasyHits4U способствует простому нетворкингу. Вы можете подключаться и общаться с другими участниками, чтобы получать бесплатные, но необязательные обзоры для вашей собственной рекламы. Более того, вы получаете 10% просмотров, заработанных вашими прямыми рефералами.
Другие функции включают в себя:
- Подробная статистика и отслеживание
- Мощные и эффективные маркетинговые инструменты для создания мини-страниц
- 1000+ изображений для использования
- Фильтрация доменов и геотаргетинг
- Выделенный хостинг
- Более того, многое другое
2. Генератор веб-трафика 10KHits
10KHits — одна из лучших бирж трафика на рынке для получения бесплатного трафика на ваш сайт. Это позволяет вам постоянно просматривать страницы и зарабатывать очки, не сталкиваясь с какими-либо перебоями, всплывающими окнами или прерываниями кадров. Как только вы начнете зарабатывать свои первые баллы, вы сможете мгновенно привлекать посетителей на свой сайт.
Он имеет очень хорошую функцию трафика белого уровня, которая может изменить ваш источник трафика со стандартного на социальный, пользовательский, органический или даже анонимный трафик на ваш веб-сайт или блог.
Это очень универсальное приложение, оснащенное гибкой информационной панелью, которая позволяет вам зарабатывать первые баллы и мгновенно привлекать посетителей на ваш сайт / блог.
Он подходит для веб-мастеров и торговых посредников, которые могут скрыть следы 10KHits от своих клиентов. Он даже позволяет маскировать трафик, чтобы казалось, что он исходит от основной поисковой системы.
Наконец, у них есть первоклассная команда поддержки, которая работает для вас 24/7. Кроме того, у него огромная база знаний с сотнями статей по поисковой оптимизации, производительности веб-сайтов и многому другому. Все это доступно вам бесплатно в вашем распоряжении.
Стоимость: от 29 долларов в месяц.
3. Генератор трафика веб-сайта TrafficBot
TrafficBot — это качественный генератор трафика на сайт. Это позволяет вам генерировать большой объем трафика на ваш сайт или блог. Он может обеспечивать миллионы посещений в месяц и, таким образом, может повысить ваш рейтинг Alexa. Он лучше всего подходит для увеличения посещаемости веб-сайта, а также для качественного взаимодействия в социальных сетях.
Он гарантирует реальные конверсии и отправляет настоящих посетителей на ваш сайт. Как только вы придумаете проект, они помогут вам выбрать трафик страны, который вы хотите получать. У вас есть возможность получать трафик из Южной Америки, Северной Америки, Европы или Азии.
Это компания онлайн-маркетинга, которая работает в этой отрасли более трех лет и поэтому понимает, что вам нужно. Он использует высокомасштабируемую систему облачных вычислений, чтобы вы могли получить лучшее. Кроме того, он предлагает быструю поддержку по электронной почте в течение 24 часов.
С TrafficBot вы получаете дружественный трафик от Google Analytics на свой веб-сайт. Лучше всего направлять на ваш сайт большой объем трафика. Более того, вы можете отправлять автоматизированные и распределенные траффики по всему сайту для улучшения SEO, а также для увеличения любого имеющегося у вас счетчика посетителей.
Вы можете попробовать его бесплатно, указав свой адрес электронной почты и URL-адрес сайта. Вы можете получить 2000 просмотров страниц за 20 часов.
Некоторые из его премиальных функций включают в себя:
- Нет установки
- Расписание движения
- Контроль показателя отказов
- Google Analytics Friendly
- Геотаргетинг
- Диверсификация посетителей
- Более того, многое другое
4. TrafficApe
TrafficApe — это бесплатный генератор трафика веб-сайта, который предлагает реальных посетителей, реальные просмотры страниц, а также реальные клики. Это один из самых надежных в мире способов получения ежедневного трафика на ваш сайт или блог. Фактически, вы можете зарабатывать до 100 просмотров страниц в день от реальных людей со всего мира.
Это оригинальная сеть, управляемая сообществом, которая позволяет вам получать трафик на свой веб-сайт и просматривать вашу рекламу в обмен на просмотр других веб-сайтов и размещение рекламы от других участников сообщества.
Это идеальное приложение, если у вас есть онлайн-бизнес и вы участвуете в продаже своих продуктов и услуг в Интернете или даже имеете собственный канал на YouTube.
Его работа проста. Вам нужно предоставить просмотры страниц сообществу TrafficApe, и сообщество вернет вам просмотры. Вам нужно добавить свои URL-адреса, нажать кнопку, а TrafficApe сделает все остальное.
Более того, он позволяет автоматизировать просмотры трафика с помощью расширения Chrome, и вам не нужно беспокоиться о входе в систему, чтобы снова просматривать просмотры.
Преимущества TrafficApe:
- Получайте бесплатный трафик на сайт
- Получите подписчиков
- Увеличить экспозицию
- Улучшить поисковый рейтинг
- Повысьте свой рейтинг Alexa
- Держите свои страницы актуальными
Наконец, вы можете перейти на его Super Awesome Pack по весьма разумной цене — 29,99 доллара в год или 3,99 доллара в месяц.
5. Генератор веб-трафика для повышения рейтинга
Rank BoostUp — одна из лучших платформ для генерации трафика веб-сайтов на рынке, которая помогает вам получать посетителей, а также повышать рейтинг Alexa. Чтобы привлечь посетителей на свой сайт, вы должны запустить программу обмена трафиком и зарабатывать минуты.
Это очень хороший источник трафика из-за низкого показателя отказов, большой продолжительности посещения и функции Alexa Rank. У всех людей, которые просматривают ваш веб-сайт, установлена панель инструментов Alexa Toolbar, поэтому благодаря этой функции ваш рейтинг Alexa будет улучшен.
Rank BoostUp лучше всего подходит для получения качественного релевантного трафика на ваш сайт. Он продолжает интегрировать мобильный трафик в микс, тем самым помогая вам лучше ранжироваться на мобильных устройствах. Rank BoostUp имеет ориентацию на страну. Таким образом, вы можете получить целевой трафик веб-сайта из определенных стран или географических регионов.
Он позволяет вам выбирать ключевые слова, по которым вы хотите ранжироваться, которые будут отображаться на панели инструментов Google Analytics. Rank BoostUp работает как обмен трафиком и предлагает масштабируемые результаты. Это позволяет вам выбрать, сколько просмотров вам нужно в день.
У него есть браузер с автоматическим просмотром, который может автоматически переходить и просматривать сайты на бирже. Более того, его можно оставить работать в фоновом режиме, когда вы работаете. Кроме того, у Rank BoostUp есть первоклассная служба поддержки, которая круглосуточно готова ответить на любые вопросы, с которыми вы можете столкнуться.
6. Дух движения
Traffic Spirit — это хорошо известная платформа, которая продолжает генерировать посещаемость веб-сайтов с помощью своего программного обеспечения. Эта платформа используется многими пользователями каждый день. Вам необходимо загрузить программное обеспечение и запустить его на своем ПК или VPS.
Это источник автоматического трафика. Однако хорошо то, что у этого трафика низкий показатель отказов и большая продолжительность посещения. Вы даже можете установить сайты-рефереры, ключевые слова и многие функции.
Его программное обеспечение основано на принципе взаимных посещений всех пользователей. Итак, это платформа для совместной работы. Более того, это просто и бесплатно. Регистрация не требуется. Плюс к этому вы получаете полную службу поддержки.
Другие функции включают в себя:
• Реальный и эффективный
1. Посещение в браузере под контролем правил
2. Взаимный визит для пробок в другом регионе.
3. Гибкое использование для различных требований
• Безопасный и надежный
1. Chrome Blink Core без вирусов и троянов
2. Фильтр звука, блокировка всплывающих окон
3. Профессиональная команда, постоянное обновление
Итак, Traffic Spirit — это программа для быстрого улучшения трафика. Он может удовлетворить различные требования к продвижению веб-сайта и гибок в использовании.
7. Генератор веб-трафика GrowTraffic
GrowTraffic — еще один известный генератор трафика веб-сайтов. Однако это не похоже на другие генераторы трафика веб-сайтов. Здесь вам не нужно покупать трафик или делать что-то еще.
Вам просто нужно написать о Growtraffic.com в своем блоге, а затем предоставить ссылку на Growtraffic.com, чтобы получить 10 000 посетителей на ваш сайт на срок более 30 дней.
Кроме того, вы даже можете приобрести специальный трафик на Growtraffic.com и получить 50000 целевых посетителей всего за 126 долларов в месяц.
Они предлагают своим клиентам лучшие варианты таргетинга и гибкость, что особенно выделяет их в этой отрасли.
Трафик направляется через их серверы отслеживания и отображается как комбинация трафика реферера и прямого трафика.
Они привлекают настоящий трафик на ваш сайт. Ссылка для отслеживания, которую они отправляют, может отслеживать 100% ваших посетителей. Этот трафик появится в вашей панели управления Google Analytics.
8. Вавилонское движение
Babylon Traffic позволяет получать огромное количество дешевого трафика на ваш сайт или блог. Этот генератор трафика веб-сайтов известен своими расширенными настройками поведения. Вы можете настроить трафик так, чтобы он шел на веб-страницу.
Вы даже можете выбрать соотношение посещений настольных компьютеров и мобильных устройств, страну происхождения (геотаргетинг из 190 стран) и т. Д. Это позволяет настраивать неограниченное количество кампаний с помощью всего одного плана.
Это безопасно для AdSense. Плюс ко всему трафик гарантирован на 100%. Вы можете выбрать в соответствии с вашими потребностями и таргетировать трафик в соответствии с географическим расположением, органическим и т. Д. Вы можете начать бесплатно, добавив свой адрес электронной почты и URL-адрес веб-сайта. Он отправит вам 50 посещений вашего веб-сайта или блога.
Цена: от 9,9 до 99 долларов в месяц.
9. TrafficSwirl
TrafficSwirl предлагает веб-трафик в блоги, веб-сайты, а также в учетные записи социальных сетей по очень доступным ценам. Он подходит для тех владельцев веб-сайтов, которые стремятся к экспоненциальному росту и хотят привлекать потенциальных клиентов с гарантией фактических просмотров посетителей.
Его уникальная система задач позволяет получать больше просмотров и подписчиков в Instagram, Facebook, Twitter и YouTube, а также подписчиков на рассылку новостей по электронной почте.
Компания поставляется с геотаргетингом и дневной частью, тем самым гарантируя, что вы сможете охватить нужную целевую аудиторию. На данный момент TrafficSwirl предлагает целевой рекламный контент зрителям в 145 странах.
10. Генератор веб-трафика Traffup
Вам необходимо зарегистрироваться, чтобы бесплатно добавить Traffup.net на свой сайт и получить 100 бонусных баллов. Вам также необходимо присвоить некоторые баллы своему объявлению. Посетители получат эти баллы, когда зайдут на ваш сайт.
Однако следует отметить, что пользователи Traffup обычно предпочитают посещать веб-сайты, предлагающие больше баллов. Таким образом, вам нужно назначить больше очков за получение большего количества посетителей и за отображение вашего объявления поверх результатов поиска.
Ваш веб-сайт будет виден только до тех пор, пока на ваших счетах не будут набраны баллы. Что ж, вы можете зарабатывать бесплатные баллы, посещая другие веб-сайты или приглашая друзей на Traffup.
Итак, это одни из лучших генераторов веб-трафика для привлечения трафика на ваш сайт. Мы надеемся, что этот пост будет вам очень полезен. Пожалуйста, поделитесь публикацией в популярных социальных сетях, таких как Facebook, Twitter и LinkedIn. Спасибо за визит.
Генераторы трафика и их значимость в развитии юридически значимого электронного документооборота
31.10.2016
По оценкам ФНС и рынка, ежегодно в России создается порядка 50 млрд первичных документов и счетов-фактур. По нашим подсчетам, более 50% из всего этого объема приходится на компании, являющиеся генераторами трафика. По нашим самым оптимистичным оценкам, на текущий момент лишь 1 млрд первичных документов и счетов-фактур из общего числа передаются в юридически значимом электронном виде.
Кто такие генераторы трафика, и в чем их значимость для рынка?
Генераторы трафика — это крупные компании, которые либо сами генерируют и отправляют множество документов, либо принимают большое их количество. Речь идет, как минимум, о нескольких тысячах документов в год. Еще одной отличительной особенностью генераторов трафика является наличие у них значительного количества контрагентов, самое меньшее – нескольких сотен.
При работе с таким количеством документов, разумеется, возникают стандартные проблемы: это тонны бумаги, трудоемкая обработка, потеря документов, длительный поиск и исправление нужной информации, содержание огромных архивов. Для того чтобы избавиться от них, крупные компании сначала организуют внутренний электронный документооборот, а затем переходят на внешний юридически значимый электронный документооборот с контрагентами. О том, какие выгоды приносит генераторам трафика данный шаг, вы можете ознакомиться в наших материалах: «Бизнес сбрасывает бумажные оковы. По следам внедрения ЭДО на предприятии», «Внутрихолдинговый обмен: оператор обмена или система документооборота?».
В цепочке внешнего документооборота генератор трафика – значимое звено, потому как именно он инициирует обмен электронными документами на рынке. Компании такого порядка могут смело диктовать условия контрагентам либо мотивировать их в переходе на электронный обмен.
Значимость генератора трафика подтверждает и то, что именно под его потребности операторы электронного документооборота (далее – операторы ЭДО СФ) создают свои решения. Это может быть интеграция с корпоративной системой, консалтинг, ведение проекта, выполнение определенных работ и т.д. Для контрагентов также предлагаются готовые решения, но, как правило, упрощенные, не требующие автоматизации сложных процессов. Таких решений генератору трафика бывает недостаточно, так как у него выявляется масса потребностей, часто связанных с организацией работы внутри компании.
Жесткая позиция генератора трафика
Перед каждым генератором трафика стоит задача — вовлечь как можно большее количество своих контрагентов в обмен электронными документами для того, чтобы получить наибольший эффект от использования электронного обмена. Соответственно возникает вопрос, как крупной компании успешно промотивировать более мелкие организации, с которыми она работает, чтобы те подключились к оператору электронного документооборота? Безусловно найдутся такие контрагенты, кто готов работать с оператором ЭДО СФ, а, возможно, уже и подключен к нему. Однако факт их подключения не означает, что контрагент реально обменивается электронными документами. Он может быть готов технически, но не подготовлен организационно.
Практика показывает, что занимая жесткую позицию, крупная компания может добиться более быстрого подключения контрагентов, а значит, и лучшего эффекта от внедрения. Выходит, идеальная модель поведения для генератора трафика — это диктовать условия контрагентам. Если же возможности занимать такую позицию нет, либо генератор по объективным причинам не хочет ее придерживаться, он может действовать стандартно — просто информировать контрагентов о возможности подключения к оператору ЭДО. Правда, по нашему опыту, в таком случае процесс подключения может затянуться, да и результаты рискуют быть не такими показательными, как в случае с более жесткой позицией генератора.
Теперь давайте рассмотрим на примере реального проекта, как генератор трафика может повлиять на процесс подключения контрагентов.
Пример Wildberries. Как известный интернет-магазин подключал контрагентов к обмену электронными документами через сервис Synerdocs
Крупнейший российский интернет-магазин Wildberries в конце 2014 года объявил своим контрагентам, что прекращает принимать бумажные документы по поставкам товара и переводит обмен в электронный вид с помощью сервиса обмена Synerdocs.
Проект подключения проходил в два этапа. На первом этапе из всего числа контрагентов, с которыми работал Wildberries, были выбраны порядка 200 поставщиков. Сюда вошли лояльно настроенные компании, с которыми наблюдался наибольший трафик документов, и на кого интернет-магазин мог оказывать влияние. В течение нескольких месяцев работу с контрагентами переводили в электронный вид.
На начальном этапе модель поведения, которой придерживался генератор трафика, можно было охарактеризовать как мягкую, но уже на втором этапе Wildberries занял жесткую позицию. Для того чтобы подключить оставшихся поставщиков (более 600), пришлось действовать в ультимативном порядке. Каждый из контрагентов получил на почту уведомление, что с определенного числа Wildberries начинает принимать документы по поставкам исключительно в электронном виде. И хотя данное объявление произвело эффект разорвавшейся бомбы, оно возымело действие. В течение 2-3 месяцев удалось перевести на электронный обмен всех оставшихся ключевых поставщиков. Тем самым к концу проекта число контрагентов Wildberries, подключенных к обмену электронными документами, достигло более 90%.
Команда Synerdocs, работающая на проекте подключения, помогала контрагентам Wildberries пройти этот процесс максимально быстро, комфортно, с донесением до них всей необходимой информации. С этой целью проводились информирующие вебинары, осуществлялась помощь в подключении и т.д.
Конечно, не обошлось без трудностей, но все они были решены. Так, некоторые контрагенты тянули до последнего и не подключались к сервису обмена, словно надеясь «авось пронесет». Однако этого не произошло и, чтобы не терять выгодного клиента, им пришлось подключаться в срочном порядке.
Сегодня почти 100% поставщиков работают с Wildberries в электронном виде. Исключение составляют крупные компании, с которыми пока нет определенной договоренности о формате взаимодействия. Тем не менее, процесс не останавливается, и даже те, кто пока не отправляет документы в электронном виде, рано или поздно начнет это делать.
Кстати, Wildberries развивает проект не только по подключению контрагентов, но и по типам документов. Что интересно, новые поставщики начинают работать сразу в электронном виде, заключая с интернет-магазином электронный договор. Теме использования электронных договоров посвящен отдельный вебинар, рекомендуем его к просмотру – «Электронный договор: подписать за 60 секунд».
Наши рекомендации
Еще раз хочется сделать акцент на важности модели поведения, которую избирает генератор трафика. От нее не в последнюю очередь зависит эффективность подключения контрагентов к электронному обмену документами.
Основываясь на опыте самых разных проектов, можем с уверенностью заявлять о том, что мягкая позиция генератора трафика и рекомендательная форма подключения обеспечивают меньшую эффективность. Если говорить конкретно, то такая политика дает результат примерно в два раза хуже, чем если бы генератор трафика действовал более жестко. По общей статистике, за 6 месяцев удается подключить всего 30% контрагентов. При этом каждому из них требуется доносить информацию и объяснять выгоду. Это занимает время.
Для того чтобы процесс перевода контрагентов на обмен электронными документами протекал быстро и эффективно, мы рекомендуем генераторам трафика придерживаться следующих методов:
- Займите жесткую позицию или, как минимум, проактивную, то есть действуйте на опережение. Генератор не должен сидеть и ждать, когда подключатся его контрагенты, ему нужно самому проявлять активность в этом направлении.
- Предлагайте контрагентам бонусы и «плюшки» за работу в электронном виде. Это может быть скидка на товар, программа лояльности, частичная оплата трафика контрагента.
- Продолжайте «капать» — даже если контрагенты не спешат подключаться к оператору ЭДО, не прекращайте их мотивировать. Как говорится, под лежачий камень вода не течет.
Еще больше рекомендаций, как может быть построена работа по приглашению контрагентов, вы найдете в материале «Как подключить контрагентов к обмену электронными документами».
Автор: Иван Агапов, руководитель бизнес-направления Synerdocs
HTTP клиент для генерации трафика для тестирования Flume
Я тестирую установку flume. Я готов генерировать некоторый трафик HTTP, используя некоторые генераторы трафика, которые могут быть реализованы/интегрированы с Java и Flume для нагрузочного тестирования моей установки Flume и HDFS.
Есть Предложения?
Заранее спасибо!
java
traffic
flume
Поделиться
Источник
Himanshu
10 сентября 2013 в 11:21
3 ответа
- HTTP клиент для многопоточного приложения
Я внедряю Java-based HTTP bot для тестирования производительности. Может ли кто-нибудь предложить клиентскую библиотеку Java HTTP, подходящую для многопоточной среды? Похоже, стандартный ответ -клиент Apache HTTP, но он синхронный, и мне кажется, что в этом случае мне нужно какое-то асинхронное…
- Решение J2EE для реализации прокси-сервера: мониторинг , отслеживание, сохранение и (перезагрузка) Http трафика
Как описано в названии, прокси-сервер должен быть реализован для мониторинга , отслеживания, сохранения и (перезагрузки) Http трафика исходящих запросов входящих ответов клиента. Я нахожусь на стадии проектирования/анализа: вот процессный поток: Клиент устанавливает свой запрос URL (цель) через…
0
Вы смотрели на apache ab. ab является одним из широко используемых инструментов бенчмаркинга apache для http. Это можно использовать для создания нагрузки http и имитации одновременных пользователей.
http://httpd.apache.org/docs/2.2/programs/ab.html
Поделиться
techuser soma
12 сентября 2013 в 14:06
0
Я думаю, что Apache JMeter -лучший вариант, так как
- Он от того же поставщика, что и Flume и Hadoop
- Он основан на Java
- Поддерживает протокол record-and-replay для HTTP через встроенный прокси-сервер HTTP
- Может быть легко расширен с помощью сценариев JSR223 или реализации пользовательского плагина в Java
- Hadoop Набор JMeter плагинов в целом и HDFS операций в частности, похоже, это то, что вы ищете.
- JMeter может быть выполнен в кластеризованном режиме , если ресурсы одной машины не обеспечивают достаточной нагрузки для нагрузки на ваш сервер.
Если по каким-либо причинам JMeter не является приемлемым, существуют следующие альтернативы с бесплатным и открытым исходным кодом:
- Java-на основе
- Non-Java-based
Основные функции инструментов, перечисленных выше, выделены и сопоставлены в разделе Инструменты нагрузочного тестирования с открытым исходным кодом: Какой из них следует использовать? пост.
Поделиться
Dmitri T
21 сентября 2014 в 07:57
Поделиться
user1302884
18 сентября 2014 в 14:46
Похожие вопросы:
Подход для генерации большого количества трафика REST API
Я создаю генератор трафика для генерации трафика с отслеживанием состояния REST. Моя мысль состоит в том, чтобы загрузить законсервированное веб-приложение и просто попробовать HTTP запросов…
Как вы используете разделение трафика GAE для многомерного тестирования?
Сегодня была выпущена новая функция разделения трафика GAE, и одно из ее предполагаемых применений-многомерное тестирование. Это, по-видимому, означает, что вы должны создать и развернуть несколько…
Инструмент для мониторинга трафика HTTP
У меня есть приложение на моем iPhone, которое отправляет Http запросов; можно ли заглянуть в поток HTTP с помощью какого-то инструмента?? Я использую автономную версию инструмента (IEInspector)…
HTTP клиент для многопоточного приложения
Я внедряю Java-based HTTP bot для тестирования производительности. Может ли кто-нибудь предложить клиентскую библиотеку Java HTTP, подходящую для многопоточной среды? Похоже, стандартный ответ…
Решение J2EE для реализации прокси-сервера: мониторинг , отслеживание, сохранение и (перезагрузка) Http трафика
Как описано в названии, прокси-сервер должен быть реализован для мониторинга , отслеживания, сохранения и (перезагрузки) Http трафика исходящих запросов входящих ответов клиента. Я нахожусь на…
Как настроить источник HTTP для тестирования установки Flume?
Я новичок в Flume и Hadoop. Мы разрабатываем модуль BI, где мы можем хранить все журналы с разных серверов в HDFS. Для этого я использую Flume. Я только начал пробовать. Успешно создал узел, но…
Может ли источник flume выступать в качестве потребителя jms
Я только что начал изучать flume для написания сообщений в hdfs с помощью приемника hdfs. Мне интересно, может ли источник flume выступать в качестве потребителя jms для моего брокера сообщений….
Является Ли Клиент Flume RPC Асинхронным?
Мое требование состоит в том, чтобы собрать данные (просто строки) из высокопроизводительной системы в Hadoop. Я использую акка, чтобы собрать данные и отправить его на лоток. Однако в целях…
хотите написать клиент node.js http для тестирования веб-сайта
Я новичок в node.js Я хочу попробовать написать клиент node.js для тестирования моего веб-сайта (такие вещи, как логин, заполнение форм и т. д…) Какой модуль я должен использовать для этого?…
Можем ли мы использовать Apama для мониторинга сетевого трафика tcp/udp(IP) и генерации событий?
Можем ли мы использовать Apama для мониторинга сетевого трафика IP и генерации событий на его основе? мы планируем использовать Apama для мониторинга сетевого трафика, и на основе сгенерированных…
Как создать генератор трафика?
У любого Web-мастера есть мечта — создать «чудо-кнопку», щёлкнув по которой сразу побегут посетители на его сайт. Конечно, любой трезвый человек скажет, что такого не бывает. Что, мол, надо долго заниматься созданием семантического ядра, продвигать сайт в поисковых системах, общаться на форумах, блогах, создать собственную рассылку, тратить деньги на рекламу и делать другие всем известные вещи. И будет в чём-то прав, но в этой статье я хочу доказать обратное, и пусть «заветная кнопочка» является слегка идеализированным представлением моей идеи, но тем не менее ничего подобного я ещё не встречал, и в этой статье хочу рассказать о своём способе добычи трафика.
До этого способа я додумался совершенно случайно, когда я создавал свой сайт, мне потребовалось заказать шапку для сайта на фрилансе (надеюсь, все знают такие сервисы). Я просто написал задание, что мне нужна шапка для моего сайта, дал ссылку на свой сайт, чтобы посмотрели, с чем работать. И на этом закончил.
Внимание! В течение, 10 минут меня посетило 50 человек, причём я за этих людей не заплатил ни копейки. А теперь представьте, если это задание оставить не на 10 минут (я быстро нашёл исполнителя и закрыл задание), а на сутки. Представляете, сколько придёт? А если это автоматизировать? В частности, ведь легко можно добавить задание одним щелчком мыши, написав какой-нибудь скрипт. И не забывайте, что посещаемых сервисов по фрилансу весьма много.
В общем, посещаемость можно обеспечить себе огромную. Конечно, Вы сейчас скажите, что пару раз придут, а потом уже будут знать этот сайт и никто на него не позарится, более того аккаунт на Фрилансе очень быстро забанят. И будете абсолютно правы! НО… Ведь никто не мешает Вам создать пустую страничку с редиректом на Ваш сайт и разместить её на каком-нибудь бесплатном хостинге, по типу Народа. Таким образом, Вы сможете говорить: «Сделайте шапку для этого сайта на народе». Люди переходят по ссылке, мгновенно срабатывает редирект, и они уже посетители Вашего главного сайта.
Разумеется, Вам постоянно придётся регистрировать новые и новые домены на народе, либо на ucoz, либо ещё на каком-нибудь бесплатном хостинге. Более того, Вам придётся постоянно менять аккаунты на фрилансе. Но давайте на секунду представим, как это можно всё автоматизировать? В конце концов, данный вид раскрутки сайта без автоматизации большого смысла не имеет.
Разберём по пунктам:
1) Пишите скрипт для автоматической регистрации домена на Народе.
2) Пишите скрипт, который будет подключаться к Вашему бесплатному хостингу (самое простое, по FTP) и загружать Вашу пустую страницу с редиректом.
3) Пишите скрипт для автоматической регистрации на нескольких сервисах по Фрилансу.
4) Пишите скрипт для автоматического добавления задания на все эти сервисы по Фрилансу.
Всё, что Вам останется сделать, так это в пунктах (1) и (3) ввести капчи. И всё! Уверен, что за сутки может прийти с одного сервиса и с одного задания 200 (может и больше) человек. А теперь представьте, что у Вас таких сервисов хотя бы 5 штук. И представьте, что Вы выложили хотя бы 5 заданий. В силу автоматизации, это займёт 10 минут. Только представьте себе, сколько трафика Вы получите.Как видите, всё гениальное просто!
Но встаёт главный вопрос: «Зачем Вам нужен такой грязный трафик?«. Я на этот вопрос ответа не нашёл, и потому данным способом не пользуюсь и пользоваться не собираюсь (потому и рассказываю о нём). Но если кто-то участвует во всяких партнёрках, где платят за показы баннеров, то, наверное, данный способ будет «хорошим». Единственная проблема — это написать такой мощный скрипт. Но сделать это абсолютно реально (заявляю, как Web-программист, неплохо знающий PHP).
А когда создадите такой скрипт, можно будет двинуться и дальше, в частности, чтобы задания генерировались самостоятельно (например, на основе чужих заданий). Вдобавок, можно и ввод капчи автоматизировать (да-да, представьте, это тоже реально). И когда и это будет создано, останется только Вас поздравить, как первого создателя «чудо-кнопки», о которой так все мечтают. Только вот, «Спасибо» Вам вряд ли, кто скажет.
-
Создано 15.07.2010 15:46:22 -
Михаил Русаков
Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!
Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.
Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления
Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.
Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):
Traffic generation model — На русском
При использовании текста, пожалуйста, указывайте ссылку на эту страницу.
Модель генерации трафика – это стохастическая модель потоков трафика или источников данных в коммуникационной сети, например, сотовой сети или компьютерной сети. Пакетная модель – это модель генерации трафика пакетных потоков или источников данных в сети с пакетной коммутацией. Например, модель веб-трафика – это модель данных, которые отправляются или принимаются веб-браузером пользователя. Эти модели полезны при разработке телекоммуникационных технологий, для анализа производительности и пропускной способности различных протоколов, алгоритмов и сетевых топологий.
заявка
Производительность сети может быть проанализирована с помощью измерения сетевого трафика в сети испытательных полигонов с помощью генератора сетевого трафика, такого как iperf, bwping и Mausezahn. Генератор трафика отправляет фиктивные пакеты, часто с уникальным идентификатором пакетов, что позволяет отслеживать доставку пакета в сети.
Численный анализ с использованием моделирования сети часто является менее дорогостоящим подходом.
Аналитический подход с использованием теории очередей может быть возможен для упрощенной модели трафика, но часто слишком сложен, если используется реалистичная модель трафика.
Жадная исходная модель
Упрощенная модель пакетных данных-это модель жадного источника. Это может быть полезно при анализе максимальной пропускной способности для наилучшего трафика (без каких-либо гарантий качества обслуживания). Многие генераторы трафика являются жадными источниками.
Модель трафика Пуассона
Другой упрощенной традиционной моделью генерации трафика для данных, переключеных по схеме, а также данных пакетов, является процесс Poisson, где количество входящих пакетов или вызовов за единицу времени следует за распределением Poisson. Длина каждого телефонного звонка обычно моделируется как экспоненциальное распределение. Количество одновременно текущих телефонных звонков следует за дистрибутивом Erlang.
Модели длиннохвостого движения
Однако пуассоновская модель трафика лишена памяти, что означает, что она не отражает всплесковую природу пакетных данных, также известную как зависимость от дальних расстояний. Для более реалистичной модели самоподобный процесс, такой как распределение Парето, может быть использован в качестве модели длинного хвоста трафика.
Модель данных полезной нагрузки
Фактическое содержимое данных полезной нагрузки обычно не моделируется, а заменяется фиктивными пакетами. Однако, если данные полезной нагрузки должны быть проанализированы на стороне приемника, например, относительно частоты битовых ошибок, часто предполагается процесс Бернулли, то есть случайная последовательность независимых двоичных чисел. В этом случае модель канала отражает такие нарушения канала, как шум, помехи и искажения.
Стандартизированные модели интернет-трафика
Существует по крайней мере две стандартизированные модели генерации трафика для беспроводных сетей с коммутацией пакетов – модель 3GPP2 и модель 802.16. Модель 3GPP2 гораздо сложнее реализовать, но она должна давать более точные результаты. Модель 802.16 намного проще в реализации.
модель 3GPP2
Модель 3GPP2 описана в. В этом документе описаны следующие типы генераторов трафика-
Нисходящий канал
HTTP/TCP
FTP/TCP
Протокол беспроводного приложения
Видео в реальном времени
Голос
Uplink-
HTTP/TCP
FTP/TCP
Протокол Беспроводного приложения
Голос
Мобильные Сетевые Игры
Основная идея заключается в частичной реализации протоколов HTTP, FTP и TCP. Например, генератор HTTP-трафика имитирует загрузку веб-страницы, состоящей из нескольких небольших объектов (например, изображений). Поток TCP (именно поэтому генератор TCP является обязательным в этой модели) используется для загрузки этих объектов в соответствии со спецификациями HTTP1.0 или HTTP1.1. Эти модели учитывают детали работы этих протоколов. Голосовые, WAP и мобильные сетевые игры моделируются менее сложным способом.
Модель 802.16
Модель 802.16 намного проще. Он был предложен в нескольких 802.16 TG3 взносов. Идея состоит в том, чтобы определить три основные модели-
Прерванный пуассоновский процесс (IPP)
Прерванный дискретный процесс (IDP)
Прерванный процесс обновления (IRP)
Сеть VoLTE (vps)
и смешать их вместе, чтобы симулировать различные виды веб-трафика. Каждый прерванный процесс может быть как в состоянии ON, так и в состоянии OFF. Пакеты генерируются только в состоянии ВКЛ. Длины периодов ВКЛ и ВЫКЛ, размеры пакетов и интервалы между ними определяются отдельно в каждой модели, поэтому эти модели отличаются способом определения их параметров. Эти модели могут быть смешаны вместе, например – 4IPP означает смешение четырех потоков IPP с различными параметрами.
HTTP и FTP моделируется как 4IPP VoIP моделируется как ВПЛ, 2IDP, 4IDP Видео моделируется как 2IRP.
Текст этой страницы составлен на основе перевода страницы из Wikipedia Traffic generation model
Материал использован на основании Creative Commons Attribution-Share-Alike License
Краткая теоретическая справка. Генераторы трафика являются необходимыми инструментами для проверки работоспособности сетей как на этапе тестовых испытаний
Генераторы трафика являются необходимыми инструментами для проверки работоспособности сетей как на этапе тестовых испытаний, так и при разработке новых услуг и технологий. Генераторы трафика бывают как программно-аппаратными, так и программными. Программно-аппаратные генераторы трафика обычно крайне дороги, являются закрытыми решениями, но при этом обладают специальным функционалом, ориентированным на тип сети. Что касается программных генераторов, то среди них есть достаточно большое количество предложений с открытым кодом, но позволяющих конструировать только пакетный трафик (в этом случае их иногда называют генераторами пакетов). Для ознакомления с принципами генерации трафика в лабораторной работе предлагается использовать одно из таких решений Ostinato [1].
Ostinato представляет собой кроссплатформенный open-source генератор пакетного трафика с графическим пользовательским интерфейсом, построенный на базе клиент-серверной архитектуры. Данный генератор позволяет передавать данные несколькими потоками и имеет широкие возможности для настройки поведения трафика и различных опций используемых сетевых протоколов. Генератор трафика Ostinato предустановлен на компьютере управления mnlin. Для начала работы с генератором, подключитесь к mnlin с помощью KVM-переключателя и запустите Ostinato из терминала с правами суперпользователя:
root@mnlin# ostinato &
Повышенные привилегии необходимы для получения доступа к сетевым устройствам mnlin.
Основной интерфейс программы разделен на три окна (рис.1): порты (ports list), потоки (stream list) и статистика (statistics).
Рис. 1 – Интерфейс Ostinato
В окне портов представлена группа портов [127.0.0.1] и зеленый индикатор напротив нее, что обозначает доступность группы портов. Ostinato является клиентским приложением и может работать с несколькими различными серверами (Drone). В данном случае клиент и сервер расположены на одном компьютере и обмениваются данными через сокет 127.0.0.1:7878.
Открыв группу портов (нажав на +) можно увидеть все доступные на данной машине порты. Выберите порт, с которого будет производиться отправка пакетов в сеть. Нажатием правой кнопки мыши в окне потоков откройте меню и создайте новый поток (new stream). Дважды кликнув на значке созданного потока, вы получите доступ к конфигуратору потока.
На первой вкладке Protocol Selection (рис.2) конструируйте будущий пакет в соответствии с моделью OSI. На рисунке 2 необходимые пункты помечены красным.
Рис. 2 – Вкладка Protocol Selection
Вкладка Protocol Data (рис. 3) позволяет настроить некоторые специфичные поля выбранных протоколов, такие как, например, адреса источника и получателя в протоколе IP, порты в UDP и т.п.
Рис. 3 – Вкладка Protocol Data
Примечание.: При конструировании пакета в реальной сети задавайте реальный MAC-адрес назначения в поле Media Access Protocol!
На вкладке Stream Control (рис. 4) выставляются опции потока. Например, можно настроить генерацию трафика пачками или отдельными пакетами, количество пакетов в секунду/битовую скорость потока, поведение потока и т.д.
Рис. 4 – Вкладка Stream Control
Создав несколько различных потоков для данного порта и выставив для каждого из них опцию Goto Next Stream в поле After this stream, можно организовать последовательную передачу этих потоков в сеть.
Также возможно организовать одновременную смешанную передачу. Для этого необходимо в окне портов выбрать требуемый, правой кнопкой мыши открыть контекстное меню и в пункте Port Configuration изменить режим работы передачи порта на Interleaved Streams (смешанные потоки). Теперь все созданные для данного порта потоки будут передаваться на сетевой интерфейс одновременно (рис. 5).
Рис. 5 – Перевод порта в смешанный режим передачи
Примечание: В смешанном режиме вместо количества передаваемых пакетов указывается скорость передачи пакетов/пачек или битовая скорость потока. Соответственно, передача трафика будет продолжаться до тех пор, пока не будет остановлена нажатием кнопки Stop Tx.
Вкладка Packet View позволяет просмотреть получившийся пакет в «собранном» виде (рис. 6).
Рис. 6 – Вкладка Packet View
После окончания настройки потока нажмите Ok и передайте изменения на сервер кнопкой Apply. Если этого не сделать, генерирующий демон Drone не получит информацию о произошедших изменениях.
Для проверки работы генератора, предварительно запустите анализатор трафика Wireshark, настроив его на прослушивание того порта, на который вы передаете сгенерированный трафик. Теперь можно начинать генерацию (рис.7).
Рис. 7 – Запуск генератора
В окне статистики выберите тот же порт, для которого вы конструировали поток (например, нажмите Port 0-0, если вы настроили Port Group 0 и в ней Port 0) и кнопкой Start Tx запустите генерацию трафика.
Задание на лабораторную работу:
1. Создайте 3 произвольных потока данных, состоящих из пакетов различных протоколов, заданных общим количеством пакетов и пакетной скоростью потока.
2. Создайте 3 произвольных потока данных, состоящих из пакетов различных протоколов, заданных числом пачек (bursts).
3. Запустите анализатор трафика Wireshark и начните захват на том порту, на котором предполагается генерировать трафик с помощью Ostinato.
4. Организуйте последовательную передачу сконструированных потоков в произвольном порядке. Сохраните полученный трэйс-файл.
5. Организуйте смешанную передачу (interleaved) сконструированных потоков трафика. Сохраните полученный трэйс-файл.
6. Изучив содержимое полученных трэйс-файлов, убедитесь в корректной работе генератора трафика. Используйте инструменты из меню Statistics:
a. IO Graph
b. Packet Lenghts
c. Protocol Hierarchy
К защите:
1. Знать основные принципы конструирования пакетов согласно модели TCP/IP, характеристики трафика пакетных сетей, процессы формирования потоков, принципы инкапсуляции.
2. Уметь использовать генератор трафика для создания потоков с различными характеристиками.
3. Представить отчет, содержащий характеристики сконструированных потоков трафика согласно п. 1 и 2 задания на лабораторную работу, примеры полученных пакетов (см. рис. 6), трэйс-файлы, статистику работы согласно меню Statistics.
Рекомендуемая литература:
1. Ostinato: Packet/Traffic Generator and Analyzer. https://code.google.com/p/ostinato/
2. Олифер Н. А., Олифер В.Г. Компьютерные сети. Принципы, технологии, протоколы. Издание 4-е. Питер, 2010.
Traffic Generator — обзор
3.5 Сетевые симуляторы
3.5.1 NePSim
NePSim — симулятор сетевого процессора со структурой оценки мощности [3]. Сетевые процессоры — это особый тип процессоров, специально используемый в качестве сетевых маршрутизаторов. Сетевой процессор состоит из нескольких простых ядер, которые используют параллелизм на уровне данных, присущий сетевым кодам. С увеличением тактовой частоты этих микросхем рассеяние мощности становится проблемой, которую необходимо учитывать.NePSim предлагает среду моделирования для исследования пространства дизайна скорости и мощности.
NepSim включает моделирование с точностью до цикла, механизм формальной проверки и средство оценки мощности для кластеров сетевых процессоров, которые могут состоять из нескольких компонентов (контроллеры памяти, порты ввода-вывода, буферы пакетов и шины). Он реализует систему Intel IXP1200, состоящую из процессора StrongARM, шести микродвигателей (ME), стандартных интерфейсов памяти и высокоскоростных шин.
Вход в NepSim — это поток сетевых пакетов, генерируемых модулем генератора трафика.Базовый процессор не играет решающей роли в управлении критическими путями данных; таким образом, это не моделируется. Ядро моделирования — это ядро ME. NepSim имитирует поиск инструкций, декодирование инструкций и формирование адреса исходного регистра, чтение операндов из исходного регистра, операции арифметико-логического устройства (ALU) и запись результатов в регистры назначения. Информация о времени памяти пытается напоминать Intel IXP1200.
3.5.2 Orion
Orion — это симулятор энергоэффективности, основанный на LSE, модульном симуляторе микроархитектуры [29].Руководствуясь методологией иерархического моделирования, описанной в Ref. [5], Orion абстрагирует сетевую модель со строительными блоками (модулями), которые описывают взаимосвязь между различными частями сети на кристалле. Orion состоит из двух основных классов компонентов: класса передачи сообщений и класса обработки сообщений. Классы передачи сообщений состоят из источников и приемников сообщений. Классы обработки сообщений состоят из буферов маршрутизатора, перекрестных панелей, арбитров и ссылок.
Каждый модуль может быть параметризован для представления различных конфигураций на стадии проектирования.Цель Orion — предоставить широкий спектр архитектурных решений с относительно небольшим количеством повторно используемых модулей.
Моделирование мощности в Orion является аналитическим на основе компонентов, которые занимают наибольшую площадь (около 90%), таких как буферы FIFO, перекрестные панели и арбитры. Модель мощности основана на наборе уравнений, полученных из комбинации доступа к кэш-памяти и инструмента модели времени цикла (CACTI) [16] и WATTCH [18]. Цель состоит в том, чтобы обеспечить разумные оценки мощности с помощью параметризованных моделей мощности архитектурного уровня.Обновленная версия Orion 2.0 поставляется с некоторыми новыми функциями и обновленной базой данных транзисторных технологий.
Иерархическая и модульная структура Orion позволяет нам исследовать различные архитектурные композиции и рабочие нагрузки.
3.5.3 Гранат
Гранат описывается как внутрикристальная модель сети с точностью до цикла для симулятора FS [7]. Модель использует возможности FS структуры GEMS [68], моделируя пятиступенчатый конвейерный маршрутизатор с управлением потоком виртуального канала (VC).Garnet позволяет исследователям оценивать оптимизацию на уровне системы, моделирование новых сетевых процессоров на рабочей нагрузке FS.
Garnet моделирует настраиваемый классический пятиступенчатый маршрутизатор VC. Основными компонентами являются входные буферы, логика вычисления маршрута, выделение виртуальных каналов (VCA), распределитель коммутатора и переключающий переключатель. Микроархитектурные компоненты маршрутизатора состоят из однопортовых буферов и одного общего порта на кроссбар от каждого входа. Взаимодействие Граната между различными системами памяти (например,g., контроллеры кэш-памяти) обрабатывается межсетевым интерфейсом. Это означает, что промахи в кэше ЦП разбиваются на блоки более низкого уровня и передаются на интерфейс межсоединения. Чтобы смоделировать различные протоколы согласованности, Garnet реализует механизм двухточечного упорядочивания на системном уровне, что означает, что сообщение, отправленное с двух узлов в один пункт назначения, принимается в том же порядке, в котором они были отправлены. Модель сетевой мощности реализована в Orion [5]. Garnet записывает события по компонентам и записывает их с помощью счетчиков мощности; затем они используются для расчета конечного потребления энергии различными компонентами маршрутизатора.Есть несколько входных параметров, которые можно настроить для соответствия любому желаемому межсоединению, например тип сети, детализация модели, тип моделирования (только сеть по сравнению с FS), количество этапов конвейера маршрутизатора, размер буфера VC и количество байтов на flit (flit наименьшая измеримая единица). Модели проверяются по результатам ранее опубликованных статей.
3.5.4 Topaz
Topaz — это имитатор сети с открытым исходным кодом для мультипроцессоров и суперкомпьютеров с открытым исходным кодом [9]. Чтобы удовлетворить растущую потребность в эффективном моделировании межсоединений больших микросхем, Topaz предлагает многопоточный сетевой симулятор с точностью до цикла с открытым исходным кодом.Возможность взаимодействия со структурами моделирования FS GEMS [68] и Gem5 [26] позволяет Topaz моделировать сетевые соединения в среде FS. Topaz был разработан для изучения систем суперкомпьютеров (сетей вне кристалла), от систем на кристалле до многопроцессорных систем.
Topaz основан на предыдущем симуляторе (SICOSYS [69]), но для повторного использования и модульности инструмент разработан с использованием объектно-ориентированной методологии и реализован на C ++. Этап моделирования состоит из нескольких этапов.На этапе построения система будет иерархически обрисовывать топологию сети в соответствии с набором параметров. На этапе выполнения проверяется каждый компонент и моделируется каждый цикл. Наконец, на этапе печати будут выведены собранные записи моделирования. Результаты можно настроить для измерения различных параметров сети.
Общая структура симулятора может быть описана в терминах конструкторов объектов, компонентов и потоков, схем трафика и симулятора. Конструкции объектов интерпретируют входные параметры и отвечают за создание необходимых объектов для моделирования.Компоненты и потоки представляют собой моделируемое оборудование (функциональные сетевые блоки). Шаблоны трафика отвечают за внедрение пакетов в сеть для использования в автономном моделировании. Симулятор является основным драйвером и отвечает за инициализацию и интерпретацию конфигурации.
Для создания среды моделирования пользователь может указать следующие параметры:
- •
Параметры моделирования: общее определение моделирования, которое определяет структуру и распределение трафика, приложенную нагрузку, длину сообщения и т. Д.
- •
Сетевое соединение: определяет тип сети через топологию сети, размеры и задержки межсоединений.
- •
Микроархитектура маршрутизатора: описывает элементы маршрутизатора, такие как память, коммутаторы и мультиплексоры. Topaz также поставляется с несколькими готовыми моделями, которые пользователь может выбрать и построить. Чтобы улучшить масштабируемость и оптимизировать производительность, Topaz разработан как многопоточное приложение. Синхронизация между отдельными потоками осуществляется с помощью барьеров.Для интеграции GEMS и Gem5 Topaz предоставляет API, позволяющий пользователю легко интегрировать новые проекты.
3.5.5 MSNS: Нисходящая структура иерархического моделирования в стиле MPI для сети на чипе
MSNS — это имитатор сети в стиле MPI, который нацелен на точное моделирование задержек пакетов для систем NoC. Основываясь на SystemC, MSNS реализует моделирование с различной степенью детализации от абстракции высокого уровня до низкого RTL [11]. MSNS использует нисходящий подход ко всем сетевым уровням и использует функции wait (), чтобы гарантировать точность цикла отдельных уровней.Это приводит к следующим преимуществам MSNS: он может более точно моделировать трафик практических систем, обеспечивая точную абстракцию скоростей передачи данных приложений, он может точно оценивать динамическое энергопотребление и может предоставлять методы для оценки производительности параллельных алгоритмов и высокой производительности. -производительность приложений в сетевой инфраструктуре.
MSNS использует несколько уровней интерфейса. Моделирование RTL выполняется на канальном и сетевом уровнях. Уровень интерфейса состоит из библиотеки MPI, описания RTL и описаний абстракции высокого уровня.Симулятор состоит из двух компонентов: генератора MSNS и симулятора MSNS. Используя предоставленные пользователем входные файлы, генератор MSNS генерирует свойства сети и приложения и сохраняет их в виде файла конфигурации. Чтобы обеспечить максимально возможную точность, генератор MSNS вычисляет задержки проводов и вероятности ошибок по битам с помощью своих встроенных моделей проводов. Эти задержки выполняются функцией ожидания. Когда библиотеки (SystemC, MPI и модули проектирования) загружаются в симулятор MSNS, они объединяются с ранее созданными файлами конфигурации, и начинается симуляция.Для расчета мощности на каждом отдельном уровне MSNS обеспечивает оценку мощности для всей сетевой инфраструктуры на уровне архитектуры.
3.5.6 Hornet
Hornet — это параллельный многоядерный симулятор циклического уровня с широкими возможностями настройки [13], предназначенный для моделирования многоядерных систем NoC.
Hornet поддерживает множество иерархий памяти, взаимосвязанных с помощью алгоритмов маршрутизации и распределения виртуальных каналов. Он также может моделировать мощность и температуру системы.
Hornet может работать в двух режимах: сетевой режим и многоядерный режим с использованием встроенного имитатора ядра MIPS.Цель Hornet — смоделировать 1000 основных систем.
Базовый маршрутизатор Hornet моделируется с использованием входных и выходных буферов. Пакеты приходят налетом и соревнуются за перекладину. Когда порт назначен, они проходят и выходят с использованием выходного буфера. Геометрия межсоединений может быть сконфигурирована с попарными соединениями для образования колец, многослойных сеток и торов. Hornet поддерживает незаметную, статическую и адаптивную маршрутизацию. Незаметная и адаптивная маршрутизация настраивается с помощью таблиц маршрутизации.Аналогичным образом VCA обрабатывается с помощью таблиц. Hornet также поддерживает двунаправленную связь между узлами. Ссылки могут быть изменены в каждом цикле в зависимости от потребностей динамического трафика.
Для точного представления рассеиваемой мощности и тепловых свойств Hornet использует динамические модели мощности на основе Orion [5] в сочетании с моделью мощности утечки и тепловую модель с использованием HotSpot [70].
Для ускорения моделирования Hornet реализует многопоточную стратегию, позволяющую перенести работу по моделированию на другие ядра. Это достигается за счет объединения каждого смоделированного ядра процессора в один поток.Точность цикла видна во всем мире для правильности моделирования.
Hornet имитирует плитки, где каждая плитка является маршрутизатором NoC, подключенным к другим плиткам через двухточечные ссылки.
Генераторы трафика являются либо инжекторами на основе трассировки, либо симуляторами MIPS на уровне цикла.
Простой инжектор трассировки считывает файл трассировки, который содержит трассировки, помеченные метками времени, размерами пакетов и другой информацией о пакете, описывающей каждый пакет. Симулятор MIPS может принимать кросс-скомпилированные двоичные файлы MIPS.Ядро MIPS может быть настроено с различными уровнями памяти, поддерживаемыми протоколом согласованности.
Генератор сетевого трафика и стресс-тест — WAN Killer
Что такое генератор трафика в сети?
Генератор трафика создает трафик или пакеты, которые потребляют машины в сети. Генератор сетевого трафика построен так, чтобы напоминать реальную машину в сети с точки зрения целевых машин. Эти аппаратные или программные инструменты позволяют увидеть влияние трафика на сетевые ресурсы.
Генераторы трафика имитируют пакеты и полезную нагрузку, которые могут создавать реальные устройства в сети. Это делает их эффективными инструментами для нагрузочного тестирования сети, которое представляет собой форму экспериментов или исследований для понимания функций и ограничений сетевой инфраструктуры и средств контроля.
Как работает симулятор сетевого трафика?
Имитатор сетевого трафика служит источником трафика, предоставляет инструменты оценки и позволяет администраторам выполнять быстрое «моделирование» высоких нагрузок трафика.С помощью инструмента моделирования сетевого трафика вы можете выполнять изолированные тесты, не беспокоясь о неконтролируемых переменных, влияющих на результаты.
Инструмент генератора трафика должен иметь доступ к конкретным тестируемым устройствам. Генератор отправляет трафик, но может также потребоваться ответить на трафик в случаях трафика протокола разрешения адресов (ARP) или TCP-соединений. Если есть определенные соединения или блокировки между имитатором сетевого трафика и конечными устройствами, администраторам может потребоваться учесть это во время настройки.
Почему важно сетевое стресс-тестирование?
Сетевое стресс-тестирование позволяет администраторам сети заранее анализировать, как трафик влияет на устройства в их сети. Например, стресс-тестирование сети может помочь вам понять, достаточна ли текущая пропускная способность, может ли ваша система обрабатывать внезапный приток пользовательских запросов или как развертывание нового приложения повлияет на другие части вашей сети.
Сетевое стресс-тестирование может улучшить общее функционирование сети и, следовательно, помочь обеспечить положительный опыт пользователей.На взаимодействие с конечным пользователем может влиять ряд факторов, включая всплески трафика, медленные ответы, время простоя, потерю пакетов, разорванные соединения и перегрузку каналов. Чтобы оптимизировать производительность системы, администраторы могут запускать сетевые стресс-тесты, чтобы получить представление о распределении ресурсов и пропускной способности.
Как сгенерировать сетевой трафик для тестирования с помощью WAN Killer в Engineer’s Toolset
При использовании SolarWinds WAN Killer в составе Engineer’s Toolset легко генерировать и настраивать сетевой трафик.Программное обеспечение WAN Killer — это генератор случайного трафика, который отправляет сетевой трафик на IP-адрес и желаемое имя хоста.
После установки Engineer’s Toolset вы найдете WAN Killer в папке «Диагностика». После запуска вы можете начать настраивать размер пакета и процент полосы пропускания, который вы хотите загрузить со случайно сгенерированными данными.
Зачем мне нужен генератор сетевого трафика?
Что такое генератор сетевого трафика и зачем он мне нужен?
Генератор сетевого трафика — это инструмент, который направляет трафик в сеть для тестирования и оптимизации производительности сетевых устройств, протоколов и топологий.
Использование генератора трафика позволяет вам выбрать конкретный тип трафика, который вы хотите протестировать в своей лаборатории. Управляя отправляемыми пакетами и полезной нагрузкой, вы можете получить представление о том, как тестируемое устройство (DUT) будет работать в реальных условиях. Вы можете реплицировать трафик приложений в производственной сети или создать реалистичные сценарии «что, если» для тестирования, устранения неполадок и оптимизации различных устройств и сетевой инфраструктуры.
Помимо эмуляции обмена данными между устройствами, генераторы трафика могут моделировать как клиентов, так и серверы в масштабе для создания полной тестовой среды.
Имитируя клиентов, таких как компьютеры, телефоны, планшеты и т. Д., Отправляя трафик через DUT, а затем моделируя сервер на другой стороне, генераторы трафика помогают измерить, насколько хорошо устройство или сеть работает с точки зрения пропускной способности, задержки, потерь. , Соблюдение политики QoS и устойчивость безопасности.
Когда использовать генератор сетевого трафика или
Оптимизация SD-WAN
Шлюзы
SD-WAN — и даже простые маршрутизаторы Wi-Fi — предназначены для приоритизации трафика на основе политик QoS.Например, компания может отдавать предпочтение видеопотокам с конференц-связи по сравнению с YouTube, чтобы улучшить качество видео на своих собраниях Zoom. Они достигают этого, отправляя определенный трафик по высокопроизводительным каналам MPLS, в то время как менее критичный трафик передается по Wi-Fi. Генератор трафика может определить, правильно ли распределяется приоритет трафика, отправляя интеллектуальные пакеты по сети и отслеживая их путь.
Готовность к высокому масштабу
Генераторы трафика могут тестировать, насколько хорошо устройство или сеть будет работать в очень большом масштабе, например, во время сеанса конференции в масштабах компании.Взяв полезную нагрузку (аудио, видео, демонстрацию экрана) из одного индивидуального конференц-вызова и исключив фактические IP-адреса, вы можете усилить поток, чтобы он выглядел так, как будто он имеет тысячи уникальных IP-адресов и Mac-адресов, и протестировать, как если бы Одновременно в сети находятся тысячи пользователей. Этот метод помогает обнаружить точки сбоя или узкие места в производительности, чтобы вы могли лучше оптимизировать свою инфраструктуру.
Производительность веб-сервера
Точно так же генераторы трафика могут тестировать производительность веб-сервера в масштабе.Узнайте максимальное количество одновременных транзакций или входов в систему, которые сервер обрабатывает в секунду до возникновения проблемы. Это может быть использовано для электронной коммерции или, например, когда правительство создает веб-сайт для здравоохранения или распространения вакцин (мы все видели крах во время ObamaCare). Используя генератор трафика, вы можете протестировать сервер перед запуском, чтобы понять его емкость и возможности удержания сеанса, а также избежать каких-либо сбоев или сбоев.
Проверка межсетевого экрана
Наконец, генераторы трафика являются важным инструментом для проверки инфраструктуры безопасности.Например, при настройке нового брандмауэра вы хотите убедиться, что он останавливает любой вредоносный трафик, при этом позволяя авторизованному трафику проходить к месту назначения. Генератор трафика может отправлять смесь злонамеренных атак и общий трафик приложений, чтобы убедиться, что брандмауэр работает правильно, и помочь снизить угрозы безопасности до того, как они возникнут.
Узнайте больше о генераторах сетевого трафика Apposite.
10 лучших программных средств для генерации пакетов сетевого трафика (в 2021 году)
В мире сетевых технологий и ИТ мы обычно проектируем и внедряем сети и серверную инфраструктуру, считая само собой разумеющимся, что оборудование и приложения выдержат любой объем трафика.
Стресс-тестирование сети или ИТ-системы с большим объемом трафика даст нам существенное представление о поведении таких систем в ненормальных условиях, таких как DDoS-атаки, внезапный приток трафика (например, во время резервных передач по сети) и т. Д.
Генераторы пакетов трафика — это аппаратные или программные средства, которые занимаются техническими аспектами трафика и тем, как он влияет на сетевые и системные ресурсы.
Так как большая часть создания положительного пользовательского опыта — это процент времени безотказной работы и отсутствие медленного ответа, потери пакетов, перегрузки канала и т. Д., Измерение того, как всплески трафика и колебания активности пользователей влияют на производительность системы и распределение ресурсов, является важным, а иногда и упускается из виду, функция ИТ-операций.
При использовании инструмента генератора пакетов сетевого трафика вы попытаетесь выполнить изолированные тесты таким образом, чтобы исключить переменные и снизить роль генератора пакетов в создании узких мест и других проблем, связанных с трафиком. Комплексная система тестирования будет включать:
- Источники трафика, инструменты или оборудование для оценки, а также раковины
- Конкретное тестируемое устройство (DUT)
- Физические соединения и барьеры между источниками трафика и DUT
Выполнение стресс-тестов и моделирование потоков трафика должно выполняться как во время создания сети, так и в реальных рабочих сетях после запуска.Это поможет предотвратить такие проблемы, как потеря данных и разорванные соединения.
У вас есть остальные компоненты, вот инструменты: наш список 10 лучших программных генераторов пакетов сетевого трафика на рынке прямо сейчас. Список ниже включает как бесплатные, так и коммерческие варианты.
Эта компания стремится создать инструмент тестирования сети и генератор трафика для каждого инженера и ИТ-специалиста, но это невозможно в сегодняшнем технологическом климате. Что он действительно делает, так это предоставляет вам генератор пакетов с дружественным графическим интерфейсом и большой мощностью.
Этот бесплатный инструмент с открытым исходным кодом находится под лицензией GNU GPLv3 и поддерживается денежными пожертвованиями, кодом или другими видами положительных взносов.
Основные функции:
- Поддержка всех основных операционных систем
- Эксклюзивный контроль портов для обеспечения контролируемой среды тестирования
- Открывает и редактирует файлы PCAP, воспроизводит и сохраняет обратно
- Устанавливает значения для любого тестового поля
- Поддерживает большинство протоколов, включая IPv4 & 6, IP-in-IP, туннелирование, TCP без сохранения состояния, WLAN, Ethernet и другие
- Доступно через графический интерфейс или Python API
- Выполняет нагрузочное и функциональное тестирование
- Создает и поддерживает несколько потоков
Недостатки:
- Не поддерживает TCP-соединения с отслеживанием состояния и установлением соединения
- Только экспериментальная поддержка пользовательского сценария для замены нереализованных протоколов
Это еще один бесплатный инструмент с открытым исходным кодом, который обеспечивает больше, чем просто тестирование генерации пакетов.
Это часть известного инструмента Nmap, который используется в основном для отображения сети и обнаружения при оценке безопасности.
С помощью этого надежного инструмента вы также сможете выполнять анализ отклика и измерения времени.
Они также важны для обеспечения высокого уровня удовлетворенности пользователей. Он предоставляет полный интерфейс на основе командной строки, который является столь же мощным, сколь и удобным.
Используйте этот инструмент для отправки обычных пакетов ping ICMP для обнаружения активных узлов, а также для отправки необработанных сетевых пакетов для стресс-тестирования, обнаружения повреждения пакетов и выявления ряда уязвимых мест для атак в вашей сети.
Основные функции:
- Пользовательская генерация пакетов ARP, TCP, UDP и ICMP (ping)
- Поддерживает несколько целевых портов и спецификаций хоста
- Режим эха для расширенного тестирования
- Поддерживает все основные операционные системы (Windows, Linux, Mac)
- Возможности отслеживания маршрута
- Гибкость и простота настройки
Недостатки:
- Только экспериментальная поддержка IPv6
Этот инструмент позиционирует себя как «реалистичный генератор трафика.Таким образом, вы можете искать TRex для генерации трафика с отслеживанием и без сохранения состояния на основе DPDK, что позволяет интеллектуально воспроизводить фактические шаблоны трафика.
Он позволяет анализировать несколько потоков и предоставляет индивидуальные отчеты о джиттере, задержке и статистике для каждого потока.
Этот инструмент также можно использовать для эталонных тестов с отслеживанием состояния и стресс-тестирования балансировщиков нагрузки, ISP, DPI, NAT и защиты брандмауэра, а также для генерации потоков трафика без отслеживания состояния.
Характеристики включают:
- Поддерживает наборы функций с отслеживанием состояния, такие как эмуляция L7 с масштабируемым уровнем TCP
- Поддерживает до 20 миллионов пакетов в секунду (без сохранения состояния)
- До 200-400 Гбит / с через одну Cisco UCS (с отслеживанием состояния)
- Поддержка непрерывной передачи нескольких / одиночных пакетов
- Консоль с интерактивным графическим интерфейсом
- Автоматизация Python API
- Поддержка DPDK с отслеживанием состояния 1/2.Интерфейсы 5/5/10/25/40/50/100 Гбит / с
- Обучение динамическому переводу NAT и PAT
Недостатки:
- Поддержка подключаемого модуля маршрутизатора не открыта
SolarWinds — компания, которой доверяют, которая предоставляет в ваше распоряжение широкий спектр инструментов для тестирования, управления и мониторинга.
Их инструмент WAN Killer выполняет проактивное тестирование сети и нагрузку, отправляя полностью настраиваемый реальный трафик на определенный хост или IP-адрес.
Он позволяет вам устанавливать размер пакета и процент полосы пропускания во время тестирования сети WAN, отслеживать пакеты TCP / UDP при определенных условиях нагрузки и устанавливать IP-адрес или имя хоста для генерации случайных пакетов.
Этот инструмент недоступен бесплатно, но существует 14-дневная бесплатная пробная версия с полной функциональностью, прежде чем вам придется покупать лицензию.
Особенности WAN Killer включают:
- Контролирует пропускную способность и трафик WLC
- Оповещение о трафике приложений и анализ сети
- Интегрируется с другими инструментами Solar Winds и платформами Orion
- Расширенное распознавание приложений NBAR2
- Оптимизация политики CBQoS
- Определяет вредоносные и искаженные шаблоны трафика
- Объединяет NTA с диспетчером конфигурации сети (NCM)
Недостатки:
- Цены начинаются от 1000 долларов США
- Работает только в ОС Windows
Это многоцелевое приложение позволяет отправлять и получать моделируемые пакеты UDP, TCP и SSL, настраивать и выбирать порты, а также одновременно запускать клиентское и серверное программное обеспечение.
Он также предлагает большую гибкость и возможность настройки методологии и ввода через командную строку или графический интерфейс.
Packet Sender также включает встроенные считыватели ASCII и Hex и поддерживает все основные операционные системы. Лучше всего то, что этот инструмент полностью бесплатный и с открытым исходным кодом.
Характеристики
- Функция горячих клавиш
- Выполняет параллельный анализ вредоносных программ
- Автоматизация тестовой среды и создание сценариев
- Запускает тестирование генерации трафика между двумя отдельными машинами
- Проверяет целостность межсетевого экрана
- Поддерживает все основные операционные системы
- Встроенные считыватели ASCII и Hex
- Масштабирование вверх или вниз для обеспечения индивидуальных условий тестирования
Недостатки:
Это простое приложение не только тестирует входящий трафик, но и выполняет нагрузочное и нагрузочное тестирование прямо в вашей сети.С помощью этого инструмента вы можете анализировать поведение своей сети, отправляя трафик TCP / IP и ICMP, а также пакеты UDP. После установки этого приложения вам будет предложено по 20 генераторов / серверов UDP, TCP и клиентов.
Это платный инструмент, но с очень доступной ценой около 79 долларов за персональную лицензию.
Характеристики
- Простой в использовании интерфейс
- Поддерживает 20 генераторов UDP и клиентов для каждой установки
- Поддерживает 20 серверов и клиентов TCP для каждой установки
- Измеряет различные типы TCP-трафика
- Также действует как сетевой монитор
- Эмулирует активность как клиента, так и сервера
Недостатки:
- Не бесплатно (но доступно)
- Совместимость только с Windows
У этого инструмента одна цель: как можно быстрее заполнить вашу сеть пакетами UDP, чтобы увидеть, сколько это может занять.
Это очень полезно для проверки того, как ваша сеть и средства защиты будут вести себя, например, во время объемной DDoS-атаки.
Хотя он не предлагает такую широкую среду тестирования, как множество функций или некоторые особенности других генераторов трафика, он делает то, для чего был разработан, и делает это хорошо.
Это приложение позволяет вам устанавливать параметры тестирования, включая целевой порт, полезную нагрузку и скорость отправки. Базовый уровень установлен на интерфейсе Ethernet 100BaseT с использованием до 98 процентов, в зависимости от конфигурации вашего оборудования / программного обеспечения.
Характеристики:
- Поддерживает IPv4 и 6
- Предлагает контроль над целевыми портами, полезной нагрузкой и скоростью отправки
- Оценивает интенсивный трафик / высокую полезную нагрузку
- Доступна пробная версия
Недостатки:
- Создает только пакеты UDP
- Необходимо платить за лицензирование после бесплатной пробной версии
Этот инструмент был создан для генерации и анализа Ethernet-трафика и сетей.Он доступен через командную строку или графический интерфейс, и вы можете настроить параметры для имитации ряда условий.
Последнее поколение этого инструмента, 2.0, даже проверяет разорванные соединения и поддерживает операционные системы на базе Linux.
Packeth поддерживает широкий спектр протоколов, включая Ethernet II, Ethernet 802.3, 802.1q, QinQ, TCP ADP, а также определяемые пользователем структуры Ethernet, полезную нагрузку сети и полезную нагрузку транспортного уровня. Бесплатно и с открытым исходным кодом, лучше всего подходит для сред локальной сети.
Характеристики:
- Создает задержки между пакетами
- Определяет количество пакетов
- Позволяет изменять параметры в середине теста
- Поддерживает почти все протоколы и полезную нагрузку RTP
- Включает опции настройки рампы и скорости
- Поддерживает форматы файлов PCAP (сохранение и чтение).
- Поддерживает кадры JUMBO с включенными соответствующими сетевыми драйверами
- Простота использования, поверхностное обучение
Недостатки:
- Поддерживает только ОС на базе Linux
- Версия CLI отправляет только упаковщики, уже сохраненные в файлах PCAP
- В зависимости от дистрибутива и установки Linux могут потребоваться дополнительные пакеты
Этот инструмент генерации трафика возвращается к основам с выпуском второго поколения.Он измеряет производительность как TCP, так и UDP в различных условиях трафика с целью поддержания активного кодирования iperf и сохранения того кодирования, которое не работает.
Iperf 2 также добавляет контроль кода Python для обеспечения централизованного тестирования и публикует статистику по времени, которая включает запись сквозной задержки.
Характеристики:
- Поддерживает большинство основных операционных систем
- Поддерживает интервалы длительностью до пяти минут
- Может создавать расширенные отчеты
- Отображает целевое время цикла в начальном заголовке UDP
- Поддерживает SO_RCVTIMEOUT, O_SNDTIMEO и SO_TIMESTAMP
- Связывает, чтобы позволить ОС определить целевой порт
- Поддержка Multicast SSM для IPv4 и 6
- Бесплатно, с открытым исходным кодом
Недостатки:
- Не совместим с iperf 3
Этот инструмент использует технологию Intel DPDK (Data Plane Development Kit) для создания реального решения для облачных высокоскоростных сетей.
Одна вещь, которую он имеет по сравнению с другими генераторами сетевого трафика, — это передача дейтаграмм, которая необходима для тестирования приложений, таких как Open vSwitch.
Это поддерживаемое Linux решение развертывает инфраструктуры генерации сетевых пакетов на основе C и Python для анализа сетевых задержек, нагрузок и настройки / разрыва сети TCP.
Характеристики:
- Оценивает передачу дейтаграммы
- Выполняет тестирование сетевой задержки
- Настраиваемый
- Бесплатно, с открытым исходным кодом
Недостатки:
- Поддерживает только ОС на базе Linux
Последние мысли
Генераторы пакетов
позволяют моделировать трафик и его эффекты на множестве платформ и обстоятельств.
Их можно применять для тестирования и измерения эффективности мер безопасности или оценки производительности системы и сети.
Наш обзор должен помочь вам найти инструмент, который подходит для ваших нужд и вычислительной среды.
Моделирование и анализ Характеристики сетевого трафика
Оптимизация производительности сети и улучшение использования требует детального понимания поведения использования, сигнализации и характеристик трафика в сети.GL предлагает множество инструментов тестирования для моделирования условий трафика в сети в реальном времени. Один из них генерирует трафик на сетевом уровне — контролирует его протоколы и шаблоны генерации нагрузки или генерирует трафик на сквозных устройствах независимо от базовой сети, используя любой из методов, поддерживающих различные источники трафика.
- Зонды для всех типов сетей — беспроводной (2G, 3G, VoLTE, 4G и WiFi), IP, T1 E1 и POTS
- Имитация тысяч виртуальных пользователей (UE) с характеристиками сигнализации и трафика
- Полная автоматизация процесса установления вызова и генерации / обнаружения трафика
- Генераторы трафика на сетевом уровне (ч / б узлы в сетевой инфраструктуре) —
- Генераторы трафика на уровне приложений (на конечных устройствах) —
- Тесты не зависят от базовой сети
- Контроль внутренних свойств медиаисточника и кодека
- Тестирование данных — HTTP, TCP, UDP, VoIP (SIP, RTP, RTCP), Маршрут, FTP, DNS, SMS, электронная почта, факс
- Video Testing — Варьируйте кодек, полосу пропускания, частоту кадров, задержку, структуру GoP и разрешение (H.261, H.263, H.263 +, H.264, MPEG, MPEG-2, MPEG-4)
- Аудио — поддерживаются почти все стандартные кодеки
- Тестируйте качество голоса, видео и данных на смартфонах, мобильных телефонах, военных радиостанциях в динамичных тактических средах или на любых устройствах, поддерживающих звук.
- Measure — Delay, Jitter, Packet Loss, Audio / Video Quality, Voice Quality (POLQA, PESQ, MOS, E-Model)
Для получения дополнительной информации посетите — https: // www.gl.com/voice-video-data-quality-test-solutions.html
Генераторы трафика для Интернет-трафика
Генераторы трафика для Интернет-трафика
- Хеннинга
веб-страница о генераторах трафика.
- D-ITG’s
веб-страница о генераторах трафика.
- Генератор трафика Полли Хуанг в NS :
Аня Фельдманн, Анна К. Гилберт,
Полли Хуанг и Уолтер Виллинджер.Динамика IP-трафика: исследование
Роль изменчивости и влияние контроля, SIGCOMM’99, Бостон, Массачусетс,
Сентябрь 1999 г.
«Во время веб-сеанса пользователь обычно запрашивает несколько веб-страниц, и каждая
страница может содержать несколько веб-объектов. Чтобы уловить эту иерархическую
структуры и присущей ей изменчивости, мы допускаем различные
распределения вероятностей для следующего пользователя / сеанса
атрибуты: межсессионное время, страниц за сеанс, межстраничное время,
объектов на страницу, межобъектное время и размер объекта … Мы основываем наши
выбор дистрибутивов по работе, связанной с SURGE … и по [Feldman99,
Могель97] «. -
ВГенератор трафика NSWEB для NS-2.29 .
-
Генератор трафика PackMime-HTTP в NS:
J. Cao, W.S. Кливленд, Ю. Гао, К. Джеффей, Ф.Д. Смит и М. Weigle,
Стохастические модели для генерации синтетического исходного HTTP-трафика ,
IEEE INFOCOM, март 2004 г.
« Новые модели исходного уровня для агрегированного HTTP-трафика … построены и
проверено с использованием двух крупномасштабных коллекций заголовков пакетов TCP / IP
следы. «TCP-соединения смоделированы» в терминах соединения
темпы установления, а также размеры и сроки обмена запросами
и данные ответа.»
Генератор трафика PackMime-HTTP требует использования Full-TCP в NS. -
Генератор трафика tmix.
М. Вейгле, П. Адурти, Ф. Эрнандес-Кампос,
К. Джеффей и Ф. Д. Смит,Tmix: инструмент для создания реалистичных рабочих нагрузок TCP-приложений в
нс-2,
CCR, июль 2006 г.
«Система принимает на входе
трассировка заголовка пакета, взятого из интересующего сетевого канала. В
трассировка обратно компилируется в характеристику исходного уровня
каждое TCP-соединение, присутствующее в трассировке.» NETI @ home:
NETI @ home собирает статистику производительности сети с конечных систем.
Соответствующая работа включаетмодели поведения пользователей.
- Остинато:
Остинато
это кроссплатформенный сетевой пакет / трафик с открытым исходным кодом
генератор и анализатор. -
ВГенератор трафика Swing :
К. Виашванатх и А. Вахдат,
Реалистичная и отзывчивая генерация сетевого трафика,
SIGCOMM 2006.
«Исходя из наблюдаемого трафика в одной точке сети, Swing
автоматически извлекает дистрибутивы для пользователя, приложения и сети
поведение.» -
D-ITG, Генератор распределенного интернет-трафика для тестовых стендов:
D-ITG производит трафик, «точно воспроизводящий соответствующий стохастический анализ».
процессы как для IDT (время между отправлениями), так и для PS (размер пакета) »,
и способен генерировать трафик в сети, транспорте и
прикладные слои. Включает поддержку DCCP. Обновлено в 2006 г. -
ВГарпунный генератор трафика для полигонов :
Дж. Соммерс и П. Барфорд,Самонастраивающаяся генерация сетевого трафика, IMC 2004.
Harpoon — это независимый от приложения инструмент для
генерация репрезентативного пакетного трафика на уровне IP-потока.
Harpoon также может самостоятельно настраиваться из
Журналы Netflow. Декабрь 2005 г. - Генератор скачков трафика для испытательных стендов :
Пол Барфорд и Марк Кровелла.Создание типичных веб-рабочих нагрузок для сети и сервера
Оценка эффективности. В материалах ACM SIGMETRICS, стр.
151-160, Мэдисон, Висконсин, ноябрь 1998 г. ACM. RAMP:
Кун-чан Лан и Джон Хайдеманн,Быстрая параметризация модели на основе измерений трафика,
ISI-RF-561, август 2002 г.
«Мы описываем подходы и инструменты, которые поддерживают быструю параметризацию
модели трафика на основе измерений сети в реальном времени «.-
IPB :
Б. Ма, П. Шоландер, Л. Мартинес и Л. Толендино.IPB; Тест Интернет-протокола с использованием моделирования трафика.
Труды MASCOTS ’98, Монреаль, Канада, август 1998 г. IEEE.
«Мы разработали IP Benchmark (IPB), в котором используются синтетические,
смоделированный
трафик для измерения производительности в IP-сети или объединенной сети.» -
генератор трафика trafgen :
Ригоберто Чинчилла, Джон Хоаг, Дэвид Кунсе, Ханс Круз,
Шон Остерманн и Юфэй Ван,Характеристика интернет-трафика
и классификация пользователей: основы для сетей следующего поколения
Эмуляция,
Материалы 10-й Международной конференции по
Телекоммуникационные системы, моделирование и анализ (ICTSM10), 2002.
«В настоящее время мы моделируем трафик на основе приложений, таких как Интернет
браузер или приложение для передачи файлов.В нынешнем обновлении
мы моделируем способ использования пользователями нескольких приложений ». - Веб-серверы :
Сравнительный анализ систем веб-серверов:
Микеле Колаянни, Мауро Андреолини и Валерия Карделлини,
Бенчмаркинг локально и географически распределенных веб-серверов
Системы, Полудневное руководство на 12-й Международной всемирной паутине
Конференция (WWW2003), Будапешт, Венгрия, 20 мая 2003 г. -
GenSyn — это генератор трафика на базе Java.
создание TCP-соединений и UDP-потоков.С 2000 г. -
httperf «предоставляет гибкие возможности для генерации различных HTTP
рабочих нагрузок и измерения производительности серверов ». С 1998 г. - Моделирование однорангового трафика .
- Моделирование трафика из онлайн-игр .
- Моделирование DDoS-атак .
- Методики :
- М. Юксель, Б. Сикдар, К. С. Вастола и Б. Шимански.
Создание рабочей нагрузки для NS-моделирования глобальных сетей и
интернет.Труды сетей связи и распределенных систем
Конференция по моделированию и имитационному моделированию (CNDS) — часть Западной
Мультиконференция (WMC), страницы 93-98, Сан-Диего, Калифорния, 2000.
«Мы представляем методологии для реализации реалистичной рабочей нагрузки.
генераторы для глобальных сетей, которые (1) поддерживают надлежащий состав
совокупного трафика в результате смешивания различных приложений
поддерживаются сетью и (2) способны генерировать
дальний зависимый или самоподобный трафик.» - Ф. Эрнандес Кампос, К. Джеффей, Ф.Д. Смит, С. Маррон и А. Нобель,
Методология разработки эмпирических моделей
Приложения на основе TCP, 2001.
«Мы сообщаем о крупномасштабном эмпирическом исследовании,
создавать модели уровня приложения для генерации TCP-трафика в
моделирование и сетевые испытательные стенды «. - Ф. Эрнандес-Кампос, К. Джеффей и Ф. Донельсон Смит,
Отслеживание развития веб-трафика: 1995-2003 гг.,
МАСКОТЫ 2003.
«Эти результаты демонстрируют, что использование Интернета
как потребителями, так и поставщиками контента значительно эволюционировала
и убедительные доводы в пользу постоянного мониторинга
веб-трафика и обновление моделей веб-трафика.»
- М. Юксель, Б. Сикдар, К. С. Вастола и Б. Шимански.
- Почему модели трафика имеют значение :
Ю. Джу, В. Рибейро, А. Фельдманн, А. К. Гилберт и В. Виллинджер,Динамика трафика TCP / IP и производительность сети: урок рабочей нагрузки
Моделирование, управление потоком и моделирование на основе трассировки. CCR, апрель 2001 г.
«Основная цель этой статьи — продемонстрировать в контексте
простой сети на основе TCP / IP, которая в зависимости от
предположения о внутреннем характере динамики сети
движение,
очень разные выводы можно сделать для ряда хорошо изученных
а также
очевидно хорошо понятые проблемы в области производительности
оценка.Например, загруженность трафика может полностью
игнорировать
эмпирически наблюдаемая высокая изменчивость на
Уровень TCP-соединения (т. Е. Предположим «бесконечные источники»)
или явно учитывать это с помощью
распределения для размеров или продолжительности TCP-соединений «. - Шаблоны использования в беспроводных сетях :
- Механизмы воспроизведения пакетов включают
TCPivo и
tcpreplay.
- Генераторы коммерческого трафика:
Испытательное оборудование BreakingPoint генерирует до 15 миллионов TCP
сеансов, с более чем четырьмя тысячами предупреждений о нарушениях безопасности и семидесяти заявками
протоколы.- В
Генератор трафика LANforge FIRE включает SIP, H.323, VoIP и RTP,
наряду с FTP, HTTP, SMTP и другими. Omnicor, включая
программные генераторы IP-пакетов.
- Скайона
Система генерации трафика (TGS)включает вредоносный трафик, веб-трафик, электронную почту, FTP, IRC.
- Библиотеки трассировки:
- Crawdad,
архив беспроводных данных.
- Crawdad,
Спасибо Senthilkumar Ayyasamy за вклад в эту страницу.Предлагаемые дополнения к этой странице могут быть отправлены по адресу
Салли Флойд.
Этот материал основан на работе, поддержанной National Science.
Фонд в рамках гранта № 0230921.
Любые высказанные мнения, выводы, выводы или рекомендации
в этом материале принадлежат авторам и не обязательно
отражают взгляды Национального научного фонда.
Последнее изменение: сентябрь 2010 г.
[Эта веб-страница больше не поддерживается.]
(PDF) Как проверить генераторы трафика? Показатели
демонстрируют важное практическое представление сгенерированного трафика
, поэтому мы считаем их очень важными для процесса проверки
.Однако, как показывает недавняя литература, этот аспект
редко используется и применяется для целей валидации.
IV. ОБСУЖДЕНИЕ И ЗАКЛЮЧЕНИЕ
В этой статье мы подчеркнули, что в исследовательском сообществе
нет единого мнения о том, как проверять генераторы трафика. Широкий диапазон показателей
используется в современных решениях
, что делает практически невозможным сравнение различных результатов и генераторов
. Мы также обнаружили, что в процессах валидации отсутствуют какие-либо
количественных сравнений различных статистических данных, обычно
представлено только утверждение визуальной близости различных кривых
.Более того, мы также обнаружили, что некоторые соответствующие аспекты
характеристик трафика (например, свойства с несколькими масштабами)
полностью исключены из оценки и проверки
недавних генераторов трафика. Чтобы преодолеть эту проблему, мы выступаем за исследование
, чтобы найти общий набор метрик, который можно использовать для сравнения и проверки генераторов трафика и эмуляторов
. В качестве отправной точки мы представили в Таблице
II те показатели, которые наиболее часто используются и содержат
наиболее актуальную информацию для проверки.Мы думаем, что общий набор
этих показателей или показателей, полученных на основе этих
характеристик, мог бы быть хорошими кандидатами для сравнения.
Мы также отмечаем, что создание трафика — не конечная цель, а
, скорее, инструмент, который можно использовать для тестирования устройств (например, DPI), проектирования
сетевых устройств
(например, памяти маршрутизатора) или оценки производительности. сетей.
Например, двигатели DPI могут быть протестированы с точки зрения точности распознавания, полноты и производительности распознавания
.Для
можно проверить полноту распознавания. Сгенерированный трафик
должен содержать широкий диапазон протоколов.
Это наиболее сложно предоставить, поскольку это означает, что в тестовую трассировку необходимо включить множество приложений
. Для проверки точности
DPI необходимо передать большое количество трафика определенного протокола
в систему DPI, чтобы проверить покрытие трафика сигнатуры DPI
. Кроме того, необходимо проверить коэффициент ложных срабатываний
, если подпись DPI определенного приложения проверяется на
других приложений.Во время тестирования производительности системе DPI
требуется высокая загрузка данных с большим количеством пользователей, потоков и
пакетов различных размеров.
Еще один пример проектирования памяти маршрутизатора:
,
, показатели производительности, связанные с очередями, являются наиболее важными характеристиками
, которые необходимо зафиксировать. Различные характеристики трафика
по-разному влияют на такое поведение в очереди. В недавних сетевых измерениях
сложная масштабирующая природа с сильной корреляцией трафика
, включая фрактальные характеристики
, может быть доминирующей.Эти характеристики на шкале времени
, относящиеся к буферизации пакетов в памяти маршрутизатора, должны быть изучены
, чтобы найти подходящую метрику для этой цели. Кроме того, эффект
методов активного управления очередью (AQM) с
взаимодействием различных протоколов также входит в число факторов
, которые имеют существенное влияние на такие показатели.
Следовательно, конечная цель всегда должна определять, какие показатели
действительно важны и актуальны для данной цели.
Этот аспект также должен быть тщательно исследован и включен в общий набор показателей
, который может использоваться всем исследовательским сообществом
как согласованный и принятый набор показателей.
Наше будущее исследование будет направлено на всестороннюю оценку этих показателей с приведенной выше точки зрения.
ССЫЛКИ
[1] «tcpreplay», получено: январь 2013 г. [Online]. Доступно:
http: //tcpreplay.syn n.net/
[2] W.-c. Feng, A. Goel, A. Bezzaz, W.-c. Фен и Дж. Уолпол, «Tcpivo:
— высокопроизводительный механизм воспроизведения пакетов», в материалах семинара ACM
SIGCOMM по моделям, методам и инструментам для воспроизводимых сетевых исследований
, сер. MoMeTools ’03, 2003 г., стр. 57–64.
[3] Т. Йе, Д. Вейч, Г. Яннакконе и С. Бхаттачарья, «Divide and
conquer: воспроизведение трассировки пакетов на базе ПК на скоростях oc-48», в Testbeds
и Research Infrastructures for Развитие сетей и
сообществ, 2005.Tridentcom 2005. Первая международная конференция
on, feb. 2005, pp. 262–271.
[4] «Iperf», получено: январь 2013 г. [Online]. Доступно:
http://sourceforge.net/projects/iperf/
[5] Н. Секки, Р. Бонелли, С. Джордано и Г. Прочисси, «Brute: высокая производительность
и расширяемый генератор трафика. , ”В Proc. SPECTS ’05,
Philadelphia, PA, USA, июль 2005 г., стр. 839–845.
[6] Г. Античи, А. Ди Пьетро, Д. Фикара, С. Джордано, Г.Procissi и
F. Vitucci, «Bruno: высокопроизводительный генератор трафика для процессора сети
», в Proc. SPECTS ’08, Эдинбург, Великобритания, июнь 2008 г., стр. 526–
533.
[7] Г.А. Себастьян Зандер, Дэвид Кеннеди, «KUTE — высокопроизводительный движок UDP на основе ядра
», CAIDA, Tech . Rep., 2005.
[Онлайн]. Доступно: http://caia.swin.edu.au/reports/050118A/CAIA-TR-
050118A.pdf
[8] «Ostinato», дата обращения: январь 2013 г.[Онлайн]. Доступно: http://ostinato.org/
[9] «TG», получено: январь 2013 г. [Online]. Доступно:
http://www.postel.org/tg/tg.html
[10] А. Ботта, А. Дайнотти и А. Пескапе, «Доверяете ли вы своему программному генератору трафика
? ” Журнал коммуникаций, IEEE, vol. 48, вып. 9, pp.
158–165, sept. 2010.
[11] «MGEN», получено: январь 2013 г. [Online]. Доступно:
http://cs.itd.nrl.navy.mil/work/mgen/
[12] J.Соммерс и П. Барфорд, «Самоконфигурируемая генерация сетевого трафика —
», в материалах 4-й конференции ACM SIGCOMM по Интернет-измерениям
, сер. IMC ’04, 2004, стр. 68–81.
[13] К. Вишванат и А. Вахдат, «Swing: Реалистичная и гибкая сеть
генерация трафика», Сетевые технологии, IEEE / ACM Transactions on, vol. 17,
нет. 3, pp. 712–725, June 2009.
[14] М. К. Вейгл, П. Адурти, Ф. Херн
андес-Кампос, К. Джеффей и Ф.Д.
,
Смит, «Tmix: инструмент для создания реалистичных рабочих нагрузок TCP-приложений
в нс-2», SIGCOMM Comput. Commun. Rev., т. 36, нет. 3, pp. 65–76,
Jul. 2006.
[15] К. Роллан, Ж. Риду, Б. Байнат и В. Боррель, «Использование литгена, реалистичной модели IP-трафика
для оценки влияние прерывистости на производительность »,
в Proc. Simutools ’08, Марсель, Франция, март 2008 г.
[16] А. Ботта, А. Дайнотти и А. Пескап, «Инструмент для создания реальной сетевой рабочей нагрузки
для новых сетевых сценариев», Компьютер
Сети, т.56, нет. 15, pp. 3531 — 3547, 2012.
[17] C.-Y. Ку, Ю.-Д. Линь, Ю.-К. Лай, П.-Х. Ли и К.-Дж. Лин, «Воспроизведение реального трафика
по wlan с эмуляцией среды», в Wireless Communi-
катионы и сетевая конференция (WCNC), 2012, апрель 2012, стр.
2406–2411.
[18] Р. Хайяри, М. Рукер, А. Леманн и А. Мусович, «Parasyntg:
Параметризованный генератор синтетических трассировок для представления трафика www
», в Proc. SPECTS ’08, Эдинбург, Великобритания, июнь 2008 г., стр.317–323.
[19] А. Абхари и М. Сорая, «Создание рабочей нагрузки для YouTube», Multi-
media Tools Appl., Vol. 46, нет. 1, pp. 91–118, Jan. 2010.
[20] П. Сиска, М. П. Стоклин, А. Кинд и Т. Браун, «Генератор трассировки потока
, использующий методы классификации трафика на основе графов», in Proc. IWCMC
’10, Кан, Франция, июнь 2010 г., стр. 457–462.
[21] П. Абри, П. Фландрин, М. С. Такку и Д. Вейч, Вейвлеты для анализа, оценки и синтеза масштабируемых данных
.John Wiley &
Sons, Inc., 2002, стр. 39–88.
[22] Ф. Мишо и Ф. Лепаж, «Сетевая метрология, ориентированная на приложения:
показателей и активные инструменты измерения», Communications Surveys Tuto-
rials, IEEE, vol.
Добавить комментарий