
ovs
花花1997
这个作者很懒,什么都没留下…
展开
-
ovs 流表匹配顺序实验
最近在mininet搭Internet2拓扑,并测试连通性。因为转发规则需要遵守最长前缀匹配,因此要求数据平面也按照最长前缀匹配进行转发。但是在下发流表之后,使用 ovs-ofctl dump-flow 命令发现流表项的顺序和 下发顺序或前缀长度都无关。在网上找了各位大佬的讲解,主要是这篇博文:http://vinllen.com/ovs-2-3-datapatchnei-he-liu-biao-pi-pei-guo-cheng/这位大佬讲得很清楚,流表12个匹配域,match指定的匹配域越多,匹配原创 2020-11-09 15:57:34 · 2359 阅读 · 1 评论 -
mininet-ovs转发行为与流表不对应
摘要mininet搭建拓扑,floodlight API下发流表后,进行转发测试。发现ovs转发行为与流表显示的不一致,而流表对应的表项n_packets字段正确累加,正确端口抓不到包,而错误的实际转发端口能抓到IP包。【ovs迷惑转发行为探究】问题描述mininet搭建Internet2拓扑,floodlight控制器ovs s13的流表:可以看到转发的端口为33,而进行几次测试后,该两条流表项n_packets字段正确累加打印内核空间的转发行为发现IP包被转发到了21端口分别在s3原创 2020-11-05 16:33:48 · 356 阅读 · 1 评论 -
mininet-解决host之间ping不通的问题
mininet-解决host之间ping不通的问题问题描述在mininet中搭建了一个fattree-k4拓扑,通过ovs-ofctl下发流表后,使用mininet > pingall测试连通性,发现不连通:s13为h1和h2之间的ovs,查看其流表ovs-ofctl -O OpenFlow13 dump-flows s13查看流表:流表正确,为何还是不连通?查看h1的arp表:mininet> h1 arp -nvh1的arp表不完整(h2对应的一栏是inco原创 2020-10-28 20:19:16 · 7500 阅读 · 2 评论 -
ovs-ofctl下发流表测试实验
mininet拓扑这里用的自动创建的最简单的拓扑(h1-s1-h2)sudo mn既转发又丢弃可以吗?会产生冲突吗?sudo ovs-ofctl add-flow s1 in_port=2,actions=output:1,drop结果:好吧,不行。drop不允许和其他action一起下发。可以同时转发到多个端口吗?sudo ovs-ofctl add-flow s1 in_port=2,actions=output:1,2结果:是可以的。...原创 2020-10-09 21:11:22 · 1053 阅读 · 0 评论 -
ovs相关快速查找笔记
OVS相关快速查找笔记研究生一年总结的ovs相关笔记,感谢mininet和ovs和openflow陪伴我这么久,都磨出感情了。虽然一年了还是没有什么长进,这个笔记还是值得record的。加油吧!代码路径#内核态代码: /ovs/datapath/veridp-*#用户态:/ovs/lib/#只有内核流表匹配失败的时候才会upcall到用户态去查,入口函数在/ovs/datapath/actions.c下的do_execute_actions,然后转veridp的pipeline处理。ip操原创 2020-10-09 20:50:02 · 1069 阅读 · 1 评论