• 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控制器。具体没有实现过,以后再补充。

  • 相关阅读:
    对C# .Net4.5异步机制测试
    权限系统设计
    C#基础知识
    eclipse+pyDev
    Ubuntu下使用sublime text进行py开发
    110_02 补充模块:BeatifulSoup模块
    034 如何判断一个对象是否是可调用对象
    037 简单计算器实现
    036 re模块的小练习
    035 用Python实现的二分查找算法(基于递归函数)
  • 原文地址:https://www.cnblogs.com/sometingintheway/p/10509530.html
Copyright © 2020-2023  润新知