

下发流表是关于vlan的,用dl_vlan匹配vlan10,也尝试用vlan_vid去匹配,但都显示不支持该字段,用的是floodlight2.1.0版本,openflow用的是1.3


阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程
你遇到了Floodlight控制器下发流表日志提示错误的问题,具体来说是关于VLAN的流表匹配问题。
根据你的描述,你使用了Floodlight 2.1.0版本,OpenFlow 1.3,尝试使用 dl_vlan 和 vlan_vid 两个字段来匹配 VLAN 10,但都显示不支持该字段。
解决方案:
match 语句,确保你使用的字段是正确的。可以在 floodlight.properties 文件中添加以下配置:match.fields = dl_vlan
vlan 字段来匹配 VLAN 10:match = in_port == 1 && vlan == 10
如果你使用的是Floodlight 2.1.0版本,可能需要升级到最新版本,以获取支持 VLAN 字段的功能。
如果你使用的是OpenFlow 1.3,可以尝试使用 vlan 字段来匹配 VLAN 10:
match = in_port == 1 && vlan_vid == 10