neutron(为什么说Neutron不是SDN)

2024-04-21 03:40:12 60

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,

更多文章:


摩托罗拉折叠屏手机最新消息(翻盖折叠屏手机摩托罗拉RAZR首次曝光:包装盒设计惊艳)

摩托罗拉折叠屏手机最新消息(翻盖折叠屏手机摩托罗拉RAZR首次曝光:包装盒设计惊艳)

翻盖折叠屏手机摩托罗拉RAZR首次曝光:包装盒设计惊艳五侠春秋作乱,一时兴亡。牛带你一轮又一轮地看最新消息。它 今天天气很好,而且。这是阅读最新信息和放松的好时机。没有悬念,让 让我们互相了解一下。今天,联想总经理金戈 s手机中国业务部,在

2025年1月26日 03:40

galaxy watch active(三星手表定位是自动的吗)

galaxy watch active(三星手表定位是自动的吗)

三星的Galaxy Watch Active系列智能手表是比苹果手表更好的选择,iOS 用户不建议购买 Active,三星的Galaxy Watch不支持MST,那么 Active 所搭载的 Tizen OS 可以说是「Android 风格

2024年3月30日 12:50

华硕a450v配置(华硕a450vd支持加装固态硬盘吗)

华硕a450v配置(华硕a450vd支持加装固态硬盘吗)

本文目录华硕a450vd支持加装固态硬盘吗华硕A450VB内存条规格我可以加到多大华硕a450vc3230-554asfd2xco,一共有多少条内存插槽,一共最大支持多少G跪求华硕A450V附加内存条型号大神,请问我的华硕笔记本A450VC

2024年11月2日 20:40

尼康s9200带wifi(数码相机对比购买:尼康P310和尼康S9200)

尼康s9200带wifi(数码相机对比购买:尼康P310和尼康S9200)

配备了18倍光学变焦25mm广角防抖镜头,最大的区别:尼康P310有着接近专业相机的拍摄操控功能,有朋友知道吗s9200的优点是牌子挺有名气 价格还算实惠缺点是色彩稍微有点欠 没有什么手动功能建议考虑同档次同价位的佳能SX240或者SX

2024年2月28日 00:30

写字台电脑桌(家具书桌价格多少钱书桌选择技巧有哪些)

写字台电脑桌(家具书桌价格多少钱书桌选择技巧有哪些)

本文目录家具书桌价格多少钱书桌选择技巧有哪些台式电脑桌价格一般是多少实木写字台电脑桌怎么选电脑桌价格是多少如何正确选购电脑桌原木家具之书桌价格是多少原木家具品牌有哪些欧式办公桌价格一般是多少电脑桌带书柜价格是多少如何选购适合的儿童学习桌定制

2024年11月15日 13:10

小米fastboot不断重启(小米手机开机显示fastboot是什么意思)

小米fastboot不断重启(小米手机开机显示fastboot是什么意思)

本文目录小米手机开机显示fastboot是什么意思小米开机为啥自动进fastboot死循环红米手机一直自动重启,怎么办!小米手机频繁重启进入Fastboot小米手机关机了显示fastboot是什么意思手机因为系统损坏而导致的重启循环进入fa

2024年10月15日 08:10

网关地址和ip地址有什么区别(网关与网络号以及IP地址的区别)

网关地址和ip地址有什么区别(网关与网络号以及IP地址的区别)

本文目录网关与网络号以及IP地址的区别在TCP/IP协议中,网络地址与网关有什么区别为什么宽带连接的IP地址与默认网关地址一样吗网关地址和IP地址有什么区别一个路由器的管理IP地址和默认网关,和他自身的IP地址有什么区别无线路由器的ip和网

2024年9月5日 17:00

华为荣耀10青春版用酒精擦洗突然黑屏了(荣耀手机出现黑屏是什么原因了)

华为荣耀10青春版用酒精擦洗突然黑屏了(荣耀手机出现黑屏是什么原因了)

荣耀手机出现黑屏是什么原因了手机在使用过程中出现黑屏现象,请长按音量下键+电源键10秒或长按电源键10秒以上强制重启手机,并按照以下方法排查:1、确认是否在边充电边使用手机时出现异常:该情况会导致手机过热,从而出现异常。建议尽量避免边充电边

2025年1月14日 12:50

三星c32f391刷新率(三星c24f390fhc刷新率)

三星c32f391刷新率(三星c24f390fhc刷新率)

本文目录三星c24f390fhc刷新率三星c32f391fwc可以调144么三星显示器提高刷新率方法三星C32F391FWC液晶显示器使用说明书怎么样c27f391fhc多少刷新率三星电视机如何设置高刷三星刷新率在哪调为什么三星的屏幕刷新率

2024年9月12日 12:00

15寸平板电脑(平板电脑最大多少寸)

15寸平板电脑(平板电脑最大多少寸)

不记得了 允许的是安卓系统 问题八:苹果平板电脑最大的多少寸,平板电脑最大多少寸问题一:现在平板电脑最大尺寸是多少呀,12寸标准25.4X30.512寸宽版20.3X30.5单位都是厘米10.1寸的平板电脑长和宽是多少 10.1寸的

2024年3月27日 20:30

iphone6plus整体尺寸(iphone6plus尺寸)

iphone6plus整体尺寸(iphone6plus尺寸)

大家好,iphone6plus整体尺寸相信很多的网友都不是很明白,包括iphone6plus尺寸也是一样,不过没有关系,接下来就来为大家分享关于iphone6plus整体尺寸和iphone6plus尺寸的一些知识点,大家可以关注收藏,免得下

2025年3月29日 06:20

win11比win10好在哪里(win10和Win11哪个好用)

win11比win10好在哪里(win10和Win11哪个好用)

本篇文章给大家谈谈win11比win10好在哪里,以及win10和Win11哪个好用对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录win1

2025年3月13日 08:20

笔记本太平洋(啥笔记本电脑能给太平洋保险做业务)

笔记本太平洋(啥笔记本电脑能给太平洋保险做业务)

本文目录啥笔记本电脑能给太平洋保险做业务又在太平洋电脑网里的IT里买过笔记本的吗里面买东西安全吗徐家汇的太平洋数码卖笔记本便宜吗我的笔记本安装了中国太平洋人寿保险计划书系统,但是却不能登录笔记本2060如何在太平洋战区提高帧数我家笔记本配置

2024年9月12日 18:00

魅族flow怎么样(万魔三单元E1001耳机和小米圈铁pro,魅族flow,华为AM170那个比较好)

魅族flow怎么样(万魔三单元E1001耳机和小米圈铁pro,魅族flow,华为AM170那个比较好)

本文目录万魔三单元E1001耳机和小米圈铁pro,魅族flow,华为AM170那个比较好为什么买魅族的手机 不配送耳机魅族flow值得入手吗我现在就是喜欢它的外观作为学生党这个价格也是很伤的魅族Flow耳机采用不同动铁单元,听起来有区别么魅

2024年9月29日 23:30

bookcase用in还是on(是on the bookcase 还是in the bookcase非专业人士请勿回答)

bookcase用in还是on(是on the bookcase 还是in the bookcase非专业人士请勿回答)

bookcase是书箱之类的意思你用in就表示“在书柜里,4、写作的掌握:应该是在词汇、语法、常用表达等都积累到一定程度之后,对学习英语的各个反面都有好处,在书柜里 In the bookcase.区别On the shelf.在书架上在书

2024年3月3日 23:30

联想笔记本y550按键功能介绍(联想笔记本键盘功能)

联想笔记本y550按键功能介绍(联想笔记本键盘功能)

本文目录联想笔记本键盘功能联想笔记本电脑各个按键说明是什么笔记本电脑键盘各项按键的使用方法联想商务笔记本键盘上的小红钮是起什么作用联想笔记本所有键盘上的各键的作用联想笔记本FN快捷组合键功能的介绍联想笔记本键盘功能联想笔记本功能键如下:1、

2024年8月26日 15:00

诺基亚c5怎么开机?诺基亚N86电源开关坏了如何开机

诺基亚c5怎么开机?诺基亚N86电源开关坏了如何开机

本文目录诺基亚c5怎么开机诺基亚N86电源开关坏了如何开机诺基亚c5怎么开机按下电源键就可以开机。根据查询相关公开信息显示,电源键可以将电源从手机内部控制单元发送到处理器,从而使系统启动。诺基亚c5开机很简单,只需要按下位于机身右侧的电源键

2024年7月4日 04:00

vivox50是曲面屏还是直面屏(vivox50曲面屏吗)

vivox50是曲面屏还是直面屏(vivox50曲面屏吗)

本文目录vivox50曲面屏吗vivox50pro是曲面屏吗vivox50颜色有几种仅有7.49mm的机身厚度,vivo X50的设计你给你几分vivoX50和华为P40Pro哪个好啊怎么介绍vivo x 50vivox50曲面屏吗

2024年4月19日 07:10

2017苹果秋季发布会视频(苹果2017秋季新品发布会 有哪些值得期待的看点)

2017苹果秋季发布会视频(苹果2017秋季新品发布会 有哪些值得期待的看点)

本文目录苹果2017秋季新品发布会 有哪些值得期待的看点苹果发布会苹果8的多少像素苹果x是苹果十吗这是乔布斯最后的作品,也是他除了苹果之外的另一个执念苹果8上市时间苹果2017秋季新品发布会 有哪些值得期待的看点苹果秋季新品发布会充满了“致

2024年4月5日 04:00

oppoa95s多少钱价格(oppoa95s参数配置详情)

oppoa95s多少钱价格(oppoa95s参数配置详情)

本文目录oppoa95s参数配置详情oppo a95s多钱oppoa59s手机价格oppoa95s参数配置详情OPPO A95 5G轻薄双5G手机采用4310mAh大电池、256GB大内存,超清三摄、主摄4800万像素,新款个性滤镜,拍出大

2024年10月15日 20:00

近期文章

upkeep(upkeep是什么意思)
2025-04-01 10:10:19
本站热文

840m显卡(840m能玩能玩地平线吗)
2024-03-07 02:50:01 浏览:199
标签列表

热门搜索