最近在看kubernetes,看到了网络部分,这部分是集群设计的难点,也是我比较感兴趣的部分。书上提到不同node的container之间通信主要使用flannel,openvswitch等技术,这些技术使各个container在逻辑上处于同一平面,各个container就可以专注于产品的逻辑,不需 ...
分类:
其他好文 时间:
2020-01-24 22:32:39
阅读次数:
115
在ovs学习过程中,如果自己想要安装一个ovs交换机其实一条简单的命令 apt install openvswitch 就可以了,但是这种方法只能安装低版本的ovs。在特殊情况下需要安装指定版本,例如需要下发meters表时需要ovs2.8以上的版本,那么就需要下载安装包手动安装。看似一个复杂的过程 ...
分类:
其他好文 时间:
2019-12-30 21:23:43
阅读次数:
160
1. 关闭SELINUX2.安装依赖包 yum -y install make gcc openssl-devel autoconf automake rpm-build redhat-rpm-config yum -y install python-devel openssl-devel kern ...
分类:
其他好文 时间:
2019-12-20 18:09:39
阅读次数:
318
一:补充 (一)推文 openvswitch的原理和常用命令 https://blog.csdn.net/ten_sory/article/details/79593554 (二)回顾:sudo mn --test pingall 1.使用mn命令进入测试网络(上面图中网络) 2.使用links命令 ...
分类:
Web程序 时间:
2019-10-24 00:06:26
阅读次数:
234
OpenvSwitch的操作命令有若干个,其中比较重要的有 ovs-ovsctl 获取或者更改ovs-vswitchd的配置信息,此工具操作的时候会更新ovsdb-server中的数据库 ovs-ofctl 操作交换机里的流表 ovsdb-tool 对ovsdb数据库操作,不经过ovsdb-serv ...
分类:
其他好文 时间:
2019-10-16 23:33:13
阅读次数:
213
工作需要,要在公司的虚拟机Centos系统上安装部署openvswitch,前前后后忙了两天才安装成功,下面记录一下安装过程和发现的问题及最后的解决方法。 操作系统: openvswitch版本: 一、 错误的安装方法: 根据以往源码安装方式已经上网搜索的安装方式, 1、 先下载安装包:openvs ...
分类:
其他好文 时间:
2019-10-10 20:14:54
阅读次数:
677
推荐看一下这篇文章,讲述了各个流表,我们这里着重讲流程和代码,对流表不再细说。我们主要的关注点还是OVS-DPDK的流表转换,其实和OVS的转换差不多,只不过OVS的Datapath流表位于kernel,报文在Datapath找不到流表即通过netlink上传到Userspace,而OVS-DPDK... ...
分类:
其他好文 时间:
2019-10-01 11:49:25
阅读次数:
109
在datapath/datapath.c中会调用module_init(dp_init);来初始化内核模块。 static int __init dp_init(void){ int err; BUILD_BUG_ON(sizeof(struct ovs_skb_cb) > FIELD_SIZEOF ...
分类:
其他好文 时间:
2019-08-27 11:04:02
阅读次数:
102
部署OVN网络拓扑 OVN-安装软件包 /etc/yum.repos.d/CentOS-OpenStack-ocata.repo # yum list installed | grep openvswitch openvswitch.x86_64 1:2.9.0-3.el7 @centos-open ...
分类:
其他好文 时间:
2019-07-06 19:16:46
阅读次数:
201
Openvswitch是一个virutal swtich, 支持Open Flow协议,当然也有一些硬件Switch也支持Open Flow协议,他们都可以被统一的Controller管理,从而实现物理机和虚拟机的网络联通。 Open Switch定义了一系列Flow Table,通过它来控制包的流 ...
分类:
其他好文 时间:
2019-07-04 17:35:45
阅读次数:
90