创建 OVS Local Network - 每天5分钟玩转 OpenStack(129)

上一节我们完成了 OVS 的准备工作,本节从最基础的 local network 开始学习。
local network 不会与宿主机的任何物理网卡连接,流量只被限制在宿主机内,同时也不关联任何的 VLAN ID。

创建第一个 local network

下面我们通过 Web GUI 创建 local network。

进入菜单 Admin -> Networks,点击 “Create Network” 按钮。

显示创建页面。

“Provider Network Type” 选择 “Local”,点击 “Create Network”,first_local_net 创建成功。

点击 first_local_net 链接,进入 network 配置页面,目前还没有 subnet,点击 “Create Subnet” 按钮。

设置 IP 地址为 “172.16.1.0/24”。

点击 “Next”。

勾选 “Enable DHCP”,IP 池设置为 “172.16.1.2,172.16.1.99”。 点击 “Create”,subnet 创建成功。

同时 devstack-controler 针对此 subnet 的 DHCP 服务也已经 Active。

底层网络发生了什么变化?

创建 OVS local network 的过程与 Linux Bridge 没有什么区别。
这是因为 Neutron 已经对不同 driver 进行了抽象,但底层实现肯定是有区别的。
所以,接下来我们要搞清楚底层网络有了哪些变化?

打开控制节点的 shell 终端,用 ovs-vsctl show 查看当前 Open vSwitch 的状态。


可以看到 Neutron 自动在 br-int 网桥上创建了 port “tap7970bdcd-f2”。

从命名可知,该 port 对应 local_net 的 dhcp 接口。

与 linux bridge driver 一样,dhcp 设备也是放在命名空间里的。

image795.png

目前网络结构如下图所示:

下节我们会部署 instance 到 first_local_network 并再次观察这张网络拓扑图的变化。

优秀的个人博客,低调大师

微信关注我们

原文链接:https://yq.aliyun.com/articles/311530

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
优质分享Android(本站安卓app)

优质分享Android(本站安卓app)

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario,低调大师唯一一个Java游戏作品

Mario,低调大师唯一一个Java游戏作品

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。