zoukankan      html  css  js  c++  java
  • openstack neutron 概述和相关基础知识学习

    Neutron的发展简介

      Openstack中三大核心中,网络服务的项目。一开始只是NOVA中的一个模块。后面才正式脱离出来,单独成为一个项目,并发展成了核心项目。

      它的发展经历了三个阶段:Nova-network  Quantum Neutron 。

      Nova-network 支持的功能:

    1. ip地址分配:包含为虚拟机分配私有ip和浮动ip
    2. 网络管理:支持三种网络,扁平网络,带DHCP的扁平网络,vlan网络
    3. 安全控制:通过ebtables 和iptables 来实现。    

       Quantum阶段:

    1. 支持多租户隔离,并提供面向租户的API
    2. 插件式结构支持多种网络后端技术,包括OVS Cisco Linux bridge Nicira NVP ryu NECdeng 
    3. 支持位于不同的二层网络的ip地址重叠
    4. 支持基本的三层转发和多路由器
    5. 支持隧道技术
    6. 支持三层代理和DHCP代理的多节点部署,增强了扩展性,可靠性。
    7. 提供负载均衡api

      Neutron阶段:

       neutron涵盖了二层到七层的各种服务。除了基本、必须支持的二三层,Neutron在4~7层支持的服务:负载均衡,防火墙,VPN、Metering(网络计量)、DNS。

      neutron的应用分为两大类:基于openstack的应用和基于sdn的应用。前者是云场景与openstack的其他部件一起组合进行服务,后者是通过SDN controller一起配合,提供网络服务。

      如图所示,是现在neutron可以提供的多平面租户私有网络。

     还有一种是搭配SDN一起使用的。在neutron下面使用sdn控制器。具体没有实现过,以后再补充。

  • 相关阅读:
    单例模式的奇幻漂流
    webmin安装简介
    Linux下添加磁盘创建lvm分区
    教训 Mac下装windows系统 失败后 磁盘空间丢失
    Mac下安装 php+nginx+mysql 开发环境
    记一次 nginx 504 Gateway Time-out
    twemproxy 安装
    centos6.7下 编译安装MySQL5.7
    vagrant 配置文件简析
    VNC配置连接远程服务器桌面-linuxwindows
  • 原文地址:https://www.cnblogs.com/sometingintheway/p/10509530.html
Copyright © 2011-2022 走看看