首页 > 其他分享 >OpenStack-Neutron-下

OpenStack-Neutron-下

时间:2023-10-09 15:37:37浏览次数:27  
标签:网关 网络层 网络 br OpenStack 节点 Neutron

 

 

 

1.用户网络层:

用户网络层(user network),指的是OpenStack的用户创建的网络,也成为外部网络。外部网络是相对于Host内部网络而言的。用户网络层对用的Bridge是br-ethx或者是br-tun。br-ethx对应的是Flat,Vlab等非隧道型二层网络。br-tun队形的是VxLan,GRE等隧道型的二层网络。实现载体一般是OVS,用户网络层的功能是将用户网络(外部网络)和本地网络进行相互转换。如VID的转换,VXLAN的封装和解封装。

2.本地网络层

本地网络层指的是Host主机内部的本地网络。由于用户网络层(Local network)对这一层的屏蔽,本地网络层只需要感知一种技术:VLAN。本地网络层分为两层。qbr的实现载体是Linux-Bridge,它仅仅负责安全,称之为安全层。br-int的实现载体一般是ovs,它负责内部交换,成为Bridge层。

​ bridge层是对VM层的一个屏蔽,从VM发出的Untag报文,被Bridge层转换为Tag报文转发到br-ethx/br-tun;从br-ethx/br-tun转发到br-int的Tag报文被br-int剥去tag,编程un-tag报文再转发给VM。

在同一个host的本地网络中的不同VM进行通信,他们经过本地网络层(br-int)即可完成。不需要再经过用户网络层。

 

Neutron-网络节点实现模型

 

一个VM想要访问外部网络,必须要到达数据中心的网关(GW)。接下来我们讨论的问题实际上是VM如何到达数据中心的网关。

在Neutron中的一个假设模型:

1.所有计算节点中的VM,要访问Internet,必须经过网络节点,网络节点作为第一层网关。

2.网络节点会连接到DC物理网络中的一个设备(或者是交换机或者是路由器)通过这个设备上联到DC的GW。此设备我们成为第二层网关。

3.DC网关再连接到Internet上。

Neutron并不关心上述的2,3点。对于Neutron来说第二层网关,DC External network和第三层网关(DW3)都不属于neutron管理范围,是DC运营商提前规划好的网络。这些网络对于Neutron统称为External Network或者Public Network。

Neutron在网络节点中部署了路由器。这个路由器也是是虚拟路由器,利用的是Linux内核功能。

 

从OpenStack的J版本开始引入了DVR特性,DVR部署在计算节点上。计算节点访问internet,不必经过网络节点,直接从计算节点的DVR就可以访问。

 

控制节点并没有具体的网络功能,它只是对各种虚拟网元做管理配合工作。控制节点部署OpenSatck的各种进程,对于Neutron来说,他的进程名是neutron-server。

控制节点的Neutron集成通过RESTful或者CLI接口接收外部请求,通过RPC与Agent进行交互。Neutron进程与各个Agent共同完成控制任务。

----本文转载自https://www.hcieonline.com/

标签:网关,网络层,网络,br,OpenStack,节点,Neutron
From: https://www.cnblogs.com/shuangmu668/p/17751824.html

相关文章

  • OpenStack-Ironic
     云计算技术的快速发展,同样带动了虚拟化技术的广泛应用,云计算和虚拟化的发展是一个相互促进的过程。虚拟机的特性很好的切合了云计算的需求,在裸机上部署和运行工作负载的方式似乎不再是主流了,但是在将工作负载往云端进行迁移的时候,就会发现在裸机上运行负载的方式同样是必不可少......
  • OpenStack-Cinde
     OpenStack系统架构https://docs.openstack.org/ceilometer/latest/contributor/architecture.htmlhttps://docs.openstack.org/install-guide/overview.html#block-storageCinder的简介https://docs.openstack.org/cinder/latest/Cinder前身是Nova中的Nova-Volume服务,在Fo......
  • OpenStack-Glance
     Glance的功能在OpenStack中Glance提供虚拟机的镜像(Image)服务。值得注意的是,Glance本身并不参与大量数据的存储,Glance镜像的存储需要依赖于Swift等项目来完成。ArchitectureofGlanceserviceinOpenStack--https://docs.openstack.org/glance/pike/contributor/architectu......
  • openstack cinder实现基于lvm、NFS实现云盘动态拉伸
     #cindder部署官方参考文档https://docs.openstack.org/cinder/train/install/cinder-controller-install-rdo.html1.#数据库准备:[root@openstack-mysql~]#mysqlWelcometotheMariaDBmonitor.Commandsendwith;or\g.YourMariaDBconnectioni......
  • openstack高可用实现
     openstackcontroller实现高可用#安装基础包[root@openstack-controller2~]#yuminstallcentos-release-openstack-train.noarch-y[root@openstack-controller2~]#yuminstallpython-openstackclientopenstack-selinux-y[root@openstack-controller2~......
  • openstack自定义ubuntu、centos镜像
     #镜像制作官网参考文档https://docs.openstack.org/image-guide/#这里仅演示centos镜像制作,ubuntu配置一样。也可以参考官方文档制作。#cloud-init:#cloud-init是linux的一个工具,需要在制作镜像时安装。当系统启动时,cloud-init可从novametadata服务或......
  • openstack虚拟机跨机迁移
     1.node节点扩容#因此环境仅部署了一个compute节点,因此扩容一个compute计算节点#计算节点安装服务:#提前将yum仓库、防火墙、selinux、主机名、时间同步等配置完毕。[root@openstack-compute2~]#yuminstallcentos-release-openstack-train-y[root@openstack-......
  • Cenots7.8 openstack rocky及mellanox cx5智能网卡基础环境搭建
    一.网卡SRIOV及虚拟化配置1. Mellanox网卡SRIOV开启配置网卡安装之后需要到官方网站去下载相关网卡的驱动,然后才能进行下面的配置,本次实验环境使用的是centos7.8,自带了MellanoxCX系列网卡的驱动。 所以网卡驱动安装的部分先不涉及,需要下载的可以到nvdia的官方网站去下载:h......
  • OpenStack(Train版)-部署neutron(二)
    7.2.3、部署自助服务网络Self-servicenetworks7.2.3.1、部署Neutron控制节点(controller)7.2.3.1.1、创库授权createdatabaseneutron;grantallprivilegesonneutron.*to'neutron'@'localhost'identifiedby'neutron123';grantallprivilegesonneut......
  • 17.云市场: 基于OpenStack的Murano模块,开发一个云市场,允许用户发现和部署云应用程序
    基于OpenStack的Murano模块,开发一个云市场可以让用户发现、选择和部署云应用程序。Murano是OpenStack的应用程序目录和部署引擎,它可以用于创建和管理云应用程序的目录、模板和部署。以下是一个简化的示例,演示如何使用Murano来构建这样一个云市场。注意:为了构建这个示例,你需要一个......