DPDK SRIOV многократный трафик vlan по единственному VF сквозного прохождения SRIOV - PullRequest
1 голос
/ 25 марта 2019

Когда я пытаюсь использовать RTE API для VLAN разгрузки и фильтрации VLAN, я наблюдаю, как отправляются пакеты с тегами VLAN и без тегов.

Используется API:

rte_eth_dev_set_vlan_offload ,
rte_eth_dev_vlan_filter

DPDK - 18.08
RHEL - 7.6
Driver - igb_uio

Можно ли разрешить отправку только пакетов с тегами VLAN?

С уважением,

1 Ответ

0 голосов
/ 27 марта 2019

Не уверен, правильно ли я понимаю - вы пытаетесь удалить теги vlan из пакетов tx?Почему вы хотите снять это?Если вы пересылаете пакеты откуда-то еще, у них уже есть теги, удаленные из-за разгрузки rx.Если вы их создадите сами, то вы - под контролем.

Независимо от того, хотите ли вы разгрузить tx vlan вставка :

rte_eth_dev_set_vlan_offload только наборыФлаги разгрузки RX.

Возможно, вам придется вручную установить флаг разгрузки tx в конфигурации вашего порта, как в этом сокращенном фрагменте из кода примера фильтрации потока DPDK:

struct rte_eth_conf port_conf = {
    .txmode = {
        .offloads =
            DEV_TX_OFFLOAD_VLAN_INSERT,
    },
};
...