overview 在本文中,我们将在三个host之间创建一个简单的二层overlay network.首先,我们来简单看一下,整个系统是怎么工作的.OVN基于分布式的control plane,其中各个组件分布在network的各个节点中.在OVN中包含了如下两种角色: OVN Central --- 现在该角色仅包含一个节点,该节点用于处理和cloud management platform等其他外部资源进行集成的API.并且在该节点中包含了OVN northbound database,用于…
Overview 基于前面几篇文章的基础之上,我们接下来将要探索OVN中的load balancingz这一特性.但是在开始之前,我们先来回顾一下上一个lab中创建好的拓扑结构. The lab network The OVN logical network The OVN Load Balancer The OVN load balancer用于为OVN逻辑网络空间中的负载提供基本的负载均衡的功能.由于它的简单特性,它并不是用来替代基于应用的,专有的load balancer,后者往往提供了更…
Overview 在本篇文章中,我们要讨论的是OVN和容器的集成.到本次实验中,我们将会创建一个包含有一对容器的“虚拟机”,这些容器会直接和OVN logical switch相连,并且可以供逻辑网络内的所有虚拟机直接访问. The OVN Container Networking Model 根据ovn-architecture的man page,OVN的容器网络策略是和容器宿主机进行VLAN trunk connection,并且要求来自每一个容器的流量都用一个单独的VLAN进行隔离.当然,…
Overview 在本文中我将在前文的基础上添加一个OVN gateway router.gateway router将使得lab network能访问我们的overlay network The lab 为了能演示gateway router,我们需要给我们的ubuntu hosts再添加一个物理网络.因此,各个节点的eth1都将加入10.127.0.128/25这个网络.最终的拓扑结构如下所示: Introducing the OVN L3 Gateway OVN Gateway通常作为ov…
Overview 在前面一篇文章的基础上,现在我将通过OVN创建一个基础的三层网络.创建的最终结果将是一对logical switches通过一个logical router相连.另外,该路由器会通过OVN配置DHCP service,用于提供IP地址. Re-Architecting the Logical Components 因为我们创建的内容更加复杂了,因此我们需要重构一下.新的拓扑将如下所示: 两个logical switch:“dmz”和"inside" 用于连接两个log…
在本篇文章中,我将解释什么是Logical Flow以及如何使用ovn-trace去更好地理解它们.同时,我也会用一些例子来解释,为什么使用Logical Flow这种抽象模型能让新特性的添加变得出乎意料的简单. But First, OpenFlow Basics 在深入Logical Flow之前,对于OpenFlow有一个基本的了解是非常必要的.OpenFlow是一个用来对Open vSwitch的packet processing pipeline进行编辑的协议.它能够让你定义一系列伴有…
第一部分 Spring核心 Spring提供了非常多功能,可是全部这些功能的基础是是依赖注入(DI)和面向方面编程(AOP). 第一章 Springing into action 本章包含: Spring的bean容器 探索Spring的核心模块 强大的Spring生态系统 Spring的新特性        如今是java程序猿的好时代.在长达20年的发展过程中,java经历了一些好时光,也经历了一些坏时光. 虽然有一些粗糙的地方,比如applet,Enterprise javabean(EJ…
众所周知,OpenvSwitch 以其丰富的功能和不错的性能,已经成为 Openstack 部署中最受欢迎的虚拟交换机.由于 Openstack Neutron 的架构引入了一些性能问题,比如 neutron-server 要与非常多的 agent 通信,RPC 就是一个性能瓶颈,还有 neutron 里面用到非常多的 namespace,namespace 资源有限而且系统开销比较大,这也是一个性能瓶颈.OVS 社区觉得从长远来看,Neutron 应该让一个其它的项目来做虚拟网络的控制平面,N…
0.A Primer on OVN http://blog.spinhirne.com/2016/09/a-primer-on-ovn.html 1.Open Virtual Networking With Docker http://docs.openvswitch.org/en/latest/howto/docker/ 2.Multi-Host Docker network https://wiredcraft.com/blog/multi-host-docker-network/ 3.ov…
原文地址 OVN架构 1.简介 OVN,即Open Virtual Network,是一个支持虚拟网络抽象的系统. OVN补充了OVS的现有功能,增加了对虚拟网络抽象的原生(native)支持,比如虚拟2层和3层还有安全组(security group). DHCP等服务也是其理想的特性.和OVS一样,OVN之所以设计出来,就是为了获得一个可以大规模运行的产品级实现. 1.1.OVN实现部分 OVN的实现包括下面几个部分: 云管系统(Cloud Management System:CMS): 作…