OpenVswitch 是否接受具有不同优先级的重复 OpenFlow 规则?

Does OpenVswitch accept duplicate OpenFlow rules with different priorities?

如果您使用 OF 控制器将 OVS 设置为 运行,并且您尝试添加两个除了优先级之外完全相同的流规则,这是否允许?

OpenFlow 规范中是否有说明这一点的内容? (我快速扫描了规范,但找不到任何东西)。

如果您有一个带有多个路由应用程序的控制器驱动同一个开关,则可能会出现这种情况的理论用例。如果 OF 开关不允许这样做,那么我们将不得不放入逻辑来过滤掉冗余规则。

开关不在乎,它按照控制器的指令执行。如果添加相同的规则(具有相同的优先级),则旧规则被新规则替换,不会出现重复。如果您添加具有不同优先级的相同规则,您将拥有该规则两次。请注意,只有优先级较高的规则才会被应用,优先级较低的规则将不会被使用,直到高优先级的规则被删除。