《实战录》导语
云端卫士《实战录》栏目定期会向粉丝朋友们分享一些在开发运维中的经验和技巧,希望对于关注我们的朋友有所裨益。本期分享人为云端卫士SDN工程师宋飞虎,宋工出品,质量保证,欢迎火速围观。
简介
OVS是一个高质量的,多层虚拟交换机(网络分层的层),其目的是让大规模网络自动化可以通过编程扩展,同时仍然支持标准的管理接口和协议。Dpdk是X86平台报文快速处理的库和驱动的集合,不是网络协议栈,不提供二层,三层转发功能,不具备防火墙ACL功能,但通过DPDK可以轻松的开发出上述功能。Dpdk的优势是可以将用户态的数据,不经过内核直接转发到网卡,实现加速目的。本文向大家展示了DPDK和OVS环境搭建的过程,同时针对功能进行了测试。
实验环境
1、ONOS环境
环境依赖
DPDK环境:Kernel version >= 2.6.34
glibc >= 2.7
memory >= 1024
vcpu = 2
检查环境的网卡是否被DPDK支持,可以从下面的官网查询:http://www.dpdk.org/doc/nics
OVS环境:OVS各版本支持的Linux内核如下,可以根据下表选择适合的Linux系统安装。