Вопросы по теме 'dpdk'

Понимание адреса назначения DPDK pktgen
У меня есть два сервера Emulab, оба настроены для DPDK. Один (назовем его клиентом) запускает pktgen ; другой (назовем его сервером) запускает l2fwd . На стороне клиента я вижу в выводе pktgen следующее: Src/Dest Port :...
595 просмотров
schedule 29.09.2021

Невозможно подключить testpmd к OVS + DPDK
Резюме Я пытаюсь использовать testpmd как приемник трафика от физического сетевого адаптера через OVS с DPDK. Когда я запускаю testpmd, он терпит неудачу. Сообщение об ошибке очень краткое, поэтому я понятия не имею, что случилось. Как я...
635 просмотров
schedule 17.09.2021

Почему testpmd будет получать много нерелевантных пакетов?
Configuring Port 0 (socket 0) Port 0: **00:0C:29:4E:90:27** Checking link statuses... Done testpmd> set fwd rxonly Set rxonly packet forwarding mode testpmd> set verbose 1 Change verbose level from 0 to 1 testpmd> start port 0/queue 0:...
46 просмотров
schedule 27.02.2022

Как отправить jumbo frame в dpdk-pktgen
Я использую pktgen в структуре DPDK и не могу отправить пакет размером более 1518 байт. Как увеличить максимальный размер пакета и поддержать Jumbo фрейм?
585 просмотров
schedule 27.03.2022

Как направить пакеты, принадлежащие TCP-соединению, к определенному ядру в DPDK?
Мы хотим, чтобы конкретный lcore принимал пакеты, принадлежащие обеим сторонам TCP-соединения. Т.е. пакеты, идущие от клиента к серверу (CtoS) и те, которые идут от сервера к клиенту (StoC), оба направляются на один lcore. Кажется, что RSS...
1375 просмотров
schedule 27.04.2022

Как отлаживать библиотеки DPDK для диагностики ошибки сегментации?
Я работаю со стабильной версией DPDK 18.11.8 в Linux, используя сборку gcc x64. Во время выполнения я получаю ошибку сегментации. Запуск gdb на дампе ядра дает такую ​​обратную трассировку: #0 0x0000000000f65680 in rte_eth_devices () #1...
423 просмотров
schedule 25.04.2022

Как включить RSS на ETH_RSS_VXLAN или ETH_RSS_GENEVE для приложения DPDK?
Я пытаюсь выяснить, какие параметры используются для расчета хэша RSS, когда используются туннелированные разгрузки хэша RSS, например ETH_RSS_VXLAN или ETH_RSS_GENEVE . Целью является распределение входящего трафика VXLAN на основе VNI, а не...
106 просмотров
schedule 27.04.2022

Отброшенные пакеты, даже если rte_eth_rx_burst не возвращают полный пакет
У меня странная проблема с падением, и чтобы понять мой вопрос, лучше всего взглянуть на этот простой фрагмент: while( 1 ) { if( config->running == false ) { break; } num_of_pkt = rte_eth_rx_burst( config->port_id,...
1914 просмотров
schedule 07.05.2022

dpdk число mbuf и длина кольца
Я попытался использовать базовую пересылку для получения пакетов, без пересылки. Чтобы уточнить некоторые параметры: #define NUM_MBUFS используется rte_pktmbuf_pool_create("MBUF_POOL", NUM_MBUFS * nb_ports, MBUF_CACHE_SIZE, 0,...
953 просмотров
schedule 17.07.2022

DPDK пример ошибки компиляции приложения отсутствуют файлы библиотеки
Я пытаюсь скомпилировать образец приложения dpdk, используя следующий CMakelist.txt cmake_minimum_required(VERSION 3.10) link_directories(/usr/local/lib/aarch64-linux-gnu/) include_directories(/usr/local/include) SET(DPDK_LIBS...
56 просмотров
schedule 19.07.2022

Запуск примера приложения балансировщика нагрузки DPDK
Я использую DPDK 1.7 и выполнил все шаги, указанные в документах «Краткое руководство» и «Запуск примера приложения», чтобы скомпилировать и выполнить пример приложения под названием «load_balancer». Приложение Load_balancer содержит определенные...
1019 просмотров

Как скомпилировать dpdk без avx для kvm centos
Мне нужно запустить приложение на kvm. Образ (centos 6.3), работающий на kvm, не содержит avx. Но компьютер, на котором я компилирую dpdk, имеет kvm. Думаю, мне следует скомпилировать dpdk без avx, Возможно ли это и как мне это сделать? Я...
502 просмотров
schedule 27.03.2023

Пример приложения DPDK KNI
Мое приложение получает данные от клиента NFS на сервер NFS (сервер NFS пространства пользователя - NFS Ganesha), и как только пакеты получены на сервере, приложение начинает обработку пакета и отправку. Я новичок в DPDK, и я анализирую его...
3550 просмотров
schedule 21.04.2023

ovs2.6: не удалось создать netdev dpdk1 неизвестного типа dpdk
Я пытаюсь настроить OVS2.6 с помощью DPDK16.07. Я следую инструкциям INSTALL.DPDK.md, которые находятся в openvswitch-2.6.0. tar.gz . Получение следующего предупреждающего сообщения в ovs-vswitchd.log: 00034|netdev|WARN|не удалось создать...
1055 просмотров
schedule 14.10.2022

gcc compile dpdk error: нет такой инструкции vextracti128
В Centos 6.2 я использовал gcc 4.8.0 для компиляции кода DPDK (dpdk-stable-17.05.2), обнаружил ошибку компиляции. команда компиляции: make install T = x86_64-native-linuxapp-gcc выход: == Build lib/librte_eal/linuxapp/eal CC eal.o...
1445 просмотров
schedule 29.05.2023

DPDK: наиболее эффективный способ изменения заголовков захваченных пакетов.
Я пытаюсь изменить заголовки некоторых пакетов GTP, используя библиотеки mbuf и mempool, в частности, я хочу вырезать все уровни ETH, IP, UDP, GTP и получить (глубокую) копию полезной нагрузки пакета . Вот фрагмент кода, который должен работать:...
690 просмотров
schedule 10.06.2023

Как подключить виртуальную машину и хост для l2fwd?
Я работаю над приложением l2fwd с DPDK. Я взял Ubuntu 16.04 в качестве хост-системы, которая инициирует генератор пакетов, и виртуальную машину Ubuntu 16.04, которая инициирует приложение l2fwd для анализа пересылаемых пакетов. Я установил DPDK и...
417 просмотров

Невозможно создать пул mbuf с dpdk
все, что я пытался запустить vhost app в examples /, столкнулся с проблемой ниже: [] # examples / vhost / build / app / vhost-switch -l 0-3 -n 4 - --socket-file / tmp / sock0 --client -p 0x1 --stats 20 EAL: обнаружено 24 lcore (s) EAL: Нет...
1600 просмотров
schedule 27.03.2023

различия между DPDK и Netfilter
Я хочу обойти сетевой стек Linux и преобразовать необработанные пакеты в свои собственные коды в userland и обрабатывать их там. Я знаю, что вы можете создавать свои собственные драйверы, используя pf-rings или DPDK и другие. Но я не могу...
589 просмотров
schedule 27.04.2023

Wireshark не захватывает пакеты интерфейса dpdk
Я пытаюсь захватить пакеты данных из интерфейса dpdk. Используя pdump + testpmd, можно захватывать пакеты данных. Однако, если Wireshark используется с testpmd, вышеуказанное не работает. Любые предложения высоко ценятся. Спасибо Работает над...
1019 просмотров
schedule 03.03.2023