Блог компании о Intel DPDK предлагает руководство по самодельному изготовлению высокопроизводительного сетевого трафика
В тихом уголке лаборатории, скромный компьютер с одной платой MinnowBoard Turbot тихо ходит, оснащенный процессором Intel Atom и работающим на Ubuntu 16.04 с предварительно установленным программным обеспечением Data Plane Development Kit (DPDK), это компактное устройство превращается в мощный генератор сетевого трафика всего с несколькими Ethernet кабельными соединениями.Это не научная фантастика, это реальность, которая стала возможной благодаря недавно выпущенному руководству по внедрению "DPDK-in-a-Box" от Intel®..
Руководство по осуществлению сосредоточено вокруг двух важнейших технических компонентов:
В руководстве рекомендуется использоватьМиноуборд турбот, однокарточный компьютер, построенный вокруг процессора Intel® AtomTM E3826. Его низкая стоимость и компактный формат делают его идеальным для решения "DPDK-in-a-Box",в то время как его на борту Intel® Ethernet Controller I350 двухгигабитные NIC обеспечивают необходимую аппаратную основу для высокопроизводительной генерации трафика.
Выбранная операционная системаКлиент Ubuntu 16.04Эта комбинация обеспечивает как удобство использования системы, так и оптимальную производительность.
В руководстве приведены подробные инструкции по подключению оборудования, конфигурации ОС, установке программного обеспечения и настройке генератора трафика:
Пользователи узнают, как подключить сетевые порты MinnowBoard, два порта Intel® Ethernet Controller I350 для генерирования трафика (рекомендуется для подключения к петле) и третий порт для доступа в Интернет.Руководство также охватывает периферийные соединения и первоначальную настройку системы.
Перед запуском DPDK или генератора трафика пользователи должны собирать информацию о шине NIC PCI и MAC-адреса черезИСПЦИиifconfigкоманды ≈ критические шаги, поскольку занятие DPDK делает эту информацию недоступной для ядра Linux.
В руководстве приведены точные последовательности команд для загрузки и распаковки генератора трафика TRex, что приведет к определению местоположенияt-rex-64исполняемый.
Пользователи работают с образцовым конфигурационным файломcfg/simple_cfg.yaml, копируя его на/etc/trex_cfg.yamlи редактирование ключевых параметров, включая ограничения портов, спецификации версий, адреса интерфейса PCI и информацию о MAC-адресах для соединений портов.
В руководстве подчеркивается проверка логического числа ядра процессора черезcat /proc/cpuinfoчтобы оптимизировать использование процессора с помощью правильного-cконфигурация параметров.
Командованиеsudo./t-rex-64 ¢f cap2/dns.yaml ¢c 1 ¢d 100запускает генератор, с объяснениями-f(профиль движения),-c(ядра процессора), и- Да.(продолжительность) параметров.
В руководстве представлены типичные выходной дисплеи во время работы и после завершения испытания, помогающие пользователям интерпретировать результаты.
Специальный раздел посвящен ситуациям, когдаifconfigне распознает порты из-за занятости драйверов DPDK, предоставляя подробные инструкции для переключения между драйверами DPDK и ядра Linux с использованиемНастройка.shсценарий.
Проект DPDK-in-a-Box открывает многочисленные возможности для тестирования производительности сети и разработки приложений:
Проект Intel® DPDK-in-a-Box предоставляет экономически эффективное, высокопроизводительное решение для создания сетевого трафика.Это руководство по внедрению не только позволяет пользователям создавать пользовательские генераторы трафика, но и дает глубокое представление о возможностях DPDK, создавая прочную основу для будущих исследований и разработок сетевых технологий.