OpenvSwitch
文章平均质量分 90
自己的歌
这个作者很懒,什么都没留下…
展开
-
OVS架构解析--dpdk datapath数据通路
1.架构说明1.1. 整体架构OVS(openvswitch)是开源的虚拟交换机。也是当前市场上云环境中部署份额最大的交换机。支持 openflow协议,ovsdb协议管理。一个OVS实例包括,ovsdb-server、ovs-vswitchd、datapath快转模块(linux内核中实现,可选的。dpdk模式是在用户态实现快转,并不需要内核态的datapath模块)。ovsdb-serv...原创 2018-04-06 19:02:11 · 11550 阅读 · 2 评论 -
ovs 最长前缀树匹配实现
1. 前缀树说明1.1 概述最长前缀树匹配是ovs流表查找的基础,是ovs中很重要的一个模块。和路由条目CIDR类似,它的定义是,有条目A1=a1,A2=a1a2,A3= a1a2a3,那么当用A4(A4= a1a2a3a4)去匹配A1、A2、A3时,A3将会被匹配到,因为它从左到右匹配到了最多值(a1a2a3).比如存在路由条目:192.168.1.0/24和192.168.0.0/...原创 2019-02-15 09:47:43 · 1387 阅读 · 1 评论 -
openflow conjuction macth及ovs 的内部实现
conjunction match连接匹配域:需求背景:1条openflow流表经常只匹配一个字段(如ip源地址)的一个值。然而,有种场景也经常出现,1条openflow流表匹配一个字段(如ip源地址)的一个集合(比如1.1.1.1、2.2.2.2)。当然也不限于一个字段。需求:ip_src ∈ {a,b,c,d} and ip_dst ∈ {e,f,g,h}...原创 2019-03-13 15:22:18 · 1598 阅读 · 0 评论