ovs
虫子不懒
这个作者很懒,什么都没留下…
展开
-
ovs-dpdk实践(1)--链路测试
测试环境如何搭建ovs-dpdk环境,参考OvS-DPDK源码安装+实践的超完整教程两台ubuntu16.04.6-server虚拟机VM1: ovs2.9.0, DPDK17.11VM2: ovs2.11.0, DPDK18.11虚拟机网络配置三块网卡:NAT用于上外网,两张host-only用于测试Host-only网卡1:192.168.56.1/24Host-o...原创 2020-01-03 11:28:19 · 736 阅读 · 1 评论 -
OvS-DPDK源码安装+实践的超完整教程
因为最近需要扩展OvS-DPDK交换机,最基础的要学会系统的搭建OvS-DPDK环境。OvS-DPDK相比较于Native OvS,减少了内核协议栈的处理、大量cpu中断及上下文切换、锁等,性能提高了不少。对流量的处理都在用户空间完成,通过特殊的驱动可以直接从网卡收数据包交给用户空间处理,不经过内核。搭建环境由于硬件不足,先用virtualbox虚拟机搭建环境调试。Ubuntu16.0...原创 2019-12-31 16:29:16 · 2938 阅读 · 2 评论 -
ovs2.11.0 actions之push_vlan源码分析
流程分析ovs收到数据包后,一定会调用ovs_dp_process_packet函数对数据包进行处理,先查内核流表项,命中就执行ovs_execute_actions函数执行流表规则包含的actions,调用do_execute_actions完成;否则ovs_dp_upcall到用户空间查询。do_execute_actions函数中匹配到OVS_ACTION_ATTR_PUSH_VLAN动...原创 2019-04-23 18:19:49 · 1136 阅读 · 0 评论 -
ovs处理openflow-barrier消息流程
ovs2.3核心代码在ovs/ofproto/ofproto.cbarrierRequest/Reply机制,根据官方文档说明如下barrierRequest:ensure message dependencies have been met or receive notifications for completed operations(确保依赖关系或者对已完成操作的通知)bar...原创 2019-07-24 20:22:46 · 708 阅读 · 0 评论