繁体   English   中英

OVS中基于优先级的主动流插入和路由

[英]Proactive Flow Insertion and Routing Based on Priority in OVS

我为具有不同优先级的活动路径和备份路径的相同源和目标对插入了两个流条目。 即使发生链路故障,流也不会通过备份路径。 内核空间可能不在乎端口状态。 它仅匹配流表并执行操作。 但是我仍然有兴趣使用具有不同优先级的备份路径。 我听说过OVS的快速故障组表。 我不确定如何使用它来引导流量到达我的替代路径。 在这种情况下我可以帮忙吗? 或是否有任何机制可以冲洗掉属于Down接口的流条目而无需与控制器通信? 我正在使用Ryu 4.24,OVS 2.9.0和mininet。 在此先感谢您的帮助。

没错, 快速故障小组可以解决您的问题。 假设仅在端口1断开的情况下才要使用端口2,然后按以下方式配置Open vSwitch的网桥:

ovs-ofctl -O OpenFlow13 add-group br0 group_id=1,type=fast_failover,bucket=bucket_id=1,actions=output:2,watch_port=2,bucket=bucket_id=2,actions=output:3,watch_port=3
ovs-ofctl add-flow br0 priority=1,ip,nw_dst=10.0.0.1,actions=group:1

第一条命令创建带有两个存储桶的fast_failover类型的组1(即,到达该组的数据包有两个可能的目的地)。 存储桶1以处于活动状态( watch_port=2 )的状态将数据包发送到端口2,而存储桶2以类似的条件( watch_port=3 )将数据包发送到端口3。 一组fast_failover类型在其存储桶上进行迭代(按照您定义它们的顺序),直到找到一个有效的存储桶。

第二个命令只是将目标IP为10.0.0.1的数据包发送到该组。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM