无法放置[create](无效参数)OVS pop_mpls流

时间:2017-04-11 16:29:24

标签: linux ubuntu openflow openvswitch

我在安装OVS流时遇到问题,该流会从传入的vlan标记的mpls数据包中弹出mpls标头。以下是流程:

  

ovs-ofctl add-flow br-int table = 10,priority = 20,mpls,mpls_label = 100,actions = pop_mpls:0x0800,output:xx

提交上述数据包的OF端口属于补丁端口。上面的流程的数据包计数器会增加,但不会按照操作中的指示输出。

此外,我在syslog中收到this错误。

要添加,我尝试了多种组合,例如剥离vlan,正常而不是输出,删除给定流程上的mpls标签匹配等。

请帮我解决这个问题。

  
    

Linux compute-xxx 4.4.0-62-generic#83-Ubuntu SMP Wed Jan 18 14:10:15 UTC 2017 x86_64 x86_64 x86_64 GNU / Linux

         

OVS 2.6.0,OF 1.3

         

Xenial Xerxes

         

基于VLAN的网络

  

1 个答案:

答案 0 :(得分:0)

看起来OVS对某些指令顺序设置了限制,不幸的是,从mpls + vlan数据包中弹出mpls标签就属于这一点。

因此,我们无法在mpls + vlan数据包中弹出mpls标记。

This post in ovs mailing list speaks of the same problem