最近一直在阅读ovs的源码,看到用户态代码的时候,需要对用户态的代码进行调试,一开始想直接使用linux中的GDB进行调试,但是ovs的工程太过于复杂,从网上找了些文章,发现vs2017能够支持linux c++程序的调试,捣鼓了一下午,遇到了一些坑,终于搭建好了开发环境。 最新版的vs 2017支 ...
分类:
编程语言 时间:
2018-09-06 20:34:32
阅读次数:
325
基于 OpenvSwitch的OpenFlow实践 Open vSwitch 概述 OpenvSwitch(简称OVS)是由NiciraNetworks主导的,运行在虚拟化平台(例如 KVM,Xen)上的虚拟交换机。在虚拟化平台上,OVS可以为动态变化的端点提供2层交换功能,很好的控制虚拟网络中的访 ...
分类:
其他好文 时间:
2018-09-06 02:34:38
阅读次数:
982
[root@compute01 ~]# ip add show 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:0... ...
分类:
其他好文 时间:
2018-08-29 18:08:04
阅读次数:
322
在ovs交换机中,报文的处理流程可以划分为一下三个步骤:协议解析,表项查找和动作执行,其中最耗时的步骤在于表项查找,往往一个流表中有数目巨大的表项,如何根据数据报文的信息快速的查找到对应的流表项是ovs交换机的一个重要的功能。 在openflow协议中,支持多级流表的形式,可以类比于将一个复杂的功能... ...
分类:
其他好文 时间:
2018-08-22 19:34:49
阅读次数:
259
想查看更多dpdk+ovs的更多运行细节,可以采用以下方法,增加更多运行日志。 在终端输入: 并查看 ovs vswitchd.logs(在/usr/local/var/log/openvswitch目录下) ,便可以查看更多运行细节。 ...
分类:
其他好文 时间:
2018-08-02 13:57:18
阅读次数:
751
"参考博客1" "参考博客2" 需要更新、重装ovs时需要先卸载。 删除网桥、端口 ovs vsctl del br 交换机名 ovs vsctl del port 交换机名 端口名(网卡名) 关闭服务 sudo killall ovsdb server sudo killall ovs vswit ...
分类:
其他好文 时间:
2018-07-24 18:00:13
阅读次数:
1587
Open vSwitch 概述Open vSwitch是由Nicira Networks主导的,运行在虚拟化平台上的虚拟交换机。OVS可以动态变化的端点提供2层交换功能,很好的控制虚拟网络中访问策略、网络隔离、流量监控等等。OVS遵循Apache2.0许可证,能同时支持多种标准的管理接口和协议。OVS也提供对OpenFlow协议的支持,用户可以使用任何OpenFlow协议的控制器对OVS进行远程管
分类:
其他好文 时间:
2018-07-23 11:01:45
阅读次数:
195
因为在OpenStack的Neutron中比较常用,所以参考别人的博客试了下OVS的一些隧道封装功能(GRE,VXLAN)。 实验:实现两个host的Network namespace之间的通信,NS可以理解为host里的VM(VM通过NS隔离,参考资料里涉及到了VM,KVM还不熟悉,这里就略掉了) ...
分类:
其他好文 时间:
2018-07-03 15:15:19
阅读次数:
189
0e527eaf_5ec5_4623_9fe9_e459583acd72.com0fmgm1cuu7h1279dghgka0ltg.com0ydlanpuh4e2wl9h6udk6.com10uz8kwirqgdwlb04dzshl4z57.com1as8no69ki1-l0fe-k-4ij9o.9 ...
分类:
其他好文 时间:
2018-06-12 19:33:14
阅读次数:
871
本文主要描述了一种将三层路由变成二层交换转发(以及二层转发变成三层路由)的实现方式,以应对OVS(OpenFlow)跨网段路由复杂的问题;当然技术本身是客观的,具体应用还要看场景。 随着SDN技术不断“发展”,玩路由器交换机的变成了“传统网工”,搞控制器、转发器的才算是正常工作,当然任何新技术的掌握 ...
分类:
其他好文 时间:
2018-05-26 18:44:27
阅读次数:
202