neutron(为什么说Neutron不是SDN)

2024-04-21 03:40:12 :31

neutron(为什么说Neutron不是SDN)

本文目录

为什么说Neutron不是SDN

  你好,朋友。  Neutron本身不是SDN架构,但是不妨碍其结合其他技术成为SDN的架构,包括现在新的Plguin中Ryu、OpenContrail等,结合对应的SDN控制器,即可将Neutron的架构变成SDN架构。但是这个架构所提供的北向API能被需要使用网络资源的APP调用,还需要大量的工作要做,因为需要网络资源的通常是VM中部署的APP,比如Web服务需要带宽、LB等网络资源,但是让VM里的WEB服务通过调用SDN控制器的北向接口直接分配Openstack部署环境里的Neutron网络资源,这个架构还有很多方面的考虑,比如网络安全和审核、网络资源限制等等。根据这个方面,网络云计算架构中,大多还没有用到SDN这个层面,说是SDN,多是NV而已。

openstack neutron网络介绍

由于网络部分出现了许多得新名词。将从整体到分部细致讲解。

来源于网络得一张图

如图所示,连成了一条线。重要得如何实现互联,接下来以表象论证这张图。

最好将图放在一边,边看边对照图。 这里先介绍从虚拟机访问外网。端口A开始:

表现出来就是虚拟机有张网卡A。

查询此虚拟机得子网ip为 10.1.1.5,以及所在节点,记住这个节点。

通过子网ip查询到端口id为 b65c1085-a971-4333-82dc-57012e9be490 记住这个id

图中A与B互联,意味着A与B一定具有某种映射关系。

若没有此命令则安装: yum install -y bridge-utils 可以看到这个id对应的tap设备!

veth pair是什么?后面再介绍。

由图可知,端口B(qvbXXX)和端口C(tapXXX)在同一个linux网桥上。它们俩互通了。

端口D在ovs网桥上。C和D的互联是veth pair的特性。

由图可以看出,qvoXXX在ovs网桥上,qvb在linux网桥上。它们之间的互联是veth pair的特性,它们就像一根导线的两端。

ovs查询命令:

这里可以看到3种网桥: br-int、br-tun、br-ex。这里有个印象就好。 仔细的查看一下,可以看到qvoXXX在br-int网桥上。 至此D端口也找到了

E、F端口通过ovs网桥自身连接。 ovs-vsctl show 可以看到两个patch类型的端口,用于连接br-int和br-tun。类似于veth pair。

ovs-vsctl show 可以在br-tun网桥上看到vxlan类型的端口,并注明本地ip和remote ip,通过此类型端口,将不同的物理环境互联,对于上层好似就一个网桥。再者br-tun网桥还与br-int互联,这意味,对于再上一层的应用,似乎只有一个br-int。

和【E】【F】相同。

此时携带源ip为子网的流量到达M端口,而L端口得网段为外网网段,因此M网段的流量此时无法直接进入L端口。借助router(网络命名空间),使用iptables,将M端口流量的源ip转换为外网网段。此时流量可进入L端口从而访问外网。(M与N之间连通性非网络对实现,而是ovs tap设备实现。网络对的一个明显特征为 ip a 可以看到@符号连接两个端口)

找到虚拟机所在租户的路由id 本机为 894699dc-bc60-4b5e-b471-e95afa20f1d7

根据路由id找到网络命名空间 在所有节点上执行如下命令,找到对应id的qrouter ip netns 本环境为:qrouter-894699dc-bc60-4b5e-b471-e95afa20f1d7

在此网络命名空间的节点上执行(如下命令意义为进入网络命名空间):

此时已进入网络命名空间。

查看ip

可以看到qg和qr开头的网卡名称。qg为弹性ip地址组,qr为子网网关。此时在虚拟机所在节点上查询ovs网桥,可以在br-int看到与此同名的qg和qr端口。 由于是源地址转换,因此先路由再转换源ip(iptables规则)。 查看路由规则: route -n

第一条可以看到外网的网关,通过qg网卡发送,规则正好匹配。 选好路由规则之后,进行更改源ip。

可以看到 neutron-l3-agent-float-snat(配置了弹性ip才会出现)、neutron-l3-agent-snat。因为neutron-l3-agent-float-snat优先级高于neutron-l3-agent-snat,如果没有配置弹性ip,则会将源ip改为该路由的外网ip;如果配置了弹性ip则会将源ip改为弹性ip。

总的来说,流量从qr出去绕了一圈(网络命名空间)改变了源ip又从qg进入,然后通过ovs patch进入br-ex。

br-ex如何与外网连接的呢?进入网络节点查看ovs网桥:

可以看到 br-ex与em3网卡互联。因此流量直接走em3出去。还记得你这张网卡是干嘛的吗?是那张不配置ip的物理网卡!

通过iptables的prerouting可以看出,在进入之前修改了目的弹性ip为子网ip,后经路由转发。另,网络命名空间可以通过arp发现子网ip与mac地址的对应关系。

lbaas,负载均衡 dhcp,dhcp服务。

通过前面说的br-tun 实现。如果没有单独划分网络,则使用管理网网段。若单独配置了tunnel网络,则br-tun里的网络使用tunnel网络。 br-tun 里定义了vxlan,并且指定了 local_ip、remote_ip。根据这两个ip以及路由信息,可以确定 br-tun 通过哪张网卡与外部通信。也是因此可以为tunnel配置专用网卡。

都是通过iptables实现。 防火墙:qrouter网络命名空间中得iptables实现。 安全组:虚拟机所在得宿主机得iptables实现。

可以看到防火墙规则。

可以看到对应端口id得安全组规则。

已经知道了qrouter 利用na

https://docs.openstack.org/neutron/queens/admin/deploy-ovs.html

openstack常用命令-neutron篇

列出当前租户所有的网络 列出所有租户的所有网络(需要管理员权限)创建一个网络(vlan/flat)查看一个网络的详细信息删除一个网络创建一个子网列出所有的agent创建端口 查看端口列表

neutron 启动流程

neutron-server是neutron的核心组件之一,负责直接接受外部请求(包括CLI API,REST API等),然后调度后端相应的plugin进行处理。启动机制:neutron-server的本质是一个Python Web Server Gateway Interface(WSGI),是通过eventlet lib来实现服务的异步并发模型的。实际工作时,通过’serve_wsgi’启动点(Entry point)来构造了一个NeutronApiService实例,通过该实例生成Eventlet,Greenpool来运行WSGI app并回应客户端请求。研究之前,首先需要先了解下Entry point的概念。Entry point:neutron的所有服务(services)的启动点都定义在setup.cfg的"console_scripts"小节中,这些启动点直接指向各个服务的main()函数,这些函数实际位于neutron/cmd/...目录下。如果一个service使用eventlet lib,服务本身不用直接调用eventlet.monkey_patch()函数,只需要把相应main()函数放到neutron/cmd/eventlet/...目录下。这样,Eventlet lib启动时,会自动启动各个服务。这个函数通过serve_wsgi()启动了一个wsgi服务,该服务的启动分析(主要是启动neutron.api.v2.base的Controller)下一节详细介绍。同时创建一个GreenPool,从线程池中生成一个api_thread用来监听api命令,当命令到达时,通过wsgi服务路由到neutron.api.v2.base中的Controller中去处理;另外还生成一个或多个plugin_workers_thread,这个线程和rpc works关联,并监听topics中的消息队列的请求,完成neutron内部组件之间的通信。

neutron(为什么说Neutron不是SDN)

本文编辑:admin
: neutron,

更多文章:


手机待机图片怎么设置(手机怎么设置锁屏图片)

手机待机图片怎么设置(手机怎么设置锁屏图片)

本文目录手机怎么设置锁屏图片vivox9锁屏自己的照片怎么换华为怎么换锁屏壁纸三星手机怎么设置照片到手机屏保怎么弄设置的背景图片手机怎么设置锁屏图片如果您使用的是华为手机,可以按照以下方法操作。一、使用自带的壁纸1、进入设置 》 桌面和壁纸

2024年9月4日 16:00

5g手机什么时候能普及(手机5g网需要多久全面普及)

5g手机什么时候能普及(手机5g网需要多久全面普及)

本文目录手机5g网需要多久全面普及5g什么时候普及5G到底何时能普及,想换手机选4G还是5G好4G手机是否值得入手5G什么时候能普及5g真正成熟还要多久 将要全面普及5g网络什么时候普及5g真正普及时间都2021年了,5g什么时候会普及现在

2024年6月11日 22:10

苹果手机在哪买(买苹果手机去哪里买比较合适)

苹果手机在哪买(买苹果手机去哪里买比较合适)

本文目录买苹果手机去哪里买比较合适苹果手机在哪买便宜苹果手机在哪买苹果手机哪里买苹果手机怎么在官网买买苹果手机从哪里买比较合适买二手苹果手机在哪买什么渠道的靠谱买苹果手机去哪里买比较合适在网上买。Apple Store实体店是苹果直营,所以

2024年9月21日 03:30

玩网游电脑要什么配置(玩游戏的电脑要什么配置的电)

玩网游电脑要什么配置(玩游戏的电脑要什么配置的电)

本文目录玩游戏的电脑要什么配置的电电脑什么配置好玩游戏玩游戏需要什么电脑配电脑玩游戏主要看什么配置玩大型游戏电脑配置推荐玩网游买什么配置电脑配玩游戏电脑需要什么配置的玩游戏的电脑需要什么配玩大型游戏的电脑配置推荐大型网游要什么电脑配什么配置

2024年9月14日 09:50

苹果忘记锁屏密码停用(iPhone6P 锁屏密码忘记,被锁了显示iphone已停用! 知道ID和密码,怎么解除开机密码 急急急!!!)

苹果忘记锁屏密码停用(iPhone6P 锁屏密码忘记,被锁了显示iphone已停用! 知道ID和密码,怎么解除开机密码 急急急!!!)

本文目录iPhone6P 锁屏密码忘记,被锁了显示iphone已停用! 知道ID和密码,怎么解除开机密码 急急急!!!ipad锁屏密码忘记了显示ipad已停用怎么办苹果手机锁屏密码忘记手机停用了怎么办iPhone7忘记锁屏密码,显示已停用i

2024年7月8日 03:00

三星s5660多少钱(湖北荆门市内三星s5660价格是多少 市内哪里有卖的)

三星s5660多少钱(湖北荆门市内三星s5660价格是多少 市内哪里有卖的)

本文目录湖北荆门市内三星s5660价格是多少 市内哪里有卖的为什么现在三星S5660淘宝上只要500多,而天猫要1000多,是不是骗子,或者手机是水货请教一下,觉得三星S5660怎么样啊 ,多少钱入手的啊 现在三星s5660多少钱湖北荆门市

2024年6月14日 02:00

迪兰rx6600x战将怎么样(迪兰显卡质量怎么样)

迪兰rx6600x战将怎么样(迪兰显卡质量怎么样)

本文目录迪兰显卡质量怎么样amd的rx6600xt还是等7000系迪兰RX 560XT X-Serial战将怎么样,需要搭配什么CPU迪兰显卡质量怎么样迪兰显卡质量还是很不错的。迪兰显卡属于在A卡领域的一线厂商,与蓝宝石品牌相对,都是十分知

2024年4月26日 04:50

如何鉴别三星p1000的版本(怎样区分三星P1000港版 韩版 和欧版)

如何鉴别三星p1000的版本(怎样区分三星P1000港版 韩版 和欧版)

本文目录怎样区分三星P1000港版 韩版 和欧版三星P1000如何鉴别港版和台湾版啊我的三星GT-P1000的IMEI号是:353716040050050,请问是什么版本的啊求助谁能告诉我的三星 P1000的版本(日版韩版,港版 欧版(亚太

2024年4月18日 12:20

尼康d8100(尼康d810参数)

尼康d8100(尼康d810参数)

本文目录尼康d810参数nikon d810怎么拍延时摄影尼康D810焦距怎么样尼康d810的参数和价格是全画幅的吗(尼康D810和d850有什么区别)尼康d810怎么录像尼康d810多点对焦怎么调尼康D750和尼康D810的区别和对比尼康

2024年10月6日 07:20

小米路由器3g有几个版本(小米路由3和3G有什么区别)

小米路由器3g有几个版本(小米路由3和3G有什么区别)

本文目录小米路由3和3G有什么区别小米路由器3G,和新出的路由器4,有什么区别小米路由器3g和v2区别小米3g路由器是wifi几代小米路由器3g中国移动版的区别在哪小米路由器3,3A,3C,3G都有什么区别小米路由3g电信版区别小米路由3和

2024年7月2日 10:00

日版索尼手机wifi用不了(索尼手机为什么连不上网,打开wifi,只是说,正在打开,数据连接也连接不了,没反应,求解!!)

日版索尼手机wifi用不了(索尼手机为什么连不上网,打开wifi,只是说,正在打开,数据连接也连接不了,没反应,求解!!)

本文目录索尼手机为什么连不上网,打开wifi,只是说,正在打开,数据连接也连接不了,没反应,求解!!索尼手机为什么连不上wifi索尼手机为什么连不上网,打开wifi,只是说,正在打开,数据连接也连接不了,没反应,求解!!如手机无法正常上网,

2024年5月21日 07:40

iqoo发布会在哪里看(iqoo9发布会在哪看)

iqoo发布会在哪里看(iqoo9发布会在哪看)

本文目录iqoo9发布会在哪看iQOO 8的发布会视频有吗iqooneo发布会哪个平台能看IQOO3发布会在哪个平台可以看iqoo9发布会在哪看可以点击此链网页链接观看iQOO 9系列发布会全程回顾。手机官方会推送一个官方直播的地址。1月5

2024年5月22日 15:10

联想昭阳k20拆机图解(联想昭阳K12拆机)

联想昭阳k20拆机图解(联想昭阳K12拆机)

拔出内存条,第二步: 拆电池将笔记本背面朝上,第四步:拆硬盘拔开硬盘排线,4、拆下固定显示屏的螺丝,第三步:拆背面护板将笔记本背面两片护板的固定螺丝拆开,第八步:拆液晶屏将液晶屏与主板的两根连接线拆开,整个笔记本就拆好了,第九步:拆触摸板轻

2024年3月21日 18:20

色带架是什么(ds—810+用什么型号色带架)

色带架是什么(ds—810+用什么型号色带架)

所以就叫他色带芯打印机色带架的规格是什么使用色带架的打印机,色带 架芯 色带架芯 分别是什么啊1.色带包括色带芯和色带架2.色带架里面包括色带芯,色带架是打印机非常重要的一部分,色带盒固定在打印机上,去撞击打印色带,去撞击打印色带,请问打印

2024年3月1日 04:40

酷派7230刷机教程(酷派7230怎么获取ROOT权限求大神指教)

酷派7230刷机教程(酷派7230怎么获取ROOT权限求大神指教)

本文目录酷派7230怎么获取ROOT权限求大神指教开不开机怎样刷机酷派7230酷派7230怎么获取root权限阿酷派7230b怎样root求大师给个酷派7230-B的root教程,具体点的,要成功的酷派7230怎么获取ROOT权限求大神指教

2024年4月17日 02:30

佳能ixy中文说明书(佳能IXY90中文说明书)

佳能ixy中文说明书(佳能IXY90中文说明书)

本文目录佳能IXY90中文说明书佳能IXY600说明书网上哪里可以下载啊佳能IXY 930IS 的中文说明书从日本带回的佳能IXY420F相机,说明书是日文的看不懂,求中文说明书问一下在日本买的佳能IXY930IS照相机中文说明书急求佳能I

2024年7月8日 04:00

华为mate20跑分实测(小米9和mate20哪个好哪款性价比高)

华为mate20跑分实测(小米9和mate20哪个好哪款性价比高)

本文目录小米9和mate20哪个好哪款性价比高mate10和mate20跑分华为mate20和红米k30哪个好华为maters手机安兔兔跑分多少华为Mate 20升级EMUI9.1后实测,新增这6个功能加分华为mati20性能华为安兔兔跑分

2024年6月11日 21:10

华为荣耀v10平板(荣耀平板v10pro怎么样)

华为荣耀v10平板(荣耀平板v10pro怎么样)

本文目录荣耀平板v10pro怎么样华为荣耀V10和华为P10有什么区别至尊荣耀v10pro平板开机键频繁失灵平板荣耀v10pro能不能开90华为荣耀V10有没有OTG荣耀平板v10pro怎么样很好。据调查显示,荣耀平板v10pro价格合理,

2024年10月14日 09:50

acknowledge形容词(英语同义词)

acknowledge形容词(英语同义词)

本文目录英语同义词acknowledge什么意思初中英语词汇:初中英语常用同义词辨析(2)2023年自考英语二必考50个重要词汇及知识点归纳英语一词多意或者同形异义的语料 急求英语同义词abandon, desert, forsake, l

2024年5月29日 09:10

redmi和小米的区别(redmi和小米有什么区别)

redmi和小米的区别(redmi和小米有什么区别)

本文目录redmi和小米有什么区别红米与小米区别redmi和小米有什么区别1. 小米和红米的定位不同,小米系列是小米的旗舰机型,配置各方面采用的都是高端的配置。红米系列是小米主打中低端市场而推出的手机,能够满足日常需求。2.小米和红米的配置

2024年4月13日 18:00