Openstack neutron:目录
为什么?
最近一直在学习SDN方面的知识,本着“最好的学习就是分享”的精神,记录下本系列的文章,尝试更好地去理解SDN这一正当红的技术。
如何?
SDN领域现在已经充斥了大量的公司,大大小小无计其数,既有思科、juniper、Nicira(后被vmware收购)、Big Switch等,又有大量初创型的企业,如Arkin NET、Forward Networks。同时充斥着像是openstack neutron、mido之类大量开源的项目,而ONF、ODL等组织也各自博弈,意图掌控SDN的方向。
各个厂家火热的态度表明了网络未来的方向,同时也因初期标准的不完善呈现出不少乱象。
发展到当前阶段,SDN已经不是一门单一的技术的,也不是一种协议的,而变成了一种理念,在这种理念下,SDN呈现出来的特征包括:1.控制平面和转发层面的分立;2.开放的编程接口;3.集中化的网络控制;4.网络业务的自动化应用过程。
一些传统的厂家也在推自己的网络功能虚拟化技术—NFV,NFV的目的是利用虚拟化技术,在标准的X86架构上运行一些原来要在特定硬件上运行的网络设备(虽然原来由不少厂家硬件设备本身也是X86架构的)。如:防火墙、路由器、负载均衡设备等。而有一些厂家的NFV功能实现也可能会有统一的控制平面,搭载各厂家自己的转发层面的插件。并也支持编程。所以这一类的NFV可以视为SDN的一种形式。不过这不是我的重点。
这也给我的学习带来了不少的麻烦。
结合我学习的目的,最终我选定了三个资料较为完善且在未来有较大希望成为主流解决方案的产品,通过对比三家不同的实现方式,窥探SDN领域目前的现状,以及三家解决方案各自的技术优劣势。这三家分别是:openstack neutron(M版)、vmware nsx、opendaylight 。
|
Openstack neutron |
当下最热的SDN项目,neutron是openstack的核心之一,虽然还不是特别成熟,但是影响面最广。 |
|
Vmware nsx |
较早推出较完整的SDN解决方案的商用产品,有着Nicira人员的加持。解决方案和产品都比较成熟。 |
|
OpenDaylight |
目前发展最快的开源SDN解决方案,成员大都是原网络设备厂商,三个月左右更新一个版本,但因为问题较多,实在无法上生产环境,也一直没能火起来。 |
这几类的产品核心也是以解决云计算数据中心需求为主,云数据中心也是对于SDN需求最为迫切的领域。可能最后会少量讨论SDN在园区、WAN网络上的应用。
目录
SDN网络学习分享
- SDN发展现状
- 云数据中心物理网络架构
- 二层技术和实现
- 三层技术和实现
- 防火墙技术和实现
- LB技术和实现
- VPN技术和实现
- SD-WAN
- SDN的未来
参考内容:
当前网上介绍openflow和openstack neutron的书籍非常多,但都以安装、部署、实现讲解为主,或者是泛泛而谈SDN大方向,能以简洁的语言把原理和问题讲清楚的并不多。为了保证get到一手知识,尽量理解方案的原理,最终参考了大量的资料,包括大神的博客、网络上中英文资料、书籍。尽量保证资料真实可查。所有的参考资源不一定能列全,但重要的文章都会附上链接.
水平、篇幅有限,如果对系列文章中的内容感兴趣,可以一起深入研究。
参考的内容包括不限于:
https://github.com/openvswitch/ovs/blob/master/FAQ.rst neutron官方wiki
http://www.cnblogs.com/sammyliu/p/4622563.html 国内大神的博客,推荐大家关注
OpenStack Networking Essentials 很大部分内容来源于此
Mastering Openstack
新一代SDN Vmware NSX 网络原理与实践 很大部分内容来源于此
NSX网络虚拟化设计指南
等
Openstack neutron:目录的更多相关文章
- openstack Neutron分析(3)—— neutron-dhcp-agent源码分析
1.neutron dhcp3个主要部件分别为什么?2.dhcp模块包含哪些内容?3.Dnsmasq配置文件是如何创建和更新的?4.DHCP agent的信息存放在neutron数据库的哪个表中? 扩 ...
- Openstack Neutron:三层技术和实现
目录 - 1.Neutron 三层技术简介 - 2.集中式router - 1.在节点上安装L3 agent - 2.配置外部网络 - 3.通过CLI或者Horizon 来创建路由 - 4.连接租户网 ...
- Openstack neutron:云数据中心底层网络架构
目录 - 目录 - 云数据中心流量类型 - NSX整体网络结构 - 管理网络(API网络) - 租户网络 - 外联网络 - 存储网络 - openstack整体网络结构 - 管理网络:(上图中蓝线) ...
- Openstack学习目录
1.2016.12.27 ceph简介 crush算法 OSD(boject storage device) Mds(cephfs) 使用cephfs时需要安装metadata s ...
- Openstack Neutron OVS ARP Responder
ARP – Why do we need it? In any environment, be it the physical data-center, your home, or a virtual ...
- Openstack Neutron L2 Population
Why do we need it, whatever it is? VM unicast, multicast and broadcast traffic flow is detailed in m ...
- 深入浅出新一代云网络——VPC中的那些功能与基于OpenStack Neutron的实现(一)
VPC的概念与基于vxlan的overlay实现很早就有了,标题中的"新"只是一个和传统网络的相对概念.但从前年开始,不同于以往基础网络架构的新一代SDN网络才真正越来越多的走进国 ...
- openstack neutron中涉及的网络设备
一.openstack neutron网络设备介绍 Bridge(网桥) 用于将两个LAN连接起来,主要靠的MAC地址学习机制.当网桥的Port收到包时会将包的源mac和port ID关联起来记入ma ...
- [转]OpenStack Neutron运行机制解析概要
转载自:http://panpei.net.cn/2013/12/04/openstack-neutron-mechanism-introduce/ 自从开学以来,玩OpenStack也已经3个月了, ...
随机推荐
- idea如何实现Servlet接口
idea如何实现Servlet接口 project structure ---> Libraries ---> 点击加号+ ----> 找到安装tomcat的目录,再找lib下的se ...
- 数据访问 - EntityFramework集成
前言 Masa提供了基于EntityFramework的数据集成,并提供了数据过滤与软删除的功能,下面我们将介绍如何使用它? MasaDbContext入门 安装.Net 6.0 新建ASP.NET ...
- scanf读入与printf输出
作为一个资深$cin,cout$玩家,在多次因为$cin$太慢被吊打后,开始反思有必要认真地学一下$scanf$和$printf$了$\cdot \cdot \cdot$ 格式 $scanf( &qu ...
- 自动登录token过期问题
之前遇到的一个也不算棘手的问题,自动登录本地存储了token却无法登录到主页. 先说一下我自动登录的思路:在用户登录成功时,将 token 存入 cookie :当用户下次来到本网站,读取 cooki ...
- 浏览器中的原生base64方法
在web开发中,经常涉及到对文本.文件等进行base64编码处理,在之前的开发中,使用js-base64来进行处理,但其实浏览器已经原生包含了处理方法.性能更好,兼容性也更高. atob() - AS ...
- 01. MySQL__数据库分类和介绍
数据库的分类 1. 关系型数据库 以表为数据库存储数据的单位,关系型数据库是经过数学理论验证可以保存现实生活中任何关系型的数据 2. 非关系型数据库 主要应用在一些特定场景,解决某些具体问题比如解决高 ...
- 可变参数和Collections集合工具类
可变参数 /** * 可变参数:jdk1.5后出现的新特性 * 使用前期: * 当方法的参数列表数据类型已经确定的时候但是参数的个数不确定的时候就可以使用可变参数 * 使用格式:定义方法的时候使用 * ...
- Vue mixin(混入) && 插件
1 # mixin(混入) 2 # 功能:可以把多个组件公用的配置提取成一个混入对象 3 # 使用方法: 4 # 第一步:{data(){return {...}}, methods:{...},.. ...
- Informatica旗下PowerCenter的元数据库解析
因客户需求,最近重拾Informatica下的PowerCenter产品,主要研究数据血缘关系.从PowerCenter本身来看,它是一个功能非常强大,速率非常高效的一款付费的ETL工具,可以满足各种 ...
- lamp平台构建
目录 lamp平台构建 安装httpd 安装mysql 安装php 配置apache 启用代理模块 配置虚拟主机 启用代理模块 验证 lamp平台构建 环境说明: 系统平台 IP 需要安装的服务 ce ...