не удалось поместить [создать] (недопустимый аргумент) поток OVS pop_mpls

Я столкнулся с проблемой при установке потока OVS, который извлекает заголовок mpls из входящего пакета mpls, помеченного vlan. Ниже приведен поток:

ovs-ofctl add-flow br-int таблица = 10, приоритет = 20, mpls, mpls_label = 100, действия = pop_mpls: 0x0800, вывод: xx

Порт OF, на который отправляется указанный выше пакет, принадлежит патч-порту. Счетчик пакетов вышеуказанного потока увеличивается, но не выводится, как указано в действии.

Кроме того, я получаю эту ошибку в системном журнале.

Чтобы добавить, я попробовал несколько комбинаций, таких как удаление vlan, обычный вместо вывода, удаление совпадения меток mpls и т. Д. В данном потоке.

Пожалуйста, помогите мне решить эту проблему.

Linux Compute-xxx 4.4.0-62-generic #83-Ubuntu SMP Ср, 18 января, 14:10:15 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

ОВС 2.6.0, ОФ 1.3

Ксениал Ксеркс

Сеть на основе VLAN


person dpaks    schedule 11.04.2017    source источник
comment
какие модули овс установлены?   -  person Karthik Prasad    schedule 26.04.2017
comment
@KarthikPrasad openvswitch-switch и openvswitch-common   -  person dpaks    schedule 27.04.2017


Ответы (1)


Похоже, что OVS наложила ограничение на определенный порядок инструкций, и, к сожалению, извлечение тега mpls из пакета mpls+vlan подпадает под это.

Таким образом, мы не можем извлечь тег mpls из пакета mpls+vlan.

Это сообщение в списке рассылки ovs говорит о той же проблеме

person dpaks    schedule 27.04.2017