ovs 流表匹配顺序实验

在无控制器的OVS环境下,通过mininet搭建拓扑并进行流表匹配实验,发现OVS流表匹配顺序与添加顺序相关,而非最长前缀匹配或dump-flow显示的顺序。实验表明,当匹配域数量一致时,OVS按照下发流表的顺序进行匹配,而不考虑匹配域的值或前缀长度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在mininet搭Internet2拓扑,并测试连通性。
因为转发规则需要遵守最长前缀匹配,因此要求数据平面也按照最长前缀匹配进行转发。但是在下发流表之后,使用 ovs-ofctl dump-flow 命令发现流表项的顺序下发顺序前缀长度都无关。

在网上找了各位大佬的讲解,主要是这篇博文:

http://vinllen.com/ovs-2-3-datapatchnei-he-liu-biao-pi-pei-guo-cheng/

这位大佬讲得很清楚,流表12个匹配域,match指定的匹配域越多,匹配的优先级越高
不过在我的实验里面只有dst_ip一个匹配域,因此不存在这个区别。基于上面这位大佬的讲解,我理解为当匹配域数量一致时,ovs流表匹配就是按照匹配域的hash值来的,跟下发顺序或前缀长度无关。

因此 用最简单的拓扑做了流表匹配实验。

PS:不想看又臭又长又无聊的实验过程可以直接看文末的结论 ^_^

实验环境

ubuntu14.04 ; ovs 2.3

拓扑:1个ovs - 3个host ;无controller

0
因为无控制器,拓扑刚创

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值