[云计算]OpenStack - Neutron

这篇具有很好参考价值的文章主要介绍了[云计算]OpenStack - Neutron。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Neutron在OpenStack中的位置

级联层和被级联层,c++,linux,DPDK,云计算,openstack,网络,网络编程,开发语言

可以为虚拟机或者 OpenStack 组件提供网络服务,(由 Nova-network 独立出来的)随着需承载业务的能力的增长作为 Nova 子组件无法满足。

过程:neutron-server 接收网络请求,会将其记录到 DB 中,调用不同的Agent,Agent 通过不同的驱动实现网络服务。

Neutron 架构

级联层和被级联层,c++,linux,DPDK,云计算,openstack,网络,网络编程,开发语言

级联层和被级联层,c++,linux,DPDK,云计算,openstack,网络,网络编程,开发语言

网络结构 功能
Management Network 提供OpenStack组件间的内部通信,该网络内的IP地址只有数据中心内部可达。
Data Network 提供云内部VM间的数据通信,该网络内的IP地址取决于使用的网络插件程序。
External Network 提供VM与Internet的通信,Internet上的任何人都可以访问该网络内的IP地址。
API Network 为租户提供包括Networking API在内的所有OpenStack API,可被Internet上任何人访问。 与External Network基本一致,甚至可以创建一个external network子网作为该网络。

Neutron 组件

级联层和被级联层,c++,linux,DPDK,云计算,openstack,网络,网络编程,开发语言

模块 功能 一般部署位置
Neutron-server & plugin 接收REST请求,向keystone鉴权,与数据库交互,提供API功能 控制节点
Neutron database Neutron数据库,管理数据 控制节点
L2 agent(ovs-agent) 连接网络端口,处理数据包 计算节点
Dhcp-agent 提供DHCP服务 网络节点
L3-agent 为客户机访问外部网络提供3层转发服务 网络节点
RPC(Message Queue) 消息队列,用于Plugin与agent之间的通信 所有节点
  • Neutron本身是一套开放的SDN框架和接口,实现允许第三方的SDN接入OpenStack。

  • Neutron同时他有一套默认的SDN实现(ML2等)。

Neutron Server机制

级联层和被级联层,c++,linux,DPDK,云计算,openstack,网络,网络编程,开发语言

  • Neutron Server包含两个部分:Neutron-common、Plugin。

  • API —— Core

    • 插件功能的最小集合,即每个插件都必须有的功能,也就是对网络、子网、端口的CRUD操作。

  • API —— API Extensions

    • 针对具体插件实现,租户可以利用这些插件的独特功能,如ACL、QoS。

  • Plugin

    • 存储当前逻辑网络的配置信息,判断和存储逻辑网络和物理网络的对应关系(比如为一个逻辑网络选择一个vlan),并与一种或多种交换机通信来实现这种对应关系(一般通过宿主机上的插件代理来实现这种操作,或者远程登录到交换机上来配置)。

Neutron Server - ML2/L2

级联层和被级联层,c++,linux,DPDK,云计算,openstack,网络,网络编程,开发语言

  • ML2插件:通过TypeManager和MechanismManager实现二层的互通

  • ML2:Module Layer 2

  • 好处:

    • 抽象出Plugin中共性代码(例如:DB),减少厂家新增和维护Plugin的工作量,仅需实现driver即可。

    • 解决原结构中只支持一个Plugin的问题,同时支持多个driver。

    • 通过l2 population减少overlay网络广播流量。

    • 实现异构部署:每个hypervisor node可使用不同的driver文章来源地址https://www.toymoban.com/news/detail-614640.html

到了这里,关于[云计算]OpenStack - Neutron的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • openstack详解(二十三)——Neutron其他配置、数据库初始化与服务启动

    今天继续给大家介绍Linux运维相关知识,本文主要内容是Neutron其他配置、数据库初始化与服务启动。 在上文openstack详解(二十二)——Neutron插件配置中,我们完成了Neutron插件的配置,今天,我们来进行Neutron的元数据代理配置、数据库初始化以及服务启动。 打开Neutron的元数

    2024年02月10日
    浏览(57)
  • openstack的port重建流程【neutron port-show 中的ip信息】

    为什么要重建port,是因为有一台虚拟机迁移失败回退后依然无法启动,原因是因为不能重建网络,所以尝试重建port解决这个问题。 而重建port信息后,问题解决,虚拟机可以正常启动了。 感兴趣的可以看一下 过程看下面所有命令吧 不复杂,直接放看应该能看懂。

    2024年02月07日
    浏览(41)
  • 计算机网络之链路层和局域网

    6.1.1 链路层可能提供的服务 成帧、链路接入、可靠交付、差错检测和纠正 6.1.2 链路层在何处实现         下图是一个典型的主机体系结构,链路层的主体部分是在网络适配器实现的,部分链路层是在运行于主机CPU上的软件实现的。网络适配器有时也称为网络接口卡。位于

    2024年02月09日
    浏览(33)
  • 【云计算OpenStack-OpenStack Queens版本】基于OpenStack的云计算环境搭建

    OpenStack云计算环境的搭建是基于虚拟机的多节点Linux网络环境基础上搭建起来的,所以需要我们先搭建好集群环境。(基础环境搭建参考:基于虚拟机的多节点Linux网络环境搭建) 操作系统:CentOS7 controller节点IP:192.168.43.199 compute节点IP:192.168.43.74 neutron节点IP:192.168.43.180 说

    2024年02月04日
    浏览(45)
  • Openstack云计算(六)Openstack环境对接ceph

    (1)客户端也要有cent用户:   (2)openstack要用ceph的节点(比如compute-node和storage-node)安装下载的软件包:   或则:每个节点安装 clients(要访问ceph集群的节点):   (3)部署节点上执行,为openstack节点安装ceph:   (4)客户端执行 1 (5)create pools,只需在一个ceph节点上

    2024年02月20日
    浏览(45)
  • 云计算|OpenStack|社区版OpenStack安装部署文档(五 --- 计算服务nova安装部署---Rocky版)

    nova服务是openstack最重要的一个组件,没有之一,该组件是云计算的计算核心,大体组件如下: OpenStack Docs: Compute service overview 挑些重点,nova-api,libvirt,nova-placement-api,nova-api-metadata,nova-compute 并且nova安装部署是分为controller节点和computer节点了,controller节点就一个,comput

    2024年02月02日
    浏览(46)
  • 云计算|OpenStack|社区版OpenStack安装部署文档(十二--- openstack的网络模型解析---Rocky版)

    https://zskjohn.blog.csdn.net/article/details/128846360   云计算|OpenStack|社区版OpenStack安装部署文档(六 --- 网络服务neutron的安装部署---Rocky版) (######注:以上文章使用的是openstack的provider网络,也称之为提供者网络,对此网络的扩展selfservice,称之为自服务网络,这个文章没有涉及)

    2024年02月06日
    浏览(39)
  • 云计算架构解析:云计算框架之OpenStack

    作者:禅与计算机程序设计艺术 什么是云计算?云计算就是通过网络将各种计算资源、存储资源、应用服务、IT基础设施等互联在一起形成的一种新型的计算模式。其最大的特征就是按需提供计算服务,因此用户不需要购买高配置的服务器、存储设备或数据中心,也无需为长

    2024年02月07日
    浏览(41)
  • 云计算之OpenStack基础

    计算节点:虚拟机实例的网络: 1)下图中A就是虚拟机VM1的虚拟网卡,和它相连的B是一个tap设备,通常是以tap开头的一段名称,它挂载在Linux Bridge qbr上面。 tap 设备其实就是一个Linux内核虚拟化出来的一个网络接口,即虚拟网卡; 计算节点:集成网桥(br-int)的网络: 1)集成

    2024年02月06日
    浏览(37)
  • 云计算|OpenStack发展简史

    前言: 一般以open开始的软件都非常的牛逼,例如,OpenCV(人工智能学习库),OpenStack(云计算基础操作系统),openwrt(软路由),openEuler(纯操作系统,类似centos,但,是华为的自研操作系统,也叫欧拉操作系统) 为什么这些软件牛逼呢?因为open表示开源,也可以认为是

    2023年04月25日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包