SDN和NFV
筋斗云计算
这个作者很懒,什么都没留下…
展开
-
ONOS 中的LLDP协议,用到一个固定的MAC
使用ONOS+openflow 硬件交换机的环境中,在交换机上可以看到02-EB-9F-67-C9-42 这个MAC及相关流表。其并不是某个交换机、host的MAC,而是ONOS LLDP app中定义的一个源MAC,用于ONOS的链路发现功能。ONOS Packetout 消息抓包截图:关于SDN控制器+openflow+LLDP ,网上已经很多人写了,在此就直接搬移一篇总结不错的:Op...原创 2019-11-26 17:25:22 · 708 阅读 · 1 评论 -
Openflow 、TTP和OF-DPA的关系和介绍
OpenflowOpenflow 1.0 规范于2009年发布后被芯片厂商当成新生事物来看待,芯片厂商并没有立即开发面向Openflow的全新芯片。因为Openflow太超前的理论和现实存在巨大的鸿沟:Openflow 和传统的交换机芯片架构存在根本性差异,厂商如果100%遵从该规范的话,单从技术上来看难度就很大。此外打造一颗全新的产品在芯片行业是极大的资金和时间付出。而且就算两三年后造了出来,...原创 2019-11-13 09:58:53 · 1068 阅读 · 0 评论 -
SDN 开源解决方案中,OVN增长率最快
国外机构对SDN 开源解决方案做了一个调查, OVN增长率最快 2016年底的报告 (http://www.inocybe.com/2016/11/22/creating-the-new-open-networking-stack-with-opendaylight-technative/) 2017年8月的最新报告 可以看出原创 2017-08-21 10:34:10 · 837 阅读 · 0 评论 -
SDN控制器之OVN实验四:配置OVN负载均衡器
OVN是由开发出OVS的那群出色的程序员们的另一个优秀的作品,旨在提高基于OVS的OpenStack网络方案的扩展性和易用性。这个网络虚拟化项目从2015初宣告启动,到不久前才发布第一个正式版本OVN 2.6 。在这篇文章中,我会演示一个简单实验:实现基于OVN的负载均衡功能翻译 2017-05-31 18:17:47 · 2125 阅读 · 0 评论 -
SDN控制器之OVN实验六:配置集成容器的OVN网络
本文是博主投稿SDNLAB的文章:http://www.sdnlab.com/19356.html概览接着我的上一篇文章,本文讨论的主题是集成的容器的OVN。 在本实验结束时,我们将创建一个容器主机“VM”(虚拟机),其中包含一对容器。 这些容器将直接绑定到OVN逻辑交换机中,并且可以直接从逻辑网络内的所有虚拟机访问。OVN 容器网络模型根据官方的OVN架构翻译 2017-07-19 18:19:03 · 1595 阅读 · 1 评论 -
SDN控制器之OVN实验五:配置OVN网络安全功能(ACL)
本文通过使用OVN访问控制列表(ACL)来实现基本的网络安全功能。OVN访问控制列表和地址集介绍OVN中的ACL规则存储于北向数据库的ACL表中,并且可以使用ovn-nbctl的acl命令进行配置。目前,ACL只能应用于逻辑交换机,但是未来将支持应用到逻辑路由器。在出站和入站方向都支持使用ACL:入站:从工作负载(t翻译 2017-07-19 18:09:22 · 2911 阅读 · 0 评论 -
为OpenStack而生的SDN控制器——OVN
OVN 会给Neutron相当大的性能提升原创 2017-02-17 15:41:28 · 4010 阅读 · 0 评论 -
OVN是OVS 5倍的性能--性能测试报告
我们已经对OVN做了许多次的性能测试,但是缺少一个OVN和OVS的性能对比测试。我和许多人一起对比了这2种后端。本文是第一部分:控制平面的性能对比。 后面会另外发文公布数据平面的性能对比结果。 控制平面的不同之处ML2+OVS 控制平面是基于Openstack 的。首先有大量由Python编写的agents 。 Neutron server与这些agents交互式使用基于A翻译 2017-02-09 17:05:36 · 6778 阅读 · 0 评论 -
SDN控制器之OVN实验一:介绍和安装OVN
本文是博主投稿SDNLAB的文章。原文链接:http://www.sdnlab.com/19157.html OVN概览OVN是由开发出OVS的那群出色的程序员们的另一个优秀的作品。这个网络虚拟化项目从2015初宣告启动,到不久前才发布第一个正式版本OVN 2.6 。在这篇文章中,我会配置一个简单示例:在三个主机之间配置一个layer-2 overlay网络。首先讲一下OVN工作机...翻译 2017-05-11 22:03:57 · 9361 阅读 · 3 评论 -
使用ovn-trace分析OVN 逻辑流表(Logical Flow)
在本篇文章中,我将解释什么是Logical Flow以及如何使用ovn-trace去更好地理解它们。同时,我也会用一些例子来解释,为什么使用Logical Flow这种抽象模型能让新特性的添加变得出乎意料的简单。转载 2017-09-30 11:21:40 · 5271 阅读 · 3 评论 -
SDN控制器之OVN实验二:使用OVN配置路由器
OVN是由开发出OVS的那群出色的程序员们的另一个优秀的作品,旨在提高基于OVS的OpenStack网络方案的扩展性和易用性。这个网络虚拟化项目从2015初宣告启动,到不久前才发布第一个正式版本OVN 2.6 。在这篇文章中,我会演示一个简单实验:引入OVN逻辑路由器来构建一个基本的三层网络。翻译 2017-05-11 22:06:21 · 4698 阅读 · 0 评论 -
SDN控制器之OVN实验三:从OVN虚拟网络访问物理网络
OVN是由开发出OVS的那群出色的程序员们的另一个优秀的作品,旨在提高基于OVS的OpenStack网络方案的扩展性和易用性。这个网络虚拟化项目从2015初宣告启动,到不久前才发布第一个正式版本OVN 2.6 。在这篇文章中,我会演示一个简单实验:将一个OVN网关路由器添加进来。 此网关路由器将提供从我们的OVN 虚拟网络访问物理网络的能力。翻译 2017-05-31 18:09:03 · 4391 阅读 · 0 评论 -
测试OpenStack 对IPv6的支持
测试环境:OpenStack 版本:PikeOpenStack neutron plugin : OVN 2.8在IPv6时代,由于地址数量够多,所有可以给每个节点分配"公网IP" , 即IPv6全局单播地址。创建私有网络注意选择"IP Version"为 "IPv6"子网详情中,IPv6地址配置模式选择DHCPv6 stateful私有网络创...原创 2017-12-20 16:14:58 · 6251 阅读 · 1 评论 -
RedHat OpenStack平台使用OVN管理虚拟网络
Red Hat OpenStack Platform 12 GA刚发布,有几个地方很有意思。1.使用ansible+container 方式部署OpenStack ,2.使用OVN管理OpenStack虚拟网络原创 2017-12-18 15:36:38 · 2492 阅读 · 0 评论 -
开放网络发展历史大事记
何谓开放网络?软件+开放硬件网络设备上运行的操作系统软件一般是开源的。(部分设备也能运行非开源的商业版本操作系统)。硬件一定是开放的。开放的硬件是指可以安装第三方操作系统的硬件;硬件设计还贡献到了OCP社区,获得OCP认证。2013 开放网络元年Cumulus 公司内部孵化ONIE 。ONIE 于次年开源。2014BigSwitch 公司贡献 ONL 给 OCP 社区并...原创 2018-11-30 18:31:20 · 883 阅读 · 0 评论 -
Nicira为什么放弃了OpenFlow硬件交换机
Casado以为他的发明(Open Flow)本身应该可以解决这个问题,但是现在,他说他做错了。OpenFlow硬件控制(如今在业界掀起了巨大的波澜)并不是问题的答案。“问题是我们做错了,而且我想业界还没有真正认识到错的有多厉害。”本周他在Vmware剑桥Mass办公室里举办的一次跟几位记者的白板会谈上谈到。转载 2017-08-08 09:23:31 · 4046 阅读 · 1 评论 -
OVN Northbound DB简介及其相关命令示例
Northbound DB 是 OVN 和 CMS 之间的接口,Northbound DB 里面的几乎所有的内容都是由 CMS 产生的,ovn-northd 监听这个数据库的内容变化,然后翻译,保存到 Southbound DB 里面。Northbound DB 里面主要有如下几张表:Logical_Switch:每一行代表一个逻辑交换机,逻辑交换机有两种,一种是 overlay lo原创 2017-07-19 17:34:38 · 2667 阅读 · 0 评论 -
为OpenStack量身打造 OVS推出全新OVN项目
编者按:OVS团队推出了C语言倾向的全新OVN项目,旨在提高基于OVS的OpenStack网络方案的扩展性和易用性,不得不说,midonet这次似乎是碰上了一个不错的对手了。 OVS团队在这周启动了OVS下的一个崭新的子项目,用来给OVS这款在OpenStack项目广泛使用的虚拟交换机引入一个轻量级的控制平面,致力于提高基于OVS的OpenStack网络方案的扩展性和易用性转载 2017-02-16 12:35:15 · 847 阅读 · 0 评论 -
OpenStack的产品化历程
这里单独提下Open vSwitch的子项目OVN,这个项目体现了老外一贯的开源思路,自己具备核心模块的掌控能力,其他商家的边缘参与建立生态圈;(支持自己的ovsdb,无碍其他厂家设备的边缘支持),新出现的OVN开源有目标来将L2-L7的plugin统一,但是道路还很漫长可能会错过商机;社区的政治也是很深。转载 2017-02-16 12:39:02 · 1396 阅读 · 0 评论 -
理解OpenStack与SDN控制器的集成
一、OpenStack Neutron简介Neutron添加了一层虚拟的网络服务让租户(用户)构建自己的虚拟网络。Neutron是对网络的虚拟化,该网络可以从一个地方移动到另一个地方,而不会影响现有的连接。它可以进一步解释为一个网络管理服务,为创建和管理虚拟网络公开了一组可扩展的API(通过创建虚拟网络为OpenStackCompute节点上的虚拟机提供网络服务)。Neutron的插件架构为...原创 2017-01-26 11:28:59 · 6897 阅读 · 0 评论 -
Ubuntu 14.04 安裝 KVM
1. 安装KVM以及相关套件sudo apt-get install qemu-kvm libvirt-bin bridge-utils 2. 检查/etc/group尾端是否有kvm和libvirtdsudo cat /etc/group ..kvm:x:128:libvirtd:x:129:sharad3. 检查/etc/passwd尾端是否有libvirt-q原创 2017-02-10 16:06:50 · 1256 阅读 · 0 评论 -
公元2050,网络漫谈
SDN终极形态?:SDN+量子通信 ?超级大象流业务: 全息视频聊天业务 >10Gbps ?原创 2017-02-15 11:15:49 · 547 阅读 · 0 评论 -
在Docker中运行ONOS
下载镜像:#docker pull onosproject/onos 查看上一步下载的镜像#docker images 创建docker容器实例docker run -t -d --name onos1 onosproject/onos 查看上一步创建的docker实例 修改~/.bashrc文件,获取容器实例的IP原创 2017-03-22 16:44:32 · 3306 阅读 · 1 评论 -
Cisco交换机、OVS、 OVN 的CLI命令行对比
操作 Cisco OpenvSwitch 查询MAC地址表 show mac address-table dynamic ovs-appctl fdb/show <bridge_Name> 清空MAC地址表 clear mac ...原创 2017-01-24 18:05:01 · 3292 阅读 · 1 评论 -
OpenStack 之 OVS介绍
一、概述Open vSwitch的官方定义:Open vSwitch是一个具有工业级质量的多层虚拟交换机。通过可编程扩展,可以实现大规模网络的自动化(配置、管理、维护)。它支持现有标准管理接口和协议(比如netFlow,sFlow,SPAN,RSPAN,CLI,LACP,802.1ag等,熟悉物理网络维护的管理员可以毫不费力地通过Open vSwitch转向虚拟网络管理)。二、最...原创 2017-01-25 13:02:16 · 21434 阅读 · 0 评论 -
初探原生OVS(未使用SDN控制器)
安装OVSOVS安装过程此处省略,需要的自行搜索。在本例中,会创建一个不连接到任何控制器的 OVS 交换机,并演示如何使用 ovs-octl 命令操作 OpenFlow 流表。创建一个OVS 交换机创建一个叫ovs-switch的交换机$ ovs-vsctl add-br ovs-switch创建一个端口 p0,设置端口 p0 的 OpenFlow 端口编号为 100(如果...原创 2017-01-26 13:16:54 · 2608 阅读 · 0 评论 -
OVN tunnel
OVN tunnelOVN 支持的 tunnel 类型有三种,分别是 Geneve,STT 和 VXLAN。HV 与 HV 之间的流量,只能用 Geneve 和 STT 两种,HV 和 VTEP 网关之间的流量除了用 Geneve 和 STT 外,还能用 VXLAN,这是为了兼容硬件 VTEP网关,因为大部分硬件 VTEP 网关只支持 VXLAN。虽然 VXLAN 是数据中心常用的 tun原创 2017-07-19 17:29:57 · 1381 阅读 · 0 评论 -
OVN Southbound DB简介及其相关命令示例
Southbound DB 里面有如下几张表:Chassis:chassis这个概念, Chassis 是 OVN 新增的概念,OVS 里面没有这个概念。 chassis表的每一行表示一个 HV 或者 VTEP 网关,由 ovn-controller/ovn-controller-vtep 填写,包含 chassis 的名字和 chassis 支持的封装的配置(指向表 Encap),如原创 2017-07-19 17:42:06 · 3129 阅读 · 0 评论